Monday, December 31, 2012

365. Zairotask

1. Zairotask bukanlah aplikasi serba baru kerana ianya adalah kembangan daripada Zairorganiser yang berasal daripada Zairocator yang dahulunya adalah Zairotree.

2. Empat idea bertukar menjadi satu aplikasi to-do list yang mempunyai geocode lokasi tanpa had untuk sesuatu task yang boleh dilihat pada Google Map.

3. Saya baru menyiapkan asas kepada Zairotask yang mempunyai task dan unlimited map subtask. Ciri-ciri lain akan ditambah dari semasa ke semasa jika berkelapangan.

4. To-do list merupakan aplikasi yang mesti ada pada setiap telefon pintar dan saya sentiasa mengunakan pelbagai aplikasi to-do list seperti egoTimer, Taskos, dan lain-lain.

5. Tidak ada aplikasi to-do list yang saya benar-benar berpuas hati dan langkah membuat aplikasi to-do list sendiri adalah berbaloi kerana ianya dapat memenuhi keperluan saya sendiri.

6. Banyak perkara baru saya dapat belajar dalam proses menyiapkan aplikasi Zairotask ini.

7. Idea membuat Zairotask tercapai apabila seorang rakan saya memerlukan aplikasi organiser yang terbaik dalam Android. Kebanyakan yang lengkap adalah berbayar.

8. Saya bercuti selama seminggu kerana menghabiskan baki cuti tahun dan ini sedikit sebanyak memberikan saya lebih masa untuk mengilap Zairotask.

9. Zairotask merupakan aplikasi yang saya gunakan sehari-hari walau pun ianya masih dalam pembikinan sehingga ianya disiapkan dan diletakkan dalam Google Play.

10. Zairocator disiapkan dalam keadaan tergesa-gesa menyebabkan ianya kurang mendapat sambutan. Diharapkan aplikasi Zairotask ini lebih diminati oleh para pengguna Android.

#zairo

Sunday, December 23, 2012

364. GIT Part 2

Saya pernah menulis tentang pemasangan GIT pada masukan http://zairochess.blogspot.com/2010/11/305-very-technical-is-subjective.html.

Itu masukan pada 2 tahun lalu. Saya pernah mencadangkan pengunaan GIT pada 3 syarikat yang saya pernah bekerja di mana 1 syarikat memutuskan untuk mengunakan SVN, 1 lagi tidak ambil kisah pun dan 1 lagi mengunakan GIT.

Ada banyak perkara dalam GIT yang perlu kita ketahui sebelum benar-benar dapat mengunakannya dengan efisien.

1. Shortcut
Tanpa shortcut mengunakan terminal:
Add all changes (but NOT new)
$ git diff $ git commit -a -m "bla bla bla"
$ git push

Add new file
$ git diff
$ git add .
$ git commit -m "bla bla bla"
$ git push

Dengan shortcut mengunakan terminal:
Edit bashrc
$ sudo nano .bashrc
Add:
alias gs='git status'
alias gd='git diff'
alias gp='git pull'
alias gl="git log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gg='git gui'
alias gca='git add . && git commit -m'
alias gc='git commit -a -m'
alias gh='git push'
alias gmt='git mergetool'
alias ggc='git gc'
alias gb='git branch'
alias gbv='git branch -v'
alias gco='git checkout'
alias gcb='git checkout -b'
alias gm='git merge'
alias gt='git tag -a -m'
alias ght='git push --tags'
alias gde='git describe'

Restart bashrc
$ . ~/.bashrc

Add all changes (but NOT new)
$ gd
$ gc "bla bla bla"
$ gh

Add new file
$ gd
$ gca "bla bla bla"
$ gh

2. .gitignore
Kalau awal-awal sudah masuk folder atau fail yang ingin ignore dalam fail .gitignore tidak ada masalah. Kalau sudah git add, kemudian baru hendak ignore fail tertentu perlu membuat arahan berikut:
$ nano .gitignore application/config/config.php
$ git update-index --assume-unchanged application/config/config.php
$ git rm --cached application/config/config.php

3. Cleaning Up
Compress GIT files Apabila terlalu banyak fail yang telah dihantar ke server akan menjadi perlahan lalu perlu menjalankan arahan berikut untuk compress fail GIT.
$ git gc //gc bermaksud garbage collection

4. Conflict file
Setting:
$ git config --global merge.tool meld

Setiap kali berlaku konflik fail jalankan arahan berikut:
$ git mergetool 
dan kemudian aplikasi meld akan terpapar
klik pada anak panah pada fail yang anda pilih sehingga semua konflik selesai. Kemudian tekan butang simpan.
Seterusnya git commit dan git push.

Cukup dahulu setakat ini untuk maklumat berkaitan GIT. #zairo

Sunday, December 2, 2012

363. I Am Coming Home

1.  Sabtu lepas dapat info untuk pergi ke Bangkok atas urusan kerja.

2. Ahad pergi membuat paspot di Precint 15 yang dibuka 8am hingga 1pm akan tetapi semasa cuti sekolah dilajak sehingga pukul 10pm. Saya sampai pada pukul 10.33am dan siap selepas 3.5 jam kemudian yang memerlukan menunggu di kaunter pendaftaran, kaunter pembayaran dan kaunter penyerahan.

3. Isnin pergi woksyop Validation and Verification selama 2 hari. Tool yang dibincangkan adalah seperti JIRA, Sahi dan URANUS.

4. Selasa adalah woksyop yang sama dan belajar tentang performance dan security yang antara lain melibatkan tool seperti YSlow, JMeter dan BackTrack.

5. Rabu petang bertolak ke KLIA menaiki teksi daripada Bandar Baru Bangi dengan tambang teksi adalah RM60. Sampai di KLIA pergi ke kaunter B2 untuk check in. Kemudian ke kaunter imigresen. Berada di dewan membeli belah sebelum menunggu penerbangan di dewan perlepasan yang sepatutnya bertolak jam 9.55pm tetapi delay kepada 10.55pm.

6. Sampai di Suvarnabumi lebih kurang jam 1.00am. Pergi ke kaunter imigresen seterusnya menaiki teksi di tingkat bawah dengan bayaran THB500 daripada Suvarnabumi ke Sukumvit 12.

7. Khamis pergi ke Queen Sirikit Convention Centre menaiki MRT dengan bayaran THB16. Kemudian daftar diri dan dapat T-shirt, kad MRT, tag nama dan lain-lain. Mendengar sesi utama dan sesi woksyop.

8. Jumaat juga pergi ke Queen Sirikit Convention Centre menaiki MRT dengan kad MRT. Sambung mendengar sesi woksyop.

9. Sabtu bertolak ke Suvarnabumi menaiki teksi dengan bayaran THB500. Dalam perjalanan singgah sebentar membeli souvenir. Pergi ke kaunter check in M untuk MAS. Kemudian kaunter imigresen dan seterusnya ke dewan perlepasan. Sebelum ke dewan perlepasan, beli kacang tin yang dipesan colleague. Penerbangan bertolak jam 5.10pm tetapi delay sedikit.

10. Sampai di KLIA pukul 8.30pm. Pergi ke kaunter imigresen seterusnya ke pintu 3 untuk menaiki teksi dengan bayaran teksi adalah RM54.

Itu secara ringkas perjalanan kali pertama saya ke luar negara dan secara berasingan ke Bangkok.

Berikut antara perkara yang saya belajar: 

1. Saya cuba MENGELUARKAN DUIT mengunakan kad tetapi tidak berjaya. Mujur duit yang dibawa cukup-cukup untuk bayar teksi dan beli barang.

2. Kalau di Suvarnabumi, kita menaiki teksi dahulu sebelum bayar tetapi di KLIA kita BAYAR DAHULU sebelum menaiki teksi.

3. Di Suvarnabumi dan Queen Sirikit TIADA PAIP AIR di dalam tandas. Tidak seperti di Malaysia yang boleh dikatakan setiap tandas ada paip.

4. Jika BERTANYA ARAH jangan tanya lebih daripada sekali dengan orang yang sama kerana ini akan menyebabkan mereka menjawab dengan agak kasar. Padahal anda mahu confirmkan arah yang ditunjukkan itu tepat.

5. MAS 8 tahun dahulu saya pergi ke Sabah menu nasi lemak dan megi goreng pergi dan pulang. Sekarang ini semasa pergi menu ayam atau ikan. Semasa pulang menu ayam atau seafood. Kedua-dua menu saya memilih AYAM.

6. Dapat beberapa KENALAN daripada Indonesia dan Malaysia juga yang datang ke persidangan. Boleh juga bercakap bahasa Melayu.

7. Rajinkan BERTANYA SOALAN semasa sesi Q&A woksyop. Kalau benar-benar tiada soalan baru diam.

8. Jangan terlalu FANATIK dengan sesuatu OS telefon pintar. Jika pergi ke persidangan BlackBerry semestinya yang datang rata-rata adalah pengemar BlackBerry walau pun ada juga yang saya lihat mengunakan Android dan iPhone sebagai telefon pintar kegunaan mereka.

9. Persidangan ini menyediakan makanan HALAL. Jadi pergi ke meja yang ada label Halal dan biasanya terletak di bahagian hujung meja.

10. BUAT PERSIAPAN sedikit sebanyak: Bertanya kepada rakan yang pernah pergi ke Thailand, baca blog, muat turun aplikasi melibatkan Bangkok seperti Trip Advisor, Bangkok Train, Talk Thai, dan lain-lain. Sedikit sebanyak ini dapat membantu memudahkan urusan anda semasa berada di Bangkok.

#zairo

Thursday, November 22, 2012

362. Zairocator

Akhirnya Zairocator telah pun sedia ada di Google Play. Berikut maklumat berkaitan dengan Zairocator.

1. Zairocator adalah gabungan perkataan Zairo dan Locator.

2. Zairocator merupakan aplikasi untuk menyimpan maklumat lokasi iaitu longitud dan latitud.

3. Nama asalnya adalah Zairotree merupakan gabungan perkataan Zairo dan Family Tree. Namun saya merasakan ianya jauh lagi sukar untuk dibuat dan tidak pasti adakah saya berminat untuk meneruskannya lalu saya ubah menjadi locator.

4. Untuk rekod saya pernah membuat Sistem Family Tree mengunakan PHP suatu masa dahulu. Malangnya tiada sandaran data yang baik menyebabkan saya hilang sistem tersebut bersama laptop saya yang hilang suatu ketika dulu. Sistem tersebut saya buat sebagai mengisi masa lapang di ketika itu dan ianya boleh dikatakan sudah siap.

5. Dalam Zairocator boleh dimasukkan data, kemaskini data dah padam data.

6. Zairocator mengunakan SQLite sebagai pangkalan data dan merupakan aplikasi pertama saya mengunakan SQLite. Aplikasi lain saya mengunakan teks fail. Boleh dikatakan sebagai latihan juga kepada saya dalam mengunakan SQLite.

7. Ada banyak lagi kemaskini untuk Zairocator akan dibuat jika berkelapangan.

8. Idea membangunkan Zairocator diperolehi apabila saya mengalami sesat jalan semasa mengambil adik saya di Ipoh semasa balik Raya Haji tempoh hari. Setengah jam jugalah sesat jalan. Akhirnya jumpa juga jalan yang sepatutnya apabila mengunakan Google Map. Maka dengan itu terhasil Zairocator ilham daripada seorang yang tak puas hati kerana tersesat jalan walau pun sudah beberapa kali pernah ke rumah adik saya.

9. Dalam  satu kejadian lain, saya sesat jalan keluar daripada rumah saudara jauh yang julung-julung kali pergi. Sudahlah hendak pergi ke rumah dia pun sesat jalan. Ini diatasi dalam Zairocator apabila terdapat data saya sendiri dan data saudara saya itu. Jadinya jalan pergi dan jalan keluar tidaklah sesat lagi, In Shaa Allah.

10. Jika latitude dimasukkan alamat masih boleh digunakan namun tidaklah memberikan lokasi yang tepat di dalam Google Map.

#zairo

Wednesday, November 14, 2012

361. Maal Hijrah

Salam Maal Hijrah. Ada orang membuat azam mengikut tahun Hijrah manakala ada yang mengikut tahun Masihi. Terpulang kepada citarasa masing-masing. Apa yang penting adalah berjaya menjayakan apa yang telah dirancangkan.

Tahun 2012 ini boleh dikatakan kebanyakkan yang saya rancang berjaya dilaksanakan, Alhamdulillah. Mungkin ada pertukaran misi kerana faktor-faktor tertentu akan tetapi akhirnya ianya tidaklah mengubah visi asal.

Dua tahun kebelakangan ini saya banyak belajar perkara baru. Ianya pengalaman yang berguna untuk terus terlibat dengan dunia IT. Kalau tahun lepas saya banyak belajar tentang server, tahun ini pula banyak mengenai pembangunan aplikasi untuk telefon pintar.

Belajar sendiri pun ada juga. Terima kasih kepada rumet yang banyak mengajar saya Java. Saya terbiasa dengan bahasa PHP yang sedikit sebanyak mengambil masa juga untuk belajar Java untuk Android. Yang penting adalah ada keinginan untuk belajar sesuatu yang baru dan tidak mudah putus asa. Kalau putus asa pun, cuba lagi di ketika anda masih ada semangat.

Saya buat aplikasi sebenarnya untuk kegunaan saya sendiri. Memandangkan saya fikir mungkin ada orang yang ingin mengunakannya saya pun meletakkan di Google Play. Tapi apabila sudah ramai orang mengunakannya ianya menjadi tanggungjawab pula untuk memastikan ianya sentiasa up-to-date dan data yang tepat. InsyaAllah saya akan cuba memberikan yang terbaik.

Sudah 2 tahun saya di syarikat saya bekerja sekarang. Jarang saya bekerja di syarikat yang sama lebih daripada 2 tahun. Daripada 7 syarikat yang saya pernah bekerja cuma 3 syarikat sahaja saya bekerja lebih daripada 2 tahun. 2 tahun boleh dianggap satu tempoh yang sempurna sebagai pengalaman bekerja di syarikat IT kerana sudah melalui tempoh yang lengkap bagi kitaran pembangunan sistem.

Azimat saya semasa bekerja cuma satu: Jaga prestasi kerja. Itu yang saya ingat sejak saya mula bekerja 10 tahun yang lalu. Kerana itu juga saya biasanya tidak melayari Twitter dan FaceBook di waktu bekerja kecuali sebelum masuk kerja, waktu rehat dan selepas balik kerja. Oh ya kecuali jika ada kerja melibatkan FaceBook dan Twitter.

#zairo

Sunday, November 4, 2012

360. My Top Ten Apps

Ada aplikasi yang saya gunakan sejak mula mengunakan telefon pintar dan tidak berubah sehingga sekarang. Kebanyakannya berubah disebabkan beberapa faktor seperti ada aplikasi yang lebih baik, lebih pantas atau pun aplikasi tersebut sudah meletakkan iklan atau pun perlu dibeli. Tidak semua aplikasi kita berminat untuk membeli. Disenaraikan 10 aplikasi yang selalu saya gunakan.

1. Browser
a. Opera Browser
Biasanya untuk baca surat khabar seperti Kosmo, Berita Harian, Utusan Malaysia, The Star, Harian Metro, NST dan lain-lain.

2. Social Apps
a. Twitter
b. Flipboard
Di dalamnya ada Twitter, FaceBook, Google+, Google Reader, dan lain-lain.

3. To-Do List
a. Taskos
Untuk menyenaraikan segala yang perlu dibuat sama ada kerja atau peribadi semuanya dalam satu aplikasi dan sync dengan Google Tasks. Google Calendar pun bagus tapi ada info yang saya perlu masukkan tiada due date.

4. Navigation
a. Google Map
Untuk mencari lokasi yang perlu pergi paling tepat jika ada lon lat.
 
5. Open and close screen
a. Close it (Screen lock widget)
Untuk tutup skrin tanpa mengunakan peranti butang.
b. Awesome On Off - Smart Screen
Untuk buka skrin mengunakan 'gesture' 40 darjah.

6. Camera & Screenshot
a. Screenshot (tekan volume bawah dan butang power serentak jika Galaxy Nexus), b. Kamera bukan setakat mengambil gambar tetapi juga mengambil gambar pada slide presentation, kertas kajang, telefon dan tablet.
 
7. Mail
a. Gmail
b. Email
Untuk melihat dan membalas semua email yang ada.

8. Messenger
a. IMO
b. Touch
c. LINE
d. LiveProfile.
Bertukar maklumat dengan rakan-rakan.

9. Islamic Apps
a. iQuran Pro
b. Zairopray
c. Prayer Time Pro (untuk kiblat)
Untuk mengetahui waktu solat, menyemak arah kiblat, doa harian, bacaan dalam solat dan lafaz dan niat. 

10. Misc
a. Zairoliday untuk cuti umum Malaysia
b. Photof untuk panorama
c. Yafi untuk bermain catur di FICS secara dalam talian
d. DroidFish dan Shredder Chess untuk bermain catur luar talian
e. ClockSync untuk menyemak masa dengan atomic time
f. Zairoute untuk dapatkan laluan tren KL dan Lembah Klang
g. NCube merupakan Rubik's Cube 2x2 sehingga 10x10
h. Blogger untuk kemaskini blog.
Lebih daripada 10 aplikasi sebenarnya, hu2.

Senarai Aplikasi 10 Teratas saya yang lalu:
a. Senarai aplikasi saya semasa mengunakan Samsung Galaxy W:
http://zairochess.blogspot.com/2012/07/260-focus.html

b. Senarai aplikasi saya semasa mengunakan Samsung Galaxy Ace:
http://zairochess.blogspot.com/2011/09/326.html

c. Senarai aplikasi saya semasa mengunakan Sony Xperia X8:
http://zairochess.blogspot.com/2011/04/318-android-and-me.html
 
#zairo

359. November Rain

Saya menulis blog mengunakan Android. Baru perasan sudah lama ada aplikasi blogger dalam Google Play. Dulu masa mula-mula saya menulis masukan pertama blog ini mengunakan Nokia N900. Tapi itu ada peranti kekunci.
Bagi yang tidak biasa mengunakan skrin sentuh biasanya lebih gemar mengunakan Nokia dan Blackberry. Skrin sentuh sebenarnya lebih sukar rosak berbanding peranti kekunci yang biasanya mempunyai kadar hayat tertentu.
Sama ada perasan atau tidak, Android terbaru sudah tiada 'slide from left to right to open' dan ditukar kepada 'slide to any position to open'. Sebenarnya inovasi tidak hanya satu cara dan Android dilihat banyak membuat inovasi yang tersendiri.
Galaxy Nexus yang tiada peranti butang pada bawah skrin juga istimewa. Ada banyak cara boleh digunakan selain menekan butang on/off pada kanan tepi telefon Android iaitu mengunakan 'gesture' atau 'sensor'.
Saya baru menambahbaik Zairoliday dengan meletakkan cuti sekolah pada wiget dan mengasingkan cuti sekolah mula dan tamat. Ini sudah lama difikirkan dan baru mendapat ilham untuk dilaksanakan. Fokus sekarang lebih terarah kepada Zairopray memandangkan ramai yang mengunakannya dan satu lagi aplikasi terbaru saya yang agak lama KIV.
#zairo

Saturday, October 20, 2012

358. Wait No More

Ada orang terlalu fanatik dengan jenama atau pun syarikat. Bagi saya, lebih baik mengambil sikap sederhana. Sifu saya adalah pengemar tegar Windows. Syarikat saya peminat utama Apple. Saya sendiri adalah peminat setia Linux terutamanya Ubuntu.

Jika hanya ada satu sahaja pilihan yang ada kepada pengguna ianya tidak ada pilihan pun. Sekurang-kurangnya 3 pilihan akan menjadikan pilihan lebih baik. Sebagai pengamal IT, adalah perlu untuk mengetahui apa yang berlaku dalam dunia Linux, Mac dan Windows.

Jika terlibat dalam bidang server, sekadar mengetahui satu sistem pengoperasian tidak akan membawa kita ke mana-mana pun. Malah dalam server Linux ada 2 aliran distro utama iaitu CentOS/Red Hat/Fedora dan juga Ubuntu/Debian GNU/Linux.

Ubuntu dilihat semakin digemari kerana bahasa yang lebih ringkas dan mudah difahami begitu juga dengan Nginx yang semakin popular kerana kelajuan memproses data. 

Tahun hadapan dikatakan akan muncul 5 telefon pintar baru iaitu daripada Ubuntu mobile, Tizen, Jolla, Firefox mobile dan WebOS yang kesemuanya adalah daripada Linux. Kesemuanya mengunakan HTML5 sebagai bahasa pengaturcaraan utama kecuali Ubuntu Mobile yang boleh juga dibangunkan mengunakan Python.

Saya tidak suka dengan kelembapan pemprosesan sistem pengoperasian. Lubuntu lebih sesuai dengan saya berbanding Ubuntu kerana Lubuntu terkenal dengan kecepatan antara mukanya yang mengunakan LXDE iaitu berasal daripada Openbox, sebuah antara muka terpantas. Kecepatan itu semestinya akan mempunyai kekurangan kemewahan ciri-ciri tertentu akan tetapi saya lebih gemar begitu.

#zairo

Saturday, October 6, 2012

357. Call for Writing

Ha sudah masuk bulan Oktober. Azam anda apa cerita? Harap-harapnya dapatlah ditunaikan sebelum menjelang akhir tahun.

Kali ini saya hendak bercerita mengenai aplikasi yang saya beli. Ada 9 semuanya setakat ini.

1. Android ($25.00)
Sengaja saya masukkan untuk cukupkan sepuluh perkara, hu2. Lagi pun dalam Google Wallet ada resitnya. Inilah nilai perlu dibayar sebagai yuran seumur hidup untuk mendaftar dalam Google Play. Selepas pembayaran barulah boleh muatnaik aplikasi dalam Google Play.

2. iQuran Pro ($3.47)
Aplikasi pertama berbayar yang saya beli. Ianya menarik dan boleh dikatakan tiada aplikasi yang setanding dengannya buat masa ini daripada pelbagai segi. Ada pilihan suara pembaca Al Quran dan pilihan terjemahan.

3. Chess ($0.99)
Ada pilihan bermain catur secara dalam talian ke server FICS. Antara muka dalam talian lebih perlahan berbanding dengan aplikasi versi percuma berserta iklan menyebabkan saya tertanya-tanya apakah kelebihan membeli aplikasi ini.

4. Mobialia Chess ($3.18)
Ada pilihan bermain catur secara dalam talian ke server FICS. Mempunyai pilihan 3D buah catur yang terbaik berbanding dengan aplikasi lain dan antara muka yang kemas.

5. ChessBase Online ($4.99)
Fungsi utama adalah untuk gelintar pangkalan data untuk kedudukan catur yang diset atau pun melihat pangkalan data mengikut pemain, bukamainan dan sebagainya. Aplikasi ini tiada enjin catur untuk lawan tetapi lebih kepada analisa catur.

6. Yafi Plus - Internet Chess ($2.46)
Ada pilihan bermain catur secara dalam talian ke server FICS. Antara muka yang sangat pantas berbanding aplikasi catur lain menjadikan Yafi Chess pilihan saya untuk bermain catur dalam talian. Saya juga ada memberi cadangan kepada pembangunnya beberapa perkara dan harap-harapnya ianya dapat dibuat untuk kemaskini berikutnya.

7. Shredder Chess ($7.36)
Cuma ada pilihan bermain secara luar talian. Namun Shredder merupakan salah satu enjin catur terbaik pernah dihasilkan dan pernah beberapa kali menjadi juara catur komputer suatu masa dahulu. Ciri menarik adalah komputer akan set ELO ratingnya secara automatik mengikut ELO pemain. Ini menjadikan ia sebagai sparring terbaik seolah-olah seperti berlawan dengan manusia.

8. Chess Endings ($1.49)
Saya pernah kehilangan sebuah buku Chess Ending karya Paul Keres. Keji sungguh siapa yang curi. Jadinya saya pun membeli aplikasi ini yang boleh dikatakan padat juga dengan banyak variasi akhirmainan catur.

9. Chess Odesys ($3.99)
Ada pilihan bermain catur secara dalam talian ke server FICS. Ini merupakan aplikasi catur kedua pantas selepas Yafi jika bermain catur dalam talian ke server FICS.

10. Photaf Panorama Pro ($4.99)
Aplikasi yang baru-baru ini saya beli setelah tertarik dengan gambar panorama. Berbeza dengan panorama default dalam Galaxy Nexus yang 180 darjah sahaja, aplikasi ini membenarkan panorama 360 darjah. Paling menarik ada panduan arah dan anggaran kiri-kanan dan atas-bawah untuk memastikan telefon pintar tidak dipegang secara senget atau condong semasa mengambil gambar. Juga semasa mengambil gambar perlu berhenti pergerakkan untuk memastikan kualiti gambar yang diambil.

Macam saya pernah katakan, kalau sesuatu aplikasi itu benar-benar berkualiti, ianya tidaklah membazir untuk membeli. Kebanyakan aplikasi yang saya beli adalah berunsur catur. Ini kerana catur sudah menjadi sebahagian daripada kehidupan saya sejak dulu lagi. Walau pun saya sudah lama tidak bermain catur di kejohanan-kejohanan itu tidak bermakna saya terus melupakan catur. Ianya adalah senaman minda yang sangat bagus.

#zairo

Saturday, September 22, 2012

356. Galaxy Nexus

Setelah beberapa hari mengunakan Galaxy Nexus dapatlah saya perhatikan beberapa kelebihan dan kekurangan mengunakan telefon pintar ini.

1. Pelayar Chrome yang laju dan menyaingi Opera Mini. Pelayar Chrome jauh lebih pantas dan selesa digunakan berbanding dengan pelayar default dalam Android sebelum ini. Pelayar Chrome merupakan aplikasi pihak ketiga yang perlu dipasang secara manual.

2. Kamera dengan tiga mod pilihan iaitu camera, video dan Panorama. Mod panorama membolehkan anda mengambil gambar secara 360 darjah di sekeliling anda.

3. Folder dibuat pada skrin home dan bukan di dalam menu.

4. Voice Search yang membolehkan anda membuat carian mengunakan arahan suara. Ini merupakan versi yang ditambah baik berbanding Voice Search yang sedia ada sebelum ini.

5. Memori dalaman 16Gb membolehkan lebih banyak aplikasi dimuaturun. Memori dalaman merupakan salah satu daripada 3 elemen yang diambil kira sebelum membeli sesuatu telefon pintar. Dua lagi elemen penting adalah kapasiti RAM dan kelajuan pemproses.

6. Skrin yang lebih besar iaitu 4.65 inci iaitu kecil sedikit berbanding Galaxy SIII dengan saiz 4.8 inci. Ini memberikan lebih keselesaan dan seakan aliran telefon pintar Android memberikan skrin bersaiz melebihi 4.5 inci untuk telefon pintar berprestasi tinggi seperti HTC One X, Samsung Galaxy SIII dan Samsung Galaxy Note.

7. Kamera yang lebih berkualiti contohnya boleh mengambil paparan aplikasi pada skrin iPad dengan jelas. Kawalan pencahayaan yang lebih baik serta auto fokus memberikan gambar yang lebih berkualiti.

8. Boleh dikemaskini kepada Android OS 4.1 Jelly Bean. Saya muat turun mengunakan broadband dan memerlukan masa beberapa minit sahaja.

9. Harga yang berpatutan dengan harga sekitar 1k. Pada mula Galaxy Nexus dikeluarkan pada hujung tahun lepas ianya berharga sekitar 1.6k dengan keupayaan perkakasan yang tidaklah terlalu tinggi.

10. Lebih banyak aplikasi ditawarkan memandangkan ianya mengunakan OS versi terkini. Kebanyakkan aplikasi yang saya gunakan sebelum ini masih boleh digunakan dalam Galaxy Nexus. Cuma terdapat beberapa aplikasi yang sebelum ini percuma namun sekarang percuma dengan iklan yang menyebabkan saya mencari aplikasi alternatif yang lain.

Didapati banyak kelebihan Galaxy Nexus dan Jelly Bean yang semestinya memberikan nilai tambah kepada para pengguna. Telefon pintar berprestasi tinggi menjadi keperluan kepada sesetengah orang manakala untuk orang lain mungkin sekadar kehendak yang tidak perlu dituruti.

Oh ya, tiada peranti radio untuk Galaxy Nexus namun boleh mengunakan aplikasi radio dan TV sebagai alternatif.

#zairo

Monday, September 17, 2012

355. Finding Nexus

1. Model Nexus agak sukar dicari kerana tidak semua kedai-kedai telefon bimbit menjualnya. Daripada berbelas-belas kedai telefon bimbit yang saya kunjungi hari ini, saya menjumpai 4 sahaja kedai yang menjual Galaxy Nexus. Obsolete model katanya. Ada kata stok lama. Namun bagi saya model Nexus sangat sesuai untuk pembangun Android kerana mereka tidak memerlukan telefon bimbit terkini dengan fungsi bagai. Asalkan dapat mengunakan OS terkini dan ada fungsi-fungsi tertentu seperti NFC adalah memadai.

2. Harga yang ditawarkan dalam lingkungan RM1148 hingga 1500++. Saya memilih untuk membeli di kedai yang menawarkan RM1148 dan trade-in Galaxy W dengan harga RM300.

3. Ini bermakna saya telah membeli 4 telefon bimbit Android versi 2.1 (Sony Xperia X8) , 2.2 (Samsung Galaxy Ace), 2.3 (Samsung Galaxy W) dan 4.0 (Samsung Galaxy Nexus).

4. Semasa saya membeli telefon Nexus, didapati ramai juga membeli Galaxy SIII. Ada juga membeli Galaxy Note. Galaxy SIII merupakan salah satu model paling laris daripada Samsung. Penangan Jelly Beans begitu menarik perhatian ramai pembeli.

5. Terima kasih kepada rakan saya, Li kerana  sanggup menemani untuk membuat tinjauan ke beberapa kedai.

6. Model Galaxy Nexus sudah hampir tiada di pasaran. Jika anda berminat untuk membelinya, sila dapatkan di pasaran dalam masa terdekat sebelum kehabisan stok.
Saya mendapat maklumat kedai daripada mudah.my. Saya lebih suka COD berbanding membeli secara pos kerana tidak dapat dipastikan kesahihan akan dapat barang yang dipesan kecuali kedai tersebut telah anda benar-benar kenal.
 
7. Untuk kali pertama perlu charge selama 6 jam untuk memastikan bateri dapat jangka hayat bateri dapat digunakan untuk jangka masa lebih lama.

8. Free gift yang diberikan adalah pen drive dan getah untuk penahan telefon apabila diletakkan sandar contohnya menonton YouTube atau movie.

9.  Perbezaan ketara antara Galaxy Nexus dan Galaxy W adalah memori dalaman iaitu 16GB untuk Galaxy Nexus berbanding 1.7GB untuk Galaxy W. Selain itu RAM Galaxy Nexus adalah 1GB manakala Galaxy W adalah 512MB. Manakala Pemproses Galaxy Nexus adalah dual core 1.2GHz manakala Galaxy W adalah single core 1.4GHz.

10. Perbezaan ketara antara Galaxy Nexus dan Galaxy SIII adalah Galaxy Nexus mempunyai pemproses dual core 1.2GHz manakala Galaxy SIII adalah quad core 1.4Ghz.
 

#zairo

Saturday, September 8, 2012

354. After Some Time

1. Beberapa menjak ini saya sibuk mengemaskini Zairopray dan Zairoliday. Akan tetapi Zairoute tidaklah saya kemaskini walau pun imej kufi zairo yang terbaru.

2. Penambahbaikan akan semakin berkurang dan akan sampai masa tiada kemaskini untuk satu jangka masa yang lama.

3. Aplikasi akan menjadi semakin kemas dan lengkap setelah melalui beberapa kali penilaian dan perubahan.

4. Cuma ada beberapa perkara yang perlu saya kemaskini untuk Zairopray dan Zairoliday. Setelah itu mungkin saya akan mengemaskini Zairoute dan meneruskan aplikasi keempat.

5. Selepas itu mungkin tidak ada aplikasi kelima dan seterusnya kerana membuat aplikasi ini ada kalanya memenatkan juga, hu2.

6. Antara rujukan utama untuk Zairoute adalah laman web rasmi KTM, RapidKL dan KLIAEkspres: http://www.ktmkomuter.com.my, http://www.myrapid.com.my dan http://www.kliaekspres.com/erlsb/default.aspx.

7. Antara rujukan utama untuk Zairoliday adalah portal Kabinet: http://www.kabinet.gov.my/index.php/en/pelbagai/hari-kelepasan-am.html.

8. Antara rujukan utama untuk Zairopray adalah portal JAKIM: http://www.e-solat.gov.my, http://www.islam.gov.my dan http://www.islamgrid.gov.my/doa/indexVideo.html.

9. Terima kasih kepada semua komen-komen yang positif dan negatif. Semua komen telah saya perhalusi dan ada juga pandangan yang telah saya masukkan dalam kemaskini terbaru aplikasi-aplikasi tersebut.

10. Apa yang baik datangnya daripada Allah dan yang kurang baik datangnya daripada saya yang kurang ilmu, Iman dan amal. Semoga hari ini lebih baik daripada semalam dan esok lebih baik daripada hari ini.

Kerana Ubuntu kita bertemu,
Membawa Android ke mana saja,
Ke kampung halaman tempat di tuju,
Salam Aidil Fitri kepada semua.

#zairo

Sunday, August 12, 2012

353. Samsung Lesedi

Henpon raya tu, weiwit. Orang dok sibuk beli henpon mahal2, saya pulak beli henpon murah je pon, RM 90, hu2.

Bermakna sekarang ini saya mengunakan telefon bimbit Galaxy W dan Lesedi. Apa yang menarik tentang Lesedi? Agak melampau jika membandingkan dengan telefon yang berprestasi tinggi akan tetapi jika dibandingkan dengan telefon seangkatan dengannya ianya mempunyai ciri-ciri yang agak menarik juga.

1. Amat ringan. Berat cuma 73g.

2. Menyokong cuma 1 sim card sahaja.

3. Ada lampu suluh yang akan auto off setiap beberapa minit.

4. Apabila mesej tiba, akan dipaparkan nama penghantar berserta tarikh masa sebelum ianya diklik untuk paparan mesej.

5. Ada satu permainan default iaitu Luxor Quest yang boleh disambung-sambung. Menarik juga la.

6. Contact list memaparkan nama dan nombor secara default.

7.  Mesej disimpan dalam sim card secara automatik. Jika penuh ianya akan disimpan pula ke dalam telefon secara automatik. Ruang untuk SMS adalah 100 mesej maksimum.

8. Alarm boleh diset maksimum 6 setting.

9. Pada screensaver ada jumlah sms belum dibaca dan jumlah miss kol.

10. Ada radio yang memerlukan sambungan earphone yang disertakan semasa pembelian.


#zairo

Saturday, July 28, 2012

352. Beyond Open Source

1. Salam Ramadhan Al-Mubarak. Masa berlalu dan dunia semakin maju. Diri kita juga semakin matang seiring dengan perubahan masa. Pemikiran saya juga lebih terbuka di dalam dunia sumber terbuka.

2. Setakat ini saya sudah membeli 7 aplikasi dalam telefon pintar Android. Bagi saya aplikasi yang sangat berguna dan tidak terlalu mahal wajar dibeli.

3. Saya sudah kurang membuat janji kerana menepati janji bukan semudah yang disangkakan. Dulu saya akan menghebahkan dulu di Twitter apa-apa yang saya ingin tuliskan dalam blog. Kadang-kadang bila dah cakap nak tulis, rasa malas pulak tapi sebab dah berjanji terpaksa dikotakan.

4. Saya juga pernah berjanji Zairoute akan kekal percuma sampai bila-bila. Zairopray dan Zairoliday juga akan kekal percuma sampai bila-bila. Banyak yang saya belajar semasa membuat ketiga-tiga aplikasi tersebut.

5. Semasa membuat fungsi tambahan dalam Zairopray, saya belajar tentang font dalam Arabic. Rupanya baris juga terdapat dalam font Arabic dan digunakan dengan menekan butang shift.

6. Semasa membuat ikon dalam Zairopray, saya banyak belajar mengunakan Inkscape dan GIMP. Kemudian baru saya buat semula ikon dalam Zairoliday dan Zairoute yang sebelum itu mengunakan ikon sedia ada dalam internet.

7. Ada satu lagi aplikasi Android dalam pembikinan yang saya KIV agak lama. Kadang-kadang perlukan masa yang sesuai untuk kembali menyiapkan sesuatu perkara, hu2.

8. Mengilap aplikasi memerlukan masa yang lama. Patutlah ramai orang biasanya fokus pada satu aplikasi sahaja. Zairoliday dan Zairopray sudah saya tambahbaik supaya ianya lebih ramah pengguna dan selesa digunakan.

9. Bercakap pasal Lubuntu, saya baru jumpa kaedah yang betul untuk mengatasi masalah dalam LCD Projector yang paparan penuh dalam projektor tapi 3/4 paparan di skrin laptop. Setting yang sama iaitu 1024x768 pada kedua-dua skrin membolehkan kedua-dua memaparkan secara penuh. Disebabkan setting perlu dibuat secara manual, memang sedikit keliru juga.

10. Kalau anda tanya kepada saya antara ketiga-tiga aplikasi tersebut mana yang paling saya suka, jawapnya begini. Saya lebih suka dengan aplikasi Zairoute kerana ianya aplikasi pertama yang saya bina untuk Android. Ia juga ada fungsi yang agak susah yang saya gilap dari semasa ke semasa. Semasa membuat Zairoute mengunakan Javascript, beberapa bulan juga masa yang saya gunakan berbanding Zairoliday versi Javascript yang mengambil masa cuma 3 hingga 4 hari sahaja. Masalah yang ada dalam Zairoliday versi Javascript iaitu GPS tak berapa stabil di samping tidak boleh digunakan untuk ICS menyebabkan saya mula belajar Java untuk Android. Paling penting adalah saya tidak perlu kemaskini Zairoute setiap tahun seperti yang perlu dibuat untuk Zairoliday dan Zairopray.

#zairo

Thursday, July 19, 2012

351. Why I work in 7 companies?

Imbasan kembali artikel 148. Bukan Ilusi II yang pernah saya tulis.
... Mengapa saya pindah kerja. Ramai juga yang tanya saya soklan popular ni bila saya nak pindah keje. Takpelah saya jawaplah. 
1. Untuk meningkatkan PENGETAHUAN dalam pengaturcaraan terutamanya PHP. Selagi saya berada di luar bidang IT, tidak banyak berlaku peningkatan pengetahuan saya dalam pengaturcaraan.
2. Adalah menjadi CITA-CITA saya sejak daripada Tingkatan 1 untuk menjadi seorang pengaturcara/ pembangun sistem. Saya harus mencari peluang dan ruang yang ingin saya tempohi kerana kejayaan dan pengalaman tidak datang bergolek.
3. MASALAH di tempat kerja semasa. Semua tempat ada masalah tapi kalau wujud masalah yang sukar untuk diselesaikan dan semakin bertimbun, pasti ada sesuatu yang tidak kena. Pasti ada jalan keluar walau pun jawapannya mungkin adalah pintu keluar.
4. KEUPAYAAN SEBENAR tidak dapat digunakan secara optimum. Kalau sudah bekerja di luar bidang IT, semestinya sumbangan dalam bidang IT dipandang sinis dan sambil lewa. Walhal bertarung nyawa untuk saya siapkan segala yang patut.
5. PENGALAMAN saya setakat ini dalam bidang IT adalah setakat 6 bulan. Kerana minat dalam bidang ini saya sanggup melupakan sukar catur. Seharusnya saya menjadikannya ia sebagai kerjaya utama berbanding sebagai freelance semata2.
6. Pengalaman 2 tahun lebih membangunkan sistem rasanya adalah ASAS YANG KUKUH untuk saya terus menceburi bidang ini. Rugi rasanya jika tidak diteruskan perjuangan dalam bidang ini dan berhenti setakat ini saja.
7. Bekerja di KL memungkinkan saya untuk kembali ke meja CATUR kerana banyak kejohanan catur diadakan di sini berbanding dengan tempat lain.
8. Setiap orang mencari kerja yang LEBIH BAIK daripada segala segi termasuk juga saya.
9. KEUPAYAAN saya adalah membuat pengaturcaraan berbanding yang lain.
10. MENGAPAI IMPIAN yang belum terlaksana dalam kerjaya dan catur.

13 Mar 2008


Saya pernah tulis artikel berkenaan kenapa saya pindah kerja. Rasanya alasan-alasan tersebut adalah antara alasan kebanyakan orang kenapa pindah kerja. Alasan nombor 8 bermaksud juga duit. Ada orang duit menjadi alasan utama kenapa pindah kerja. Bagi saya duit mungkin keutamaan ke-3 atau 4. Namun kita perlu melihat juga kesan jangka panjang sama ada kita mampu untuk membuat kerja-kerja yang perlu disiapkan dalam masa yang ditetapkan. Selain itu, kita juga perlu sanggup mengharungi dan menghargai segala tekanan, masalah dan sebagainya dalam proses menyiapkan kerja. Minat juga tidak kurang penting tapi minat semata-mata tidaklah mencukupi. Perlu juga ada ilmu tentang kerja yang kita buat itu.

Saya sudah kerja dalam 7 syarikat. Setiap kali pindah kerja saya akan sentiasa beranggapan inilah syarikat yang akan saya kerja sampai tua, hu2. Hakikatnya sudah 6 kali saya berpindah kerja. Banyak juga pengalaman kerja yang mematangkan diri ini dari segi soft skills dan hard skills.

Saya tertarik dengan point nombor 10.

Dalam catur, saya sudah tidak ada apa impian. Cukup-cukup setakat mana yang saya pernah menang. Dalam kerjaya, saya banyak belajar teknologi IT. Saya seorang yang suka belajar benda baru.

2004 bermulanya saya belajar PHP dan membuat sistem. 2008 bermulanya saya terlibat dengan industri IT. Banyak perkara yang semasa saya membuat sendiri sistem tidak sama dengan industri. Dalam industri ada dokumen, flow, ada version control, ada user experience, ada framework, ada bug tracking system, ada beberapa jenis pengujian, dan lain-lain.

Sejak 2008 saya mula belajar tentang server dan 2010 saya belajar tentang aplikasi telefon pintar. Ianya menjadi nilai tambah kepada saya kerana saya seorang yang suka belajar tentang teknologi dalam IT.

Cara saya menulis juga banyak berubah. Ini mungkin dipengaruhi oleh buku-buku yang saya baca dan orang-orang yang saya pernah jumpa. Terima kasih kepada semua yang sentiasa ada bersama saya ketika susah dan senang terutama kepada sifu saya yang saya kenal sejak 14 tahun lalu. Setiap kali berjumpa ada saja cerita-cerita baru yang dikongsikan bersama. Ada persahabatan kekal untuk seumur hidup.

1. Saya pindah ke syarikat kedua kerana  ingin kembali ke dunia IT.
2. Saya berpindah ke syarikat ketiga kerana inginkan kerja tetap akan tetapi ianya tidaklah bidang IT.
3. Saya berpindah ke syarikat keempat kerana ingin kembali semula ke dunia IT.
4. Saya berpindah ke syarikat kelima kerana sudah tidak ada lagi kerja pada masa itu dan saya terpaksa membuat kerja-kerja bukan IT.
5. Saya berpindah ke syarikat keenam kerana masa itu ada 2 syarikat yang saya dapat tawaran. Saya memilih syarikat keenam ini kerana ianya syarikat besar dan saya ingin belajar perkara-perkara baru.
6. Saya berpindah ke syarikat ketujuh kerana ingin belajar aplikasi telefon pintar. Inilah syarikat yang saya bekerja sekarang.

#zairo

Sunday, July 15, 2012

350. Focus

Zairopray paling ramai muaturun berbanding 2 aplikasi saya yang lain. Aplikasi yang berguna sememangnya sangat dicari oleh para pengguna telefon pintar. Terima kasih saya ucapkan kepada semua yang mengunakan aplikasi saya.

Selepas ini saya bercadang untuk mengilap aplikasi sedia ada. Ini kerana jika kuantiti dipentingkan ianya tidak memberikan kualiti yang diharapkan.

Masa mula-mula beli telefon pintar, macam-macam aplikasi yang dimuaturun. Setelah masa berlalu, hanya beberapa aplikasi sahaja yang kerap digunakan.

Rakan saya bertanya tentang aplikasi yang bagus dalam Andeghoid. Dia baru membeli Galaxy S3, weiwit.

Disenaraikan aplikasi default dan aplikasi pihak ketiga yang berguna pada hemat saya:

Aplikasi Default:

1. Gmail

2. Task

3. Google Maps

4. Mini Diary

Aplikasi Pihak Ketiga:

1. Twitter

2. Facebook for Android

3. Opera Mini

4. Touch
 
5. iQuran (Ada 2 versi iaitu ringan dan berbayar)

6. Google+

7. Google Reader

8. Mobilia Chess (Ada 2 versi iaitu iklan dan berbayar)

9. DroidFish Chess

10. ChessBase Online (Ada 1 versi iaitu berbayar sahaja)

Terdapat sedikit perbezaan dengan senarai saya pada tahun lepas, hu2. http://zairochess.blogspot.com/2011/04/318-android-and-me.html

#zairo

Saturday, June 30, 2012

349. Fon

1. Ramai juga kenkawan merujuk saya apabila ingin membeli telefon baru. Seperti biasa saya akan mencadangkan beberapa telefon pintar Linux (baca sebagai Android) untuk mereka pilih.

2. Ada juga yang meragui dengan Galaxy S3 apabila terdapat desas-desus bateri terbakar oleh salah seorang pembeli model ini. Kalau ada pun ianya kes terpencil dan saya percaya pihak Samsung akan menyelesaikannya secepat mungkin.

3. Buat masa ini cadangan saya adalah Galaxy Nexus yang berharga sekitar RM1600 kerana mudah untuk menaiktaraf kepada Android versi terkini tanpa perlu menunggu pengilang telefon menyertakan patch untuk naiktaraf. Walau bagaimana pun Galaxy S3 dan HTC One X sememangnya bagus untuk mereka yang berminat kepada telefon pintar yang berkuasa tinggi yang dikuasakan oleh pemproses 4 teras.

4. Bagi yang berminat dengan telefon pintar bajet saya cadangkan Galaxy W yang berharga sekitar RM850 iaitu telefon pintar yang saya gunakan sekarang. Ianya laju, banyak aplikasi boleh dimuatturun dan selesa digunakan untuk capaian internet.

5. Bagi yang memerlukan telefon pintar super bajet, saya cadangkan Galaxy Y yang berharga sekitar RM499 yang sesuai digunakan oleh para pelajar.

6. Jika telefon sekadar digunakan untuk membuat panggilan dan SMS sahaja, saya mencadangkan membeli Nokia 1280 yang berharga RM80 atau pun Nokia X1 yang mempunyai keypad yang lebih tahan lama.

7. Ubuntu untuk Android dikatakan akan keluar sekitar hujung tahun ini untuk telefon pintar model Android tertentu dan ini menarik minat saya untuk membeli telefon pintar berkenaan apabila ianya keluar nanti.

8. Apa pun model telefon pintar yang dibeli, biarlah ianya digunakan semaksimum yang mungkin supaya tidak rugi membelinya. Kalau sekadar membeli untuk menunjuk-nunjuk itu sudah salah matlamat.

9. Bagi saya kebagusan sesuatu telefon pintar terletak pada aplikasi-aplikasi yang ada padanya tidak kira sama ada aplikasi itu default atau pun pihak ketiga. Ini kerana aplikasi-aplikasi itu menjadikan telefon pintar benar-benar pintar dan banyak membantu pengguna menguruskan kehidupan seharian berkaitan dengan simpanan maklumat, mendapatkan maklumat, mencari maklumat dan berkongsi maklumat.

10. Jangan terpedaya dengan aliran telefon pintar. Kadang-kadang ianya lebih kepada provokasi dan iklan yang berlebih-lebihan.

p/s Untuk bateri bertahan lama dalam Android, wifi dan wifi GPS boleh dibiarkan sentiasa aktif. Bluetooth, Auto Rotation dan peranti GPS dibiarkan tidak aktif dan aktif apabila perlu sahaja. Ini hasil daripada eksperimen yang saya buat.

#zairo

Tuesday, June 19, 2012

348. Zairopray

1. Aplikasi waktu solat sudah lama saya siapkan mengunakan JavaScript akan tetapi ianya tidak menepati seperti yang saya harapkan lalu saya tidak jadi terbitkan di Google Play. Ianya menjadi aplikasi kegunaan saya setiap hari sejak itu. Kemudian saya mendapati banyak ketika capaian data terlalu perlahan. Lalu saya bercadang mengubahsuai untuk mengunakan data di luar talian sepenuhnya.

2. Kemudian setelah dibuat semula mengunakan versi Java, ianya nampak lebih meyakinkan dan telah pun diterbitkan di Google Play beberapa hari yang lalu.

3. Fungsi aplikasi telah diubah iaitu daripada menarik data setiap permintaan kepada data luar talian selama setahun kerana itu maksimum data yang sedia ada dalam e-solat.

4. Data adalah merangkumi setiap negeri dalam Malaysia dan lokasi-lokasi seperti yang terdapat dalam e-solat.

5. Banyak lagi penambahbaikan boleh dibuat akan tetapi ianya bergantung kepada situasi dan keinginan untuk menambahkan apa yang difikirkan perlu.

6. Selepas ini ada satu aplikasi akan dibuat untuk tahun ini. Mungkin ianya bersifat global dan tidaklah setempat seperti pada Zairoliday dan Zairopray untuk seluruh negara dan Zairoute untuk KL dan Lembah Klang.

7. Saya juga teringin untuk mempelajari PyGTK yang mengunakan Quickly sebagai alat untuk membangunkan aplikasi dalam Ubuntu.

8. Oleh kerana saya mengunakan Lubuntu dalam laptop, amatlah menarik jika dapat membuat aplikasi-aplikasi di dalam dekstop Ubuntu.

9. Python pernah saya gunakan satu ketika dahulu apabila membangunkan aplikasi percubaan PyS60 dalam Nokia. Kurangnya rujukan atau pun saya sendiri yang kurang belajar menyebabkan kesukaran untuk membangunkan lagi aplikasi-aplikasi yang lain.

10. Setakat ini aplikasi-aplikasi yang saya buat adalah untuk kegunaan saya sendiri dan saya panjangkan untuk digunakan oleh semua pengguna Android.

#zairo

Sunday, June 10, 2012

347. See

1. Zairoute baru berjaya disiapkan fungsi Nearby. Banyak masa dihabiskan kepada mengkod semula Zairoliday dan Zairoute akan tetapi hasilnya adalah sama dengan versi JavaScript.

2. Mengunakan JavaScript lebih cepat dapat disiapkan kerana bahasa yang lebih mudah difahami berbanding Java. Namun Java lebih mantap dan stabil bila digunakan dengan peranti tambahan seperti GPS.

3. Ini bermakna saya sudah boleh melupakan buat seketika pembangunan Zairoliday dan Zairoute kerana penambahbaikan hanya dibuat jika perlu.

4. Masih banyak yang saya perlu terokai dalam Java. Saya sudah mula menyukai bahasa pengaturcaraan Java walau pun ianya agak cerewet berbanding PHP. Ini kerana PHP tidak boleh dibangunkan untuk frontend aplikasi telefon pintar.

5. Kita selalunya akan hanya belajar teknologi baru bagi kita apabila ianya diperlukan untuk sesuatu aplikasi yang perlu dibangunkan. Ini akan mengkelam-kabutkan keadaan apabila dalam masa yang singkat kita perlu menyiapkan tugasan tersebut.

6. Di sini saya nampak betapa pentingnya mempelajari sesuatu pengetahuan baru dalam apa jua sistem pengoperasian, bahasa pengaturcaraan atau pangkalan data.

7. Zairoute dan Zairoliday adalah aplikasi yang dibangunkan untuk 2011. Untuk 2012 semestinya ada 2 aplikasi yang sedang giat saya bangunkan sebagai pet project.

8. Suatu ketika saya putus asa semasa mempelajari Java kerana kesukaran yang ada padanya. Bagi saya, jika ada kemahuan, walau sesukar mana dan putus asa sekali pun, kita perlu bangkit kembali menyambung perjalanan demi untuk mencapai impian dan harapan.

9. Java merupakan bahasa pengaturcaraan yang mempunyai lengkuk pembelajaran yang tinggi. Itulah sebabnya saya memperuntukkan masa setahun ini untuk benar-benar mempelajarinya.

10. Bahasa pengaturcaraan C, C++, Java dan Python masih lagi relevan untuk pembangunan  aplikasi di mana sekarang ianya banyak digunakan dalam telefon pintar. Dulunya (dan juga sekarang) ianya banyak digunakan untuk pembangunan aplikasi untuk Desktop.

#zairo

Wednesday, May 30, 2012

346. After All

1. J2ME dicipta oleh Sun Microsystem sebagai library untuk aplikasi telefon dan banyak digunakan dalam Nokia dan Sony.

2. Aplikasi Android boleh dibangunkan mengunakan bahasa pengaturcaraan Java SE akan tetapi hasil akhir adalah classes.dex (di dalam fail apk) hanya boleh dibaca oleh Dalvik Virtual Machine.

3. Aplikasi asli untuk Blackberry adalah Java SE dan mengunakan Java Virtual Machine.

4. Saja baca-baca mengenai sejarah Java untuk telefon bimbit dan telefon pintar.

5. Paradigma selalu menganggap Java sebagai satu bahasa pengaturcaraan yang susah jika dibandingkan dengan PHP, C dan C++ ada kebenarannya. Akan tetapi dengan memahami secara perlahan-lahan setiap maksud yang terkandung dalam syntax-syntaxnya dapatlah difahami cara-cara mengunakannya. Paling saya suka adalah kenyataan seseorang mengatakan bahawa membangunkan kod Java untuk telefon pintar jauh lebih mudah untuk dibangunkan berbanding dengan membangunkan kod C++ untuk telefon pintar.

6. Paling penting adalah memahami cara untuk debug dalam Java. Saya boleh katakan debugger terbaik adalah PHP kerana selalunya ia akan memberitahu error pada line yang betul-betul ada kesilapan dan hanya memaparkan maklumat yang perlu sahaja kepada pengaturcara. Dalam Java ianya tidak begitu.

7. Pada asalnya saya cuma berminat untuk membangunkan mengunakan JavaScript. Akan tetapi terdapat masalah pada ICS yang menyebabkan saya tidak jumpa penyelesaian yang cepat untuk aplikasi Zairoute dan Zairoliday lalu saya mengambil jalan lain iaitu mula belajar Java untuk Android.

8. Sebelum saya belajar Java untuk Android, saya juga ada sedikit pengalaman mengunakan JSP yang sedikit sebanyak mengunakan syntax yang sama.

9. Dalam PHP saya ada satu sistem yang saya banyak belajar semasa membangunkannya iaitu SIS dan ianya menjadi jambatan kepada saya untuk mula menceburi bidang pengaturcaraan.

10. Dalam Java, Zairoute mungkin adalah satu aplikasi yang menjadi titik permulaan bagi saya dalam memperluaskan lagi pengetahuan dalam bidang pengaturcaraan aplikasi telefon pintar.

#zairo

Sunday, May 20, 2012

345. Ads

1. Dua tiga menjak ini setiap kali on telefon pintar Android akan kelihatan alert berkaitan Airpush. Ini sedikit sebanyak membuat saya sedikit rimas kerana iklan yang running background boleh membuat bateri kehabisan dengan lebih cepat.

2. Saya pasangkan aplikasi AirPush Detector dan kelihatan 5 aplikasi yang mempunyai iklan running background. Terus buang semua aplikasi tersebut.

3. Kemudian saya pasangkan Ad Network Detector. Lagilah banyak aplikasi beriklan yang dapat dikesan melebihi 20 aplikasi.

4. Semua aplikasi beriklan telah pun dibuang kecuali 2 iaitu Game Hub yang merupakan aplikasi default yang tidak boleh dibuang dan Screen Capture yang saya belum jumpa penganti yang lebih baik.

5. Bagi saya sepatutnya aplikasi-aplikasi tersebut memberikan lebih pilihan kepada pengguna iaitu mempunyai dua versi iaitu lite dan penuh di mana versi lite tidak perlu bayar dan versi penuh perlu dibayar. Versi yang mempunyai iklan rasanya tidak semua orang berminat untuk pasangkan. Terpulang kepada citarasa masing-masing. Contoh terbaik adalah ChessGenius yang menyediakan versi lite dan versi penuh.

6. Macam-macam hal berlaku untuk tahun ini namun saya akan teruskan Java untuk Android dalam masa terdekat ini.

7. Zairoliday akan dikemaskini dua tiga perkara. Ada rakan mengatakan ianya berguna untuk melihat cuti umum. Terharu saya mendengarnya, hu2.

8. Zairoute versi Java akan dibuat dalam masa terdekat juga. Berapa dekat tidaklah dapat saya perkatakan lagi.

9. Selepas siap mungkin ada aplikasi baru akan dibuat. Perancangan macam-macam. Tapi kemalasan diri ini sejak kebelakangan ini tidak dapat diperkatakan lagi, hu2.

10. Saya perlu lebih rajin membuat eksperimen, membaca dan mengkaji. Masa tidak boleh dibiarkan berlalu tanpa berbuat apa-apa yang penting.

#zairo

Sunday, May 13, 2012

344. Wallpaper



1.  Ini WALLPAPER terbaru laptop saya yang berbunyi 'Take Some Time Zairo'. Sebelum-sebelum ini saya guna default wallpaper sahaja. Sebabnya tak berapa reti hendak reka.  Kebetulan sejak belajar kufi ini adalah sedikit sebanyak idea untuk dilukiskan, huhu.

2.  Lagi satu saya tidak suka ada banyak IKON di dalam folder Desktop iaitu hasilnya akan dapat dilihat di depan skrin.  Kalau ada pun ikon ianya adalah sementara sahaja dan saya akan sentiasa letakkan di folder lain.

3.  Font pada tulisan itu saya reka sendiri.  Saya dapat ilham setelah melihat font rekaan Awang Purba, seorang pakar kufi dan khat.

4.  Warna-warna tersebut saya pilih sesedap rasa asal nampak menarik.  Warna biru merak memang warna kegemaran saya.

5.  Ikon-ikon pada LXPanel di bahagian bawah merupakan aplikasi-aplikasi utama yang saya gunakan setiap hari iaitu pelayar Chromium (Chrome versi sumber terbuka), Pengubah teks Geany, terminal LXTerminal dan File Manager PCMANFM.

6.  Di bahagian atas kiri adalah ikon LXDE dan jika diklik akan memaparkan semua aplikasi-aplikasi yang ada dalam Lubuntu.

7.  Terdapat 2 workspace secara default. Jika buka banyak aplikasi di workspace pertama maka bolehlah mengunakan workspace kedua.

8. Di sebelah kanan atas ada beberapa ikon iaitu pembesar suara, wireless, bateri, masa dan butang shut down.

9. Di sebelah atas tengah adalah task bar yang memaparkan senarai aplikasi yang sedang dibuka.

10. Menu bar asal Lubuntu adalah di bahagian bawah. Akan tetapi saya lebih suka meletakkannya di atas kerana kebanyakan Distro Linux meletakkan menu di bahagian atas termasuklah Ubuntu.

#zairo

Wednesday, May 9, 2012

343. Sedang Apa

Linux secara umumnya dan Ubuntu secara khususnya dan Lubuntu secara spesifiknya semakin meningkatkan ramah pengguna dan kestabilan OS dari sehari ke sehari. Berikut aplikasi penting yang sudah sedia ada berbanding beberapa tahun dahulu yang semuanya perlu mengunakan terminal semata2, hu2. Menariknya tentang Linux adalah aplikasi yang semakin ditambahbaik tidak melembapkan OS kerana strukturnya yang unik dan terbaik.

1. Firewall Configuration - Untuk uruskan benar dan nafi port.
$ apt-get install gufw

2. Update Manager (default) - Untuk kemaskini aplikasi dan kemaskini/naiktaraf OS.

3. GDebi Package Installer (default) - Untuk pasang aplikasi dengan format .deb. dengan cara klik kanan dan 'Open with Gdebi Package Manager'.

4. Zip dan Unzip - Untuk memampatkan fail dan cara guna adalah klik kanan dan 'compress' atau pun nyahmampat dengan cara klik kanan dan 'Extract here'.

5. Lubuntu Software Center (default) - Untuk pasang dan buang aplikasi.

6. Monitor Settings (default) - Untuk ubah setting Monitor/Projektor LCD

7. Geany - Untuk ubah mana-mana seting berformat teks boleh guna pengubah teks ini.
$ apt-get install geany

8. Network Connection (default) - Untuk uruskan rangkaian Internet sama ada wayar, tanpa wayar dan broadband.

9. Blueman Bluetooth Manager - Untuk uruskan bluetooth untuk pindah fail.

10. Printing - Untuk uruskan driver pencetak. Linux dikatakan menyokong semua printer yang baru dan lebih baik berbanding OS lain kerana driver sudah sedia ada di dalam Kernel Linux.

#zairo

Sunday, May 6, 2012

342. Kufi

Dua tiga hari ini saya asyik dengan Kufi, satu seni khat yang berasal dari perkataan Kufah, sebuah bandar di Iraq. Saya tak pasti bagaimana saya mula tertarik dengan seni ini namun ianya mendorong saya untuk terus belajar membuat sendiri Avatar mengunakan Kufi dan meletakkan di pelbagai tempat seperti di wallpaper laptop, wallpaper telefon pintar, avatar Twitter, FB, email dan lain-lain.

1. Kufi versi awal digunakan untuk penulisan awal Al-Quran.

2. Kufi biasanya dibaca daripada kanan bawah kemudian diikuti kiri, atas dan seterusnya kanan. Jika perkataan masih belum selesai ianya disambung dengan di tengah-tengah.

3. Kufi juga boleh menjadi sumber pendapatan tambahan bagi yang benar-benar mahir dan dikatakan boleh mencecah ribuan ringgit untuk satu-satu karya yang dihasilkan.

4. Kufi biasanya memaparkan ayat al-Quran, nama individu, nama keluarga, kata-kata indah dan sebagainya.

5. Untuk membaca tulisan Kufi mungkin sedikit lambat tetapi akan menjadi laju apabila sudah terbiasa dengan corak-corak yang terdapat pada tulisan Kufi.

6. Kufi juga digunakan pada footer karya untuk menulis tarikh, tempat dan nama pengkarya tanpa memperlihatkan maklumat tersebut dengan agak jelas.

7. Kufi ada di mana-mana seperti pada hiasan rumput di hadapan bangunan, baju, header webpage, avatar, hiasan dinding dan tiang, poster, cenderamata dan lain-lain.

8. Kufi merupakan salah satu seni warisan Islam yang indah.

9. Kufi biasanya dibuat mengunakan mana-mana pengubah imej seperti GIMP, Adobe Photoshop dan lain-lain. Mulanya diwujudkan kanvas yang mempunyai petak segi empat sama. Kemudian barulah di atasnya dilengkapkan tulisan Kufi mengikut perkataan yang ingin dihasilkan. Cara saya ialah
a. Mula-mula dapatkan tulisan jawi bagi perkataan yang diinginkan dengan merujuk ke http://www.jawi.ukm.my.
b. Kemudian buka Open Office Cacl yang mirip Excel untuk melakar bentuk Kufi.
c. Selepas itu barulah buka GIMP dan mula membuat petak empat segi hitam dan putih seperti papan catur.
d. Kemudian dibuat bentuk perkataan yang ingin dihasilkan.
e. Simpan sebagai GIF tidak akan pecah imej jika resize.
f. Simpan sebagai JPG untuk digunakan dalam avatar dan sebagainya.

10. Kufi nampak macam susah akan tetapi ianya tidaklah begitu susah jika anda tahu peraturan-peraturan dalam penulisan Kufi seperti tidak boleh ada ruang kosong lebih dari satu kotak kecuali satu lorong sahaja. Ianya mengunakan kotak-kotak dan ini sedikit-sebanyak memudahkan untuk melengkapkan perkataan yang ingin dituliskan.

#zairo

Sunday, April 29, 2012

341. Lubuntu 12.04 (Precise Pangolin)


26 April 2012 merupakan tarikh rasmi Lubuntu 12.04 boleh dimuatturun.
Dapat diperhatikan beberapa perkara berhubung kemaskini versi 12.04 ini.

1. Tanggapan pertama saya adalah hebat kerana saya boleh kemaskini terus Lubuntu 12.04 daripada 11.10 yang memakan masa kurang dari 4 jam (sambil membuat kerja mengunakan aplikasi-aplikasi yang diperlukan) mengunakan arahan berikut:
Menu > System Tools > Update Manager > Install Updates.
Kemudian tekan butang Upgrade.
Untuk semua kotak alert mesej hanya klik 'yes' atau pun 'next'. +1

2. PHPMyAdmin tidak dapat berfungsi dalam Pelayar Web Chromium. Cara atasi adalah clear cache. MySQL telah dikemasikin ke versi terbaru iaitu 5.5. +1

3. Kelihatan wujudnya Bluetooth Manager yang sebelum ini tidak ada pun. +1

4. Macam biasa wallpaper Dekstop adalah terbaru untuk membezakan dengan versi-versi sebelum ini. +1

5. File Manager yang mengunakan PCManFM lebih stabil dan lebih selesa digunakan. +1

6. Skrin Login telah ditambahbaik di mana anda tidak lagi perlu key in username kerana ianya telah sedia ada dalam senarai. Cuma perlu masukkan katalaluan sahaja. Ini kerana mengunakan lightdm berbanding sebelum ini mengunakan lxdm .

7. Hibernate telah disable secara default. Tidak menjadi soal kerana kelajuan untuk on semula dan mesra alam :) +1

8. Mengunakan kernel 3.2. Mengunakan kernel terkini semestinya terbaik kerana terdapat banyak penambahbaikan. +1

9. Lubuntu Software Center untuk memudahkan pasang dan buang aplikasi. +1

10. Kesemua aplikasi dikemaskini ke versi terbaru. +1

10 daripada 10! Kesimpulannya Lubuntu 12.04 LTS adalah salah satu kemaskini terbaik yang pernah dihasilkan oleh Lubuntu selain daripada versi 9.04 yang merupakan salah satu versi Ubuntu paling stabil. Kepantasan dan kestabilan merupakan 2 ciri utama yang saya perlukan bagi sebuah sistem pengoperasian yang baik. Ciri-ciri inilah yang ada pada Lubuntu yang menarik minat saya untuk terus mengunakan distro ini.

#zairo

Sunday, April 1, 2012

340. Linux and LCD Projector

Sebenarnya banyak lagi eksperimen yang saya hendak buat untuk projektor LCD ini. Akan tetapi saya terpaksa rumuskan sekarang juga untuk memberi fokus kepada Java untuk Android di hari-hari mendatang.

Linux dan pencetak boleh dikatakan sudah tiada isu sekarang ini. Linux dan wireless juga tiada isu. Linux dan kabel juga tiada isu. Linux dan Projektor LCD pula bagaimana?

Ubuntu versi sebelum-sebelum ini, agak pelik juga cara sambungan dengan projektor LCD iaitu biasanya perlu restart dahulu baru dapat sambungan dengan projektor LCD.

Lubuntu 10.10 ini pengalaman pertama saya mengunakan projektor LCD tiada apa-apa berlaku apabila projektor LCD disambungkan. Rupa-rupanya hasil carian di Google didapati kita perlu buka Preferences > Monitor Settings dan klik checkbox pada 'Turn On' barulah paparan komputer dipaparkan pada skrin layar.

Ya Linux dan Ubuntu semakin memperbaiki kelemahan-kelemahan yang ada padanya. Juga setiap kelebihan yang ada juga diperbaiki dari semasa ke semasa untuk memberikan pengalaman yang lebih sempurna apabila mengunakan komputer.

Kalau dulu Ubuntu mengunakan setting xorg.conf tetapi kini xrandr digunakan yang boleh diubah setting mengunakan GUI atau pun terminal. Juga sambungan dual monitor atau lebih juga boleh disetting mengunakan xrandr sama ada terminal atau pun GUI. Untuk GUI lebih selesa mengunakan grandr yang boleh dipasang mengunakan apt-get install grandr.

Banyak perkara yang Linux boleh lakukan cuma kita sahaja yang tidak tahu caranya. Caranya juga selalunya sedikit susah kerana banyak langkah-langkah yang perlu dibuat namun ini dari semasa ke semasa akan cuba dipermudahkan untuk pengguna. Saya sendiri pun akan mengalami kesusahan jika terlalu banyak konfigurasi untuk pemasangan sesuatu aplikasi. Kebarangkalian kepada kesilapan adalah sangat tinggi dan kegagalan pemasangan aplikasi juga berkadar terus.

#zairo

Sunday, March 11, 2012

339. From PHP to Java

Zairoliday 3.0 sudah pun keluar di mana ianya mengunakan Java sebagai bahasa pengaturcaraan berbanding sebelum ini yang mengunakan JavaScript. Bunyi hampir sama akan tetapi kedua-duanya adalah bahasa pengaturcaraan yang jauh berbeza sama sekali. Namun masih banyak yang saya perlu belajar sebelum saya dapat menambahbaik Zairoliday dan membuat semula Zairoute mengunakan Java juga. Jadi dijangkakan tidak banyak kemaskini akan dilakukan dalam masa terdekat ini untuk Zairoliday mahu pun Zairoute.

Saya telah membuat banyak kajian berkaitan bahasa pergaturcaraan asli dan bukan asli untuk Android. Kebanyakkan bahasa pengaturcaraan alternatif memerlukan bayaran untuk mengunakan bingkai kerja yang mereka tawarkan atau pun memasarkan aplikasi di samping sedikit lengah yang terdapat pada skrin webview tidaklah begitu menarik berbanding Java. Saiz fail yang lebih kecil pada Java iaitu 10 peratus lebih rendah berbanding Javascript memberikan lagi kelebihan padanya. Java untuk Android adalah mengunakan Java Edisi Piawai dan ianya adalah percuma. Cuma lengkung pembelajaran yang tinggi menyebabkan ramai orang lebih suka mengelak dan mencari jalan alternatif. Kalau PHP saya ambil masa dalam 3 bulan untuk mempelajarinya dengan baik, saya tidak pasti berapa lama masa yang akan saya ambil untuk Java. Okay PHP sehari pun sudah dapat menguasai asasnya begitu juga dengan Java. Namun asas sahaja tidak cukup kerana banyak yang perlu dipelajari untuk dapat membuat berbagai perkara. Tapi tidak mengapa kerana saya menyasarkan sehingga hujung tahun untuk benar-benar menguasai Java untuk Android.

PHP masih lagi bahasa pengaturcaraan saya di tempat kerja. Java pula akan menjadi bahasa pengaturcaraan hobi saya. Cukup dua dahulu untuk ketika ini kerana untuk belajar sebanyak mungkin bahasa pengaturcaraan tidak akan menjadikan kita mempunyai ilmu pengetahuan yang mendalam.

#zairo

Sunday, February 26, 2012

338. Taming the Rare Database

Akhirnya berjaya juga menjinakkan pangkalan data yang jarang saya gunakan. Syukur Alhamdulillah. Ianya mengambil masa yang agak lama juga di samping meminta bantuan sana sini demi untuk menyiapkan tugasan yang perlu disiapkan.

Menariknya saya berjaya membuat dua cara sambungan sekaligus iaitu sama ada melalui PDO dan ODBC. Sambungan secara PDO memerlukan juga setting pada fail odbc.ini manakala untuk sambungan ODBC memerlukan setting pada odbc.ini, odbcinst.ini dan perlu pasang fail php-odbc. Kedua-dua sambungan ini memerlukan pemasangan Client SDK terlebih dahulu.

Seingat saya sepanjang kerja berkaitan server, ada 3 perkara yang saya pernah mengambil masa lama iaitu setup virtual machine(asalnya mengunakan VMWare namun akhirnya mengunakan Virtualbox) semasa pekerja di syarikat lama, setup subdomain dan terbaru sambungan PHP ke pangkalan data bukan MySQL. Isu terbaru ini paling lama untuk saya siapkan namun syukur jua berjaya disiapkan dengan agak susah payah juga sebenarnya kerana maklumat sukar diperolehi daripada Internet.

Jadinya saya sudah pun melunaskan janji untuk membuat satu masukan blog jika berjaya membuat sambungan PHP ke database bukan MySQL itu.

Oh ya, tahun ini perancangan sudah berubah. Saya akan mempelajari Java untuk Android sepanjang tahun ini. Tidak diketahui berapa lama masa yang saya akan ambil. Akan tetapi akhirnya saya akan membuat semula kod untuk Zairoliday dan Zairoute mengunakan Java untuk Android.

Kemunculan Ubuntu untuk Android menarik minat saya kerana Ubuntu yang terkenal dengan sistem pengoperasian percuma telah membuat satu aplikasi OS Ubuntu di dalam Android, sebuah telefon pintar yang juga sumber terbuka. Ianya dijangka akan menjadi aplikasi paling terhangat di pasaran pada tahun ini. Secara teorinya, anda tidak lagi perlu membawa laptop ke tempat kerja dan hanya membawa telefon bimbit Android yang ada aplikasi Ubuntu di dalamnya. Maka para pengaturcara tidak lagi dibebani dengan beg yang berat setiap kali pergi kerja atas pergi ke mana-mana sahaja. Apabila keluarnya Ubuntu Mobile beberapa tahun lagi akan menjadikan scenario ini melampaui daripada yang kita dapat fikirkan. Mungkin semua kerja dapat dilakukan di dalam telefon bimbit yang bersaiz Galaxy Note atau pun besar sedikit daripada saiz tersebut. Ubuntu terbaek :)

#zairo

Monday, February 13, 2012

337. Freeware

Zairoliday sudah ditambah dengan cuti sekolah. Rasanya sudah lengkap sudah apa yang ingin dibuat untuk Zairoliday. Mungkin ada lagi tambahan boleh dibuat tapi ianya adalah ciri-ciri yang bagus jika ada dan tidaklah menjadi satu kemestian.

Zairoute menyediakan komuter, LRT, monorail dan ERL iaitu 4 daripada 8 jenis pengangkutan yang boleh digunakan iaitu teksi, bas, kapal terbang dan pengangkutan sendiri.

Saya juga ada membuat Zairopray iaitu waktu solat yang menarik data daripada e-solat.gov.my. Sudah ada 4 aplikasi di Android Market mengunakan konsep yang sama. Saya membuatnya untuk mempelajari beberapa perkara dalam aplikasi Android. Ianya hampir siap dan jika saya berpuas hati dengan hasilnya baru dimasukkan dalam Android Market, kalau tidak mungkin untuk kegunaan saya sahaja, hu2.

Itu aplikasi ketiga saya untuk Android. Aplikasi keempat masih belum dimulakan dan merupakan aplikasi utama saya untuk tahun ini. Setahun untuk 2 aplikasi adalah mencukupi memandangkan saya buat untuk suka-suka disamping mempelajari kaedah-kaedah pengatucaraan untuk aplikasi Android.

Ada juga bertanya kenapa saya tidak membuat aplikasi berbayar. Saya lebih selesa membuat aplikasi percuma memandangkan tidak ramai pun yang memuat turun. Jika ramai pun memuat turun saya lebih suka membiarkan ianya percuma, hu2. Bagi saya, saya banyak terhutang budi dengan teknologi sumber terbuka. Ini salah satu cara yang boleh saya sumbangkan untuk sumber terbuka. Walhal saya belum bersedia memberikan kod saya secara terbuka pun dah hanya memberikannya secara freeware. Sekurang-kurangnya dapat memberikan manfaat kepada yang mengunakan aplikasi-aplikasi tersebut.

Oh ya, terpaksa KIV untuk membetulkan Android ICS kerana ianya error pada ICS yang tidak menyokong Javascript dan Jquery untuk fungsi-fungsi tertentu.

#zairo

Wednesday, January 25, 2012

336. Now What?

Banyak maklum balas yang diterima berkaitan Zairoute dan Zairoliday. Tidak banyak yang dapat saya lakukan kerana saya juga ada aplikasi lain yang ingin disiapkan selepas ini.

Kedua-dua aplikasi tersebut saya bina untuk kegunaan saya juga sebenarnya. Pengalaman di salah satu syarikat saya bekerja yang memerlukan saya membuat kalendar setiap sesi memungkinkan saya memahami selok belok kalendar cuti dengan baik. Di samping itu, banyak juga saya belajar semasa proses penyiapan Zairoliday. Idea asal sebenarnya untuk membuat ianya automatik mengunakan fungsi-fungsi tertentu. Akan tetapi ianya agak mustahil untuk dibuat jadinya kemaskini akan dibuat sekurang-kurangnya setahun sekali.

Zairoute pula adalah pengalaman saya sendiri yang jarang-jarang mengunakan kemudahan pengangkutan awam. Jadinya selalu tersalah arah dan sering terkeliru untuk menaiki tren. Dengan adanya aplikasi seperti Zairoute diharap ianya dapat membantu mengelakkan daripada berlakunya kekeliruan tersebut di samping memudahkan untuk merancang perjalanan. Juga ada modul Nearby Train Station untuk memudahkan mencari stesen terhampir dengan lokasi semasa mengunakan bantuan GPS, Google Map dan Google Map Turn by Turn Direction.

Kedua-dua aplikasi ini adalah dalam mod luar talian kecuali Nearby dalam aplikasi Zairoute yang memerlukan peranti GPS atau pun Internet untuk mendapatkan lokasi semasa.

Oh ya, ada masalah pada butang carian dalam Android ICS 4.0 untuk kedua-dua aplikasi ini. Ini akan cuba diselesaikan dengan seberapa segera, InsyaAllah.

#zairo

Monday, January 16, 2012

335. Rare Database

Perkara yang belum disiapkan dalam Zairoliday adalah:
1. Data untuk 2013 belum dikemaskini lagi, hu2. KIV.



Perkara yang belum disiapkan dalam Zairoute adalah:
1. Kemaskini pada method untuk sebahagian laluan.
2. Search Nearby Station. Dalam pembikinan. 


Okay semua siap sudah. Yey. Syukran. Banyak perkara sudah disiapkan dengan jayanya namun masih ada perkara-perkara yang belum disiapkan, hu2. 


Kalau boleh semua benda hendak disiapkan semalam juga, hu2. Tapi apakan daya. Ada perkara memerlukan masa untuk disiapkan. Biasanya perkara yang tidak pernah dibuat memerlukan masa untuk disiapkan. Tambahan pula perkara yang susah dan tidak pernah dibuat lagilah memerlukan masa untuk disiapkan atau pun memerlukan bantuan pakar.


Apa-apa pun itu sahaja hendak dicoretkan kali ini. Takda apa pun sebenarnya, kui3. 


p/s Dilema seorang aku kerana masih belum berjaya menyiapkan rare database, hu2.


#zairo

Sunday, January 8, 2012

334. First Entry in Twenty12

Baru perasan tahun ini saya tidak menulis lagi. Lalu mencapai laptop, buka penutup laptop, tekan butang power pada laptop, membuka pelayar chromium, menaip pada URL: blogger.com, menaip id dan katalaluan, menekan pada New Post lalu sampai di ruangan ini untuk membuat masukkan baru pada blog yang sudah setahun lebih didaftarkan di blogger.com.

Dalam masa seminggu ini macam-macam sudah berlaku. Berjaya siapkan apa yang ingin dikemaskini dalam  Zairoute dan Zairoliday. Sebenarnya idea-idea ini adalah sejak tahun 2011 tapi tak sempat untuk disiapkan. Jadinya siapkan awal tahun, hu2.

Antara yang menarik dalam Zairoliday adalah:
1. Ada tarikh untuk hari ini yang memisahkan antara cuti umum yang telah berlaku di bahagian atas dan cuti umum yang belum berlaku di bahagian bawahnya.
2. Ada tanda # untuk cuti ganti. Memudahkan pengguna supaya tidak perlu lagi berfikir kerana ianya telah tertera pada skrin.
3. Kemaskini pada rekaan untuk menjadikannya lebih kemas dah menarik.

Perkara yang belum disiapkan dalam Zairoliday adalah:
1. Data untuk 2013 belum dikemaskini lagi, hu2. KIV.

Antara yang menarik dalam Zairoute adalah:
1. Kemaskini pada rekaan untuk menjadikannya lebih kemas dah menarik.
2. Kemaskini pada method setiap laluan. Sebahagiannya sudah siap dan sebahagian lagi dalam proses penyiapan.

Perkara yang belum disiapkan dalam Zairoute adalah:
1. Kemaskini pada method untuk sebahagian laluan.
2. Search Nearby Station. Dalam pembikinan.

Untuk tahun 2012 ini memang saya ada perancangan untuk membangunkan satu aplikasi baru untuk Android. Zairoute dan Zairoliday adalah aplikasi 2011 namun akan terus dikemaskini dari masa ke masa sekiranya ada keperluan. Aplikasi apa kena tunggu apabila sudah siap versi 1.0 baru seronok untuk diceritakan, hu2.

#zairo