Category Archives: Programming

Package Manager

Package manager adalah kumpulan perangkat untuk mengotomatisasi proses instalasi, upgrade (perbaikan), konfigurasi, atau menghapus paket perangkat lunak dari sebuah komputer menggunakan cara tertentu. (Wikipedia : http://id.wikipedia.org/wiki/Package_manager)

Singkatnya sih package manager itu digunakan supaya kita tidak perlu menginstal satu persatu software/plugin yang dibutuhkan. Ketika kita meng-install suatu software yang bergantung atau membutuhkan software lain (dependecy) dengan menggunakan package manager, maka package manager akan meng-install semua software yang dibutuhkan tersebut juga. Manfaat lainnya adalah ketika kita meng-update suatu software maka software lain yang dibutuhkan juga akan ter-update sesuai versinya.

Bukan hanya software untuk desktop saja yang punya package manager, bahasa pemograman seperti Rail, PHP juga punya package manager. Berikut beberapa package manager yang pernah saya pakai dalam membuat sebuah website.

Continue reading

GIT : Catatan

GIT adalah tools untuk versioning source code, artinya dengan menggunakan GIT kita tidak perlu menyimpan setiap code yang ingin kita ubah sebelumnya (sebagai backup) atau menyimpan setiap perubahan menjadi versi berdasarkan tanggal misalnya (pengalaman :p). Dengan menggunakan GIT kita bisa berpindah secara langsung dari setiap perubahan code, siknkronisasi source code apabila bekerja dalam team (sehingga code yang orang lain kerjakan bisa kita gunakan dan sebaliknya), serta dapat mempublish PATCH atau Versi yang stabil.

Continue reading

Free and Open Source Software for Programmer

Disini saya hanya ingin sedikit berbagi pengetahuan tentang software-software yang menurut saya sangat layak dipakai untuk kita yang berada didunia pemograman. Sebagai seorang pembuat software tentunya kita harus memperhatikan kode etik didalam profesi IT itu sendiri diantaranya adalah legalitas atau license. Tentu kita sebagai pembuat software juga tidak ingin software yang kita buat, digunakan oleh orang yang tidak berhak, atau kita membuat sebuah software untuk dijual dengan menggunakan software yang tidak legal.

Software yang bersifat Cross-Platform atau bisa berjalan tidak hanya pada satu sistem operasi sangat menguntungkan dan menarik untuk digunakan karena membuat kita tidak tergantung pada satu sistem operasi saja apalagi sistem operasi yang berbayar dan rentan terkena serangan virus dan keuntungan lain yang paling utama adalah software yang kita buat bisa digunakan tidak hanya pada satu sistem operasi.

Jadi pada kesempatan kali ini saya ingin berbagi software-software yang bersifat Free and Open Source Software (FOSS) serta beberapa software yang bersifat Cross-Platform yang bisa kita gunakan secara bebas sebagai alternatif software berbayar / Closed Source.

Continue reading