Senin, 30 Juli 2007

Otentikasi rest di rails

Selama lebih dari 1 minggu ini saya mencoba untuk membuat api papayanews. Karena papayanews di kembangkan dengan menggunakan ruby on rails, tampaknya akan lebih mudah jika menggunakan REST (Representational State Transfer), dimana proses scaffolding, generating model dan controller untuk REST telah didukung oleh rails.

Tapi yang menjadi masalah, bagaimana prosedur otentikasi di REST ? Jika melihat implementasi REST pada platform seperti twitter, penggunaan otentikasi REST ini dilakukan dengan menggunakan HTTP Basic Authentication. Dari pencarian google juga ditemukan link berikut, mengenai plugin untuk melakukan otentikasi di rails menggunakan Basic Authentication.

Ternyata cukup mudah, yang perlu dilakukan adalah instalasi restful_authentication plugin pada rails, kemudian melakukan 'generate authenticated' untuk model user dan session. Yang sedikit menjadi kesulitan adalah prosedur otentikasi sebelumnya telah dibuat, sehingga memerlukan sedikit modifikasi terhadap "generated" file dari plugin tersebut. Dan ada beberapa bagian yang perlu di penggal, seperti bagian otentikasi pada form html (karena ini telah di buat sebelumnya), yang digunakan hanyalah implementasi filter Basic Authentication (yang berasal dari "generated" files tadi).

Comments

Selasa, 24 Juli 2007

Yoo sebagai Comment

Saya memutuskan untuk menyembunyikan fasilitas comments di blog ini, dan mulai menggunakan yoo sebagai comments. Silahkan isi komentar yang jelas, padat, dan ringkas :D.

Mengapa ? dengan ini maka semua komentar di blog ini akan langsung hinggap di yahoo messengerku tersayang :D

Comments

Senin, 23 Juli 2007

fitur yahoo messenger

Sekarang fitur messenger sudah dimasukkan ke papayanews, walaupun masih sederhana, dan hanya mendukung yahoo messenger. Fungsinya hanya untuk menerima message yang masuk ke dalam inbox.

Kalau ingin coba fitur ini, silahkan login ke papayanews untuk menuju dashboard dan kemudian klik menu inbox, disana terdapat form untuk mengisi yahoo id anda.

Rabu, 18 Juli 2007

libpurple

Pasti sudah banyak yang mengenal Gaim, yap.. instant messenger yang bisa jalan di banyak OS, mendukung banyak jenis platform IM (jabber, ym, msn, etc.), dan masih banyak lagi keunggulannya. Kini namanya berubah menjadi Pidgin. Library yang berada dibelakang software open source ini pun berubah nama dari libgaim menjadi libpurple.

Tertarik ngoprek-ngoprek library ini karena meebo dan banyak situs juga menggunakan library libpurple ini untuk beriteraksi dengan instant messenger.

Langkah pertama dari oprekan kali ini adalah mencoba untuk melakukan kompilasi. Pertama-tama kita coba untuk platform Windows, siapa tau nanti kita bisa buat aplikasi messenger yang menarik, dapat tutorial kompail di windows dari sini. Oh btw, dari wiki pidgin ini banyak informasi yang berguna untuk developer, jika anda menemukan masalah, anda mungkin dapat mencari solusinya disana.

Kemudian puas bermain-main dengan versi windows, saya coba melakukan kompilasi di fedora core 4. Ternyata lebih mudah untuk melakukan kompilasi di linux dibandingkan windows. Walhasil mulailah ngoprek-ngoprek libpurple ini dari program kecil (example program) yang ada.

Hasil oprekan kali ini akan coba di integrasikan dengan papayanews agar user dapat melakukan pengecekan inbox melalui messenger. Ini cuma ide awal supaya hasil oprekan ini tidak mubazir. Kalau ada yang punya ide lebih bagus, mungkin bisa komentar disini :D.

Jika ingin mencoba hasil oprekan kali ini, tunggu tanggal mainnya ok...

Kamis, 12 Juli 2007

Firefox Toolbar

Dulu suka pakai yang namanya del.icio.us untuk bookmark. Karena dia memiliki toolbar button yang cukup membantu ketika saya ingin memasukkan link ke bookmark atau sekedar lihat-lihat isi bookmark saya.

Kemudian terpikir untuk membuat toolbar button untuk Papayanews . Sepertinya pengguna akan lebih nyaman jika ada toolbar button yang berfungsi untuk membantu user "menjelajah" dan "mengoperasikan" papayanews. Dengan sedikit googling, akhirnya ketemu juga link yang cukup lengkap tentang firefox toolbar.

Dari contoh kode yang diberikan, langsung coba-coba untuk buat. Tapi untuk versi awal dibuat sederhana dulu (biasalah amatir), toolbar button ini hanya berfungsi untuk memasukkan link yang menarik untuk di kirim ke yoo.

Kalau mau coba hasil ngoprek kali ini, bisa di download disini.

Kamis, 05 Juli 2007

Amazon S3

Sebelumnya belum ngeh, makhluk macam apaan Amazon S3 ini. Setelah cari cari di google, dan langsung baca di situs Amazon S3, barulah terbuka cakrawala. Hmm... menarik juga nih layanannya, kalau bisa dapat storage yang gra... eits.. ada pricingnya. Langsung dah il-fil.

Selang beberapa lama sempat lupa yang namanya Amazon S3, sebelum akhirnya kena batunya. Pada saat ini saya hosting untuk situs kecil-kecilan, di situs tersebut terkadang terdapat masalah untuk melakukan upload gambar. Sebabnya karena hostingnya kelas kambing. Pikir punya pikir, kenapa enggak pake solusi pihak ketiga untuk menyimpan gambar dan benda-benda lain yang butuh bandwidth besar.

Okelah, kita kasih Amazon S3 kesempatan kedua, kita lihat pricingnya, wow.. ternyata murah juga yah... ada 3 komponen harga disitu, kapasitas penyimpanan, besar transfer data dan banyak nya akses untuk permintaan Put, List atau Get (web service).

Baik, mari kita mulai hitung, andaikan ada 100 buah gambar dan satu gambar besarnya 102.4 Kb, artinya butuh penyimpanan 10 MB. Harga untuk penyimpanan adalah o.15 dollar per GB/bulan, artinya harga yang harus dibayar adalah 0.15 dollar (1500 rupiah) dibagi 100 bagian (karena cuma 10 MB). Hasilnya adalah 15 rupiah per bulan cuma untuk penyimpanan saja (untuk komponen yang lain silahkan hitung sendiri, karena kepala rasanya sudah nyut2 dan puyeng2). Looh.. koq murah pisan.. apa salah hitung yah..


Yo wis lah.. daripada pusing-pusing mending kita coba saja, jadi nantikan saja investigasi Amazon S3 ini, sepertinya bisa jadi solusi murah untuk hosting-hosting kelas kambing macam situs saya tadi.

Rabu, 04 Juli 2007

Wilujeng Sumping

Enggak tau mau nulis apa, pokoknya pengen ngeblog. Sebenernya udah beberapa kali nyoba untuk ngeblog, tapi gagal terus. Mungkin kurang kuat niat ,semangat dan kemampuan untuk ngeblog. Mudah-mudahan dengan adanya papayanews bisa lebih giat dalam ngeblog.