Evernote – Hacked – Change Your Password

Finally, I could get up from my bed. But still there’s like tons of hammers knocking out my head. Arrghh..

Anyway, ada yang tau dan pakai Evernote? Masa ga tau sih? Kalo menurut saya, Evernote itu adalah salah satu must-have-app in your computer n specially mobile devices lho :)

IMG_7262Evernote itu adalah sebuah aplikasi yang fungsi utamanya untuk note-taking, catat mencatat dan archiving. Note nya tadi ga harus teks lho, bisa beruba full webpage atau potongan webpage ^_^, voice memo. Bisa juga berupa attachment file. Note-note tadi bisa kamu kelompokkan berdasarkan grup, tag, comments dan beberapa kombinasi lainnya. It will be saved on local storage but synced up to the cloud. Jadi berguna banget (paling ga buat saya). Bikin note di Mac, tapi pas mobile bisa view di iPhone/iPad atau via web browser.

Jangan kuatir, Evernote ini multiplatform. Kalian mau pake device OS X, iOS, Chrome OS, Android, Microsoft Windows, Windows Phone bahkan BlackBerry pun juga bisa.

Nah, terkait dengan Evernote di atas, ada masalah yang cukup penting minggu ini yang membuat Evernote mengeluatkan rilis baru aplikasi yang intinya sih berupa patch supaya para penggunanya segera melakukan update password mereka. 50juta user harus update passwordnya segera. Ck ck ck

Lho? Kenapa memangnya?

Mengutip berita dari blognya, Akhir Februari 2013 kemarin tim operasional Evernote menemukan ada kegiatan mencurigakan yang meneyerang jaringan mereka dan berusaha untuk mengakses bagian vital dari layanan mereka. Nah untuk melakukan pencegahan terhadapat kemungkinan-kemungkinan yang tidak diinginkan terutama terkait dengan data “catatan-catatan” para penggunanya, Evernote memutuskan supaya semua penggunanya (iya, yang 50 juta itu) untuk merubah passwordnya.

evernote-screenshot-2

Nah, buat kamu para pengguna Evernote sudahkah melakukan update app dan tentu saja update password? Do it ASAP.

Sebagai catatan juga terkait password, ini textbook banget sih terkait security 101

  • Avoid using simple passwords based on dictionary words
  • Never use the same password on multiple sites or services
  • Never click on ‘reset password’ requests in emails — instead go directly to the service

Referensi:
Security Notice: Service-wide Password Reset

evernote-screenshot-1

SongPop Behind The Scene

Ada yang tahu SongPop?

Mestinya sih banyak yang pada tahu yah :)
Jadi Song Pop itu adalah game tebak lagu di Facebook buatan FreshPlanet. Selain di Facebook, SongPop juga bikin mobile app-nya untuk iOS dan Android.

songpop-3

Cara mainnya sih gampang. Pilih lawan kamu dari friendlist facebook, pilih genre musik, nanti akan ada 5 lagu yang harus kamu dengerin selama beberapa detik dan tebak judul lagu atau nama penyanyinya.

 

Sederhana kan?  Yoi, kesederhanaan ini yang justru membuat sukses game-game di jejaring sosial.

Nah, kali ini kita ga akan membahas gimana cara bermain SongPop yang baik dan benar sesuai dengan tangga lagu billboard. Kali ini mari kita ngomongin mengenai isi dapur FreshPlanet, bagaimana mereka running SongPop ini.

Menurut data dari AppData (eh berima :P) SongPop FacebookApp mempunyai lebih dari 11,3 juta monthly active users (MAU). Daily active users (DAU) sendiri dah di atas angka 2 juta, dan game ini baru diluncurkan sekitar Mei 2012 kemarin. Belum ada setahun dan belum termasuk yang dari iOS ataupun Android Client. Nah silakan berhitung deh.

Nah, gimana sih caranya si FreshPlanet ini handle trafik game yang sebesar itu?
Di Wikufest 2013 kemarin ada adik kelas yang bertanya ke saya gimana caranya bikin layanan sosial media yang proper. Tapi karena saya belum tahu konsepnya dan cuman dapat info kalau dia ingin doing everything all in, saya cuman mengajukan pertanyaan dasar terkait infrastruktur dulu. Dan sepertinya pertanyaan saya tadi cukup membuatnya berhitung dengan serius :) *baru soal foto doang sih, belum ke yang lain-lain :P*

google-app-engine-logo

Oke, kembali ke laptop.
FreshPlanet infrastrukturnya menggunakan Google App Engine (GAE) dan Google Cloud Storage. Di tahun 2013 ini, ga jaman harus bangun infrastruktur sendiri untuk semua hal. Buat yang ikutan kelas CloudComputingnya si Dondy harusnya dah dapat gambaran yah.

Nah GAE ini sudah bukan kategori IaaS tapi lebih ke arah PaaS. Dengan memanfaatkan GAE ini, FreshPlanet mampu membuat Song Pop untuk dapat autoscale (baca: auto) hingga 60 juta user, 1 juta DAU, 17TB/hari delivery content (tentu saja lagu dan gambar), 10,000+ query/detik. Song Pop sendiri dihandle oleh “cuman” 6 orang, dan cuman 1 saja yang kerja fulltime ngurusin backend-nya.

songpop_gae_gc

Mengutip wawancara Zafir Khan dari GoogleAppEngine dengan Olivier Michon dan Alexis Hanicotte dari FreshPlanet ada beberapa tips yang mereka terapkan untuk optimalisasi dan tentunya skalabilitas si Song Pop itu sendiri. Diantaranya:

IMG_7213Denormalisasi: data user Song Pop tersebar di bermacam model, tapi tetap koleksinya di pool di satu tempat untuk mengurangi read latency.
Caching: Masih nyambung soal denormalisasi, data lawan main kita akan di cache. Jadi sistem ga akan selalu melakukan “query” ke user data cuman buat tau lawan main kita itu sapa ajah. Analoginya, query sekali, cache, query lagi kalo ada trigger cachenya tadi sudah obsolete/expired. FreshPlanet menggunakan Memcache untuk 2 hal di atas. Memcache itu fitur di GAE kok, dan orang-orang FreshPlanet menggunakan Python API-nya GAE buat kebutuhan ini. Hayo hayo pada belajar Python sana. It’s a fun languange.
Strategi: Iyah, bikin aplikasi itu harus ada strateginya. Apalagi kalau aplikasinya tadi bukan sekedar one-time asal jadi doang. Memilih GAE, beli premier support dari Google untuk kebutuhan GAE-nya tadi adalah salah satu strategi FreshPlanet untuk SongPop. Ceritanya saat DAU Song Pop mencapai angka 1 juta, query Datastore (yang digunakan untuk mencari lawan main secara acak) mulai lemot dan banyak timeoutnya. Untuk beresin ini, FreshPlanet menentukan deadline dan aktivitas fallback sistemnya, kemudian dengan bantuan Premier support melakukan tracing dan identifikasi yang bikin lemot query Datastore tadi apa. Dan seperti disebutkan di wawancara tersebut, masalahnya ternyata karena Datastore bergantung ke berbagai macam properti. Walaupun sudah di-index, tetap saja jumlah kebanyakan. Solusi yang muncul akhirnya ada opsi mau nambah sebuah composite index yang berisi semua properti yang dibutuhkan atau menggabungkan properti-properti tadi jadi satu.
Content Delivery: masih hosting static content dan ‘dynamic content’ atau apps di satu server yang sama? Satu mountpoint, LUN, directory yang sama? Nah coba baca-baca soal CDN (Content Delivery Network) deh :) Song Pop menggunakan Google Cloud Storage untuk serving lagu dan gambar dengan lebih dimanapun si user tadi berada. Jadi kalau kita main di Indonesia, sample lagu-nya ga harus kita download langsung dari server di Amerika sana misalnya :)

Detilnya wawancaranya bisa dibaca sendiri di sini deh. Walau jika dibaca keseluruhan hampir ga ada detil teknis howto-nya, tapi konsep yang disinggung di sini seru banget.

So… GAE bisa dicoba-coba gratis lho :) SDK-nya juga bisa didownload n insall di komputer masing-masing.

Dan… sekarang saatnya mengganti huruf P di PHP itu dengan Python :)

Tambahan referensi:

Rock with FirefoxOS

FFxOS-logo-3Waktu Wikufest2012, saya menyinggung tentang trend mobile device dan juga ngomporin adik-adik untuk lebih banyak ngoprek mobile app. Mobile device tetap menjadi booming dan sepertinya makin menjadi dengan diluncurkannya banyak produk di quartal pertama 2013 ini.

Dari Mobile World Congress 2013 di Barcelona, Mozilla memulai debutnya.
Nah kebetulan juga di Wikufest2013, ada beberapa representatif Mozilla Indonesia yang menjadi pembicara. Entah seberapa jauh mereka nowel-nowel soal FirefoxOS. Yang jelas sih gelaran Firefox App Day pertama di Indonesia dilakukan tepat seminggunya. Kalau sebelumnya para peserta cuman bisa bayangin OSnya seperti apa via simulator(atau ngoprek ndiri masang B2G di handset android-nya). Now it’s real.

The OS, The Handset is now out there…

Tapi, apasih sebenarnya FirefoxOS itu?
To be short, FirefoxOS itu adalah sistem operasi berbasis Linux untuk mobile device (smartphone dan tablet). If you already knew Symbian, Windows Mobile, iOS, Android, this is another one.

Seperti halnya browser Firefox, FirefoxOS ini dibuat oleh Mozilla. OS ini didesain untuk dapat menjalankan aplikasi-aplikasi HTML5 untuk dapat berinteraksi dengan hardware mobile devicenya langsung. Yah kasarnya web-app talk to the hardware ‘secara native’. Weeew, menggoda sekali.

Satu hal lagi adalah, FirefoxOS dapat berjalan optimal di low-end handset.

Things that even Android cant perform.

Jadi ga perlu lagi keluar duit banyak untuk menikmati ‘smartphone’ pada akhirnya nanti. Pasar low-end handset pun akan semakin meriah, ga sekedar ponsel hitam-putih seperti sekarang ini :P Karena apa? karena ponsel-ponsel itu nanti akan kaya aplikasi.

That’s the point.

Detilnya bisa dibaca di wikipedia atau di Mozilla sini.

Mozilla disebutkan sudah mendapatkan komitment dari lumayan banyak operator seluler untuk ikut membantu menyebarkan FirefoxOS ini. Paling tidak ada America Moovil, China Unicom, Deutsche Telekom, Etisalat, Hutchison Three Group, KDDI, KT, MegaFon, Qtel, SingTel, Smart, Sprint, Telecom Italia Group, Telefonica, Telenor, Telstra, TMN, dan VimpelCom. Sementara pabrikan devicenya ada Alcatel, ZTE, LG dan Huawei. Ah tentu saja Qualcomm sebagai suplier processor nya :)

Lho kok bisa operator seluler ikut membantu penyebarannya?
Kalau di Indonesia, pelanggan bebas membeli ponsel merek apapun dan di manapun. Nah rata-rata operator di luar negeri menjual layanannya dengan model bundling layanan + handset. Dan karena modelnya postpaid/prabayar, si pelanggan terikat kontrak dengan operator. Harga devicenya sudah termasuk dalam biaya bulanan kontrak layanannya.

Menurut Mozilla juga, Brazil, Colombia, Hungary, Mexico, Montenegro, Poland, Serbia, Spain, dan Venezuela bakal menjadi barisan awal negara-negara yang bakal mencoba FirefoxOS. Setelahnya baru mungkin Asia. Apakah Indonesia akan menjadi yang pertama di Asia? I dont think so *baca soal bundle di atas*

But it will be a very tough market for the Fox…

First Firefox OS phones side-by-side

FFxOS-ZTE-Open-Blue-movilzona_es
ZTE Open – image courtesy of movilzona.es

Anyway, berikut ini adalah spesifikasi ZTE Open

  • Layar 3.5-inch HVGA capasitive,
  • Qualcomm MSM7225A processor (ga tau clock speednya berapa tapi either 600-800MHz),
  • Kamera 3.2-megapixel
  • 256MB RAM
  • 512MB storage
  • Wi-Fi 802.11a/b/g/n
  • Bluetooth 2.1 + EDR
  • GPS
  • FM radio
  • 1,200mAh battery

dan ini Alcatel One Touch Fire, kurang lebih sama sih

  • Display 3.5″,
  • CPU 1 GHz Qualcomm
  • RAM 256MB
  • Internal Storage 512MB bisa ditambah via SD Card
  • Kamera 3.2MP
FFxOS-BeetleLite-FF_2Jpeg3
Alcatel One Touch Fire

Tinggal nunggu waktu saja handsetnya akan masuk Indonesia :)

Referensi tambahan:

 

Instagram versi web

Ada yang tahu Instagram? Layanan berbagi foto ini diluncurkan Oktober 2010 oleh Kevin Systrom dan Mike Krieger. Setelah sekitar 2 tahun 3 bulan, Instagram kini punya 90 juta user aktif/bulan nya. 40 juta foto/hari dengan rata 8500 like/detik dan 1000 komentar/detiknya.Dan itu semua dicapai hanya melalui Instagram app yang kini baru tersedia untuk iOS dan Android 2.2+ saja.

my profile - instagramfeed
my profile – instagramfeed

Selasa kemarin, melalui blognya, Kevin Systrom mengumumkan layanan baru Instagram yaitu Instagramfeed. Layanan ini sebenarnya sebuah web galeri yang memungkinkan kamu sebagai pengguna Instagram untuk dapat melihat-lihat koleksi fotomu di Instagram lengkap dengan fitur Like dan Comment. Kamu juga bisa melihat-lihat koleksi foto milik orang-orang yang kamu follow. Cukup login ke instagram.com menggunakan akun yang sama dengan yang di mobile app.

Yang tidak diberikan di sini hanya fitur upload foto saja :) Kalian tetap harus menggunakan perangkat iOS ataupun Android 2.2++ untuk dapat upload foto.

timeline - instagramfeed
timeline – instagramfeed

Situs instagram.com ini menyenangkan. Selain tampilannya yang sederhana, ga neko-neko, minimalis lah. Implikasinya adalah aksesnya jadi lebih cepat dan jelas user friendly. Satu hal yang agak mengganggu adalah ketika ingin view yang ‘like’ foto kita itu siapa saja. Karena listnya menyamping terbatas hanya 6 ‘like’ terakhir dan tidak bisa expand. Kalau yang versi mobilenya kan ada page khusus yang berisi daftar pengguna instagram yg nge-‘like’ foto kita. Di versi webnya saya tidak nemu.

 

Likes & Comments
Likes & Comments

Road To WikuFest 2013

Life is about learning and sharing. It’s an endless cycle to make you better, in my opinion. And for the next 7 hours, i’m honoured to be part of Wikusama Festival (WikuFest) again.
This is my second year in a row :P

It’s a sharing session (we call it like that) from alumni of SMK Telkom Sandhy Putra Malang (like me) along with some guest speakers from industry to our junior.

There are so many topics in this event. Starting from technical workshop like class from Mozilla Indonesia, cloud computing, enterpreneurship up until life wisdom. My class will talk about social media. It’s a fun session (i hope so) talking about what is social media and what it can do for you other than being narcist :P

My last year presentation was talking about how to utilize something that most people carry everywhere everytime… mobile devices. My point is to dig the creativity with everything around you.

only at WikuFest 2013
only at WikuFest 2013

We’d like to say very big thanks to Himawan Nugroho who’s willing to spare some of his busy time for helping us in this year event. And finally we met in person after years join in the same mailing list :P

Thanks also to Mozilla Indonesia for participating in this event. I heard that you guys want to make your own event, am i right? Please put my almamater in first priority if -whatever it is- held in Malang.

Ichal always talking about wanna go overseas, well bro I can say there is one of many doors open for you. Try to be an active and dedicated Mozilla Reps ^_^ Malang does not have any currently.

Yollo, who’s crazy about Agnes Monica, you have Denny K class. You’ve got one of my korg nano already. It’s up to you now :P

And Ghea, well I think she’s on the right track. Good example for my presentation :) Lucky that Benny and Rara are here this year. 2 good example of (Indonesian) people who does right with social media. Ben, please let her stay on the ground. No tower nor dementor involved please *rofl*

And I’m sure there are still so many diamonds unpolished. I hope we can help a little to make ’em shine.

So, Who will go home smiling with one of this?

some toys giveaway…

Of course only the lucky WikuFest2013 participant. Good luck ^_^

“What if i’m not WikuFest participant?”
Well, that’s your problem, not mine :)

FINALLY, i can eat pangsit mie again after years drooling for this one *nyammm*

Pangsit Mie!!!

This is my fave food during my childhood. Since I went home to Malang mostly on Lebaran, I couldn’t find it because there’s no one selling it during the holiday :(

Geez, I do really need to sleep properly….

Instagram & 90 juta Active User

instagram

Buat pengguna iPhone (iOS) maupun Android tentu familiar dengan aplikasi yang bernama Instagram. Aplikasi berbagi foto (yang diakuisisi oleh Facebook 2012 lalu) ini melaporkan bahwa mereka mempunyai sekitar 90 juta pengguna aktif per-bulan. Sekitar 40 juta foto di-upload tiap harinya. Kurang lebih sekitar 8500 foto per detiknya.

Wow!

Statistik sederhana ini cukup menggembirakan buat Instagram setelah akhir 2012 kemarin mereka bermasalah dengan terms and condition mereka sendiri. Buat yang belum tahu, Instagram dalam aturannya menyatakan diri boleh menjual foto-foto yang telah diupload ke pihak ke-tiga tanpa harus memberi tahu atau bahkan memberikan kompensasi terhadap si pemilik foto tersebut. Hal ini cukup membuat heboh dan membuat ‘eksodus’ pengguna Instagram (apalagi pengguna yang terasuk kategori High Profile seperti NatGeo) ke layanan berbagi-foto lainnya.

Lumayan sih, EyeEm langsung naik daun. Flickr bahkan memberikan bonus 3 bulan FlickrPro gratis buat anggotanya.IMG_6935

Huru-hara ini langsung direspon oleh Kevin Systrom, co-founder Instagram, yang melakukan pembaruan ketentuan layanan Instagram (khususnya di bagian advertising) kembali ke semula. Detilnya bisa baca di postingan blog si Kevin.

Kalau September 2012 kemarin Instagram melaporkan mempunyai seiktar 100 juta pengguna yang terdaftar di sistemnya. Maka dengan angka 90 juta pengguna aktif/bulan ini berarti total pengguna Instagram itu sendiri ada berapa yah di databasenya?

Sepertinya cocok buat bahan ulasan Wikufest berikutnya, High Scalability :)