Sunday, December 1, 2013

DIV CSS Border Inside

Salam,

Kalau kita main dengan DIV. bila kita set kan border, div itu akan menjadi lebih panjang/tinggi bergantung kepada berapa pixel kita letak sebagai border kerana line/border itu akan mengelilingi div di bahagian luar.

Untuk sesetengah kes, ini akan menganggu pengiraan anda.

Apa yang saya baru tahu, kita bleh gunakan:

   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;

Supported on Firefox, Chrome, Safari, Opera and IE8+.

kita akan dpt ini:

saya hensem

instead of:

saya hensem

code penuh css untuk div ini:

.divbox{
 border: 10px solid #ffcc33;
 -moz-box-sizing:    border-box;
 -webkit-box-sizing: border-box;
 box-sizing:        border-box;
 width: 200px;
}

happy coding...

Saturday, November 30, 2013

mysql-bin.***** mengunakan byk space

Salam,

Tiba-tiba terdetik untuk buat backup segala kerja2 di laptop.

baru aku perasan yg folder /usr/local/mysql/data aku makan byk space... hampir 300GB. mula2 aku kira logik lagi sebab aku banyak simpan & pakai data yg besar2 dlm MySQL server aku.

tapi bila tgh buat backup baru perasan yg ada satu pattern file ni ... mysql-bin.***** ada byk dlm folder data/ .... size aeach file maximum dlm 1GB... yg aku nampak ada dekat 200++ file...

aku pun tak pernah tau kewujudan file ni sebelum ni.

Lepas tanya pakcik google, baru tau apa gunanya file ni.

  • Data Recovery
  • High Avaibality/Replication

ada suggestion utk disabled bin log ni... tapi bila pikir2... bende ni perlu... incase jadi apa2... so aku ambil option ke dua utk purge shj existing bin log ni... nak purge gunakan sql command mcm ni

$ mysql -u root -p 'MyPassword' -e "PURGE BINARY LOGS TO 'mysql-bin.03';"

OR

$ mysql -u root -p 'MyPassword' -e "PURGE BINARY LOGS BEFORE '2008-12-15 10:06:06';"

Lepas purge bin log ni... aku dpt reclaim space dlm 150GB++....

kalau nak auto purge... letakkan shj command diatas ni dt cron job.... tapi aku lebih prefer manually.

Saturday, November 23, 2013

Google Map Api V2 Shutdown

Salam Semua.

Lama tak menulis.

Seperti yang semua tahu, Google map API V2 dah shutdown sepenuhnya pada 19hb Novermber 2013.

salah satu client aku yg pakai Google Map API v2 dlm module portal dia terlalu berkira utk invest supaya convert kod semamsa ke V3. aku pun tak ada pilihan selain melihat sejauh mana automagically yg Google Map team claim dlm perubahan dr v2 ke v3 ni.

As aku tunggu dan lihat.... dpt gak la email dr client yg mengatakan some module tak berjalan seperti sepatutnya... kalau ikutkan hati malas nak layan dah. as aku dah cakap awal2.

tapi pikirkan hubungan antara pelanggan... aku tgk2 gak kan la masalah berkaitan Google Map API dia.

untuk convert ke V3 mmg aku x sanggup secara percuma. as boleh dikira buat balik semua sekali.

and apa yg aku jumpa. semua yg lain jalan ok... cuma... 'point' yg kita dpt masa GEvent.addListener ada perubahan sedikit

dari:

var lat = point.x;
var lng = point y;

kepada

var lat = point.ob;
var lng = point.nb;

untuk setakat ni, itu sahaja yang aku jumpa...

****

var lng = point.nb;

Sebelum ni aku update point.pb... ok je... tapi alih2 x bleh plak... kene pakai point.nb.... hahahahha sorryyyy .... ke aku yg dah tuaaaaa....

Wednesday, October 30, 2013

Terlepas Flight

Salam,

Aku terlepas flight.... muahahhahahahha.... hambek ko...

Thursday, October 3, 2013

Accessing Intranet via iPad/IOS

Kadang-kadang anda akan dapati capaian ke intranet(LAN) menggunakan IP ataupun local domain (somelocalserver @ somesite.somelocalserver) x menjadi/tercapai dek iPad/IOS anda.

Untuk sebab tertentu(development) anda mungkin perlukan capaian seperti ini.

Agak pening juga aku nak solve kan isu ni... ntah kenapa ntah... firewall semua dah setting cun... dr pc/laptop/device lain semua OK jer...

Penyelesaian nya agak mudah, renew DHCP server(host yg nak diaccess) atau reconnect/refresh manual IP @ try tukar IP server(host yg nak diaccess).

Try reload/refresh iPad/IOS anda... walla...

hahahhaa... mungkin ada sapa2 boleh terangkan pada aku. tapi utk setakat ini.. mungkin dpt membantu anda yg tgh pening...

wansor desek....

Monday, July 22, 2013

PERL + DBD::Oracle

perghh!!!!! masalah yg hampir serupa berulang dkt Mountain Lion ni....

32bit vs 64bit.... seksa aku nak install perl module utk DBD::Oracle ni.

kene install instantclient dr Oracle. OK DONE..

bila nak build cpan module... perghhh!!!!!!!! azab nya....

and yes, aku berjaya make it running... tapi mcmana? aku x dpt nak terangkan... pusing... pening... hampeh...

hahahahhaha

Thursday, May 30, 2013

Isu JavaScript Antara Domain

Salam,

Lama tak post disini. terasa sibuk yg tak produktif.

saya menghadapi isu bermain dengan javascript apabila memerlukan perhubungan antara domain berbeza.

Sebagai contoh, javascipt di 'origin.site.com' memerlukan/memanggil sumber lain dari 'server.site.com' melalui panggilan XMLHttpRequest(AJAX).

Untuk isu keselamatan, javascript akan menidakkan perhubungan antara domain.

Tetapi jika anda mempunyai kuasa untuk mengubah sumber dari server dimana javascript itu dipanggil, ini ada penyelesaian mudah.

Tambah ini di kepala(header) document anda.

PERL/CGI:

print "Access-Control-Allow-Origin: *"

PHP:

header("Access-Control-Allow-Origin: *")

*diatas ini contoh untuk anda melihat bagaimana ia berfungsi. tetapi config diatas ini membenarkan dokumen anda dicapai oleh semua orang. untuk menhgadkan capaian, anda boleh meletakkan maklumat url yg mencapai dokumen anda. sebagai contoh:

PERL/CGI:

print "Access-Control-Allow-Origin: http://origin.site.com"

PHP:

header("Access-Control-Allow-Origin: http://origin.site.com")

* asingkan mengunakan ',' untuk lebih dari 1 capaian.

Ya, anda juga boleh memanipulasi ini dari bahasa pengatucaraan anda untuk disesuaikan dengan pengunaan & keadaan.

Happy Coding

Sunday, March 3, 2013

PERL + ImageMagick + Mac OS X Mountain Lion

Assalamualikum,

Setelah aku kehilangan sabar sebelum ni akibat byk sgt masalah nak bg imagemagick + perl + Mountain Lion jalan dengan sempurna, aku akhirnya berjaya juga.

Pendekatan yg aku pakai... kalau sampai haywire.. tinggalkan dulu sampai kita lupa semua step yg kita buat. start balik dari 0. hahahaha...

As aku sekarang ni di beri kelapangan masa. aku start balik apa yg aku dah tinggalkan agak lama.

uninstall/install semula ImageMagick

brew uninstall imagemagick
brew install imagemagick --build-from-source

*kalau blum install brew dlm Lion, bleh install pakai tutorial ini
Install Homebrew

dapatkan version imagemagick yg diinstall. atau taip

$>convert -v

Cari/download source imagemagick mengikut version yg telah diinstall.

unzip dan cari folder 'PerlMagick'

$>cd path_to_zip_folder/PerlMagick
$>sudo perl Makefile.PL
$>sudo make
$>sudo make install
$>sudo make test 

Itu sahaja.... kalau x boleh gak... ermmm... cuba lagi...cuba lagi.. dan kalau tak boleh gak .... tinggalkan dulu... dan cuba lg lain kali... muahahhaha...

Harap ini dapat membantu

Wednesday, January 23, 2013

Not In Range - Android based gadget

Menghadapi 1 masalah dgn hp sony Xperia yg pakai OS android. Wireless Not In Range walaupun kita duduk sebelah wireless router. bila connect to hotspot lain ok.

Godek punya godek. jumpa gak akhirnya. Ia berpunca daripada restriction on android itu sendiri. untuk US channel wireless lebih dari 12 dibanned, tak tahu kenapa. so aku syak android auto disabled channel lebih dari 12. effected at android v4.* (icecream sandwich) ke atas.

Solution, so far yang aku jumpa. tukar channel di wireless router kepada channel < 12. try rescan/rfresh wife. sepatutnya android anda akan kembali menjumpai wireless router anda.

TQ

Wednesday, January 16, 2013

'Default Document' berbeza untuk 'Virtual Host' berbeza didalam 'Folder' yg sama

Ada persoalan kenapa nak pakai folder yg sama untuk vhost yg berbeza?
keadaan memerlukan untuk aku berbuat demikian. dan setiap vhost ada 'default document' mereka sendiri.

Pertama sekali, selepas kita create virtual host untuk (cth) vhost.web.com & vhost2.web.com di IIS. dan biasanya kita kene set 'default document' untuk virtual host kita berjalan.

Tetapi oleh kerana kita pointkan kedua2 virtual host td ke folder yg sama. kita akan dpt default document pada fail yg sama.

kalau kita periksa di web folder yg kita dah set tu ada file 'web.config'

kalau kita lihat isi dalam dia lebih kurang begini la isinya:


   
      
         
            
         
      
   

Ubah isi kandungan file web.config kepada:


   
      
         
         
      
   

*just buang yg x perlu je. next time kalau nak pakai balik tinggal tambah je.

Seterusnya, pergi ke:

C:\Windows\System32\inetsrv\config\applicationHost.config

Scroll kepaling bawah fail diatas. cari

'<location path="vhost.web.com"'
atau
'<location path="vhost2.web.com"'

Kalau tidak jumpa, tambah sebelum penutup
'</configuration>'

Ubah/kemaskini/tambah fail diatas dengan:


 
  
   
    
    
   
  
 



 
  
   
    
    
   
  
 

Restart Virtual Host anda. kalau x boleh gak... x dapek den nak nolong... hahahhahaha

listen..listen...listen...... hahahahha... jgn tak listen.. jgn tak listen

* <clear></clear> boleh buat <clear/> jer... tp kat atas ni bila aku pos dia auto corrected XML tag tu jd mcm tu....