Sunday, May 31, 2009

B-daman

ni kali keberapa ntah belikan B-daman utk abg hairi & danish...

semua end-up berkecai.... ada x sampai 5 min pun dari masa bukak dari kotak...

hari Khamis abg hairi ikut abah pegi opis. lunch time abah bawak hairi g makan KFC kat giant shah alam... sambil makan mata abg hairi melekat kat 1 booth jual mainan... hahahha... dia dah nampak B-daman tersusun kat meja kedai tu...

lepas makan terus tarik tangan abah ke kedai tu... lastly... abah kopak RM20 belikan B-daman Baru utk Hairi & Danish.

kali ni abag bg last warning... x bleh pecah2 & cerai2 kan lg... kalau x abah x nak belikan lg...

Abah beli gam gajah... gam kan semua cantuman biar x tercabut... hahahhaha.... pastu semua yg lama2 tu abah cantumkan mana yg boleh... hasilnya dpt dua B-daman yg bodypart nya bercampur2... hahahah janji ada bentuk B-daman.

Abg hairi siap tanya lg... "Abah... abah buat B-daman yg mana tu... x pernah tgk pun... " ... hahahhahhaha ..

kat bawah ni B-daman campuran.. hehehehe

untuk Ibu, Hairi suruh abah belikan loceng dgn bentuk Love utk gantung kat HP ibu... gambar x da... hehehhe

Danish's new bike

semalam belikan danish basikal roda 3 baru. sian dia asyik berebut dgn basikal abg hairi jer.

mlm td danish tdo lewat... dia nampak je basikal.. mcm x percaya jer muka dia... siap dtg kat ibu & baha dulu .. mcm nak mintak confirmation yg tu basikal utk dia...diapunya senyum... meleret..

abg sentuh pun x boleh basikal dia... hehehhe..

Friday, May 29, 2009

SDRAM 512Mb PC133

at last.... found this thing for only RM70... most of available in market either used or new price will be more than RM100... damn ... this is consider historical item... so expensive. so after this, Ibu, Hairi & Danish can surf youtube without lag anymore. hahaha.. abah dont hav much money to buy u all new PC... hehehe.. just used the old mine.

Sesat....

kelmarin ... while having my late lunch... some one kat meja sebelah bercerita ttg dia sesat dari shah alam nak balik shah alam tp end up pusing2 kat berjaya time square x jumpa jalan balik... pegi balai polis kene gelakkan dgn polis.... wakakkaka..

tetapi cerita mereka buat aku teringat kisah2 sesat aku...

antara yg paling aku x lupa... my abg ipar nak g sarawak.. dia suh aku hantar dia ke KLIA. aku yg 1st time bawak kete kat KL. balik dari antar dia aku salah jalan... padahal nak balik kajang... aku salah masuh jalan pusing ikut elite... kuar ikut shah alam... masuk kesas... sampai bandar tasik selatan.... masuk cheras kajang highway baru sampai rumah... abg ipar aku dah landing kat kuching aku x sampai2 rumah lg.... &^%$

sesat kat melaka... plan asal nak masuk tol simpang empat dari bandar melaka... ikut la sign board semua masuk ntah mana hala jln... last2 kuar kat jalan air keroh... *&^%$#... punya la jauh pusing... last2 ke situ gak aku tembus... tension x hingat...

cita lawak... masa baru bawak kete kat kl... opis kat cheras... kene g PJ antar laptop service kat teledynamic(skrg teledynamic dah pindah shah alam)... on da way balik nak ke cheras... aku salah masuk simpang... hahahha... aku masuk parking mid valley... hampeh... parking keta beli air.. bayar parking... kuar semula balik opis... tiba opis kene gelak ngan membe.. hampeh...

yg lain mostly aku sesat/terlepas jalan bila seronok bersembang... wife aku paham dah aku punya perangai... terlebih/xcited sembang ... ada la nanti tu terlepas simpang... hahahahhaha...

Tuesday, May 26, 2009

Syntax Highlighter

HAhahahaha... finally... too lazy to cofig this... but seem like every time i'm posting code, it'll screwed by HTML tag... hehehehe... enjoy

PHP OrgChart

last night, there's somebody add me at YM. asking for help. need to build simple org chart using PHP.

at 1st, i just give him a url tutorial from mysql dev at http://dev.mysql.com/tech-resources/articles/hierarchical-data.html to get some basic idea how to build simple but dynamic orgchart.

normaly i done this using perl, but i decide to take a try to write this using php...

here the result... hahha i manage to build basic engine with only basic structure/position of chart. i let him proceed with the code... hopefully it'll help him solve hihs problem..

and here the PHP code:

 
 
 $query  = "
SELECT node.*
FROM nested_category AS node,
nested_category AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
AND parent.name = 'ELECTRONICS'
ORDER BY node.lft;


 ";
 
 $users = Array();
 $result = mysql_query($query);
 while($row = mysql_fetch_array($result, MYSQL_ASSOC))
 {
  $users[$row['parent']][] =  $row['category_id'] . "|"  . $row['name'];
 }
 
 
 
 function recursive($parent,$array)
 { 
  $pcount = count($array[$parent]);
        
  for ($u = 0; $u < $pcount; $u++) {  
   list($id, $name) = split('\|', $array[$parent][$u]);
   $count = count($array[$id]);
   if($count > 0){
    echo "";
    echo ""; 
    echo ""; 
    recursive($id,$array);
    echo "
$name
|
"; }else{ echo "
$name
"; } } } echo ""; recursive(0,$users); echo "
";

and here the sql code:

CREATE TABLE IF NOT EXISTS `nested_category` (
 `category_id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) NOT NULL,
 `lft` int(11) NOT NULL,
 `rgt` int(11) NOT NULL,
 `parent` int(11) NOT NULL,
 PRIMARY KEY (`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;

--
-- Dumping data for table `nested_category`
--

INSERT INTO `nested_category` (`category_id`, `name`, `lft`, `rgt`, `parent`) VALUES
(1, 'ELECTRONICS', 1, 20, 0),
(2, 'TELEVISIONS', 2, 9, 1),
(3, 'TUBE', 3, 4, 2),
(4, 'LCD', 5, 6, 2),
(5, 'PLASMA', 7, 8, 2),
(6, 'PORTABLE ELECTRONICS', 10, 19, 1),
(7, 'MP3 PLAYERS', 11, 14, 6),
(8, 'FLASH', 12, 13, 7),
(9, 'CD PLAYERS', 15, 16, 6),
(10, '2 WAY RADIOS', 17, 18, 6);

And Css:

.parentnode{
 margin: 5px;
 position: relative;
 width: 200px;
 text-align : center;
 border: 1px solid #ffcc33;  
 padding: 10px;
}
.childnode{
 margin: 5px;
 position: relative;
 width: 200px;
 text-align : center;
 border: 1px solid #000000; 
 padding: 10px;
}

i make some changes from MySQL Dev tutorial... as using parent child column make it easier to construct the chart. and lft & rgt column make it easier/faster to query/select required row/wing.

happy coding..

Monday, May 25, 2009

Book Flipping Effect

try a lot of book flipping effect o the net.. free/open source version from flash to javascript... most of them fail when dealing with large number of pages. it getting slow... for flash it take amount of time to compile... for javascript... it will crash ur browser...
if doesn't flip... it's not like a book... arghhh!!!! 
i only manage to make it view like a book... but flip...like a &^%$#.... damn...

Kak Cha Nak berhijrah ke S'pore

as posted on blog kak nah
kak cha nak hijrah ke s'pore. ikut husband dia. dia nak tolak MyVi dia kat aku, tapi aku x mampu nak bayor bulan2... org miskin la katakan... 
sedih + seronok pun ada. sblm ni dia sepatutnya migrate ke US. tp sebab pak mentua dia baru shj menginggal dunia. husband dia reject offer tu. 
n now... offer sekali lg... dia accept. so lepas ni kurang 1 port kitaorg melepak adik beradik.. but wujud 1 port/alasan lg utk kitaorg apply for pasport... kita serang s'pore mcm ikan todak menyerang s'pore. hahahha..
best gak kalau dpt g s'pore.. seumur hidup hanya pernah tgk dari tepi tambak johor jer... (gila... JB pun aku last sampai lebih 10 tahun dulu...)
apapun.. kami sekeluarga mendoakan kebahgiaan dan keselamatan kak cha sefamily. 
amin...

Request for application

just recieve email just now...from jobstreet... donno want to accept or reject...  argh!!!!
Hi Hairul Moktar (MyJobStreet Login ID: *******@*********),
M********** Sdn Bhd has viewed your searchable resume and is interested in having you apply for the position of Web Programmer.
If you are interested in this position, please view the job details and apply for the job . 
The chance of obtaining an interview will be higher since the company has already pre-qualified you.
However, if you are NOT interested in the position, please reject the request by 29 May 2009 latest.
You can also find this request in MyJobStreet under the "My Applications - Resume Requests" section.
All the best and thank you.
Yours Sincerely,
LiNa
JobStreet.com

Thursday, May 21, 2009

Perl's Comic

Yeah .... i love perl.... heheheee

Wednesday, May 20, 2009

i'm overload....

arghhhhh!!!!!!!!! to much coding for last couple of days....... 
need some empty space.....

Orang Jepun

Masyarakat Jepun begitu menggemari ikan yang segar. Akan tetapi, bekalan ikan di lautan Jepun adalah terhad. Maka, para nelayan terpaksa menangkap ikan di kawasan laut dalam yang lebih jauh daripada daratan.Maka, semakin jauh ke laut dalam, semakin lama masa yang diambil untuk membawa balik ikan ke daratan. Syarikat perikanan ini mendapat satu jalan penyelesaian dengan menyediakan peti sejuk beku di dalam bot. Akan tetapi, masalah tetap muncul yang mana ikan menjadi tidak segar selepas beberapa hari di lautan.Orang jepun tidak menggemari ikan yang tidak segar!Maka, harga ikan sejuk beku ini dijual dengan harga yang lebih murah kerana permintaan yang rendah.
Syarikat ini tidak berputus asa untuk mencari penyelesaian dan akhirnya telah mengemukan idea dengan menyediakan tangki ikan! Teorinya begini, ikan hidup yang ditangkap akan terus dimasukkan ke dalam tangki ikan hidup-hidup! Maka, ikan tersebut di bawa balik ke daratan dalam keadaan hidup-hidup. Akan tetapi, masalah tetap timbul kerana walaupun ikan tersebut masih hidup, tetapi masyarakat jepun tidak dapat merasai kemanisan ikan yang segar. Hal ini adalah kerana ikan tersebut menjadi pasif yang menyebabkan daging ikan tidak segar.Maka, syrikat perikanan ini terus bertungkus lumus memerah idea bagi menyelesaikan masalah ini.
Akhirnya timbul satu idea yang cukup bernas bagi mengatasi masalah yang timbul. Syarikat ini masih mengekalkan konsep yang sama iaitu menyimpan ikan di dalam tangki air yang ditambah dengan ikan jerung kecil di dalamnya! Walaupun terdapat ikan yang menjadi mangsa kepada ikan jerung ini, akan tetapi kebanyakan ikan masih lagi hidup apabila sampai ke daratan.Ikan yang dibawa balik mendapat permintaan yang tinggi kerana ikan ini masih segar dan isinya manis. Hal ini adalah kerana, ikan-ikan ini terpaksa berenang dengan aktif untuk mengelakkan diri daripada di makan oleh jerung tadi.
Ironinya cerita ini dengan kehidupan kita seharian adalah kita menganggap cabaran dan dugaan sebagai ikan jerung kecil yang menjadikan kita sentiasa bersedia, bertenaga dan aktif.Ikan jerung ini juga menjadikan kita lebih bijak, berusaha secara berterusan dan berdaya saing dalam kehidupan seharian. Jadi jika kita malas dan tidak berusaha, pastilah kita akan menjadi mangsa kepada jerung kecil ini bukan? Bersyukurlah kita kepada Allah kerana menganugerahkan kita seekor ikan jerung kecil dalam kehidupan kita seharian yang menjadikan kita lebih berusaha, berdaya saing dan menjadi lebih baik daripada semalam.
**copy & paste from forum kat net.

Hairi dah pandai kayuh basikal 360º

pandai juga akhirnya... basikal ibu belikan dah berbulan x reti2 kayuh penuh... separuh2 jer... bila diajar bukan nak ikut ... buat x tau je muka nya...
hairi..hairi... bulan depan nesday hairi... kita sambut la kalau x da aral... last year x sambut... sian hairi

Tuesday, May 19, 2009

My First Time

seingat aku... benda yang pertama kali
1st time aku dpt basikal masa umur aku 4/5 tahun. suka gila.. aku pakai basikal tu sampai lumat... hahaha
1st time aku kene langgar masa umur aku 6 tahun. akibat x dengar ckp mak, aku kene langgor moto kat depan rumah.
1st time(the only) aku kene tampar dgn abah sebab berebut bilik air dgn kak nah, dia saja menyakat aku.. last2 aku yg kene... padan muka aku. abah balik keje penat2 aku buat hal.. bukan kuat pun. tapi yg pasti aku demam lepas tu sebab terkejut. x pernah abah tampar anak dia. aku ni kira yg paling degil la. 
1st time aku kene kejor dgn mak aku sebab aku rejam lembing kat kaki mak aku. hahahahahha.... padan muka aku.
1st time aku hampir kepada kematian masa aku budak2 dulu. demam panas yg amat. org kampung dah suruh abah prepare utk buat kenduri arwah lg... hampeh btul wak kassan.
1st time aku dpt basikal BMX masa umur 8/9 tahun.... balik sekolah basikal dah ada depan rumah... perghhh!!!! suka gila...
1st time aku masuk TV, masa darjah 3 sekolah agama. mengiringi Muhyiddin yassin(masa tu dia menteri besar johor) dtg sekolah aku.
1st time aku wakil sekolah dlm sukan, masa darjah 5. bola baling. aku paling ingat kene belasah 12-0 dgn sekolah kota raja. hampeh.
1st time aku naik pentas terima hadiah akademik masa darjah 5 gak. Matapelajaran terbaik jer.. Matematik. aku mmg x pandai belajar@malas.
1st time aku kene sunat... hahaha ni mmg sekali je le mana ada 2/3 kali... masa darjah 6.
1st time aku masuk sekolah menengah aku pecahkan 4 keping cermin tingkap sekolah pada hari pertama aku kat sekolah tu. hahahhahaha
1st time aku akil baligh... sssshhhhh!!!! diam.diam.... masa tingkatan 1... wakakakka... giler lambat.
1st time aku dpt awek masa penghujung tingkatan 1... wakakakakka... mati aku kalau tau bini aku ni...
1st time aku aktif bersukan masa tingkatan 2. joint sofbol team sekolah. 
1st time aku join nasyid sekolah masa tingkatan 4. hahaha... even pengetua terkejut tgk aku atas pentas... hahaha setan masuk nasyid team... hahahahha
1st time aku putus cinta lepas papar terakhir biologi SPM 97. hampeh... poyo jer... doa kawin dgn membe aku... lg la poyo punya pempuan... bini aku sekarang lg cantik dr ngko la.... hahahahhaha
1st time aku dpt result SPM. aku letak depan pintu rumah. aku lepak tepi sungai pagoh. ptg baru balik rumah. result aku teruk... sian mak & abah.
1st time aku kerja lepas SPM sementara tunggu result. aku sempat kerja 1/2 hari jer... tgh hari tu abah dtg jemput sebab aku dpt surat tawaran masuk ITM... hahahah my life/journey bermula dari situ.
1st time aku jauh dari keluarga... masuk ITM arau. perghhh.... jauh gila...
1st time aku duduk hostel.... arghhhhh...rindu kampung...
1st time aku makan nasi kawah... dpt telan sesuap jer... tapi masuk sem ke2... licin tray tu.... hahahahah
1st time aku masuk kelas komputer.... aku dah kene BODOH sedas oleh membe baru aku... sebabnya?... aku x tau apa itu shutdown... hahahaha
1st time aku masuk kelas C++... aku rasa nak nangis... apa itu objek & atribute... meja & kerusi???? argh!!!!! balik nangis ngadu kat abah x leh bawak... abah ckp senang jer... "ko makan pun susah kene kunyah...." terus x da nak ngadu2 lg... abah tau kemampuan anak dia...
1st time aku kerja... dgn onestop dot com sdn. bhd. sampai la ni aku keje sini.
1st time aku masuk keje... aku nak nangis telefon syed/duan... kene buat form HTML... aku x de belajo kat ITM dulu... waaaaaaaaaaaaaa.... nak nagis...
1st time aku dpt gaji.... hahaha aku rembat levis original... seumur idup aku ini le pertama kali pakai levis ori... sebelum ni semua celup... paling byk made in padang besar.
1st time aku maki client... masa bulan ke5 aku keje.... pastu kene marah dgn bos sebab dia kata ..."client always rite"
1st time aku join meeting dgn big2 boss & manager2 bertali leher... aku rasa mcm nak terkencing....
1st time aku dgr suara bini aku lepas 5 tahun x tau citer.... masa aku tgk memerap dlm bilik tapa arah tujuan... disitulah bermula nya kembali kehidupan aku...
1st time aku naik kapal terbang.... masa outstation ke sarawak... 2 haru sebelum dah siap packing... wakakkaka... sekarang ni kalau dpt assignment ke sarawak .. mula la pass2 kat member lain.. hahahha
1st time aku duk rumah bujang, ada lah opis aku... hahahhaha...save budget....
1st time aku bawak awek aku tgk wayang... hahaha citer hantu...three....gila x sporting aku ni.
1st time aku bertunang.... aku pun x caya aku dah bertunang... membe2 aku lg kata aku tipu bila bgtau aku dah bertunang... hahahha
1st time aku xcident, seminggu sebelum dpt lesen, aku langgar kete head 2 head. gila... cun gak anak org yg aku langgar tu...
1st time aku pakai kete, iswara second jer... lepas 3 tahun keje baru berani pakai kete..
1st time aku pakai chop stik, masa outstation ke Mukah sarawak... pergh.... tergeliat tangan nak pegang chop stik tu...
1st time aku kahwin masa umur aku 25 tahun... mmg target kawin umur 25 pun...
1st time aku dpt anak, aku x dpt tahan airmata bila aku azankan anak aku... dia tenung dalam mata aku... perghh!!!!!!!!!!!!!!!!!
1st time aku dah family duk umah sewa sendiri lepas 2 tahun duk dgn mak mentua... terasa bebas dari belenggu..... perghhhh bebas.....
1st time aku g sabah tahun lepas.... complete la seluruh malaysia aku dah jelajah.... hahahhaa
1st time aku .....
itu je yg paling aku ingat setakat ni... hahahhaha

Javascript Get Param From URL

some simple but usefull function 

function getParam( name )
{
 name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
 var regexS = "[\\?&]"+name+"=([^&#]*)";
 var regex = new RegExp( regexS );
 var results = regex.exec( window.location.href );
 if( results == null ){
  return "";
 }else{
  return results[1].replace(/\%20/g, " ");
 }
} 

Sunday, May 17, 2009

Between tesseract-ocr & GOCR

after trial n error for this 2 product...
i decide to go for gocr for my document indexing project.
yes,  tesseract-ocr is powerfull... but i found that gocr much simplier than. and the result produce from both are almost the same.

Friday, May 15, 2009

NAZA Ria @ NAZA Citra?

surfing mudah.my... jumpa iklan utk kereta NAZA...
NAZA Ria : RM63,100 (2.5l V6)
NAZA Citra : RM61,900 (2.0l)
beza cuma RM1,100 jer.... isk... tapi tu la... 2.5 minyak macam teguk air sejuk... laju jer... dah le kaki jenis berat... nak tekan jer pedal tu selagi bleh....
kalau anda berduit, mana satu pilihan hati?

Maxis Prepaid

x sedar my credit dah ko. dah 2 hari.. td nak call bos baru perasan credit dah ko. tapi yg nak diceritakan disini adalah gaya/lengok suara sistem maxis yg bagitau credit dah abis tu... hampeh jer penghujung suara dia...
please bla..bla..bla..bla.... bye..... cara dia sebut by tu mcm menyindir jer... hampeh btul...

PDF -> Arabic Encode...

argh!!!!!!!!!!!!!!!!!
go there...
done that.....
s&^%$ still don't work...  &^%$#
xpdf/pdftotext with arabic unicodemap also don't work...  what else can i do...????
most of available software does't support arabic... if i can manage to solve this.... PAKCIK KAYA........ hahahahahahaha

Wednesday, May 13, 2009

Document Indexing

finally..beta release....
http://docs.mbek.net
feel free to test run...
basic function working.
send me a msg at me@mbek.net
discuss this at ITTutor.net

Tuesday, May 12, 2009

Konya Tsuki No Mieru Oka Ni

Tatoeba dou ni kashite kimi no naka haiteite Sono me kara boku wo nazoitara Iron nakoto chotto wa waraku kamo Aisureba aisuru hodo kiri no naka mayoi konde Te wo tsunaidara ittemiyou Moeru you na tsuki no kagayaku oka ni Mukae ni yuku kara soko ni ite yo Kakera demo ii Kimi no kimochi shiru made Konya boku wa nenai yo Itai koto kimochi ii koto sore wa minna hito sorezore de Chotto shita chigai ni tsumazuite Mata shite mo boku wa hade ni koron da Kizutsuite yatto wakaru Sore demo ii osoku wa nai Te wo tsunaidara ittemiyou Ayashii hoshi no hisomu oka ni Shigemi no oku e to susunde yukou Kega shite mo ii Hajikeru you na egao no Mukou gawa wo mitai yo Te wo tsunaidara ittemiyou Manmarui tsuki no kagayaku oka ni Dare mo ga minna terashidasarete Kokoro no moyou ga sora ni utsutteru Itsu demo sou yatte warattenaide Kakera demo ii Kimi no kimochi shiru made Konya wa issho ni itai yo 

Monday, May 11, 2009

save attachment from email

argh!!!! it's very confusing.... in the end... i manage to parse the attachment from email...  thanx god.
help from
Mail::POP3Client
MIME::Parser
... too tired to paste it here.... hehehehe 

Tuesday, May 5, 2009

Happy 4th Anniversary... for me

esok, 6th of may 2009... hari ulangtahun perkahwinan aku yg ke empat... 
**ada sesapa nak open table? silakan... hahahahhaha

Document indexing

my core code/method for this project already work. i just need to match with my framework to make it run as needed. hopefully it'll not take so much time... 

Monday, May 4, 2009

Windows Background Process | Trick & tips

after alot of try n error... finally i can send command from browser to trigger background process and get status of the running process. 
tips&tricks:
  1. make sure u send command from browser and get status process also from browser.. 
  2. inlcude perl exe at cmd path event we alredy include it at exepath.
  3. try ur script at command line first before test it at browser.
sending command from browser:
my $exepath  = "C:/Programs/Perl/bin/perl.exe";
my $cmd  = "perl D:/site/sub_trial.pl";
require Win32::Process;
Win32::Process::Create($child_proc, $exepath, $cmd, 0, NORMAL_PRIORITY_CLASS, ".") || confess "Could not spawn child: $!";
$child_pid = $child_proc->GetProcessID();
get process status from browser:
if (kill(0,$child_pid))
{
print "Started child process id $child_pid\n";
}
else
{
print "Child process exited quickly: $cmd: process $child_pid";
}