Lima Aplikasi Blackberry dalam Seminggu

Sepanjang minggu ini sepulang kerja saya membuat beberapa aplikasi kecil untuk Blackberry. Hasilnya ada 5 aplikasi.

Untuk cepatnya bisa langsung klik saja dari halaman daftar aplikasi:

http://compactbyte.com/bb/

Berikut ini saya deskripsikan semua aplikasinya.

Time Span

Aplikasi Time Span ini merupakan aplikasi yang amat sangat sederhana. Gunanya cuma menghitung sudah berapa tahun/bulan/hari suatu peristiwa berlalu, atau berapa tahun/bulan/hari suatu peristiwa akan datang. Aplikasi ini dibuat atas permintaan Risna yang sekarang sedang menghitung hari sampai kelahiran anak pertama kami. Event yang sudah
dimasukkan bisa dimasukkan kalender, dan teksnya bisa dicopy paste ke aplikasi lain.

Aplikasi ini bisa didownload dari:

http://compactbyte.com/bb/timespan/

BBDial Prefix

Saat ini saya tinggal di Thailand. Setiap ingin menelpon ke nomor Indonesia, saya menggunakan prefix 001/006/008 supaya murah. Di Nokia ini mudah dilakukan dengan fungsi “Edit Number” yang mengedit nomor sementara untuk menelepon. Fungsi “Edit Number” ini adalah salah satu fitur BBDial Prefix. Tapi karena keseringan saya hanya mengedit untuk menambahkan 001/006/008 atau mengedit nomor yang masih lokal (081x, seharusnya +6281x), maka ada fungsi untuk menambahkan prefix secara otomatis. Pertama kita harus mendefinisikan prefix dulu (di sini misalnya 001, atau misalnya di Indonesia memakai XL pakai prefix 01000).

Di address book, ketika memilih contact, Anda bisa memilih “Dial With Prefix”.

Alternatif untuk aplikasi ini adalah BlaCaDa (http://www.blacada.com/), ini ada versi freenya, tapi dibatasi setiap
19 kali menelpon dengan BlaCaDa versi free (gagal atau berhasil), maka BB perlu cabut batere.

Aplikasi ini bisa didownload dari:

http://compactbyte.com/bb/bbdialprefix/

Lanjutkan membaca “Lima Aplikasi Blackberry dalam Seminggu”

BB Meter: Monitor Batere Blackberry

Kedua adik saya Aris dan Yosi sudah lama menggunakan Blackberry, dan termasuk orang yang cukup rajin ngoprek blackberrynya. Salah satu aplikasi yang suka mereka pakai adalah Meterberry. Aplikasi ini berbayar, dan sebenarnya tidak terlalu mahal (bisa dibeli kurang dari 50 ribu rupiah). Tapi sebagai programmer, saya lebih suka membuat sendiri (selain karena meterberry tidak mendukung OS 4.5). Hasilnya adalah aplikasi BB-Meter bisa dilihat di

http://compactbyte.com/bb-meter

Untuk Anda yang bertanya-tanya: Aplikasi ini untuk apa? Pertama saya kurang mengerti mengapa orang-orang suka meterberry. Beberapa fitur program ini sudah ada di program gratis lain, misalnya fitur restart device ketika memori sudah hampir habis bisa dilakukan oleh aplikasi gratis QuickPull. Fitur yang disuka oleh banyak orang adalah fitur untuk melihat kecepatan penurunan batere dan memory.

Apa gunanya mengetahui penurunan batere dan memori? untuk orang yang memiliki banyak batere, mereka jadi bisa tahu mana batere yang sudah mulai lemah. Untuk orang yang suka mencoba-coba OS Hybrid, mereka bisa tahu apakah OS yang baru lebih boros atau irit batere. Untuk orang yang suka mencoba-coba aplikasi, mereka bisa tahu apakah batere atau memori menjadi lebih cepat habis setelah menginstall aplikasi tersebut.

Program ini saya buat sesederhana mungkin, dengan ukuran yang sangat kecil (kurang dari 30 kb). Tidak seperti program meterberry yang melakukan pencatatan batere secara periodik, saya merancang program ini agar hanya melakukan pencatatan ketika level batere berubah. Proses pencatatan dan analisis dilakukan terpisah. Jadi program di latar belakang sifatnya sangat ringan, hanya mencatat level dan temperatur batere saja. Semua analisis dilakukan ketika user mulai melihat data tersebut. Saya ingin agar program yang mencatat level batere tidak memboroskan batere.

Program ini sudah diuji oleh istri saya, dan adikadik saya. Dan semoga program ini bisa berguna juga untuk Anda.

Enam Tahun Memakai WordPress

Kami memakai WordPress sejak April 2004, sejak memulai blog ini. Sebagai catatan, WordPress pertama (versi 0.7) dirilis 27 Mei 2003, dan baru di rilis kedua (versi 1.2) pada 22 Mei 2004 WordPress mendukung plugin. Jadi waktu memulai, kami memakai rilis pertama WordPress. Sepanjang 6 tahun lebih memakai wordpress, sudah puluhan plugin dicobakan di blog ini, dan beberapa kali blog ini berganti wajah (theme). Sekarang setelah mengupgrade ke wordpress 3.0 kami sekalian mengganti theme. Di posting ini saya akan mencoba mendokumentasikan berbagai hal tentang blog ini (plugin, theme, dsb). Catatan ini akan berguna bagi saya di masa depan, dan semoga berguna juga bagi orang lain.

Theme terakhir yang kami pakai adalah Field Of Dreams, theme yang bagus tapi memiliki beberapa kelemahan. Kelemahan pertama adalah: theme tersebut sudah lama tidak di-maintain. Beberapa masalah muncul ketika wordpress diupdate. Hal tersebut bisa diperbaiki dengan mudah karena saya cukup bisa HTML dan CSS. Tapi kelemehan berikutnya dalah kami tidak boleh mendistribusikan ulang perubahan pada theme tersebut (lisensinya tidak sepenuhnya open source), jadi perbaikan pada theme tidak bisa dinikmati oleh orang lain. Kelemahan ketiga: themenya berat (menggunakan image berukuran besar).

Sekarang kami berganti ke theme standar wordpress yang baru (twentyten), dengan beberapa perubahan kecil yang dilakukan menggunakan fitur sub theme:

  1. Header image yang besar diganti menjadi 4 gambar kecil yang melink ke web kami yang lain
  2. Font diganti menjadi sans serif
  3. Pasang tracking Google analytics di footer (saya tahu ada plugin untuk ini, tapi keperluan tracking saya sangat basic).

Dulu kami sempat menginstall banyak plugin, tapi lama kelamaan kami menyadari hanya beberapa plugin yang berguna. Beberapa plugin juga ternyata tidak di-maintain oleh pembuatnya, sehingga kadang menimbulkan masalah ketika upgrade versi wordpress. Waktu kami mulai memakai wordpress di 2004, banyak plugin yang perlu ditambahkan, namun sekarang sudah menjadi bagian dari WordPress. Dulu kami memakai Brian’s threaded comments, tapi sekarang wordpress sudah menyediakan fitur tersebut (dan kompatibel dengan data dari plugin itu). Fitur gravatar yang dulu membutuhkan plugin, sekarang sudah menjadi default wordpress. Untuk mengupdate wordpress, dulu harus manual atau memakai plugin khusus, sekarang hal itu bisa dengan mudah dilakukan.

Daftar plugin yang kami gunakan sekarang adalah sebagai berikut:

  1. Akismet untuk anti spam
  2. Google XML Sitemaps agar website kami lebih cepat diindeks Google
  3. WP Super Cache untuk mempercepat blog
  4. FD Feedburner Plugin, agar kami bisa melihat berapa yang berlangganan situs ini via RSS
  5. Widgetize Anything untuk memasukkan kode PHP sebagai widget
  6. WP-PostViews agar bisa menampilkan jumlah view sebuah posting
  7. Yet Another Related Posts Plugin agar pembaca tertarik melihat posting yang berhubungan
  8. fbLikeButton karena sekarang banyak orang yang hanya “suka”, tapi tidak ingin berkomentar
  9. Lanjutkan membaca “Enam Tahun Memakai WordPress”

Mengenal Bahasa Pemrograman Qu dan BAIK Karya Anak Indonesia

Implementasi interpreter dan compiler bukanlah hal yang sulit, ini terbukti dari sudah adanya implementasi interpreter, compiler, dan translator program di berbagai tugas akhir mahasiswa sejak tahun 1981 (bisa di cek di perpustakaan Informatika ITB, dan saya yakin Ilmu Komputer UI/UGM/IPB juga memiliki banyak tugas akhir semacam ini). Buku mengenai pembuatan interpreter berbahasa Indonesia juga sudah ditulis, sejak 1984 (misalnya KILANG 002: BASIC dalam Bahasa Indonesia, Jakarta: Kesaint Blanc, 1984), dan satu lagi yang diterbitkan di tahun 1995 (Tuntunan Praktis Pemrograman Merekayasa Interpreter: Sebuah Penerapan Teknik Kompilasi, Sukamdi, 1995 ISBN :979-637-744-6 ), dalam buku karya Sukamdi ditunjukkan mengenai pembuatan bahasa ALIN untuk memproses ekspresi aljabar linier.

Bahasa KILANG dibuat oleh Prof.Dr.Ir.Dali Santun Naga KILANG merupakan singkatan dari Kaidah Informasi Lambang Aneka Nalar dan Guna, di tahun 1984 bahasa ini sudah mencapai versi 2. Bahasa KILANG ini pernah dibahas di Seminar Komputer dan Diskusi Ilmiah Dies Natalis III Himpunan Mahasiswa Informatika ITB, Bandung, 19 Maret 1986 “Dua Tahun KILANG 002: Kisah Singkat tentang Pendomestikasian Bahasa Komputer”. Sayangnya saat ini belum terdengar lagi kelanjutannya.

Dua bahasa pemrograman yang saat ini masih kembangkan oleh putra Indonesia secara opensource adalah bahasa Qu dan bahasa BAIK. Bahasa Qu sudah bisa dipakai sejak 2002, definisi bisa dipakai adalah interpreternya sudah berjalan. Di tahun 2007 Qu sudah memiliki banyak fitur dan didokumentasikan dengan baik. Bahasa Qu ditujukan sebagai bahasa umum (general purpose language). Bahasa Qu yang bersifat open source ini sudah dipakai untuk membuat aplikasi web dan aplikasi komersial.

Sementara bahasa BAIK yang baru dikembangkan sejak tahun 2008, sudah memiliki interpreter di tahun yang sama, dan di tahun 2009-2010 sudah ada 3 naskah ilmiah (paper) nasional dan internasional yang membahas bahasa BAIK. Bahasa BAIK ditujukan untuk pembelajaran pemrograman. Source code baik juga terbuka untuk umum. Sebagai tambahan informasi, bahasa baik berusaha menggunakan bahasa Indonesia, mirip seperti yang dilakukan bahasa KILANG.

Penjelasan lebih lengkap mengenai bahasa BAIK dan Qu bisa dilihat di http://yohan.es/bahasa-pemrograman-indonesia/

Asus O!Play HDP-R3

Biasanya di akhir pekan kami jalan-jalan ke mall (Airport Plaza) atau ke mall elektronik (Phantip) untuk makan siang. Di sini enak, kedua mall tersebut jaraknya cuma sekitar 10 menit, plus parkir gratis di airport plaza (atau gratis 2 jam pertama di phantip). Harga makanan di mall bisa dibilang tidak berbeda dari di restoran kecil di luar mall.

Dua minggu lalu waktu kami main ke mall, kami belum menemukan player video yang mendukung HD yang bisa via jaringan (WDTV live, atau yang sejenis). Hari minggu kemarin kami kembali pergi ke sana untuk makan siang, dan ternyata sekarang ada 2 player merk terkenal yang tersedia WDTV Live dari Western Digital dan O!play dari Asus.

Yang pertama terlihat langsung adalah WDTV Live, dan saya sudah siap membeli (mengingat harganya sangat normal, berbeda sedikit saja dari harga Amazon). Tiga tahun yang lalu kami membeli sebuah IBM pentium IV untuk memutar media, tapi saat ini benda tersebut sudah tidak kuat lagi memutar film 720p ke atas, jadi benda ini memang sudah saya cari-cari. Sebelum membayar Risna melihat bahwa toko itu juga menjual Asus O!Play seri HDP-R3. Harga Asus O!Play lebih murah dari WDTV (sekitar 400 baht/100 ribu rupiah), tapi memiliki beberapa kelebihan: mendukung Wireless N, mendukung e-Sata, dan memiliki built-in card reader. WDTV yang hampir dibayar akhirnya dibatalkan dan ditukar dengan Asus O!Play.

Sampai di rumah, benda ini pun langsung dicoba. Memainkan film dari harddisk dan SD card bisa dilakukan dengan lancar, memutar musik juga. Film 720p dan 1080p dari Sony Bloggie bisa dimainkan dengan sempurna. Karena saya memiliki NAS model lama (hasil hacking 2.5 tahun yang lalu), saya tidak bisa menggunakan samba untuk streaming film (terlalu lambat untuk NAS yang saya miliki).

Malam-malam berikutnya sepulang kerja saya berusaha mempelajari Asus O!Play ini, termasuk mendownload source GPL yang diberikan oleh Asus. Asus O!Play ini memakai Linux sebagai firmwarenya, jadi sangat fleksible untuk di-hack. Berbagai eksperimen saya lakukan, dan beberapa kelemahan saya temui, misalnya O!Play tidak mendukung file MKV yang memiliki header compression (harus di-merge ulang agar dapat dimainkan), tidak mendukung XSUB, dan tidak mendukung subtitle via uPNP maupun DLNA.

Lanjutkan membaca “Asus O!Play HDP-R3”

Kritik Nusa/Nusaptel 2.0

Nusaptel 2.0 sudah dirilis beberapa waktu yang lalu. Rilis ini sempat diliput koran seperti Jawa Pos dan beberapa situs web lain. Nusaptel ini juga akan dipakai di universitas Ma Chung. Anda bisa mendownload Nusaptel ini dari situs universitas Ma Chung.

Mungkin sebagian dari Anda masih mengingat kritik saya terhadap bahasa Nusa yang saya tulis 2 tahun yang lalu. Secara singkat kesimpulan waktu itu adalah: bahasa ini belum layak disebut selesai dari design bahasanya, masih memiliki banyak design flaw, dan implementasi compilernya juga masih jauh dari selesai. Sekarang, 2 tahun kemudian dan dengan library hasil lelang dari depkominfo, bahasa ini masih tetap belum selesai, dan implementasi compilernya masih mengandung hampir semua kesalahan dasar yang saya sebutkan dalam kritik saya.
Lanjutkan membaca “Kritik Nusa/Nusaptel 2.0”

Orang-orang yang mengesalkan

Orang-orang yang mengesalkan dalam hidup ini akan selalu ada. Biasanya saya cuma mengabaikan saja orang-orang seperti ini, tapi kadang-kadang saya suka mencecar balik tergantung mood dan waktu yang tersedia. Saya akan tuliskan beberapa jenis orang yang mengesalkan. Orang-orang seperti ini akan selalu ada:

Orang yang selalu selalu mengkritik orang lain. Jika mereka melihat tulisan di blog, mereka akan mengkritik dalam hal tata bahasa, pemilihan kata, dsb, tapi ereka sendiri tidak membuat tulisan yang berarti. Sepertinya bukan karena tidak sempat (karena sempat membaca + menuliskan kritik), tapi mungkin tidak mampu. Bukan cuma tulisan di blog, mereka akan mengkritik foto, video, software, dan sebagainya. Kalau ada orang kreatif membuat sesuatu mereka akan bilang: ngapain susah-susah bikin, kalau beli harganya kan murah.

Orang-orang yang sombong. Mereka akan menganggap semua hal remeh. Mereka menganggap dirinya lebih baik, lebih kaya, lebih cantik/ganteng, lebih murah hati. Mereka akan bercerita tempat-tempat yang sudah mereka datangi, dan akan selalu membandingkan dengan diri Anda. Mereka akan merasa puas kalau dianggap lebih hebat, mereka akan senang kalau kucing miliknya lebih pintar dari kucing milik Anda.

Orang-orang yang selalu merasa menjadi korban. Mereka selalu mengeluh ini dan itu. Mengeluh mengenai kehidupan, mengenai gaji, mengenai kesehatan, engenai anak, dan sebagainya. Mereka merasa hidup ini tidak adil. Kadang mereka juga akan meminta bantuan setelah menceritakan cerita hidupnya yang seperti sinetron. Tapi biasanya orang-orang ini tidak mau bekerja keras, tidak mau berusaha, dan hanya mengeluh saja.

Orang yang suka mengurusi urusan orang lain. Selalu mempertanyakan dan menasihati orang lain, tapi tidak diaplikasikan ke diri sendiri. Dari sekedar nasihat belajar yang rajin agar cepat lulus (padahal dirinya juga belum lulus), menasihati agar memiliki hobi berguna (dirinya tidak punya hobi berguna), menasihati cepat punya anak (sementara hidup anaknya sendiri tidak benar), sampai nasihat menjalankan perusahaan (sementara dirinya pengangguran). Misalnya banyak orang yang melihat perusahaan kecil bapak saya (karyawannya cuma sekitar 20 orang), yang menasihati ini dan itu, kadang-kadang kalau terlalu kesal, bapak saya akan bilang “coba bikin perusahaan sendiri aja deh, cara saya dah berhasil 10 tahun, saya ingin lihat kalau Anda yang membuat akan jadi seperti apa”.
Lanjutkan membaca “Orang-orang yang mengesalkan”