Archive

Author Archive

Membuat Aplikasi di Twitter

February 28th, 2010 143 comments

Pada artikel sebelumnya saya telah memberi gambaran singkat langkah-langkah yang perlu dilakukan untuk menginstall dabr di hostingan pribadi. Pada tulisan ini, saya akan membahas bagaimana cara membuat aplikasi di twitter dan menerangkan apa saja yang perlu diisi di tiap kolom isian form aplikasi baru.

Aplikasi di twitter adalah fitur yang disediakan oleh twitter untuk para pengembang aplikasi sehingga aplikasi lain bisa menarik data dari account twitter seseorang dan melakukan update status. Siapapun yang telah memiliki account twitter bisa membuat aplikasinya sendiri.

Untuk melihat list aplikasi yang buatan sendiri, silahkan login di twitter lalu kunjungi halaman http://twitter.com/apps/. Di bagian akhir halaman akan terdapat link dengan tulisan Register a new application ». Klik link tersebut untuk membuat aplikasi baru di twitter.

Pada halaman Register an Application terdapat form isian dengan tampilan sebagai berikut:

Mari kita bahas masing-masing kolom isian yang ada.

  1. Application icon
    Kita bisa mengupload file gambar yang akan dijadikan logo aplikasi. Ada batasan ukuran file sebesar 700kB, dan tipe file yang diterima hanyaJPG, GIF, dan PNG. Jika belum memiliki logo, biarkan saja menggunakan logo default dari twitter, nanti setelah punya logo, aplikasi bisa diedit untuk mengubah logonya.
  2. Application Name
    Isikan nama aplikasi disini. Untuk sebuah twitter client, nama aplikasi ini akan tampil pada status jika digunakan untuk mengupdate status twitter. Contoh nyata pada aplikasi “Bukan Blackberry” yang ada di posting saya sebelum ini. Untuk memasukkan karakter khusus seperti â„¢, paling mudah gunakan aplikasi Character Map. Oh ya, aplikasi tidak boleh mengandung kata “twitter”. Pada aplikasi NgüberTwÑ–tter, saya menggunakan huruf i dari karakter bahasa Russia. Pada aplikasi yang belum mendukung UTF-8, karakter ini mungkin akan tampil seperti kotak saja. Setidaknya, saya bisa mengakali twitter 🙂
  3. Description
    Tuliskan deskripsi aplikasi dalam bahasa Inggris. Sebaiknya isi kolom ini dengan deskripsi aplikasi yang dibuat. Jika menggunakan dabr, maka tuliskan saja teks seperti: “This is dabr, a twitter application to access and update twitter status using mobile device”. Sebaiknya jujur, untuk menghindari masalah di kemudian hari.
  4. Application Website
    Isikan alamat website dimana pengguna aplikasi bisa mendownload aplikasi, atau mengaksesnya, jika aplikasi ini adalah berbasis web, seperti “Bukan BlackBerry”.
  5. Organization
    Jika aplikasi dibuat oleh perorangan, tinggal isikan nama pembuat aplikasi disini. Jika aplikasi dibuat oleh perusahaan/organisasi, ya isikan saja nama organisasi/perusahaan pembuatnya.
  6. Website
    Isikan alamat website pembuat, perorangan atau organisasi. Saya mengisi alamat blog ini untuk aplikasi “Bukan Blackberry” dan NgüberTwÑ–tter.
  7. Application Type
    Pilih pilihan yang sesuai dengan jenis aplikasi yang akan mengakses account twitter. Aplikasi bertipe client contohnya adalah TweetDeck. dabr merupakan aplikasi bertipe Browser, karena harus diakses menggunakan browser.
  8. Callback URL
    Isian ini muncul jika pada pilihan sebelumnya dipilih tipe browser. Isikan dengan alamat callback milik dabr yang telah dipasang. Contoh, di aplikasi Bukan Blackberry, callbacknya adalah http://twitter.abifathir.com/oauth
  9. Default Access Type
    Jika dipilih Read-only, maka aplikasi hanya bisa mengambil status saja, tidak bisa melakukan update. Agar bisa melakukan update status, pilihlah tipe Read & Write.
  10. Use Twitter for login
    Pilihan ini berguna jika aplikasi akan menggunakan informasi login twitter untuk keperluan internal aplikasi. Contohnya adalah GroupTwitter. Aplikasi dabr tidak memerlukan pilihan ini, jadi tidak ada pengaruhnya, dipilih ataupun tidak.
    Update: Saya  tidak tahu dengan pasti apakah dabr membutuhkan setting ini atau tidak. Untuk aplikasi Bukan BlackBerry dan NguberTwitter, pilihan ini saya centang. Bagi yang masih mendapatkan error, coba centang pilihan ini di aplikasi twitter yang dibuat.
  11. ReCAPTCHA
    Ini adalah pengaman form. Isikan teks sesuai gambar yang ditampilkan.

Jika semua telah diisi dengan benar, maka aplikasi twitter akan tercipta. Ada 2 hal yang perlu diperhatikan di halaman keterangan aplikasi twitter, yaitu Consumer Key dan Consumer Secret. Isikan keduanya ke dalam file config.php yang ada di tempat dabr diinstall. Jika mengembangkan aplikasi sendiri, bukan menggunakan dabr, maka perhatikan juga URL-URL milik twitter yang diperlukan saat mengirim request oAuth.

Semoga panduan singkat ini dapat membantu. Selamat membuat aplikasi twitter 😉

PS: Aplikasi twitter pada artikel ini hanyalah sebuah gerbang akses yang dibuka oleh twitter untuk para pengembang aplikasi. Anda tetap membutuhkan aplikasi client baik yang berupa aplikasi desktop (seperti TweetDeck atau UberTwitter di BB), maupun berbasis web seperti dabr, yang akan memanfaatkan aplikasi twitter untuk mengakses timeline dan melakukan update status.

Untuk menginstall dabr, Anda harus memiliki hosting pribadi terlebih dahulu. Tanpa memahami ini, dipastikan akan bingung setelah bikin aplikasi twitter lalu mesti diapain lagi. Silahkan baca ulang artikel ini dan artikel sebelumnya.

Update 9 Apr 2010
Perhatikan langkah ke 10:
Use Twitter for login. Mungkin berhubungan dengan error yang dialami oleh wistu dan rekan lain.

Categories: web Tags: , ,

Bukan BlackBerry®, akses twitter dari telepon selular

February 22nd, 2010 98 comments

Ide membuat twitter client ini berawal dari munculnya “BlackBerry Punya Teman“  yang digunakan oleh beberapa taruwit yg berkontribusi di @infobdg. Sebelumnya saya juga telah menggunakan dabr langsung di dabr.co.uk. dabr adalah twitter client yang dioptimasi untuk diakses melalui browser yang terdapat pada telepon selular. Fitur yang terdapat pada dabr lebih lengkap ketimbang fitur pada m.twitter.com, membuat saya lebih memilih dabr untuk mengakses twitter lewat HP.

Berhubung saya memiliki domain abifathir.com, maka saya berinisiatif menginstall dabr di hosting saya ini. Lumayan daripada domainnya nganggur, lagipula saya bisa mengeset sendiri nama aplikasi yang akan muncul saat menggunakan dabr yang saya install di domain saya ini.

Bagi yang ingin menginstall dabr sendiri, ikuti saja petunjuk instalasinya, lalu buat sebuah aplikasi twitter di sini. Pastikan tipe aplikasinya adalah ‘browser’, bukan ‘client’. Sesuaikan url aplikasi dengan url yang digunakan sebagai tempat instalasi dabr.

Ketika mengakses twitter menggunakan dabr, jangan lupa untuk melakukan login melalui oAuth, bukan menggunakan username dan password. Jika menggunakan username dan password, maka twitter client yang ditampilkan adalah ‘from dabr’. Twitter sendiri sudah tidak mensupport login menggunakan cara ini, dan merekomendasikan login melalui oAuth.

Selain menggunakan browser di hp, Opera Mini juga bisa digunakan untuk mengakses Bukan BlackBerry®, bahkan tampilannya akan lebih bagus.

Selamat mencoba.

Categories: web Tags: , , ,

Memindahkan cache google chrome ke /tmp

January 26th, 2010 2 comments

Salah satu trik untuk membuat komputer yang menggunakan GNU/Linux menjadi lebih cepat adalah dengan mengurangi jumlah akses baca dari & tulis ke harddisk. Salah satu direktori yang sering dijadikan untuk penyimpanan file sementara oleh berbagai aplikasi adalah direktori /tmp.

Beberapa waktu lalu Tombuntu menerbitkan artikel tentang 4 cara membuat komputer dengan harddisk SSD lebih optimal. Walaupun komputer saya masih menggunakan harddisk biasa, bukan SSD, tetapi salah satu cara pada artikel tersebut bisa dimanfaatkan untuk mengoptimalkan sistem.

Saya sendiri melakukan cara nomer 1 s/d 3. Cara nomer 2 adalah memindahkan lokasi /tmp dari harddisk ke RAM. Dengan cara ini, akses aplikasi ke /tmp akan menjadi sangat cepat, karena akses baca dan tulis RAM berkali-kali lipat lebih cepat ketimbang akses ke harddisk. Berkurangnya jumlah akses ke harddisk secara umum akan membuat sistem lebih responsif, karena mengurangi waktu tunggu proses dalam membaca dan menulis data temporer.

Optimasi nomer 3 adalah memindahkan lokais cache Firefox ke /tmp. Karena /tmp telah berada di RAM, maka Firefox akan menjadi lebih cepat dan responsif. Tetapi saat ini saya justru sudah jarang menggunakan firefox. Semenjak google chrome versi unstable mendukung add-ons, dan beberapa add-ons bagus tersedia, saya sehari-hari menggunakan google chrome untuk browsing.

Saya sudah berkali-kali mencari lewat google, cara memindahkan lokasi cache google chrome ke /tmp, agar browser ini juga dapat memanfaatkan cepatnya akses ke RAM dan mengurangi I/O ke harddisk. Sayangnya, kebanyakan artikel yang saya temukan adalah dengan memanfaatkan switch --user-data-dir, yang otomatis juga mengandung data-data seperti extension yang tersimpan, bookmark, dll. Solusi ini tidak bisa saya pakai, karena /tmp sendiri berada di RAM, sehingga setiap kali boot isinya akan kembali kosong. Jadi repot kalau tiap kali browsing saya harus install extension lagi.

Akhirnya hari ini saya menemukan cara agar hanya direktori cache-nya saja yang dipindahkan ke /tmp, sementara user-data-dir tetap menggunakan direktori default. Switch ini saya dapatkan dari http://src.chromium.org/svn/trunk/src/chrome/common/chrome_switches.cc . Switch yang dipakai adalah --disk-cache-dir.

Pada komputer saya, saya cukup mengedit file ~/.local/share/applications/google-chrome.desktop, lalu mengubah baris yang diawali dengan Exec sehingga menjadi seperti ini:

Exec=/opt/google/chrome/google-chrome --enable-user-scripts --enable-extension-timeline-api --disk-cache-dir="/tmp/chrome" %U

Sekarang google chrome saya bisa berjalan lebih cepat dan responsif, karena direktori cache sudah dipindakan ke /tmp yang berada di RAM, sehingga tidak membebani harddisk lagi dengan akses baca & tulis yang intensif. Semoga trik ini bermanfaat bagi sesama rekan pengguna google chrome di sistem GNU/Linux, terutama Ubuntu Karmic Koala seperti yang terpasang di komputer saya.

Categories: linux Tags: , , , ,

Pemanfaatan teknologi di Indonesia

January 22nd, 2010 Comments off

Jika kita melihat perkembangan tekonologi, maka dalam 20 tahun ini akan sangat terasa pesatnya perkembangan teknologi. Teknologi yang akan saya sorot di tulisan kali ini adalah teknologi telepon selular. Saya pertama kali tahu tentang teknologi telepon selular saat masih duduk di bangku SMU, dari artikel di rublik Teknologi di koran Republika. Rublik ini terbit setiap hari kamis, lalu pindah ke hari selasa. Di rublik inilah saya mengenal berbagai teknologi baru, terutama komputer, telepon selular, sampai kemunculan bahasa pemrograman Java.

Teknologi selular yang awalnya masih analog (seingat saya istilahnya adalah NMT) sekarang sudah menjadi teknologi digital (GSM dan CDMA). Perangkat telepon selular yang sebelumnya besar dan butuh antena luar, sekarang telah menjadi semakin kecil dan dengan antena terintegrasi ke badan telepon sehingga telepon selular bisa terlihat bagus dan elegan. Teknologi analog yang bisa dengan mudah disadap, sekarang dengan teknologi digital telah terenkripsi, walaupun beberapa waktu lalu enkripsi GSM telah bisa ditembus.

Perkembangan teknologi juga mengubah cara orang berkomunikasi. Jika dulu telepon hanya digunakan untuk berbicara, sekarang juga digunakan untuk komunikasi non-suara, seperti pesan teks (sms), maupun untuk koneksi internet. Dari teknologi dial-up yang ada di jaringan telepon kabel, GPRS di GSM, hingga sekarang teknologi 3G (menjelang 3G hingga lewat 3G) telah pernah saya coba gunakan.

Ada hal yang cukup disayangkan terjadi di negara Indonesia ini. Jika di luar negeri, orang berlomba-lomba memanfaatkan teknologi untuk membuat layanan-layanan inovatif baru yang membawa banyak mafaat (twitter dan facebook adalah contoh nyata), maka di Indonesia orang masih berkutat untuk mengeruk uang sebanyak-banyaknya dengan menjual sampah. Berbagai layanan sms premium berkembang pesat bagai virus yang tumbuh di tubuh inangnya.

Bahkan tanpa sms premium sekalipun, tarif sms di Indonesia termasuk yang paling mahal saat ini. Untuk 160 karakter, layanan selular umumnya mematok tarif Rp 350. Apalagi ketika dibandrol dengan kata premium, harganya menjadi Rp 1000 – Rp 2000 per sms. Bahkan sekarang modusnya diubah, mendaftarnya gratis tapi menerima sms-nya bayar. Melengkapi skema ini, layanan yang dijual sebagian besarnya adalah sampah, hal yang tidak penting seperti klenik, biro jodoh, ghibah, humor yang bisa didapat gratis di internet, hingga game ‘gratis’. Saya menulis ‘gratis’ seperti ini karena layanan ini sepenuhnya adalah penipuan yang mentarget masyarakat yang sebagian besar masih kurang informasi. Mereka berkelit dengan mencantumkan tulisan yang dibuat dengan ukuran huruf yang sangat kecil, hampir tidak bisa dibaca. Mendaftarnya memang gratis, tapi setiap menerima sms sampah mereka, pulsa akan terpotong Rp 1000 – Rp 2000, tegantung seberapa serakah pemilik layanannya.

Iklan layanan sms premium menghiasi layar kaca hampir tiap hari, padahal semua orang sudah tahu berapa mahalnya tarif penayangan iklan di televisi yang dihitung per detik penayangan. Sungguh sayang sekali, teknologi telepon selular dimanfaatkan hanya sebatas mencari keuntungan dengan cara penipuan seperti ini. Mereka tidak lebih baik dari para pembobol ATM yang kasusnya marak belakangan ini. Bedanya hanya di jumlah nominal yang dibobol. Jika pembobol ATM mengambil sekaligus dalam jumlah besar, maka mereka mengambil Rp 1000 – Rp 2000 setiap saat, sehingga tak banyak yang tahu dan sadar bahwa dirinya sedang dirampok.

Apa yang bisa kita lakukan sekarang adalah mengingatkan diri sendiri, keluarga, dan teman terdekat, jangan sampai tergoda dan dirampok pulsanya melalui layanan sms premium. Lakukan edukasi untuk selalu cermat membaca semua persyaratan sebuah layanan, jangan sampai luput membaca pengingatan yang sengaja ditulis dengan huruf yang ukurannya dikecilkan dan ditaruh paling pojok, hampir tidak terlihat.

Bagi para penyedia layanan, sebaiknya Anda berpikir dan membuat layanan yang bermanfaat, bukan hanya sekedar menjual sampah, lalu menjualnya secara jujur. Jika memang ada biaya yang mesti dibayar konsumen, tuliskan dengan benar. Jangan jual layanan mahal dengan menyebutnya gratis, karena sama saja Anda telah melakukan penipuan. Harta yang didapat dengan cara tidak halal hanya akan membawa kesengsaraan dalam hidup dan menjadi beban di akhirat kelak.

Categories: teknologi Tags: , ,

Adaptor untuk Acer

January 21st, 2010 3 comments

Melanjutkan cerita dari posting sebelumnya, saat saya berada di BEC sambil menunggu antrian di Indosat, saya sempatkan untuk mencari tahu harga adaptor Acer dan harga perbaikan adaptor yang rusak.

Ada 3 toko di BEC yang melayani perbaikan adaptor laptop yang rusak sekaligus menjual adaptor baru original dan compatible. Semua toko terdapat di lantai 2 BEC. Di toko pertama yang saya singgahi, biaya perbaikan Rp 160rb, waktu perbaikan 2 hari, dan harga adaptor baru sekitar Rp 450rb. Di toko kedua dan ketiga, harga perbaikan Rp 150rb, dan harga adaptor baru sekitar Rp 350rb. Di toko kedua persediaan adaptor baru sedang kosong, sehingga hanya bisa memperbaiki.

Mengetahui harga perbaikan dan harga adaptor baru, saya urung untuk memperbaiki adaptor Acer milik saya. Dengan harga Rp 152rb (ditambah ongkos kirim Rp 8rb), saya bisa mendapatkan adaptor original Acer dari tokobaterai.com. Sungguh mahal harga adaptor baru di BEC dan harga perbaikan adaptor rusak. Tak heran, toko kedua dan ketiga terkesan sepi pengunjung.

Saya akhirnya membeli adaptor dari tokobaterai.com, dan hari senin siang, kiriman adaptor telah saya terima dengan baik di rumah. Dengan adaptor baru ini, saya akhirnya bisa menghidupkan kembali laptop Acer, lalu diinstall ulang dengan Karmic Koala. Teruma kasih tokobaterai.com yang telah menjual adaptor original Acer dengan harga yang sangat bersaing.

Categories: Misc Tags: , ,

Kipas Thinkpad, Telkomsel, dan Indosat

January 16th, 2010 Comments off

Hari Kamis yang lalu kipas Thinkpad R61 milik saya mengeluarkan bunyi yang sangat keras, seperti ada benda asing yang menghambat kerjanya. Khawatir akan keselamatan processor, saya langsung mematikan laptop, dan membawanya ke service center IBM keesokan harinya.

Jumat pagi saya menelepon service center IBM terlebih dahulu, ingin menanyakan jam kerja dan perkiraan harga service. Diluar dugaan, ternyata laptop ini masih dilindungi oleh garansi resmi IBM. Laptop ini saya beli dalam keadaan bekas dari seorang penjual di forum kaskus. Walaupun bekas, garansi resmi dari IBM ternyata masih berlaku.

Siang harinya saya membawa Thinkpad ini ke service center IBM di lantai 6 gedung Wisma Lippo (sekarang sudah berganti nama menjadi Wisma CIMB-Niaga) yang berlokasi di persimpangan Jl. Gatot Subroto, Jl. Asia Afrika, dan Jl. Karapitan. Setelah ditest dihidupkan, walaupun sudah tidak terdengar bunyi keras seperti malam sebelumnya, menurut teknisi IBM getaran yang terasa memang sudah tidak bagus, dan akan diganti.

Garansi resmi mencakup semua komponen, kecuali baterai yang hanya memiliki garansi 1 tahun. Kebetulan kondisi adaptor juga sudah parah, ujungnya terpaksa ditekuk dan diselotip karena sepertinya kabel di dalamnya putus, dan ada retakan di badan adaptornya. Adaptor pun termasuk dalam tanggungan garansi, sehingga saya akan mendapat ganti yang baru. Sayangnya mesti dilakukan pemesanan dahulu, sehingga saya dipersilahkan membawa lagi laptop saya pulang. Mereka akan menghubungi saya setelah spare part tersedia. Walaupun begitu, saya lega karena tidak perlu mengeluarkan uang untuk kipas laptop dan membeli adaptor baru yang sudah diancang-ancang jika ada kelebihan rezeki. Terima kasih bagi pemilik pertama laptop ini, yang telah melindunginya dengan garansi internasional selama 3 tahun.

Dari gedung Lippo, saya lanjutkan perjalanan ke Gallery Telkomsel di Gedung Wisma Pos Jl. Banda. Saya hendak menghentikan layanan Flash Unlimited di kartu Halo saya. Sayangnya, karena Flash Unlimited ini merupakan versi Corporate, saya harus menunggu selama setahun sebelum bisa menghentikannya. 1 tahun layanan ini sebenarnya nanti tanggal 5 Februari, tetapi CS Telkomsel yang melayani saya menolak untuk menerima permintaan tersebut sekarang, karena ini termasuk ‘pending’. Jika form aplikasi tersebut hilang, maka dia yang mesti bertanggung jawab. Ya apa boleh buat, nanti tanggal 4 atau 5 Februari terpaksa saya kembali ke sana.

Selesai urusan dengan Telkomsel, saya melanjutkan perjalanan ke BEC, menuju Gallery Indosat untuk menghentikan layanan Indosat 3.5G unlimited. Sekarang saya sudah puas dengan layanan dari Smart sehingga memiliki koneksi yang tidak akan digunakan akan menjadi pemborosan dan beban bulanan, sehingga lebih baik saya hentikan saja. Kartunya juga tidak bisa digunakan untuk telepon dan sms, sehingga saya tidak punya kepentingan lagi dengan nomer Matrix tersebut.

Satu hal yang menarik perhatian saya, adalah sikap yang ditunjukkan oleh CS Telkomsel dan Indosat. CS Telkomsel menyambut konsumen dengan sapaan ramah dan senyuman. Mereka berusaha memberi penjelasan dengan nada suara yang ramah, memohon izin ketika hendak meninggalkan konsumen sementara waktu, dan keramahan lainnya. Pelayanan seperti ini saya peroleh juga dari CS BCA. Tetapi di Gallery Indosat, sikap CS-nya sungguh jauh berbeda. Tak ada senyuman, sapaan ramah, dan penjelasan untuk konsumen. Mereka seperti robot, menghadapi konsumen dengan wajah yang kaku (bisa dibilang jutek), sedikit bicara. Saya tidak tahu apakah ini akibat kesalahan penerimaan karyawan Indosat, kurangnya pelatihan cara menghadapi konsumen bagi CS, ataukah suasana kerja di Indosat yang membuat pegawai-pegawainya merasa tertekan, sehingga tidak bisa lagi untuk sekedar tersenyum ramah dan memberi sapaan hangat kepada konsumen.

Gallery Indosat di BEC juga mengalami perubahan besar sejak saya terakhir kesana. Dulu ruangannya cukup luas, dan sikap CS nya cukup ramah. Saya mengurus hilangnya nomer Mentari saya bersama dengan HP, dan dalam waktu singkat saya bisa memperoleh SIM card pengganti dengan nomer yang sama dengan nomer yang hilang. Sekarang ruangan Gallery Indosat tinggal 1/2-nya. Ruangan yang terkesan sempit itu bisa jadi memicu stress bagi karyawan yang sehari-hari harus datang dan bekerja di sana. Saya saja sebagai pengunjung merasa tidak betah berlama-lama di ruangan sempit seperti itu. Desain ruangan saat ini juga membuat ruang tunggu bagi konsumen menjadi semakin sempit, sehingga sangat mengurangi kenyamanan selama menunggu antrian.

Categories: perjalanan Tags: , , ,

New virus changing Facebook status into spam message

October 4th, 2009 Comments off

When I woke up this morning and check my email. I got a comment from my friend about my status in facebook. When I check it, it’s appear that my facebook status have been changed into this text:

I’m 8 1/2 pounds lighter thanks to the FREE trial pack of this new colon cleanser that I got! visit ExpressColon.net to get yours! nUW

The additional info about this status is that this status updated 10 hours ago via Mobile Web.That time, my cellphone is inactive, and I’m sleeping.

I search about this issue in google, and I got a few post about it:

Im my case, my cellphone is inactive, so the chance that my cellphone do the status update is zero. My guess is that one of my friends got his cellphone infected, then from that the virus update other firend’s status with the spam message.

Please check your facebook status and your other friend’s status now. I’m still searching the setting in facebook to prevent others from update my status. I’m revoking application’s privilege to post anything in my streams, but I think the virus using some bug in facebook API.

Please tell other via twitter, plurk, facebook, and other media.

Update:
http://biscuitbee.wordpress.com/2009/10/03/mobile-phone-virus-targeting-facebook/

Categories: web Tags: , , , ,

Fathir sudah keluar dari RS

July 8th, 2009 Comments off

Sejak hari jumat malam, Fathir diopname di RS, karena terkena demam dengue. Hasil pemeriksaan trombosit di hari itu menunjukkan angka 133.000/mm³. Angka ini dibawah batas normal 150.000/mm³. Selain jumlah trombosit yang dibawah normal, juga terdeteksi adanya virus dengue. Dokter menyarankan agar Fathir diopname, agar bisa dijaga kondisinya, jangan sampai meningkat ke stadium demam berdarah.

Hari Sabtu, Fathir masih terlihat lemas. Ketika bangun tidur, matanya terlihat sayu, hanya terbuka setengahnya saja. Kasihan sekali melihat kondisinya saat itu. Alhamdulillah di hari minggu, Fathir terlihat mulai segar. Walaupun saat itu trombositnya masih terus turun.

Baru di hari Selasa ada peningkatan trombosit. Di hari Senin, jumlahnya masih sekitar 45.000, hari Selasa jumlahnya sudah menjadi sekitar 65.000. Pagi hari ini jumlah trombositnya sudah melewati batas 100.000, yaitu sebesar 120.ooo, sehingga sudah diperbolehkan pulang. Infus yang terpasang sejak Jumat malam akhirnya dilepas pagi hari ini, dan tangan kanannya bebas bergerak.

Semoga ini kali pertama dan terakhir Fathir dirawat di RS. Selain memakan biaya yang tidak sedikit,kasihan melihat dia harus menangis kesakitan saat diinfus dan diambil darahnya untuk tes jumlah trombosit. Mencegah memang lebih baik ketimbang mengobati. Semoga segera dilakukan fogging di lingkungan rumah kami, sehingga tidak jatuh korban dbd lainnya.

Categories: Misc Tags:

Instalasi aplikasi Ruby on Rail di Dreamhost

April 26th, 2009 Comments off

Pagi hari ini Abi mendapatkan link ke sebuah aplikasi GTD web based bernama Tracks yang membutuhkan Ruby on Rails. Abi tertarik untuk menginstallnya di web hosting yang Abi miliki di Dreamhost ini. Sebelumnya Abi selalu gagal menginstall Redmine (aplikasi web yang juga membutuhkan Ruby on Rails), tetapi alhamdulillah, Abi bisa menginstall Tracks dengan sukses.

Langkah-langkah instalasi Abi dapatkan dari http://www.getontracks.org/wiki/Dreamhost/ dan http://www.getontracks.org/doc/chapter/2-installation.html. Berikut ini abi tuliskan kembali dalam bahasa Indonesia.

  1. Buatlah sebuah domain/sub-domain Fully Hosted lalu aktifkan fitur berikut ini:
    Extra Web Security
    FastCGI Support
    Ruby on Rails Passenger (mod_rails)
  2. Pada kolom isian Specify your web directory, tambahkan sub direktori sehingga menjadi
    [nama domain]/tracks/public
  3. Siapkan sebuah database mysql yang akan digunakan oleh Tracks
  4. Lakukan SSH ke web server, lalu masuk ke direktori domain/sub-domain yang telah dibuat pada langkah no 1.
  5. Download versi terbaru Track. Pada saat tulisan ini Abi tulis, Abi menggunakan versi 1.7 yang dapat didownload di URL: http://bsag.bingodisk.com/public/files/tracks-current.zip
  6. Lakukan unzip terhadap file hasil upload dengan perintah
    unzip tracks-current.zip
  7. Hapus direktori tracks yang dibuat otomatis oleh Dreamhost dengan perintah:
    rmdir tracks/public
    rmdir tracks/
  8. Ubah nama direktori hasil extract menjadi tracks
    mv tracks-1.7 tracks
  9. Pindahlah ke direktori tracks
  10. Edit konfigurasi database yang ada di file config/database.yml. Sesuaikan dengan setting database yang akan digunakan
  11. Lakukan perintah berikut untuk mengisi database dengan tabel dan data yang diperlukan
    rake db:migrate RAILS_ENV=production
  12. Akses Tracks menggunakan web browser pada alamat http://[nama-domain-tracks]/signup
  13. Selamat menggunakan Tracks

Berdasarkan kesuksesan menginstall aplikasi Ruby on Rails ini, Abi kembali mencoba menginstall Redmine dengan cara yang sama, dan alhamdulillah berhasil. Abi akan menuliskan langkah-langkah instalasi Redmine di hosting Dreamhost pada tulisan berikutnya.

Semoga tulisan singkat ini bermanfaat bagi pembaca sekalian.

Categories: Misc Tags: , , ,

Hampir kehilangan account Google

March 26th, 2009 Comments off

Beberapa jam yang lalu Abi dilanda panik dan kecemasan. Account google yang Abi gunakan sehari-hari tiba-tiba saja tidak bisa diakses. Abi tidak mengubah password, tetapi password itu ditolak. Indikasinya ada pihak lain yang mengubahnya.

Ditengah rasa panik tersebut, Abi mencoba mencari cara untuk menghubungi pihak google, untuk mendapatkan kembali account tersebut. Ternyata di form login gmail, maupun login produk google lainnya, terdapat link ‘I cannot access my account

Dengan mengklik link tersebut, Abi diarahkan ke halaman form isian permasalahan yang Abi hadapi. Diantara pilihan yang ada, ada 2 pilihan yang menggambarkan masalah ini, yaitu ‘I forgot my password’ dan ‘My account has been compromised’. Pilihan pertama akan menampilkan link halaman untuk mereset password. Jika cara ini yang dipilih, google akan mengirimkan link untuk mereset password ke alamat email secondary yang terkait dengan account google yang passwordnya telah diganti tadi.

Cara kedua akan mengarah ke form isian untuk memastikan bahwa account google yang dimaksud memang milik orang tersebut. Ada banyak isian, diantaranya alamat email yang sering dikirimi email dari account ini, label-label yang ada, tanggal account dibuat, dan password terakhir.

Abi melakukan keduanya, dan alhamdulillah, Abi bisa mereset password acount google Abi tersebut. Sebenarnya cara pertama sudah cukup, jika ada informasi email secondary di account tersebut. Tetapi jika tidak punya email secondary, atau juga lupa passwordnya, mau tidak mau pakai cara kedua, yaitu memberitahu google bahwa account tersebut kemungkinan dibajak pihak lain. Jangan lupa untuk memiliki account email lain sebagai tujuan pengiriman link untuk mereset password.

Pelajaran yang Abi dapat dari kejadian ini:

  1. Selalu berhati-hati ketika berkunjung ke web yang tidak diketahui keamanannya, logoff dulu dari gmail, dan pasang extention noscript, jika menggunakan firefox.
  2. Buat catatan terkait account google/gmail, seperti tanggal account dibuat, email yang sering dikirimi, dan label yang ada.
  3. Jangan gunakan password yang sama di berbagai situs. Pengelola situs yang jahat bisa saja menggunakan password itu.
  4. Jangan menggunakan account utama untuk hal penting, seperti paypal. Buatlah alamat email yang khusus untuk keperluan tersebut, dan tidak diberitahukan kepada pihak lain/dicantumkan di website/mengikuti milis.
  5. Tetap berpikir jernih tetapi cepat. Begitu tahu hal seperti ini terjadi, segera lakukan langkah reset password.
  6. Setelah account didapatkan kembali, segera cek sent mail, filtering, dan forward rule, untuk mencari hal yang mencurigakan.
  7. Jika menggunakan account tersebut sebagai messenger (YM/GTalk) dan pernah terjadi account tiba2 logout dengan pesan bahwa username ini digunakan di tempat lain, waspadalah. Siapa tahu Anda pernah login di tempat lain dan tanpa sengaja mencentang remember password. Sebisa mungkin segera ganti password.
  8. Selalu ganti password secara berkala, gan gunakan password yang cukup panjangnya untuk mencegah brute force attack.

Semoga account kita semua terhindar dari pencurian.

Categories: Misc Tags: