Capung

Monday, December 27, 2004

Duka Cita

Penulis mengucapkan duka cita yang sedalam-dalamnya atas musibah yang menimpa saudara - saudara kita di Aceh dan Sumatera Utara. Semoga Allah SWT meringankan penderitaan mereka serta menganugerahkan kesabaran dan ketabahan dalam menghadapi musibah ini.
Semoga kejadian ini dapat mengingatkan kita semua akan betapa lemah dan tak berdayanya manusia, sehingga menjauhkan kita dari kesombongan yang mungkin telah merajalela di antara penduduk negeri ini (termasuk penulis sendiri).

Tuesday, December 21, 2004

1+ 4 = 8 ?

Saya tidak bermaksud mengubah hukum penjumlahan, judul di atas hanya menggambarkan hal yang saya temui ketika sedang menulis program dalam C++ yang menggunakan operator sizeof terhadap suatu struct.

Misalkan kita mempunyai program sebagai berikut :

struct X {
char c;
};

struct Y {
float f;
};

struct Z {
char c;
float f;
};

int main()
{
printf("sizeof(X) = %d\n", sizeof(X));
printf("sizeof(Y) = %d\n", sizeof(Y));
printf("sizeof(Z) = %d\n", sizeof(Z));

return 0;
}

sizeof(X) jelas menghasilkan 1, sedangkan sizeof(Y) menghasilkan 4, sesuai dengan ukuran tipe data float yaitu 4 byte. Dari hasil di atas, secara sekilas saya menganggap bahwa sizeof(Z) akan menghasilkan 5, tapi setelah saya coba compile dengan compiler gcc dan jalankan program di atas, ternyata sizeof(Z) menghasilkan 8. Bila di struct Z saya tambahkan satu field bertipe char, hasil yang diperoleh tetap 8. Tetapi bila ditambahkan satu field bertipe float maka hasilnya menjadi 12.
Pertama saya mengambil kesimpulan bahwa ukuran struct selalu dibulatkan ke kelipatan 4 terdekat. Tapi kemudian saya mencoba struct sebagai berikut :
struct N {
char c;
char d[5];
};
Hasil dari sizeof(N) ternyata sesuai dengan penjumlahan ukuran fieldnya, yaitu 6. Berarti kesimpulan saya tadi tidak benar. Mungkin dari pembaca ada yang dapat membantu menjelaskan masalah ini ?

Friday, December 17, 2004

Usaha Kecil

Walaupun sekarang menjalani profesi sebagai software developer, saya sebenarnya ingin mengembangkan usaha sendiri yang dapat dimulai dengan modal kecil. Karena keterbatasan waktu (atau mungkin kurang kemauan ya ?) , saya belum dapat merealisasikan rencana tersebut. Selain itu saya juga masih mencari bentuk usaha apa yang tepat untuk dijalankan oleh pemula bisnis, yang dapat dilakukan tanpa mengganggu pekerjaan di kantor.
Saya pernah berpikir untuk menyewa sebuah kios di mal untuk berjualan, namun hal itu ternyata membutuhkan modal, biaya operasional, serta perhatian yang cukup besar, yang saat ini belum dapat saya penuhi. Adapun model bisnis MLM yang sekarang sedang naik daun rasanya tidak begitu cocok dengan saya.

Wednesday, December 15, 2004

Kantin Widjojo Centre

Setelah beberapa hari tutup karena renovasi, hari ini saya dan beberapa orang teman kembali makan siang di kantin Widjojo Centre, yang lebih dikenal dengan sebutan 'British' karena letaknya dekat dengan British Council Indonesia. Ternyata setelah renovasi, tempat itu disewa oleh pedagang - pedagang baru yang sama sekali berbeda dengan pedagang sebelumnya. Kesan yang tampak adalah masih kurang gesitnya para pelayan dalam melayani pesanan, dan pilihan makanan yang ditawarkan pun tidak terlalu banyak.
Ke mana kira - kira para pedagang lama itu pindah ya ?