Wednesday, February 19, 2014

Apache Cordova

Salam,

sudah lama saya ingin involve dlm mobile application development. tapi java & C# merupakan bahasa alien yg saya tak tercapai2 lagi nak menguasainya... hehehehhehehe

Tahun lepas saya ada cuba phonegap, setelah membaca kebolehan kita develop mobile apps pakai html, css & javascript... excited... install.... dan..... gagal utk dpt run kan hatta sample apps sekalipun... hahahha.... saya ngaku kalah.... saya tinggalkan phonegap dgn perasaan sayu...

dan awal bulan ni.... ada kawan call tanya boleh buat android apps tak.... saya dgn nada sedih ckp tak reti nak buat.... sedih lagi.... tapi saya cuba balik bertanyakan pakcik google manatau phonegap ada ciri2 baru yg lebih memudahkan..... tetiba... terjumpa la CORDOVA (under apache foundation).

Cordova adalah phonegap yg di edarkan secara percuma dibawah apache foundation. dgn cordova (aku terus x pandang/ambik tahu pasal phonegap) ia membenarkan apps kita di compile sendiri tidak seperti mula2 phonegap di lancarkan dimana perlu hantar apps kita untuk dicompile di server phonegap.

Walaupun byk lagi yg aku perlu belajar, tapi cordova membuatkan hati aku berbunga2 kembali... heheheehe..

Setakat ini aku dah buat beberapa simple apps,

  1. launcher web app supaya nampak mcm native apps dlm IOS.
  2. apps mcm instagram & foursquare di combine untuk mengesan lokasi & geocoding sesuatu gambar yg di ambil. beserta sedikit maklumat seperti tajuk & note. yg ni pakai elasticsearch utk query laju.
  3. POC utk satu agensi... yg ni complicated apps skit involve geocoding, photo/image, mobile printing, and client server comunication.

Banyak lagi nak kene belajar.... tapi menyeronokkan...

Wednesday, January 29, 2014

Mojolicious

Salam,

Saya mmg tgh mencari pekerjaan tetap... hehehehe... kalau ada yg nak offer kerja boleh la... terima kasih didahulukan.

Ada hantar resume kat satu company ni... dia dah reply, tetapi kene buat satu assessment test. syarat nya kene pakai Mojolicious (http://mojolicio.us/) framework.

Pertama kali install and bermain dgn mojo ni... slow skit sebab nak pahamkan flow dia etc... as sebelum ni hampir kesemua development pakai framework sendiri. bila nak study framework org ni ambik masa skit.

Assessment dah hantar tak tau le mcmana result... sebab basic sgt buatnya... sebab x abis xplore mojo ni... byk kene study lg...

ada sesiapa biasa pakai? bleh la share skit....

Monday, January 27, 2014

MAX_WAYPOINTS_EXCEEDED

Salam,

Ada request POC utk google mapping replated project. involve direction services dari google map.

Tak dapat nak bagi commitment sebab client tu nak cepat. 2 hari je tempoh yg melalui weekend yang dah ada byk plan nak kene buat.

Tapi tangan masih gatal utk came out dgn something.

Tak dpt nak kongsi kat sini, sebab nama pun POC... kang ken curi lak idea dia... cuma yang nak dikongsi kat sini, Google MAP API v3 ada limitkan waypoints dlm direction service dia...

Maximum kalau x silap hanya 8 waypoint. kene subscribe kepada premium service baru dpt upkan ke 23 waypoint. termasuk origins & destinantion point. kalau tak nanti return status 'MAX_WAYPOINTS_EXCEEDED'.

Waypoint perlu utk bagi route kita tepat. kalau tak nanti dia akan ikut suggested route. dah tak accurate.

Solution terdekat adalah limitkan waypoint kita.

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...