sc delete <servicename>
Friday, December 18, 2009
Remove service from windows services
Thursday, December 17, 2009
Garmin Mobile XT + Nokia E72
Nokia E72, kesinambungan kepada version paling berjaya, E71... begitula mengikut review2 yg byk kat internet...
Tidak dinafikan mmg berbaloi memiliki E72 ini. warna coklat keemasan nya mmg memikat dan sesuai utk wanita2 anggun zaman sekarang. yea.. my wife memilikinya... bukan aku... hahahha
setakat ini mmg berpuashati dgn belian ini. cuma ada 1 masalah jer yg buat aku keciwa... Garmin Mobile Xt ada masalah dgn Nokia E72 ini. selepas 4/5 min, applikasi ini akan hang/kejung.... lebih tepat sekali... kejung pada paparan peta nya... tapi suara dan penunjuk arah masih berjalan seperti biasa... cuma panduan menyusuri peta yg x jalan.
mmg mengecewakan.. kerana antara sebab utama aku aku memilih E72 ini adalah disebabkan fungsi GPS nya.. bila berlaku seperti inni.. mmg mengecewakan...
macam2 dah aku buat... dari mengunakan malfreemap hinggala malsingmaps.... mcm2 version garmin mobile... sampai version taiwan yg terpaksa di tweak utk membolehkannya berbahasa inggeris... semua x menyelesaikan masalah...
Aku target masalah berkaitan dgn peta. tapi x sure apa penyebab utama nya... sehinggala bila aku surf topik E72 kat lowyat... ada 1 forumer terpikir pasal 3D orentation/view. kami mencuba tukar kepada 2D orentation.... and.... WALLAAAAAA.... x de lg kekejungan dialami oleh Garmin...
Anda boleh mengubah setting orentation di
Start Garmin->tools->settings->map->orientation->north up@track upaku prefer track up... but north up ok gak... cuma dia sentiasa menghala ke utara la...
jelas kat sini, Garmin on top of E72 ada masalah bila under 3D orentation. kira lega la skit.. walaupun kecewa mengenangkan x dpt nak fully utilize fungsi garmin sepenuhnya.. tapi cukup la utk setakat ini... kita tunggu shj update dari garmin or nokia utk masalah ini.... but... rasanya paling awal pun bulan february baru kita leh menikmati update patches nya... sebab E72 masih terlalu baru di pasaran lg.... sehingga waktu itu... marila kita pakai 2D punya orentation jer dulu... it's better than nothing... hahahahha....
Untuk aplikasi yg compatible bleh dicari di ovi store.. blum byk lg aplikasi yg di bangunkan... yg free pun x byk lg.....
Setakat ini aplikasi yg dah ada dlm my wife's E72
etc..
Saturday, December 12, 2009
Happy birthday to me
As umur aku menjangkau 30an... masih ada beberapa azam & target yg masih belum tercapai...
setakat ni alhamdulillah aku dah ada isteri & 3 org anak2 yg comel3 belaka... semua hero... thanxs utk isteri ku yg melahirkan anak2 yg comel2 ini. syukur kepada Allah SWT mengurniakan isteri & anak2 ku.
Thanxs utk isteri ku yg sempat gak dlm pantang membelikan hadiah utk ku. Jam tangan. dah lama sebenarnya aku x memiliki jam tangan. seingat aku selepas peristiwa jam tangan ku pecah terkena bucu tempat letak air di dining room hostel ITM arau dulu... around 1998 - 2001... aku x ingat exactly tahun nya... tapi tu la jam terakhir aku... jam jenama swatch pemberian abang alim. lepas tu aku x memiliki jam sampai la semalam. mungkin selepas memiliki HP, jam dah boleh tgk kat HP... so aku x ambil kisah sgt x de jam... so lepas ni.. x perlu la mengeluarkan HP semata2 utk tgk waktu semasa. hehehe... thanxs again utk ibu.
THANXS IBU...
Monday, November 30, 2009
Tuesday, November 17, 2009
Muhammad Luqman Aqeel
isteriku selamat melahirkan seorg baby lelaki comel seberat 3.4kg pada hari khamis 12/11/2009.
Sehari sebelum tu dah keluar tanda2, tetapi dr kata esok nya baru baby nak keluar. so kami balik semula kerumah and pegi semula keesokan harinya.
Alhamdulillah Allah permudahkan segala urusan kelahiran. masuk labour room 10pg, 11 lebih pecah air ketuban dan 1:50 baby selamat dilahirkan.
semua OK cuma kami salah tgk package yg depa tawarkan. hahahahaha... sebelum ni arround RM18++ complete package utk bersalin. but utk kali ni kami salah tgk package. kami assume RM1250 complete package. rupanya ada term yg mengatakan exclude consultancy utk Dr. hahahahaha kene tambah RM700 lg. hampeh betul... patut la perasan... kenapa makin murah plak package sekarang ni.... hehehehhe... apapun semuanya dah selamat.Alhamdulillah.
Thanxs to cik nah sediakan makanan tengahhari utk ibu.
Thanxs utk semua yg mendoakan.
thanxs to all...
Wednesday, November 4, 2009
My laptop Mengong
aku pun x tau nak citer camna... yg pasti laptop aku x leh charge battery dia... power x leh masuk... dah call dell depa kata kene tukar motherboard. quotation dari dell ... RM1070 utk tukar motherboard... or renew warranty RM1100.... perghhhhh.... x hengat punya....
pastu dari hari jumaat last week aku peram laptop aku... x on langsung.... balik keje hari isnin tu aku try on sebab terkejut tgk dell punya quotation... sekali bleh plak on... tapi jadi mcm ni...
bila cucuk daptor... battery x charging... tapi battery punya meter turun dlm kadar yg sgt perlahan... kalau cabut adaptor... battery punya meter mcm biasa...
bila cabut adaptor tanpa battery laptop x leh on... tension kawe....
Thursday, October 29, 2009
Ayam Penyet
Pagi hantar wife checkup... so far alhamdulillah everything normal kata Dr. hopefully semua berjalan lancar... amin.
Lepas tu kami mengembara dari utara ke selatan, timur ke barat mencari barang2 yg perlu dicari dan menyetelkan hal2 yg x setel...
Tengahari kami berpakat utk makan ayam penyet. ibu dah mengidam dari awak pregnant lg... abah je x sempat nak bawak ibu. so ibu ajak makan ayam penyet di sunway. restoran ayam penyet ini berhadapan dgn sunway piramid. ada dua kedai ayam penyet di situ... target kami restoran ayam penyet Ria. sebab ibu pernah makan disitu.
cakap byk pun x bleh... tgk je la gambar2 di bawah ni...
Tuesday, October 27, 2009
Friday, October 23, 2009
Birthday Ibu
Thursday, October 22, 2009
Menanti ahli baru dalam keluarga
Bulan depan.. kalau ikut perkiraan Doktor, dalam 26hb November 2009, kami akan menerima ahli baru dalam keluarga kami. adik kepada Muhammad Luqman Danish. Dah scan, it's boy .... again.... alhamdulillah.... 3 org hero.... semoga semua menjadi anak2 yg soleh. tapi org kata selagi x keluar kemungkinan boy or girl masih ada... kita tunggu je la nanti... apa pun.. anak itu rezeki.
Doakan la my wife selamat melahirkan anak kami nanti tanpa sebarang masalah. doakan dipermudahkan segala2 nya... doakan juga kami dikurniakan anak yg cukup sifat & sedap mata memandang. hensem & macho mcm abah dia dah dikira bonus... hehehehhehe... doakan juga ia nanti menjadi anak yg soleh. hormat kedua ibu bapa dan org2 yg sepatutnya dihormati. taat perintah tuhan dan cerdik serta pandai.
Preparation x mcm masa nak sambut abg hairi dulu. iala kan watu tu mmg zero... hapa pun x ada. bila no 3 ni byk brg2 abag2 dia yg masih boleh digunakan. cuma belikan 2/3 helai baju baru... nanti x belikan merajuk pulak baby tu. hehehehhe
my Mentua plan nak buat Aqiqah cepat2. tapi dari pihak kami pulak... byk bende perlu dipikirkan... paling utama kewangan... my wife nanti bersalin kat spitak swasta.... byk gak pakai duit tu.... kami ni bukan la org senang sgt. tapi aku dah janji utk bg paling baik aku boleh bagi kat wife aku utk melahirkan. kalau nak diikutkan mmg la org kata kat mana2 pun sama jer... kalau nak jadi mana2 pun boleh jadi... tapi doakan la semua nya selamat tanpa sebarang masalah. but itu janji ku kepada isteriku.
Berbalik kepada isu Aqiqah. aku pun serba salah. kang x diikutkan kecik hati pulak mentua aku. nak di ikutkan terpaksa la dipikirkan jugak kantung ku ini.... anak lelaki 2 ekor kambing or 2 bahagian lembu tu beb.... ehhehehee... kalau kat shah alam ni... 2 ekor kambing siap masak... dlm RM1000 gak tu.... blum campur tolak bahagi punca kuasa bende2 lain... hehehehhe.....perancangan aku, kalau ada bonus tahun ni bleh la buat Aqiqah. but bonus biasanya company bayar bulan january. itupun kalau ada bonus. bukan apa. kenduri kendara ni byk pakai duit... bukan bekira..tapi kene gak bekira nak survive sampai hujung bulan... baby baru lahir byk bende nak kene preparekan... entahla...
Mentua aku mungkin x bekira sgt. tapi kenduri anak sendiri x kan nak suruh mentua support... x sesuai gitu.... ntah la.... mungkin tetiba ada cek jatuh dari langit.... pakcik kayo.... hahahahhaha...
Kalau isteri ku baca posting ni... jangan la susah ati... ini biar abah uruskan... cuma abah meluahkan apa yg abah tgh pikir kan... kang duk tahan2 migrain la plak... hahahahhaha... suami awak ni pepaham je ler... hehehhee...
Apapun, doakan la isteri ku selamat melahirkan dan dikurniakan anak yg cukup sifat dan sedap mata memandang... dan jgn lupa doakan dia menjadi anak yg soleh/solehah... amin....
Aku hanya ingin berkata-kata
Wednesday, October 14, 2009
[Linux] Copy Directory Structure
# cd /new/dir # (cd /old/dir; find -type d ! -name .) | xargs mkdir
Danish Dan LEGO
Weekend aritu pegi tesco semenyih nak belikan birthday gift abg Hafiz. Danish pau abah lego baru. nak beli yg LEGO betul2 x da duit... hehehe... balik2 terus dia main.. padahal lepas bagun tido tu...
Tuesday, October 13, 2009
Push HASH into Array in Perl
Kawan yg bertanyakan Perl + AD bertanyakan soalan ini.. bagaimana nak bermain dgn perl array. lebih tepat sekali, memasukkan nilai HASH ke dlm ARRAY utk digunakan kemudian nanti.
contoh disini:
#define testing var my %h = ( 1=>'k', 2=>'l' ); my @a = qw( a b c ); #push hash to array push @a, \%h; #processing array foreach my $insidea(@a){ print "- $insidea\n"; foreach my $insideh(keys %{$insidea}){ print " ->${$insidea}{$insideh}\n"; } }
Perl + Active Directory
dua minggu lepas, ada kawan dr forum mintak tolong bg idea + solution utk project involve Perl + AD.
Idea kawan tu, dia nak dpt automatic credential user yg browser dari perl script yg diaccess ke server utk membolehkan perl script tu auth kan user terus ke AD.
idea dia menarik dan praktikal tetapi implementation dia agak complicated. windows sendiri tidak membenarkan secara langsung browser access info yg diperlukan.
option pertama, Web server boleh mendapatkan maklumat REMOTE_USER dari environment variable. tapi REMOTE_USER x stable. kadang2 dpt maklumat, kadang2 x dpt. so cara ni x leh di laksanakan.
option kedua, pakai javascript + activeX. tetapi ini hanya jalan kalau mengunakan IE sahaja. firefox, chrome, opera.... X JALAN.... so cara ni pun x leh di laksanakan.
option ketiga, from server query balik client pakai LANMAN, tapi option ni hanya bleh buat bila dlm LAN shj, bukan WAN sebab server dgn client kene ada communication dalam network. so cara ni pun x leh di laksanakan.
aku kehabisan idea... other option x bleh mengharapkan perl shj la... Java Applet boleh membantu rasanya. ataupun 2rd patry aplication.
Aku ada baca pasal IIS dgn install certificate di client.. tapi aku x paham apa yg aku baca.... hahahha...
Wednesday, October 7, 2009
Distributor
so far so good. dpt test dari workshop sampai rumah je td.. aircond on and roundabout x de masalah lg... harap2 berkekalan... penat & pening dah bawak kete yg bermasalah... bahaya gak, kene kuar simpang kete mati... naya jer... pernah jadi sekali aritu.. kuar sipang kete mati... sib baik kete lain jauh lg... kalau x x tau apa jadi...
Dari weekend aritu sakit kepala aku x ilang2... mlm td makin menjadi2... td kat opis balik lunch aku x leh buat keje dah... dah telan panadol pun x jalan... nak balik ada bende nak kene buat...
Esok org air cond nak dtg rumah cek air cond rumah aku yg mengong ni.... outdoor unit buat bunyi bising bila on... motor dia dah kaput. x sure diaorg ada sparepart or not... hopefully ada la... kalau x der.. buta2 aku kene bayor RM50 tanpa masalah dpt diselesaikan... worst case... nak kene ganti aircond baru... satu hal lg.... x leh la x de air cond... rumah ni panas gile waktu mlm... x leh nak tido...
mintak2 semua berjalan lancar la utk esok.... aminnnnnn
Monday, October 5, 2009
Open House
3 aku dpt pegi... 1 x dpt pegi... sorry to azleena.. my best pren... x dpt nak pegi.. pakai kete pinjam... dah lambat kuar rumah.. x dan nak menjengah ke negeri sembilan tu....
Hari Sabtu open house umah Kak Ani, Mak Usu & Azleena... balik tumbang... hahahha
Hari Ahad rumah kak maz, aku dtg 3 trip... pagi ... ptg utk full majlis... and malam utk tapau nasi himpit & sambal kacang(ada org ngidam) hahahahhahaa. Nasi himpit + kuah kacang, kuah lodeh, ayam masak merah, kari daging.... laksa... nasi lemak.... mee hoon goreng.... drumet ayam.... mcm2 lg la.... kenyang giler... hahahahhaha
Ni Gambor Tuan Rumah yg kepenatan melayan tetamu.. siap leh lentok tepi tangga... sian tuan rumah..
gambor terpaksa di remove sebab owner gambor x sampai hati tgk muka sendiri mcm org asli katanya.... wakakakaka
Sorry Tuan rumah.. kami post gambar candid... hehehehe....Tuesday, September 29, 2009
Bukan Raya Hairi Tahun Ni
Dr. x bg balut luka tu... biar cepat kering... tapi hairi takut bila tgk luka yg besar mcm tu.... so dia hanya baring shj. mengharapkan ibu n abah dia temankan/jaga dia.... x bg tinggal. sib abik ada cik nanang tolong jaga hairi sambil tgk TV..
Abah pun kuatkan semangat jer cuci luka hairi tu... tapi hari pertama abah x berani buat... abah hantar ke klinik suruh Dr. tolong buatkan.... lepas tu baru abah berani cuci bila dah x teruk sgt.
hairi takut tgk luka dia...sampai tertidor dia...
Masa ni baru kene... x mengelembung lg...
Life Goes On
Cukup la beraya seminggu... start keje balik... life goes on....
raya tahun ni meriah, cuma ada musibah sikit menimpa abg Hairi. Abg hairi kene air panas dari malfunction water heater kat kampung nenek ibu. sian abg hairi. teruk melecur peha dia. sib baik x kene 'bird' dia... hehehehhe...
Abg mie byk ambik gambar family raya ni... tapi x dpt nak ambik gambar kami sekeluarga sebab pertindihan masa dgn aktiviti lain. so, hanya kami sekeluarga jer yg x da gambar bersama raya ni... yg lain semua ada... sian kami kan....x pe... open house umah kak ani weekend ni kami vogue gila2 ..jgn x ambik gambar udah ler.
Tuesday, September 15, 2009
Hari Raya Aidilfitri 1430h/2009m
Persiapan hari raya anak2 almost complete. tu yg penting. mak pak x kisah sgt. budak2 tu cepat membesar. byk baju2 dah x muat. nasib baik belikan baju melayu diaorg ambik 1 size bigger. bila balik test. ngam2 jer... terasa mcm cepat sgt anak2 tu membesar. mcm baru aritu mandikan diorg dlm bathtub.
Abg Hairi dah pandai nyanyi lagu raya, walaupun dlm versi gubahan dia sendiri. hehehe...
tinggal nak carikan sandal utk diorg.
utk ibu kita last minute shopping yer...
balik kg kali ni besar kemungkinan aku terpaksa pinjam kereta org utk balik kg. kereta aku x solve gak masalah mati2 nya tu. even aku dah hantar ke workshop last week pun masalah x hilang. pomen aku suh tukar distributor. tapi itupun dia x dpt nak janji problem will solve.so aku decide dari bg duit kat pomen ... baik aku simpan utk spent pada hari raya nanti. itu pun aku mcm dah menyesal antar g workshop last week.. duit melayang... masalah x ilang gak.
Nasib baik kak cha ada offer pakai MyVi dia. thanxs kak cha. hopefully muat la barang2 aku nak disumbat dlm boot MyVi tu nanti.
Raya ke-2 baru aku balik kg. tahun ni turn rumah wife kat shah alam. so sesapa yg ada kat shah alam jemput la dtg rumah kami.
Mood raya dah menguasai diri... semua kerja mcm x betul jer buat. even semalam g client site pun .. x leh nak solve kan problem kecik. aku x leh nak pikir lebih2 dah... mood raya sudah menguasai diri... hahahhahahaha
Selamat hari raya aidilfitri dari aku(Hairul, Mbek @ Ayun) + Fardahila bte Omar = Muhammad Luqman Hairi & Muhammad Luqman Danish. Maaf Zahir & batin.
Thursday, September 10, 2009
Playing with PERL Hash
simple PERL script utk menunjukkan bagaimana bermain dgn Hash. cara pass hash ke sub/class/function dan cara retrive back value dari parameter/variable yg di terima. simple tapi cukup rasanya menerangkan pengunaan hash. amat berguna.
# init my %t = ( 1=>'k', 2=>'l' ); foreach my $f(keys %t) { print $f,'=', $t{$f}, "\n"; } print "\n"; # process my $t = &passHash(\%t); foreach my $f(keys %$t) { print $f,'=', $t->{$f}, "\n"; } print "\n"; # copy my %k = %$t; foreach my $f(keys %k) { print $f,'=', $k{$f}, "\n"; } print "\n"; sub passHash { my $r = shift; $r->{3} = 'new'; return \%$r; }
Wednesday, September 9, 2009
Perkerjaan yg pernah aku lakukan
Aku pernah:
- Jual mee siput(mee sanggul), kacang sira, kerepek sira masa zaman sekolah rendah dulu.
- Jual peyek/tumpee & mee siput dari rumah ke rumah naik basikal.
- Jual peyek/tumpee & mee siput dkt court badminton berhampiran rumah waktu malam bila ada org main badminton.
- Kutip biji getah pastu jual kat tokei cina yg nak buat benih pokok getah. sekilo dia ambik 4osen. kalau 10 kilo dpt la Rm4... masa tu dah kira beso dah.
- Jual shuttlecock terpakai yg abg aku dpt masa piala thomas kat KL dulu...
- Jual pelbagai jenis poster.
- Tolong member aku jual burger.
- Tolong jaga warung makcik member.
- Jadi jurulatih Sofbol x bertauliah sekolah lepas SPM.
- Ambik upah angkat kayu/papan utk org buat rumah...ni yg keje x sampai sehari pastu abah jemput sebab dpt surat dari UiTM. hehehhe..
- Tolong member buat networking computer. pintal cable UTP sampai naik keras jari2 tangan aku. pasang conduit. tebuk dinding... etc...
- Jadi driver + tukang angkat barang dari dlm lori.
Dan sekarang ni pekerjaan tetap aku adalah sebagai seorg computer programmer. Dlm bahasa melayu nya pengaturcara komputer. dan ada kerja2 yg pernah aku lakukan dulu aku masih lakukan sebagai hobby atau sekadar menolong mereka2 yg masih memerlukan pertolongan aku.
Aku juga pernah:
- Menoreh Getah (sampai sekarang ni wife aku x percaya yg aku pernah menoreh getah... siap aku tunjuk kebun nya pun dia ckp aku tipu... hahahahhahaa)
- Cari Ramban(rumput utk makanan kambing + lembu)
- Mengembala kambing & lembu(aku pernah kene seret dgn lembu bilamana tali yg mengikat lembu berbelit di tangan aku dan lembu tu lari sebab terkejutkan apa ntah... aku kene seret dlm kebuh kelapa sawit..dengan duri2 sawit menyucuk2 badan aku... tuhan je yg tau rasanya waktu tu.. sib abik x putus jari aku)
- Gali lubang utk tanam anak keladi. setiap lubang dlm nya lebih 1 kaki. dan setiap hari jumlah lubang yg perlu dikorek dlm 100 lubang... bayangkan....
- Packing tahi kambing utk dijadikan baja dan dijual. smell good...hehehehe
yg ni mostly aku buat utk membantu keluarga. ketawa sorg2 bila pikir balik yg aku pernah buat semua tu... sekarang ni menyangkul rumpun depan rumah skit pun tangan aku dah start pecah. isk.... lembut betul.. hehehehhee
setiap pekerjaan yg aku pernah lakukan memberi pengajaran yg cukup bermakna kepada aku. dari sudut pandangan masayrakat hingga la pulangan yg diterima. ada yg berbaloi... ada yg x berbaloi... ada yg dibayar... ada yg X DIBAYAR.... tapi pengalaman yg aku dpt... cukup bermakna....
Tuesday, September 8, 2009
Servis kereta sebelum balik kampung
normal servis : minyak engine + oil filter + air filter + fuel filter(x pernah ganti selama aku pakai kete ni)
xtra servis : brake pump + brake shoes
* nak kene check distributor & timing... kete asyik mati2 jer...
Monday, September 7, 2009
Mama's DIY mini fish pond
DIY utk mama. 1st time buat... hehehhe .. plan asal nak pakai varnish biar cantik... tapi request nak pakai cat jer... ikut je la... kurang skit finishingnya pakai cat ni.
Kos x byk sgt. mama dah sediakan papan
12x7.5x3/4 = 2 keping
8x7.5x3/4 = 1 keping
bahan2 lain mmg dah ada dlm store or simpanan aku. so save budget kat situ..
Wednesday, September 2, 2009
Hello World
Koleksi Hello World yg pernah aku buat bedasarkan language yg pernah aku pakai & gunakan.. Kepada mereka2 yg begelar programmer.. pasti mengenali benar perkataan Hello World ini..
Perl:
print "Hello World!\n";
PHP:
< ?php echo 'Hello World!'; ?>
JavaScript:
<script language="JavaScript" type="text/javascript"> // Hello World in JavaScript document.write('Hello World'); </script> </body> </html>
VBScript:
msgbox "Hello, World!"
XML:
Hello, World
WML:
#define HELLOWORLD [message] speaker="narrator" message=_"Hello World" [/message] #enddef
C++:
#includemain() { cout << "Hello World!" << endl; return 0; }
HTML:
<HTML> <HEAD> <TITLE>Hello World!</TITLE> </HEAD> <BODY> Hello World! </BODY> </HTML>
MSDOS:
@ECHO OFF REM Hello World for DOS batch ECHO Hello World!
Python 3000:
# Hello World in Python 3000 print("hello World")
Python:
# Hello World in Python print "Hello World"
Ruby:
# Hello World in Ruby puts "Hello World!"
Relink MS Access table from startup
original code from http://www.mvps.org/access/tables/tbl0009.htm and http://www.mvps.org/access/api/api0001.htm
I made some tweaking and changes to make it suite my application. actually this is combination of 2 different code from mvps.org site and litle function to check link source and check if file exist or not.
here's the code: (copy and name it as anything at module section. and then create a macro to runCode, select function fRefreshLinks and name this macro to autoExec)
Option Compare Database '***************** Code Start ************** ' This code was originally written by Ken Getz. ' It is not to be altered or distributed, 'except as part of an application. ' You are free to use it in any application, ' provided the copyright notice is left unchanged. ' ' Code originally courtesy of: ' Microsoft Access 95 How-To ' Ken Getz and Paul Litwin ' Waite Group Press, 1996 ' Revised to support multiple files: ' 28 December 2007 Type tagOPENFILENAME lStructSize As Long hwndOwner As Long hInstance As Long strFilter As String strCustomFilter As String nMaxCustFilter As Long nFilterIndex As Long strFile As String nMaxFile As Long strFileTitle As String nMaxFileTitle As Long strInitialDir As String strTitle As String Flags As Long nFileOffset As Integer nFileExtension As Integer strDefExt As String lCustData As Long lpfnHook As Long lpTemplateName As String End Type Declare Function aht_apiGetOpenFileName Lib "comdlg32.dll" _ Alias "GetOpenFileNameA" (OFN As tagOPENFILENAME) As Boolean Declare Function aht_apiGetSaveFileName Lib "comdlg32.dll" _ Alias "GetSaveFileNameA" (OFN As tagOPENFILENAME) As Boolean Declare Function CommDlgExtendedError Lib "comdlg32.dll" () As Long Global Const ahtOFN_READONLY = &H1 Global Const ahtOFN_OVERWRITEPROMPT = &H2 Global Const ahtOFN_HIDEREADONLY = &H4 Global Const ahtOFN_NOCHANGEDIR = &H8 Global Const ahtOFN_SHOWHELP = &H10 ' You won't use these. 'Global Const ahtOFN_ENABLEHOOK = &H20 'Global Const ahtOFN_ENABLETEMPLATE = &H40 'Global Const ahtOFN_ENABLETEMPLATEHANDLE = &H80 Global Const ahtOFN_NOVALIDATE = &H100 Global Const ahtOFN_ALLOWMULTISELECT = &H200 Global Const ahtOFN_EXTENSIONDIFFERENT = &H400 Global Const ahtOFN_PATHMUSTEXIST = &H800 Global Const ahtOFN_FILEMUSTEXIST = &H1000 Global Const ahtOFN_CREATEPROMPT = &H2000 Global Const ahtOFN_SHAREAWARE = &H4000 Global Const ahtOFN_NOREADONLYRETURN = &H8000 Global Const ahtOFN_NOTESTFILECREATE = &H10000 Global Const ahtOFN_NONETWORKBUTTON = &H20000 Global Const ahtOFN_NOLONGNAMES = &H40000 ' New for Windows 95 Global Const ahtOFN_EXPLORER = &H80000 Global Const ahtOFN_NODEREFERENCELINKS = &H100000 Global Const ahtOFN_LONGNAMES = &H200000 '***************** Code Start *************** ' This code was originally written by Dev Ashish. ' It is not to be altered or distributed, ' except as part of an application. ' You are free to use it in any application, ' provided the copyright notice is left unchanged. ' ' Code Courtesy of ' Dev Ashish ' Function fRefreshLinks() As Boolean Dim strMsg As String, collTbls As Collection Dim i As Integer, strDBPath As String, strTbl As String Dim dbCurr As Database, dbLink As Database Dim tdfLocal As TableDef Dim varRet As Variant Dim strNewPath As String Const cERR_USERCANCEL = vbObjectError + 1000 Const cERR_NOREMOTETABLE = vbObjectError + 2000 On Local Error GoTo fRefreshLinks_Err If MsgBox("Are you want to reconnect all Access tables?", _ vbQuestion + vbYesNo, "Please confirm...") = vbNo Then Err.Raise cERR_USERCANCEL 'First get all linked tables in a collection Set collTbls = fGetLinkedTables 'now link all of them Set dbCurr = CurrentDb strMsg = "Do you wish to specify a different path for the Access Tables?" If MsgBox(strMsg, vbQuestion + vbYesNo, "Alternate data source...") = vbYes Then strNewPath = fGetMDBName("Please select a new datasource") Else strNewPath = vbNullString End If For i = collTbls.Count To 1 Step -1 strDBPath = fParsePath(collTbls(i)) strTbl = fParseTable(collTbls(i)) varRet = SysCmd(acSysCmdSetStatus, "Now linking '" & strTbl & "'....") If Left$(strDBPath, 4) = "ODBC" Then 'ODBC Tables 'ODBC Tables handled separately ' Set tdfLocal = dbCurr.TableDefs(strTbl) ' With tdfLocal ' .Connect = pcCONNECT ' .RefreshLink ' collTbls.Remove (strTbl) ' End With Else If strNewPath <> vbNullString Then 'Try this first strDBPath = strNewPath Else If Len(Dir(strDBPath)) = 0 Then 'File Doesn't Exist, call GetOpenFileName strDBPath = fGetMDBName("'" & strDBPath & "' not found.") If strDBPath = vbNullString Then 'user pressed cancel Err.Raise cERR_USERCANCEL End If End If End If 'backend database exists 'putting it here since we could have 'tables from multiple sources Set dbLink = DBEngine(0).OpenDatabase(strDBPath) 'check to see if the table is present in dbLink strTbl = fParseTable(collTbls(i)) If fIsRemoteTable(dbLink, strTbl) Then 'everything's ok, reconnect Set tdfLocal = dbCurr.TableDefs(strTbl) With tdfLocal .Connect = ";Database=" & strDBPath .RefreshLink collTbls.Remove (.Name) End With Else Err.Raise cERR_NOREMOTETABLE End If End If Next fRefreshLinks = True varRet = SysCmd(acSysCmdClearStatus) MsgBox "All Access tables were successfully reconnected.", _ vbInformation + vbOKOnly, _ "Success" fRefreshLinks_End: Set collTbls = Nothing Set tdfLocal = Nothing Set dbLink = Nothing Set dbCurr = Nothing Exit Function fRefreshLinks_Err: fRefreshLinks = False Select Case Err Case 3059: Case cERR_USERCANCEL: Dim dbfile As String dbfile = fGetLinkPath("staff") If IsFileExist(dbfile) Then 'MsgBox "connected" Else MsgBox "No Database was specified, couldn't link tables.", _ vbCritical + vbOKOnly, _ "Error in refreshing links." End If Resume fRefreshLinks_End Case cERR_NOREMOTETABLE: MsgBox "Table '" & strTbl & "' was not found in the database" & _ vbCrLf & dbLink.Name & ". Couldn't refresh links", _ vbCritical + vbOKOnly, _ "Error in refreshing links." Resume fRefreshLinks_End Case Else: strMsg = "Error Information..." & vbCrLf & vbCrLf strMsg = strMsg & "Function: fRefreshLinks" & vbCrLf strMsg = strMsg & "Description: " & Err.Description & vbCrLf strMsg = strMsg & "Error #: " & Format$(Err.Number) & vbCrLf MsgBox strMsg, vbOKOnly + vbCritical, "Error" Resume fRefreshLinks_End End Select End Function Function fIsRemoteTable(dbRemote As Database, strTbl As String) As Boolean Dim tdf As TableDef On Error Resume Next Set tdf = dbRemote.TableDefs(strTbl) fIsRemoteTable = (Err = 0) Set tdf = Nothing End Function Function fGetMDBName(strIn As String) As String 'Calls GetOpenFileName dialog Dim strFilter As String strFilter = ahtAddFilterItem(strFilter, _ "Access Database(*.mdb;*.mda;*.mde;*.mdw) ", _ "*.mdb; *.mda; *.mde; *.mdw") strFilter = ahtAddFilterItem(strFilter, _ "All Files (*.*)", _ "*.*") fGetMDBName = ahtCommonFileOpenSave(Filter:=strFilter, _ OpenFile:=True, _ DialogTitle:=strIn, _ Flags:=ahtOFN_HIDEREADONLY) End Function Function fGetLinkedTables() As Collection 'Returns all linked tables Dim collTables As New Collection Dim tdf As TableDef, db As Database Set db = CurrentDb db.TableDefs.Refresh For Each tdf In db.TableDefs With tdf If Len(.Connect) > 0 Then If Left$(.Connect, 4) = "ODBC" Then ' collTables.Add Item:=.Name & ";" & .Connect, KEY:=.Name 'ODBC Reconnect handled separately Else collTables.Add Item:=.Name & .Connect, Key:=.Name End If End If End With Next Set fGetLinkedTables = collTables Set collTables = Nothing Set tdf = Nothing Set db = Nothing End Function Function fParsePath(strIn As String) As String If Left$(strIn, 4) <> "ODBC" Then fParsePath = Right(strIn, Len(strIn) _ - (InStr(1, strIn, "DATABASE=") + 8)) Else fParsePath = strIn End If End Function Function fParseTable(strIn As String) As String fParseTable = Left$(strIn, InStr(1, strIn, ";") - 1) End Function '***************** Code End *************** Function TestIt() Dim strFilter As String Dim lngFlags As Long strFilter = ahtAddFilterItem(strFilter, "Access Files (*.mda, *.mdb)", _ "*.MDA;*.MDB") strFilter = ahtAddFilterItem(strFilter, "dBASE Files (*.dbf)", "*.DBF") strFilter = ahtAddFilterItem(strFilter, "Text Files (*.txt)", "*.TXT") strFilter = ahtAddFilterItem(strFilter, "All Files (*.*)", "*.*") ' Uncomment this line to try the example ' allowing multiple file names: ' lngFlags = ahtOFN_ALLOWMULTISELECT Or ahtOFN_EXPLORER Dim result As Variant result = ahtCommonFileOpenSave(InitialDir:="C:\", _ Filter:=strFilter, FilterIndex:=3, Flags:=lngFlags, _ DialogTitle:="Hello! Open Me!") If lngFlags And ahtOFN_ALLOWMULTISELECT Then If IsArray(result) Then Dim i As Integer For i = 0 To UBound(result) MsgBox result(i) Next i Else MsgBox result End If Else MsgBox result End If ' Since you passed in a variable for lngFlags, ' the function places the output flags value in the variable. Debug.Print Hex(lngFlags) End Function Function GetOpenFile(Optional varDirectory As Variant, _ Optional varTitleForDialog As Variant) As Variant ' Here's an example that gets an Access database name. Dim strFilter As String Dim lngFlags As Long Dim varFileName As Variant ' Specify that the chosen file must already exist, ' don't change directories when you're done ' Also, don't bother displaying ' the read-only box. It'll only confuse people. lngFlags = ahtOFN_FILEMUSTEXIST Or _ ahtOFN_HIDEREADONLY Or ahtOFN_NOCHANGEDIR If IsMissing(varDirectory) Then varDirectory = "" End If If IsMissing(varTitleForDialog) Then varTitleForDialog = "" End If ' Define the filter string and allocate space in the "c" ' string Duplicate this line with changes as necessary for ' more file templates. strFilter = ahtAddFilterItem(strFilter, _ "Access (*.mdb)", "*.MDB;*.MDA") ' Now actually call to get the file name. varFileName = ahtCommonFileOpenSave( _ OpenFile:=True, _ InitialDir:=varDirectory, _ Filter:=strFilter, _ Flags:=lngFlags, _ DialogTitle:=varTitleForDialog) If Not IsNull(varFileName) Then varFileName = TrimNull(varFileName) End If GetOpenFile = varFileName End Function Function ahtCommonFileOpenSave( _ Optional ByRef Flags As Variant, _ Optional ByVal InitialDir As Variant, _ Optional ByVal Filter As Variant, _ Optional ByVal FilterIndex As Variant, _ Optional ByVal DefaultExt As Variant, _ Optional ByVal FileName As Variant, _ Optional ByVal DialogTitle As Variant, _ Optional ByVal hwnd As Variant, _ Optional ByVal OpenFile As Variant) As Variant ' This is the entry point you'll use to call the common ' file open/save dialog. The parameters are listed ' below, and all are optional. ' ' In: ' Flags: one or more of the ahtOFN_* constants, OR'd together. ' InitialDir: the directory in which to first look ' Filter: a set of file filters, set up by calling ' AddFilterItem. See examples. ' FilterIndex: 1-based integer indicating which filter ' set to use, by default (1 if unspecified) ' DefaultExt: Extension to use if the user doesn't enter one. ' Only useful on file saves. ' FileName: Default value for the file name text box. ' DialogTitle: Title for the dialog. ' hWnd: parent window handle ' OpenFile: Boolean(True=Open File/False=Save As) ' Out: ' Return Value: Either Null or the selected filename Dim OFN As tagOPENFILENAME Dim strFileName As String Dim strFileTitle As String Dim fResult As Boolean ' Give the dialog a caption title. If IsMissing(InitialDir) Then InitialDir = CurDir If IsMissing(Filter) Then Filter = "" If IsMissing(FilterIndex) Then FilterIndex = 1 If IsMissing(Flags) Then Flags = 0& If IsMissing(DefaultExt) Then DefaultExt = "" If IsMissing(FileName) Then FileName = "" If IsMissing(DialogTitle) Then DialogTitle = "" If IsMissing(hwnd) Then hwnd = Application.hWndAccessApp If IsMissing(OpenFile) Then OpenFile = True ' Allocate string space for the returned strings. strFileName = Left(FileName & String(256, 0), 256) strFileTitle = String(256, 0) ' Set up the data structure before you call the function With OFN .lStructSize = Len(OFN) .hwndOwner = hwnd .strFilter = Filter .nFilterIndex = FilterIndex .strFile = strFileName .nMaxFile = Len(strFileName) .strFileTitle = strFileTitle .nMaxFileTitle = Len(strFileTitle) .strTitle = DialogTitle .Flags = Flags .strDefExt = DefaultExt .strInitialDir = InitialDir ' Didn't think most people would want to deal with ' these options. .hInstance = 0 '.strCustomFilter = "" '.nMaxCustFilter = 0 .lpfnHook = 0 'New for NT 4.0 .strCustomFilter = String(255, 0) .nMaxCustFilter = 255 End With ' This will pass the desired data structure to the ' Windows API, which will in turn it uses to display ' the Open/Save As Dialog. If OpenFile Then fResult = aht_apiGetOpenFileName(OFN) Else fResult = aht_apiGetSaveFileName(OFN) End If ' The function call filled in the strFileTitle member ' of the structure. You'll have to write special code ' to retrieve that if you're interested. If fResult Then ' You might care to check the Flags member of the ' structure to get information about the chosen file. ' In this example, if you bothered to pass in a ' value for Flags, we'll fill it in with the outgoing ' Flags value. If Not IsMissing(Flags) Then Flags = OFN.Flags If Flags And ahtOFN_ALLOWMULTISELECT Then ' Return the full array. Dim items As Variant Dim value As String value = OFN.strFile ' Get rid of empty items: Dim i As Integer For i = Len(value) To 1 Step -1 If Mid$(value, i, 1) <> Chr$(0) Then Exit For End If Next i value = Mid(value, 1, i) ' Break the list up at null characters: items = Split(value, Chr(0)) ' Loop through the items in the "array", ' and build full file names: Dim numItems As Integer Dim result() As String numItems = UBound(items) + 1 If numItems > 1 Then ReDim result(0 To numItems - 2) For i = 1 To numItems - 1 result(i - 1) = FixPath(items(0)) & items(i) Next i ahtCommonFileOpenSave = result Else ' If you only select a single item, ' Windows just places it in item 0. ahtCommonFileOpenSave = items(0) End If Else ahtCommonFileOpenSave = TrimNull(OFN.strFile) End If Else ahtCommonFileOpenSave = vbNullString End If End Function Function ahtAddFilterItem(strFilter As String, _ strDescription As String, Optional varItem As Variant) As String ' Tack a new chunk onto the file filter. ' That is, take the old value, stick onto it the description, ' (like "Databases"), a null character, the skeleton ' (like "*.mdb;*.mda") and a final null character. If IsMissing(varItem) Then varItem = "*.*" ahtAddFilterItem = strFilter & _ strDescription & vbNullChar & _ varItem & vbNullChar End Function Private Function TrimNull(ByVal strItem As String) As String Dim intPos As Integer intPos = InStr(strItem, vbNullChar) If intPos > 0 Then TrimNull = Left(strItem, intPos - 1) Else TrimNull = strItem End If End Function Private Function FixPath(ByVal path As String) As String If Right$(path, 1) <> "\" Then FixPath = path & "\" Else FixPath = path End If End Function '************** Code End ***************** Function fGetLinkPath(strTable As String) As String Dim dbs As Database, stPath As String Set dbs = CurrentDb() On Error Resume Next stPath = dbs.TableDefs(strTable).Connect If stPath = "" Then fGetLinkPath = vbNullString 'can change this to currentdb.name Else fGetLinkPath = Right(stPath, Len(stPath) _ - (InStr(1, stPath, "DATABASE=") + 8)) End If Set dbs = Nothing End Function Sub sListPath() Dim loTd As TableDef CurrentDb.TableDefs.Refresh For Each loTd In CurrentDb.TableDefs Debug.Print fGetLinkPath(loTd.Name) Next loTd Set loTd = Nothing End Sub Public Function IsFileExist(strPath) As Boolean If Len(Dir$(strPath)) > 0 Then IsFileExist = True Else IsFileExist = False End If End Function
MS Access splitting Client and DB
sejak kebelakangan ini byk bermain dgn MS Access. lama gak la x bermain dgn MS Access ni. dulu sebelum berkenalan dgn MySQL mmg most of application yg perlukan Database akan gunakan MS Access.
dah terbiasa buat applikasi & sistem dgn mengasingkan database dan antaramuka untuk memudahkan proses development and updating patches & bugs. bil.a buat access mula2 tenson gak bila ada changes dgn GUI kene migrate data dari table2 berkaitan.
Terpikir utk splitkan. dgn pertolongan pakcik google, semua berjalan lancar. even discover satu method utk membolehkan access berfungsi style server <-> client. satu cara paling murah dan senang rasanya utk aplikasi2 bermodal rendah.
awal2 development kita buat la cara biasa.. semua dlm 1 aplication. bila dah ok... baru kita splitkan. dari client kita get external data dari db aplication. so dari client akan hanya linked table yg point ke db application. GUI yg kita buat semua x da ganguan. cuma kita kene tweak skit utk membolehkan user switch linked source kepada db application kita masa startup. boleh pilih source dari local pc or melalui network selagi ada privilege.
kelebihan utk update and buat changes kat GUI tanpa kacau live data yg dah ada kat DB. memudahkan ...
nanti saya uploadkan cth method ni... x sempat nak buat sekarang... ada keje skit...
Thursday, August 27, 2009
Volvo V40 Station Wagon
Wednesday, August 26, 2009
MS Access Convert to MDE tips
Puas aku cari kat mana silap nya... setiap kali aku compile mesti MS Access aku freeze .... x berjaya lansung...
finaly aku jumpa sebab remeh yg membuatkan aku punya file x leh nak convert ke MDE..... sebab utk form, queries, macro and report aku, ada '_' sebagai nama form, queries etc..... WTF.... tension betul aku.... aku dah terbiasa bagi naming split by '_' sebab x suka MS style ala2 'namaForm', aku lebih suka 'nama_form' sebab linux/unix compatibality ..... huruf besar n kecik memberi kesan di linux environment. apa daaa MS ni....
Selain dari '_', VBA code yg ada error pun akan menjadikan proses converting to MDE fail... selain penggunaan subform yg byk... mengong la MS ni...
Liknkedin
Kelmarin terbaca kat forum ittutor yg kawan kita sorg tu dpt job kat google selepas seseorg dr google tgk profile dia kat linkedin.com. Sebelum ni x pernah pun terlintas nak register, selalu membaca profile org je kat situ. lepas tgk keberkesanan nya... aku pun register la... mana tau Google or ada big2 company teringinkan khidmat aku... aminnnnn
Sunday, August 23, 2009
Lama X jumpa
lama x update blog ni, kesuntukan masa sejak kebelakangan ini.
2 minggu sebelum puasa jadual harian penuh dgn bagi training utk DAMARC admin training. suppose last week gak aku kene attend external training, tapi dibatalkan atas sebab2 yg aku x pasti...
last week ada request dari member punya member nak 1 simple system pakai Ms Access utk depa punya travel agencyu... nak manage membership... simple jer... budget depa pun below RM500.. jadila utk prepare raya.... tu pun kalau dapat... aku dah buatkan demo.... doa je la... at least boleh buat modal tukar distributor kete aku yg dah kong tu.... tension asyik mati2 jer.... ni semua RON95 punya hal...
raya dah dekat budget utk raya pun nak kene prepare gak ni.... arghhhhhhhhh
Friday, August 14, 2009
Pergi Tak Kembali
Setiap insan pastikan merasa
Saat perpisahan terakhir
Dunia yang fana akan ditinggalkan
Hanya amalan yang akan dibawa
Terdengar sayup surah dibaca
Sayu alunan suara
Cemas di dada lemah tak bermaya
Terbuka hijap di depan mata
Selamat tinggal pada semua
Berpisah kita selamanya
Kita tak sama nasib di sana
Baiklah atau sebaliknya
Amalan dan taqwa jadi bekalan
Sejahtera, bahagia pulang...kesana
Sekujur badan berselimut putih
Rebah bersemadi sendiri
Mengharap kasih anak dan isteri
Apa mungkin pahala dikirim
Terbaring sempit seluas pusara
Soal bicara terus bermula
Sesal dan insaf tak berguna lagi
Hancurlah jasad dimamah bumi
Berpisah sudah segalanya
Yang tinggal hanyalah kanangan
Diiringi doa dan air mata
Yang pergi takkan kembali lagi
**AL-Fatiha itk arwah Ustaz Asri, semoga roh nya dicucuri rahmat
Saturday, August 8, 2009
BBQ goreng + mashed potatoes + sirap garam
balik dr pasar aku buat merinade resepi sendiri... jgn ditanya apa aku letak... apa yg terpandang semua aku balik dlm kuali tu... hahahha... dari serai, madu, black pepper, white peper, italian herb, sos cili lada putih... janji terpandang jer aku humban dlm kuali... hehehhee... sudah gaul bg sebati ... kasi peram dlm peti ais... ptg nyer plan nak bakar..
sebelum asar aku rebus kentang, plan nak buat mashed potatoes... yg x pernah aku buat pun sebelum ni... resepi tgk kat internet... lepas asar start buat mashed potatoes.
resepi mashed potatoes aku:
siap resepi mashed potatoes aku.. tip kenapa aku biarkan api kecik/masak atas dapur berapi tu adalah utk prevent mashed potatoes aku dari berair.
pastu proses nak buat topping/dressing utk mashed potatoes lak..
siap....
siap jer aku buat mashed potatoes..jam dah kul 6 ptg... api utk bakar ayam x idup lg... hahaha...malas punya pasal... aku pakai jer dapur leper... wakakakkakaka.... cari daun pisang utk prevent dari ayam kehangusan...
sementara tunggu ayam BBQ goreng... aku sajer le nak buat ibu sirap (aku terikut style mak aku... sambil buat satu benda tgn berjalan buat bende lain... bior cepat siap)... aku pun masak la air.... masukkan pewarna sirap... pastu aku cari gula... pastu aku nampak la 'gula' dlm plastik atas microwave... dgn penuh confiden nyer aku masukkan semua setengah plastik 'gula' tu dlm ibu sirap yg tgh mendidih tu... kacau punya kacau... awat la lama benor gula ni nak cair... tension aku tunggu... x cair2... bila dah cair.. aku pun buatla air sirap... tgh kepanasan la katakan... ha kau... tersembur aku.... masin x ingat air sirap aku... rupanya yg kusangka gula itu adalah garam halus... wakakakkakakaka.....cilanat btul.... terpaksa la aku buang setengah periuk ibu sirap garam aku tu... hahahaha kene gelak kan dgn bini aku jer... hampeh....
siap jer BBQ goreng aku tu... kami pun melantak la.... lepas maghrib tu... sambil makan terbayang mereka2 kat kg tgh berBBQ bersama2... jelous sungguh...
Habis resepi ptg tu, BBQ goreng dgn mashed potatoes beserta sirap...yang dah dibuat semula pakai GULA yg betul.... hehhehehe....
**MORAL OF THE STORI - cek dulu apa yg nak kita pakai/guna...kalau x kang menyesal....
Tuesday, August 4, 2009
Crawler: update
bila aku push ke site2 yg berpotensi besar baru la angka tu begerak laju skit... and now dah melepasi 60ribu email.
tapi semua masih raw email yg masih perlu ditapis dan diperiksa.. sebab semua collection bergantung sepenuhnya kepada regex(sudah pasti perl tatap dihati). perlukan bantuan ibu utk filter 1 by 1.
aku dpt create 1 function utk counter/hack joomla punya javascript features yg bleh avoid spambot dari collect email... hehehhehe.. jgn marah aa joomla developer.. nak cari makan..kene la kreatif.. hehehe...
Pada asalnya nak pakai cppan punya javascript module utk counter bende ni, tapi x dpt nak install module sebab pre requirement module/apps x cukup. so aku create aku nya sub class sendiri. ok la... dpt gak collect email tu.
mintak2 berbaloi la apa yg aku buat ni.... selamat.....
Friday, July 31, 2009
RON92 vs RON97
Kereta wira 1.5 auto carb tua aku start jerking bila aku gunakan minyak RON95. dah la mmg kereta aku ada masalah dkt distributor dia... bertambah teruk plak jadi nya... kalau low RPM mesti nak mati.... tensionnnnnnnnnnnnnnnnnnnnnnn!!!!!!!!!!!!!
Apa ni, PROTON ckp kereta dia semua x da masalah kalau pakai RON95... so now?????? &^%$# la.....
Start september ni RON97 akan naik sampai RM2 lebih.... mati la mcm ni kalau nak maintain pakai RON97... kalau nak teruskan pakai RON95 lak.. kene retuned balik kereta... pastu sure lost power.... arghhhhhhh!!!!!!!!!!!!!! somebody help meeeeeeeeee....................
nak tukar kereta baru duit x de....
Thursday, July 30, 2009
Johnny's Steamboat
Semalam Kami g makan-makan di Johnny's Steamboat, Bukit Raja... lepas belanja dapur di Tesco Shah Alam.
Biasanya lepas dpt gaji ibu akan request makan steamboat kat Johnny's... kami biasa pegi kat bukit raja.. dekat dgn rumah. selain dari steamboat, ada gak nasi2 goreng serta lauk2 lain... so sapa yg x kenyang makan steamboat leh belasah nasi lg la...Semalam abg hairi makan byk, sebab ada perjanjian kalau makan byk baru abah order kan ice-cream. hehehehe.. licin abg hairi makan ice-cream... x pelawa abah pun...
Adik apa mimpi ntah... masuk kete terus tido... sampai start makan pun masih tido lg... bagus gak.. tenang skit nak menjamu selera...
Tuesday, July 28, 2009
passwordless ssh (tanpa katalaluan)
Ada ketika kita memerlukan fungsi scp tanpa perlu kita meletakkan password. sbg cth jika kita set sesuatu script as conjob. ini ada tutorial ringkas bagaimana utk membuat passwordless ssh/scp.
step 1.
Server
ssh-keygen -t rsa
step 2.
Client
ssh-keygen -t rsa
scp .ssh/id_rsa.pub useraccount@server:.
step 3.
Server
cat id_rsa.pub >> .ssh/authorized_keys2(yg ni bergantung kpd sshd version yg digunakan diserver, either authorized_keys2 or authorized_keys)
step 4.
Client
Kalau X menjadi jugak..
Troubleshooting.
Server
tail -f /var/log/messages
Client
Di server tu akan keluar log utk test connection dari client yg sedang diuji. Di situ dia akan bgtau apa masalah kalau wujud.
Saturday, July 25, 2009
Jack Purcell
Mengidam kasut dah lama ... dari zaman sekolah dulu... tapi mastu hanya mamtu pakai kasut all star bukan converse.... hahahaha... x da kemampuan waktu tu...
sekarang ni pulak bila kemampuan dah ada...nak cari saiz pulak satu hal... saiz 11 susah betul nak jumpa kat m'sia ni... kalau ada sapa2 tau kedai2 kat KL or Shah Alam yg ada jual size 11 tolong inform yer... thanxs..
sekarang ni aku x da kasut dah.. tinggal kasut itam utk g meeting jer... kasut Clark aku kene rembat org ... hampeh btul... tu kasut kahwin tu... adidas aku lak cam hampeh... beli x sampai setahun dah koyak... worst adidas i eve have... x pernah mcm tu punya teruk quality dia... tension gila... sebelum ni sampai lunyai aku pakai adidas punya kasut... x de masalah... start migrate ke aother brand la kut... NIKE mcm bagus jer... Hairi & Danish pun pakai NIKE... so far ok jer kasut budak2 tu... abah nak 1 la kalau mcm tu...
apa pun nak cari Jack Purcell dulu.....
Friday, July 24, 2009
Cermin Mataku Patah .... Lagi
tgh dengar khutbah jumaat td... aku bersihkan cermin mata sambil mendengar khutbah... tiba2 bila aku tgh nak betulkan bukaan cermin mata tu... pap... patah 2.... tension gila... sib baik g sembahyan td berdua dgn ofismate.... bleh la dia drive balik... ni nak balik rumah tgh x tau mcmana... arghhhhhhhhhhhhh!!!!!!!!!!!
kene mandi bunga kut aku ni... tension!!!!!!!!!!!!!!!!!!!!!!!!!!