Donation

June 27th, 2009 md 8 comments

Musim adik-adik lepasan SPM/STPM masuk universiti/kolej dah bermula. Semalam, sepupu saya dari Kelantan singgah kat rumah sebab Ahad ni dia akan berlepas ke UNIMAS di Sarawak menaiki penerbangan di KLIA.

Saya masih ingat masa saya dapat tawaran masuk UTM dulu. Bukan main happy. First in the family yang dapat masuk U. Emak ngan ayah saya bersyukur bukan main lagi. Dapat tawaran masuk U memanglah happy, tapi bila fikirkan kos nak sediakan duit untuk persiapan beli barang-barang dan perbelanjaan tahun pertama (biasa biasiswa/loan lambat dapat), kesian pulak saya tengok mak dan ayah saya.

Berhempas pulas mereka cuba “cari” duit untuk saya. Saving memang takde lah. Maklumlah, duduk Felda. Pendapatan bulanan cukup-cukup makan dan bayar hutang kantin saja, tak sempat nak buat saving pun (kantin ni macam kedai runcit, tapi milik Felda. Peneroka felda akan ambik barang secara kredit. Bila gaji masuk cukup bulan,  gaji mereka akan ditolak dulu dari hutang di kantin, so berapa sen tinggal? sendiri mau pikir la..hehehe).

Saya ingat lagi, ada satu malam tu, ayah saya bawak saya pergi pejabat Felda sebab nak pinjam telefon kat situ untuk call mak sedara saya di Kelantan. Hajatnya nak mintak “donation” untuk tampung belanja permulaan saya. Malangnya takde rezeki kami, mak sedara saya tak dapat bantu. Baliklah kami berdua ke rumah dengan perasaan hampa. Nak tak nak, ayah saya akan ikhtiarkan cara lain. Saya tau, mesti dia akan cuba berhutang dengan kawan-kawan dia. Tak boleh saya bayang macam mana dia susun kata-kata nak meminjam lagi. Hutang-hutang lama pun belum selesai.

Tiba hari pendaftaran, kami bertolak ke UTM Skudai naik kereta putih Nissan Sunny 130Y Cikgu Mahmud. Banyak jasa cikgu Mahmud dan Ayah Chik (cikgu jugak) pada saya. Dia tau ayah saya tak mampu sewa kereta, jadi dia offer untuk hantar saya. Satu lagi “donation” saya dapat.  Turut sama, abang saya dan seorang lagi kawan ayah saya (pakcik Mokhtar). So kami berlima lah pagi tu.

Singgah minum di Air Hitam tak silap saya, masa tu Pakcik Mokhtar kata “tengok muka dua beradik ni, yang adik (saya) ni kahwin dulu nanti”. Hahaha, entah macam mana dia menilik air muka saya dengan abang pun saya tak tahu. But it turns out to be true. Memang saya yang kahwin dulu dari abang saya.. hehehe.. manyak tererlah Pakcik Mokhtar ni (dah arwah, Al-fatihah).

Dalam pukul 10 pagi gitu, sampailah saya kat pintu gerbang gedabak UTM Skudai. Fuh.. rasa seram semacam je masa tu. Apa taknya, berdebar jugak nak jadi student U ni. Terasa macam “aku lah yang paling bodo ni nanti.. mesti ramai orang-orang pandai kat sini”. Lepas register kat pondok pengawal, kami terus ke Kampung Merbau untuk urusan pendaftaran kursus dan asrama. Urusan pendaftaran selesai sebelum tengahari.

Lepas hantar barang ke blok asrama, kami lunch bersama sebelum ayah saya dan yang lain mintak diri untuk pulang. Masa tu saya bersalam dengan semua orang, dan bila sampai turn bersalam dengan kawan “nujum” ayah saya tu, dia seluk poket dan berikan saya not RM5.00 sambil cakap “Ini je pakcik ada, sikit je ni, tapi ambiklah”.  Saya ambik duit “donation” pakcik Mokhtar dengan rasa terharu dan insaf.

Masa iring mereka semua ke kerata, saya dah rasa sebak semacam je. Tengok air muka ayah saya dan yang lain-lain masa tu saya tak boleh gambarkan harapan besar mereka pada saya. Saya rasa harapan yang sama ada pada setiap ibu-bapa dan keluarga yang hantar anak mereka ke universiti/kolej setiap tahun walaupun bergelut dengan masalah kewangan.

Sekarang dah jadi tanggungjawab saya pula. Bila ada sedara mara yang telefon cerita anak mereka masuk U/kolej. Saya faham situasi mereka. Kalau tak banyak pun, kena usahakan berikan sumbangan/donation seikhlas mungkin. Bukan nilai wang tu yang jadi ukuran, tapi niat ikhlas kita untuk membantu tu, akan dapat memberi sokongan moral kepada keluarga mereka dan juga suntikan semangat kepada anak mereka yang akan belajar tu.

Kalau anak mereka tu “celik”, mesti dia akan ingat pengorbanan susah payah mak dan ayah mereka nak cari duit untuk masukkan mereka ke U/kolej. Tapi ramai jugak yang “hanyut” bila berkawan. Lupa asal-usul dan emak ayah yang susah kat kampung. Kes macam ni susah jugak nak komen.

Apa pun, kita yang dah “lepas” cabaran nak belajar dulu, dan kini mula mengecapi sedikit kesenangan, dermalah sikit untuk anak-anak ahli keluarga kita yang susah tu. Sapa tau, esok-esok bila anak cucu kita pulak susah, ada “orang lain” yang akan bantu, insyaAllah. Kan ada hadis nabi – “Tangan yang di atas adalah lebih baik dari tangan yang di bawah”. Bersedekah atau mendermalah sekadar yang mampu.

Selamat belajar buat semua pelajar-pelajar baru!.

Happy Father’s Day

June 21st, 2009 md No comments

My children and their Ummi gave me a surprise this evening. A Father’s day cake for me!.

Thanks Aiman, Adam, Faiz, Akmal, Adli and my dearest wifey :)

Categories: Keluarga Tags:

Change of Location

June 20th, 2009 md No comments

Just to inform, my investment blog akan diupdate di http://www.rumah.net

Blog ni is just for my personal musing.

TIA.

Categories: Umum Tags:

Happiness for a Lifetime

June 19th, 2009 md No comments

Terjumpa quotes ni masa browse di Internet. Interesting jugak ya. Renung-renungkan dan selamat beramal :)

If you want happiness for an hour – take a nap.

If you want happiness for a day – go fishing.

If you want happiness for a month – get married.

If you want happiness for a year – inherit a fortune.

If you want happiness for a lifetime – help someone else.

p/s:  Semua kat atas tu make sense, except for happiness for a month tu.. ingat kita kawin just mau happy sebulan saja ka.. hari-hari mau larrr.. wahahaha

Categories: Umum Tags:

Let’s SAMBA!

June 16th, 2009 md 2 comments

Ok, ni sambungan dari posting lepas iaitu berkenaan Unison File Synchroniser.

Setelah berjaya untuk “mirror”kan directory di dua server berlainan, sekarang tiba masanya untuk kita benarkan user/client untuk access kepada directory yang telah kita mirror/copy di local server tadi.

Client2 ni biasanya berada dalam network yang sama dengan local server dan pada kebiasaannya juga, mereka menggunakan Microsoft Windows!. Oh ya, lupa nak bagitau, setup Unison yang saya buat ialah menggunakan Linux. Saya skip part nak install unison on Linux.

Kalau guna Ubuntu Linux just taip “sudo apt-get install unison” di shell prompt. Dia akan download dan install program unison secara automatik. Kalau guna Linux Fedora pulak, boleh run “yum install unison”, dia akan buat benda yang sama.

Berbalik kepada tugas kita untuk “share”kan directory yang mengandungi data-data yang di “mirror” dari server utama di Internet tadi. Memandangkan Windows client lebih familiar untuk “map network drive” untuk share directory2 di PC mereka, kita patut buat solution ni macam tu jugak. Jadi tak payah nak train mereka untuk steps2 aneh how to access the share directory.

SAMBA (berasal dari nama Server Message Block/SMB) pada awalnya telah dibangunkan oleh developer dari sebuah universiti di Australia. Namun sekarang ianya disupport oleh developer dari seluruh dunia. Seperti juga Unison, SAMBA boleh didownload secara percuma dari Internet (Google for the link).

Secara ringkasnya, SAMBA berfungsi menyediakan antaramuka (interface) di antara UNIX/Linux platform dengan Windows users menggunakan Server Message Block/SMB approach yang dipelopori oleh Microsoft.

Jadi dalam tugasan kita kali ini, kita perlu install samba (apt-get install samba atau yum instal samba, kalau belum ada di Linux anda) terlebih dahulu. Selepas itu, edit fail /etc/samba/smb.conf untuk menetapkan parameter-parameter asas untuk Samba server anda.

Sila rujuk manual yang diberikan bersama program Samba. Secara umumnya, anda perlu setkan nama workgroup, Interface (eth0/eth1/eth2 dll) yang akan digunakan, IP address yang dibenarkan mengaccess Samba server anda, Authentication method dan juga directory yang ingin anda kongsikan (untuk kes saya, directory yang saya telah “mirror”kan).

Setelah siap fail /etc/samba/smb.conf kita edit. Restart service samba dengan menaip arahan “/etc/init.d/smb restart”. Uji samada Samba server anda beroperasi atau tidak dengan menaip arahan “smbclient -L localhost”. Tekan ENTER bila diminta password. Sepatutnya, anda akan dapat lihat paparan service dan direktori yang dikongsi kepada pengguna oleh server Samba anda.

Selepas itu, bolehlah anda uji untuk “map” network drive Samba server dari Windows client. Caranya mudah saja, katakan IP address server Samba anda ialah 192.168.1.1, di Windows anda, klik START->RUN dan taip arahan berikut dalam kotak RUN. “\\192.168.1.1″ (double backslash diikuti IP address dan tekan ENTER). Sepatutnya, satu pop-up Windows akan dipaparkan untuk anda memasukkan username & password untuk access Samba server tersebut. Jika berjaya, anda akan dapat mencapai kandungan directory yang dimaksudkan.

Confuse?.. biasalah tu.. kena cuba dan cuba lagi sampai berjaya. Kalau lost jugak, mungkin banyak termakan semut kot akhir-akhir ni :D .. rajin-rajinlah tanya “Pakcik Google” :) Selamat mencuba!

Unison File Synchroniser

June 16th, 2009 md 2 comments

Hari ni nak cerita sikit pasal teknikal hehe.. kita selang seli lah, asyik pasal investment saja pun boring jugak kan..

OK, cerita hari ni pasal Unison File Synchroniser. Apa kebenda pulak ni?. Ha.. ini barang sebenarnya program yang boleh digunakan untuk configure mirroring service untuk auto synchronise data-data dalam direktori PC kita. Tapi dalam kes saya, saya perlu synchronisekan (copy data yang sama dari satu direktori ke direktori lain) data dari 2 server yang tidak berada dalam network yang sama.

Data utama ada di server di Internet dan akan berubah setiap 60 saat. Aplikasi yang nak access data tersebut ada dalam Intranet (network di pejabat). Masalahnya, macam mana aplikasi tersebut nak access data yang berada di Internet seolah-olah data tersebut ada di local directory? (dapat diaccess directly macam terus ke hard disk)

Ada few options untuk selesaikan masalah ni:

1) Guna FTP – buat script untuk auto download file2 yang berada di server di Internet secara berkala

2) Guna NFS – set “export” directory data yang akan di “mount” oleh local server

3) Guna rsync – aplikasi yang hampir sama dengan unison (backup & mirroring)

4) Guna unison – file synchroniser service (tak perlu FTP, aplikasi ni akan tau untuk download fail2 yang baru)

Selepas series of trial and error, setakat hari ni, saya pilih Unison berbanding options lain kerana “kesempoi-annya” hehehe.. ditambah pulak, unison boleh digandingkan dengan SSH untuk menjamin keselamatan (secure) hubungan di antara client dan server bila berhubung menerusi Internet.

Yang paling best sekali ialah unison dan SSH ni FREE. Ya betul, percuma saja bang.. tak payah beli pun. Tapi pada yang terkehel-kehel tak tahu nak configure, mungkin boleh upah orang yang tau buat hehehe…

Cuba tengok steps ringkas (ambik dari manual Unison) camne kita boleh synchronise dua directory di server berbeza:

———-

First, test that we can invoke Unison on the server from the client. Typing

        ssh remotehostname unison -version

should print the same version information as running

        unison -version

locally on the client. If remote execution fails, then either something is wrong with your ssh setup (e.g., “permission denied”) or else the search path that’s being used when executing commands on the server doesn’t contain the unison executable (e.g., “command not found”).

Create a test directory a.tmp in your home directory on the client machine.

Test that the local unison client can start and connect to the remote server. Type

          unison -testServer a.tmp ssh://remotehostname/a.tmp

Now cd to your home directory and type:

          unison a.tmp ssh://remotehostname/a.tmp

The result should be that the entire directory a.tmp is propagated from the client to your home directory on the server.

After finishing the first synchronization, change a few files and try synchronizing again. You should see similar results as in the local case.

If your user name on the server is not the same as on the client, you need to specify it on the command line:

          unison a.tmp ssh://username@remotehostname/a.tmp

Kalau nak tau lebih detail, boleh baca dekat sini:
http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
----------

OK, bab nak mirror directory dah selesai.. Next task ialah menjadikan directory yang berjaya di “mirror” tadi tu dapat diaccess direct dari PC client. Camne nak buat tu?..

OK saya bagi hint dulu, kita boleh guna SAMBA. Apa kebenda pulak SAMBA ni?.. nak menari pulak ke? hehehe.. nanti saya cerita pasal SAMBA pulak, baru lengkap cerita ni..

Selamat mencuba! :)