The Gangster Family, Re-Launch

Masih ingat game MMORPG The Gangster Family? Ya, saya lihat banyak pembaca blog ini yang sudah ikutan main, bahkan beberapa cukup addict. :)

Setelah sempat off untuk beberapa lama, The Gangster Family kini kembali online. Dan kali ini saya tidak sendiri, karena INARTS mendukung penuh pengembangan aplikasi ini. Mulai dari penyediaan server, instalasi, optimasi sampai re-design tampilan semua dikerjakan oleh tim INARTS. Untuk ilustrasi tokoh-tokohnya sendiri, kita dibantu oleh ilustrator kenamaan Indonesia, Chris Lie. Very nice!

Aplikasi ini secara resmi dirilis (kembali) hari Selasa 19 Februari lalu, namun karena server ngoprekweb sedang ngadat waktu itu, saya baru bisa posting hari ini.

Berikut adalah alamat URL nya sekarang:

Web: http://gangsterfamily.in2social.com

Facebook apps: http://apps.facebook.com/gangsterfamily

Kita masih terus melakukan pengembangan dan perbaikan, rencananya aplikasi ini juga akan dibuat dalam versi mobile dan dalam bentuk widget di Friendster. Kalau ingin ngintip seperti apa, berikut alamat URL nya:

Friendster: http://widgets.friendster.com/25d707f99a0923c1755377d3af0fb037
Mobile: http://m.in2social.com/gf

So, tunggu apa lagi, let’s go to the mattresses while we still have muscle. ;)

8 Detik Yang Mematikan

Remember, the average user spends eight seconds deciding if your site is worth exploring. You have that much time to catch their interest. Use the time well by making their first glance a worthwhile one.

- June Kaminski

Itu juga alasannya Facebook memberi waktu 8 detik dari setiap aplikasi untuk memberi respon atau akan dianggap error!

Bagi developer Facebook, 8 detik ini segalanya. Dan segalanya bisa mungkin untuk merusak aturan 8 detik ini. Mulai dari bandwidth server tempat aplikasi kita dihosting, lokasi server (dari server Facebook), kecepatan CPU, query database, sampai kecepatan skrip.

Untuk anda yang tidak punya pilihan server lain, yang bisa dilakukan hanyalah tiga hal: optimasi, optimasi dan optimasi.

Kalau itu masih juga tidak bisa mengejar batas 8 detik tadi, pakai frame mode saja (bukan FBML) atau fb:iframe kalau sudah sudah tidak bisa ke lain hati dari FBML. Yang terakhir ini lebih aman.

Yahoo! Mulai Mengadopsi XMPP

Process One menemukan bahwa Yahoo! sudah mulai bereksperimen dengan XMPP, yaitu di produk video sharingnya, Yahoo! Live. Ini terbukti dari respon Yahoo! Live ketika di-telnet menggunakan port standar XMPP (5222) dan dikirim sebuah stream opening XMPP, ia menjawab kembali dalam format XMPP.

Pemasukan Untuk Widget/Apps

Membuat widget/apps untuk social network seperti Facebook, Friendster atau MySpace terkadang bikin frustasi ketika memikirkan aspek komersilnya. Terutama kalau anda masih mengandalkan pemasukan dari iklan seperti Google Adsense, Adbrite atau Cubics. Karena jujur saja, sebagai pengguna, kita tidak datang ke Facebook atau Friendster untuk mengklik ads (ini benar untuk CPC, itulah kenapa anda harus memilih CPM kalau ingin memasang iklan di widget).

Namun jangan berkecil hati dulu, wawancara Jeremiah Owyang dengan developer RockYou ini bisa menjadi masukan bagi anda dalam mencari alternatif pemasukan lain.

Walaupun ide wawancara tersebut ditujukan untuk perusahaan yang ingin menggunakan widget sebagai media untuk memasarkan produknya atau memperluas branding perusahaannya, tapi bagi developer seperti kita, ini bisa dijadikan alternatif pemasukan lewat widget.

Ya, daripada memasang iklan yang seringkali nggak nyambung dengan tema widget/apps dan mengharap pengguna mengkliknya, kenapa nggak kita kerja sama dengan perusahaan tertentu untuk mengiklankan produknya di widget kita. Dengan begini, target advertising-nya jelas dan bentuk kerjasamanya juga bisa dibuat saling menguntungkan.

Untuk itu ada tiga macam pendekatan yang bisa kita tawarkan:

  1. Branding
    Ini untuk widget/apps yang sudah berjalan dan memiliki pengguna yang cukup banyak. Kita bisa tawarkan ke perusahaan yang sesuai dengan tema widget/apps untuk mengiklankan produknya di widget kita. Contoh kasus yang cukup sukses adalah ketika Sony Pictures mengiklankan film 30 Days Night di aplikasi Facebook yang sangat populer, Vampire.
  2. Interaction
    Kekuatan widget/apps dibanding website biasa adalah adanya interaksi antar pengguna. Contohnya adalah aplikasi yang memungkinkan pengguna mengirim hadiah ke teman, seperti freegift. Ini bisa jadi viral marketing yang ampuh, apalagi dengan adanya news feed seperti di Facebook yang memungkinkan semua orang melihat apa yang dilakukan temannya. Kita bisa saja tawarkan ke perusahaan tertentu untuk mengiklankan produknya dalam bentuk hadiah-hadiah tadi.
  3. Custom

    Dengan membuat widget/apps khusus untuk mengiklankan produk perusahaan. Contohnya adalah aplikasi My Need for Speed, aplikasi Facebook yang menjadi ajang kumpul dan diskusi penggemar game Need For Speed yang dibuat khusus untuk Electronic Arts.

So, masih semangat membuat widget? hayoh atuh.

PHP 5 Tetap Yang Tercepat

Sebastian Bergmann kembali melakukan benchmark terhadap PHP untuk berbagai versi (PHP 3.0 s/d PHP 5.3-CVS) yang diinstal dengan GCC 3.4.6 dan GCC 4.1.1 untuk berbagai flag optimisasi ( -O{0|1|2|3|s} ). Yap, total instalasi yang doi lakukan sebanyak 80 buah PHP binary, *sinting*.

Dengan menggunakan bench.php yang dimodifikasi (bench.php baru ada di Zend Engine 2/PHP 5 jadi dia memodif untuk PHP versi sebelumnya), dia mendapatkan data kecepatan untuk tiap versi PHP seperti terlihat pada grafik berikut:

Nggak usah terlalu lama mikir, PHP 5 tetap yang tercepat. Dan yang menarik PHP 5.3 yang tidak lama lagi dirilis memiliki performansi yang menggiurkan.

Perlu dicatat, seluruh konfigurasi PHP yang diinstal pada percobaan ini dengan men-disable seluruh modul (–disable-cgi –disable-all). Bayangkan kalau ditambah dengan modul seperti APC atau Zend Optimizer.

Microhoo: Google Bicara

Google lewat Senior Vice President-nya, David Drummond, akhirnya angkat bicara tentang kemungkinan akuisisi Yahoo! oleh Microsoft.

Ok, sekarang semua boleh panik. :)

So Microsoft’s hostile bid for Yahoo! raises troubling questions. This is about more than simply a financial transaction, one company taking over another. It’s about preserving the underlying principles of the Internet: openness and innovation.

I couldn’t agree more dengan yang terakhir, openness and innovation!

Yahoo! (dan Google) selalu komit dengan keterbukaan dan inovasi. Dua website yang saya yakin paling sering dikunjungi oleh developer seperti saya adalah YDN dan Google Code. Saya sendiri lupa kapan terakhir kali mengunjungi MSDN.

Dalam perspektif developer, kemungkinan pengambilalihan Yahoo! oleh Microsoft adalah sangat mengkhawatirkan.

Namun saya yakin, developer-developer Yahoo! tidak akan tinggal diam. Orang-orang yang terkenal sangat vokal seperti Douglas Crockford, javascript architect-nya Yahoo! pasti akan melakukan sesuatu kalau akuisisi itu terjadi. Dalam berbagai kesempatan dia sering menyebut Microsoft senantiasa membanjiri internet dengan bugs lewat browser IE nya. :p

Komunitas Open Source pun pasti tidak akan membiarkan dominasi software komersil Microsoft. Kita tahu Yahoo! banyak berkontribusi dalam komunitas Open Source.

Semua ini tentu saja kalau memang benar apa yang dikatakan David Drummond di atas, yaitu ini bukan masalah transaksi finansial semata, tapi juga persoalan prinsip.

Internet Adalah Social Network

Social Graph API yang baru saja diluncurkan Google mendefinisikan social network kepada makna aslinya yang sebenarnya sudah kita ketahui sejak pertama kali internet mulai digunakan orang, yaitu: internet itu sendiri adalah social network.

Tidak mengejutkan kalau Social Graph API diluncurkan oleh Google yang tahu benar tentang ini,

The public web is made up of linked pages that represent both documents and people. Google Search helps make this information more accessible and useful. If you take away the documents, you’re left with the connections between people. Information about the public connections between people is really useful — as a user, you might want to see who else you’re connected to, and as a developer of social applications, you can provide better features for your users if you know who their public friends are. There hasn’t been a good way to access this information. The Social Graph API now makes information about the public connections between people on the Web, expressed by XFN and FOAF markup and other publicly declared connections, easily available and useful for developers.

Saya pernah mendapatkan informasi tentang seorang teman yang baru saja saya kenal dari Google search, mulai dari alamat tempat tinggalnya, tempat kerjanya, jumlah anaknya, sedang mengandung anak keberapa, bahkan sampai usia kandungannya :)

Dengan meneruskan pencarian ke perusahaan tempat kerjanya, saya bisa saja memperoleh informasi teman-teman kerjanya. Bukankah itu yang dimaksud social graph?