Kamis, 30 Agustus 2007

openfire xmpp server

Setelah lama tidak mengupdate blog ini, mungkin karena lagi malas ngoprek-ngoprek, atau karena kesibukan (sibuk naon siah...). Maka kini hadir dengan oprekan terbaru. Baru-baru ini saya pengen mencoba instalasi xmpp server di jaringan kami. Tujuannya adalah agar kita dapat bebas membuat chat user, chat group untuk jaringan kami sendiri. Mungkin nantinya dari sini bisa muncul ide yang menarik untuk papayanews ;-).

Kemudian kembali lagi, sebenernya apa itu xmpp ? Mungkin lebih lengkap bisa lihat disini . Dari artikel tersebut, jabber menggunakan protokol xmpp ini untuk layanan messenger mereka. Dan terkadang orang juga menyebut protokol xmpp ini sebagai protokol jabber. Yang telah menggunakan protokol ini antara lain adalah gtalk (google instant messenger), twitter dan jaiku (menggunakan xmpp untuk text delivery). Pokoknya protokol xmpp adalah protokol masa depan untuk instant messenger, karena kemampuannya untuk melakukan interkoneksi dengan server xmpp lainnya.

Yang menjadi pertanyaan adalah xmpp server mana yang akan saya coba ? Setelah melakukan googling, saya dapatkan beberapa proyek xmpp server, dan yang paling lengkap fitur adalah openfire, maka pilihan langsung jatuh ke openfire xmpp server.

Instalasi openfire ini juga cukup mudah, anda cukup melakukan instalasi java sdk sebagai prasyarat openfire ini. Setelah itu anda perlu membuat database yang telah disyaratkan oleh openfire. Ada beberapa pilihan database yaitu MySQL, Postgres, Microsoft SQL Server, and HSQLDB (berlaku sebagai embedded database, jika tidak terdapat database lainnya) . Untuk lebih lengkap mengenai instalasi dapat dilihat disini.

Xmpp server dengan openfire ini cukup menarik, karena openfire memiliki beberapa plugin yang menarik untuk dicoba. Tertarik ? silahkan anda coba :).

Rabu, 15 Agustus 2007

Ketik MSG SPASI ...

Pasti anda sebagai penggemar KDI, AFI, Indonesian Idol, Pildacil, dan acara-acara lainnya yang membuat anda bahagia tentunya sangat mengenal dengan tagline diatas. Kami pun kini berusaha membahagiakan anda dengan menghadirkan tagline tersebut kembali.

Hanya dengan yahoo messenger dan yahoo id anda, dan tentu saja login papayanews donk ;-), anda dapat melakukan hal itu sepuas anda. Kirimkan melalui yahoo messenger pesan singkat anda, dengan mengetikkan MSG ISIPESANANDA. Jangan lupa, tidak lebih dari 140 karakter layaww (jadul bgt sih...), kepada kami. Kami tidak menjamin pesan anda sampai kepada orang yang anda tuju, tapi kami menjamin anda akan bahagia.

Oh iya, untuk yang belum tahu, setting instant messenger kami berada di dalam inbox. Untuk yang sudah tahu, kami harapkan memberi tahu yang belum tahu.

Sekian flash news dari kami dan terima kasih. Salam 3 stanza...

Komentar atau bukan Komentar silahkan isi disini

Jumat, 10 Agustus 2007

papayanews api (teaser)

Papayanews API kini menyediakan interface untuk mengakses daftar blog post dan yoo yang terdapat di area tertentu (interface yang lain akan dibuka kalau sudah resmi :D). Untuk melakukan akses ke interface ini anda dapat melakukan operasi GET (atau sama dengan mengakses dari browser anda) url berikut : http://jakarta.papayanews.com/api/posts untuk menampilkan blog posting yang berada di area #jakarta dan http://jakarta.papayanews.com/api/yoos untuk menampilkan yoo yang terdapat di #jakarta.

Saya mencoba menggunakan papayanews API untuk diintegrasikan dengan fitur im. Untuk itu membutuhkan library yang dapat melakukan operasi http seperti libcurl. Karena query yang dihasilkan adalah xml, maka kurang lengkap tanpa adanya library xml, untuk itu saya coba libxml2 yang berasal dari gnome project. Jika anda tertarik pemrograman dalam c, silahkan mencoba kedua library diatas untuk mengakses papayanews API.

Dan sebagai teaser untuk anda pengguna IM (terutama yahoo messenger) silahkan menambahkan papayanews_01 ke dalam friends list anda, dan ketikkan posts #jakarta atau yoos #jakarta untuk mengakses blog post dan yoos yang terdapat di area #jakarta. Nantinya akan kami sesuaikan dengan anda pengguna mobile messenger agar nyaman untuk diakses. Untuk sementara ini silahkan mencoba teasernya... dan nantikan kejutan berikutnya.. :D

Comments

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.