Author Archives: apin

Seberapa pentingkah lisensi di dunia IT?

Sekian lama saya bergelut dengan dunia IT dan dunia programming pada khususnya. Namun sampai saat ini saya masih saja menemui para programmer yang masih belum begitu memperhatikan tentang yang namanya lisensi. Bukan saya bermaksut untuk sok tahu tentang lisensi, namun lisensi itu adalah salah satu cara bagaimana kita menghormati hasil karya orang lain / company. Membuat suatu program itu bukan hal yang mudah, bahkan ada yang sampai lupa tidur, lupa makan, bahkan sampai lupa mencari jodoh (nah lho).

Berikut adalah beberapa kasus yang saya temui di masyarakat saat iniĀ  adalah dengan gampangnya seorang programmer mengambil (comot sana-sini) code dari internet, tanpa mereka berfikir itu kode punya siapa dan code itu memiliki lisensi apa. Bahkan ada yang comot dari project sebelumnya, yang notabene project tersebut bukan pada perusahaan yang sama. Continue reading

Javascript html ke pdf dan direct print

Setelah menelusuri banyak library yang dapat mengkonvert dari html ke pdf dengan javascript dan belum menemukan library yang sangat memuaskan hati karena hasil dari convert PDF tidak sesuai dengan keinginan. Dan akhirnya saya menulis library sendiri dan saya kasih nama Pulas. Pulas bukan berarti tidur, tapi pulas adalah mewarnai. Pulas adalah bahasa jawa dan mungkin hanya orang tertentu yang mengerti bahasa ini.

Arsitektur Pulas

Pulas terdiri dari 1 aplikasi desktop yang saya tulis dengan library Qt dan 1 library javascript. Dimana aplikasi desktop inilah yang bertanggung jawab untuk berkomunikasi secara langsung ke printer. Aplikasi desktop ini menjalan web socket server dimana library javascript itu nanti akan berkomunikasi. Komunikasi semua dilakukan dengan data format JSON untuk memudahkan dalam parsing.

Dalam mengkonvert dari html ke pdf atau printer, aplikasi desktop menggunakan Webview. Sehingga Pulas dapat benar-benar mempresentasikan setiap kode html, css, dan javascript ke pdf atau printer. Continue reading