Migrasi ke hosting impian

Tuesday, July 31st, 2007

Terima kasih buat Mas Riyogarta yang sudah memberikan ruang 1GB untuk blog ini. Tepatnya Jum’at tanggal 27 Juli kemarin blog ini aku pindahkan ke hosting impian. Jum’at kemarin blog ini masih mengakses ke hosting yang lama, dikarenakan DNS cachenya. Senin kemarin waktu aku cek kembali, blog ini sudah diakses melalui hosting impian.

Mudah - mudahan dengan semakin besarnya ruang dari blog ini, membuatku makin sering menulis tips seputar pemrograman dan linux.

Cintai Pekerjaan Anda Tapi Jangan Cintai Perusahaan Anda

Monday, July 23rd, 2007

Berawal dari ngobrol dengan Bos Eko tentang perusahaan. Ada sedikit perbedaan pendapat di antara kami, yaitu tentang keterlambatan pemberian gaji di suatu perusahaan. Menurut Bos Eko yang memandang hal ini dari sisi manajemen (baca bos), hal ini adalah hal yang biasa untuk suatu perusahaan yang sedang berkembang dan juga merupakan survival. Tapi menurutku yang memandang hal ini dari sisi karyawan ini adalah pemerasan bagi karyawan.

Kenapa pemerasan? Ya iya dong, masa kita kerja dibayarnya telat. Kalo kita selesaikan projectnya telat gimana? Bos bisa marah besar. Lha, jadi kalo bos ngasi gajinya telat gimana? Untung saja aku sekarang tidak bekerja di perusahaan seperti ini.

Gaji adalah hal yang paling sensitif bagiku. Bulan lalu ada tawaran untuk bekerja di perusahaan lain, dengan perbedaan gaji 75% lebih besar dari yang kuterima sekarang ini. Tapi aku tolak, kenapa? Karena disana pembayaran gaji bisa telat sampai tgl 10.

Tulisan ini bukan untuk memprovokasi anda (jika anda berada di perusahaan seperti ini) tapi merupakan bahan pertimbangan untuk anda. Jika anda loyal kepada perusahaan, apakah perusahaan loyal terhadap anda? Hal yang perlu anda ingat adalah anda hanya seorang karyawan, yang sewaktu - waktu bisa di PHK, diperlakukan secara tidak adil dan lain sebagainya.

Jadi ingat dengan salah seorang kawan yang sudah bertahun - tahun mengabdi di suatu perusahaan, dan sudah mendapatkan posisi yang bisa dibilang mapan. Tiba - tiba pada suatu hari, dia disingkirkan dari posisinya itu, dan digantikan oleh orang yang sama sekali tidak berkompeten dengan posisinya. Kenapa orang ini bisa menggantikannya? Karena orang tersebut ada nepotisme dengan pihak manajemen. Inilah kehidupan di perusahaan, dan hal - hal seperti ini bisa saja terjadi pada anda.
Ingat, anda boleh mencintai pekerjaan anda, tapi jangan pernah cintai perusahaan anda! Love your job, but don’t love your company!

Hal ini berbeda jika perusahaan anda menawarkan opsi saham. Biasanya ini berlaku pada perusahaan start up. Kalau anda telat menerima gaji di sini, itu adalah resiko anda karena bergabung di perusahaan start up. Tapi keuntungannya adalah, jika perusahaan ini diakuisisi oleh perusahaan lain, atau perusahaan ini sudah IPO anda bisa jadi kaya mendadak. Seperti Chef Charlie Ayers mantan koki Google yang bisa membuka restoran sendiri setelah menjual sahamnya ketika Google IPO.

Kembali ke permasalahan gaji, mungkin ini suatu bahan pertimbangan untuk anda yang mempunyai perusahaan. Ingat, mereka sudah memberikan kewajiban mereka, dan sekarang kewajiban anda untuk memberikan hak mereka.

Penggunaan GNU find Dalam Mencari Dokumen

Saturday, July 14th, 2007

GNU find adalah program di Unix yang digunakan untuk mencari file di dalam hirarki direktori. Program ini memiliki banyak opsi penggunaan yang memudahkan kita dalam mencari dokumen. GNU find mengizinkan kita memberikan perintah/aksi terhadap hasil pencarian, misalnya menghapus, menyalin, melihat ukuran file ataupun aksi - aksi lainnya.

Pada tulisan ini saya tidak akan membahas semua opsi yang ada pada GNU find tapi hanya membahas penggunaan find yang sering saya gunakan, seperti : mencari file/direktori, mencari file/direktori kemudian menghapusnya dan mencari direktori kemudian melihat kapasitas dari direktori tersebut.

Mencari File/Direktori
Untuk mencari file dapat menggunakan perintah ini :

find . -type f -iname 'nama file yang dicari'
Untuk mencari direktori kita hanya perlu mengganti opsi -type f menjadi -type d

find . -type d -iname 'nama direktori yang dicari'

Mencari File/Direktori kemudian menghapusnya
Untuk mencari file dan kemudian menghapusnya dapat menggunakan perintah ini :

find . -type f -iname 'nama file yang dicari' -exec rm -f {} \;
Untuk mencari direktori dan kemudian menghapusnya kita hanya perlu mengganti opsi -type f menjadi -type d

find . -type d -iname 'nama direktori yang dicari' -exec rm -f {} \;
Untuk melakukan aksi lainnya terhadap file yang dicari, cukup dengan mengganti rm -fr dari perintah diatas.

Melihat ukuran folder didalam direktori
Saya belum menemukan perintah untuk melihat ukuran dari folder - folder pada suatu direktori di Unix. Untuk melakukan hal ini saya biasa menggunakan GNU find dengan opsi -iregex untuk memfilter hasil pencarian.

find . -type d -iregex '^\.\/[^\/]*$' -exec du -sh {} \;
Perintah diatas sama halnya dengan perintah mencari direktori dan kemudian menghapusnya, cuma bedanya disini kita menggunakan menggunakan du -sh untuk melihat ukuran folder dan opsi -iregex. Opsi ini digunakan untuk memfilter hasil pencarian dengan menggunakan regex, karena jika tidak difilter GNU find akan menampilkan semua folder atau dengan kata lain folder yang ada didalam folder yang kita cari juga ditampilkan. Berikut hasil pencarian folder jika tidak difilter :

./Aqil
./Aqil/26-06-2007
./Aqil/03-07-2007
./Dolly

Dari hasil pencarian diatas, terlihat folder yang ada didalam folder Aqil juga ditampilkan. Padahal yang ingin kita tampilkan hanyalah folder Dolly dan Aqil. Untuk memfilternya digunakan opsi -iregex dengan pattern ‘^\.\/[^\/]*$’. Jika anda belum memahami tentang regex bisa melihat tautan berikut.

Opsi - opsi yang digunakan
Sekarang kita akan membahas opsi - opsi dari GNU find yang kita gunakan.

-type

Opsi ini digunakan untuk menentukan tipe dari file yang dicari. Sebagai contoh -type d digunakan untuk mencari direktori, -type f digunakan untuk mencari file

-iname

Opsi ini sama dengan opsi -name yang mencari file berdasarkan nama filenya, cuma bedanya opsi ini tidak case sensitive terhadap hasil pencarian

-exec

Opsi ini sama digunakan untuk melakukan aksi terhadap hasil pencarian

-iregex

Opsi ini sama dengan opsi -regex yang mencari file berdasarkan pattern yang diberikan, cuma bedanya opsi ini tidak case sensitive terhadap hasil pencarian.

Contoh penggunanan GNU find diatas bisa anda kembangkan lagi sesuai dengan kebutuhan anda. Untuk penjelasan selanjutnya bisa anda lihat di manual GNU find dengan menjalankan perintah man find dari shell anda atau bisa melihat tautan berikut.

Bagaimana Cara Anda Menikmati Listrik PLN di Sumut?

Wednesday, July 4th, 2007

Sejak bulan lalu penyakit PLN Sumut kambuh lagi, yaitu pemadaman listrik secara bergilir. Pemadaman listrik bisa 2 kali dalam sehari (2 X 4 jam). Dan pemadaman ini akan berlangsung sampai bulan Agustus :(

Mulai beberapa hari ini, PLN Sumut sudah makin gila. Pemadaman dilakukan 3 kali dalam sehari. Contohnya kemarin, di rumahku pemadaman listrik sesi pertama dimulai pada pukul 05:45 - 09:45, sesi kedua 13:15 - 17:15 dan sesi ketiga pukul 23:00 - 03:00.

PLN, Bagaimana kami bisa menikmati listrik yang kami bayar tiap bulannya jika pemadaman yang tidak masuk akal seperti ini?

PLN, mana hak kami untuk mendapatkan pelayanan yang baik sebagai konsumen?

Kalian harusnya bersikap profesional dong!

Gak Kecewa Lagi Sama TikiJNE

Wednesday, July 4th, 2007

Gak sengaja kemaren liat - liat komentar di blog lama. Ada komentar iklan pada postingan “Kecewa Sama Tiki JNE” yang menggunakan anonymous.

sebaiknya bapak jangan pake TikiJNE, pake aja FedEx/RPX, mungkin agak mahal dikit tapi puas
Kepuasan gak bisa dibeli ama uang lho…

Ternyata setelah aku cari - cari penyebabnya, rupanya postinganku ini peringkat ketiga di google dengan keyword “TikiJNE”.

Kejadian ini sudah satu tahun berlalu, selama ini aku memang menggunakan jasa TikiJNE dalam mengirim dan menerima barang. Karena tarifnya bisa dilihat di situs, jadi sebelum mengirim barang, teman yang akan mengirim barang untukku bisa melihat tarifnya.

Pada waktu giliranku yang akan kirim barang, dan penerima disana juga udah mengirim uang padaku dengan tarif pengiriman yang sesuai dengan di situs. Pada waktu mau kirim barang, eh tarifnya gak sama dengan yang disitus. Nombok deh :(

Hal ini yang membuatku waktu itu kesal dengan TikiJNE. Setelah aku komplain ke email contact mereka, memang tidak mendapat balasan langsung, dan aku tunggu sampai pulang kerja tidak ada balasan juga.

Besok paginya waktu cek email, sudah ada email balasan dari mereka tentang permohonan maaf, bahwa situsnya memang tidak update. Kemudian siangnya kepala cabang TikiJNE Juanda Medan menelpon aku untuk meminta maaf, dan menginformasikan bahwa barang yang aku kirimkan sudah sampai di tujuan.

Oke, mereka sudah meminta maaf. Karena sudah terbiasa menggunakan TikiJNE rasanya malas menggunakan jasa pengiriman yang lain. Beberapa bulan yang lalu aku mengirim barang lagi ke luar kota menggunakan TikiJne, dan harga di situs sama dengan harga di kantornya :)

Gak kecewa lagi deh sama TikiJNE :)

Mengaktifkan Absolute URL di TinyMCE

Tuesday, July 3rd, 2007

Jika anda menggunakan TinyMCE sebagai WYSIWYG editor, secara default URL dari image yang anda masukkan (http://example.com/main/image/example.jpg) akan di ubah menjadi Relative URL (../image/example.jpg).

Hal ini tentu menjadi masalah jika mencoba menampilkan image tersebut di root direktori (http://example.com) yang menyebabkan image tidak bisa ditampilkan. Hal ini juga yang saya alami kemarin, dan setelah googling menemukan jawaban bahwa Relative URL di TinyMCE itu bisa dinon aktifkan.

Untuk menon aktifkan Relative URL tersebut dapat dilakukan dengan cara menset relative_url menjadi false pada method tinyMCE.init()

tinyMCE.init({
/** other configs */
relative_urls : false
});

Pada method mcImageManager.init() relative_urls juga diset menjadi false.

mcImageManager.init({
relative_urls : false
});

Jika anda menghadapi permasalahan yang sama, cara diatas bisa dicoba.