Headlines Today

Terrestrica


Terrestrica.net menawarkan sesuatu yang menarik. Mungkin belum ada layanan seperti ini sebelumnya. Kita bisa sharing tempat-tempat menarik yang kita tahu kepada pengguna aplikasi ponsel Terrestrica. Pada waktu yang sama, kita bisa menambah uang jajan karena iklan yang dilihat orang ketika melihat ke lokasi yang kita input. Menarik. Rasanya mirip seperti ide saya, tetapi tetap saja beda.

Website ini dilengkapi dashboard di mana kita bisa menambahkan lokasi, melihat statistik lokasi yang kita input. Bagi pemasang iklan, bisa juga memasang iklan di sini. Saya ada kelemahan. Sedikit tapi krusial.


Saya tidak bisa menambahkan lokasi. Padahal saya sudah repot-repot mengisi form, kemudian menyiapkan foto tempat menarik tersebut. Tetapi waktu saya akan menentukan lokasinya di peta yang disediakan di sebelah kanan (saya diminta untuk me-resize kotak merah di peta tersebut), kotak merah itu tidak pernah saya temukan. Ketika saya mencari di mana saya bisa menemukan kotak merah tersebut, saya tidak menemukannya. Entahlah apa penyebabnya? Mungkinkah browser? Saya menggunakan Firefox 3. Entahlah, mungkin saya harus lihat kode programnya (Google MAP API yang mereka gunakan). Mungkin saja mereka khilaf.

Atau saya ambil saja idenya, lalu saya bikin saja layanan serupa?


Panoramio, simpan tempat-tempat favorit Anda

PanoramioPanoramio - Photos of the World
Panoramio adalah website yang cukup menarik. Databasenya menyimpan foto-foto tempat menarik di dunia dari sumbangan penggunanya. Anda juga bisa menyimpan tangkapan kamera Anda tentang tempat wisata di daerah Anda.

Saya sendiri lebih tertarik untuk mempelajari cara kerja Google Map API yang dipakainya. Menarik sekali.


Ebook Tutorial J2ME Client Server Database

Download ebook
Download source code

Akhirnya selesai juga ebook tutorial yang saya janjikan untuk Pak Sugeng. Mohon maaf ini kalau untuk menulis ebook ini membutuhkan waktu 1 minggu, meskipun sebagian konten-nya sudah saya tulis juga di blog ini.

Dalam ebook ini saya mencoba memberikan asistensi kepada pembaca untuk membangun aplikasi client-server dengan protokol yang sangat sederhana dengan Java pada ponsel. Teknologi yang digunakan dalam membangun apllikasi ini adalah J2ME, PHP dan MySQL. Topik-topik yang dibahas antara lain:
1. Bagaimana menggunakan Netbeans untuk membangun aplikasi J2ME dengan mudah
2. Bagaimana membuat project PHP dengan Eclipse
3. Bagaimana membuat fungsi dengan PHP
4. Bagaimana melakukan koneksi ke database dengan PHP dan MySQL
5. Bagaimana menangani request HTTP dengan method GET
6. Bagaimana membuat flow aplikasi J2ME dengan mudah menggunakan Netbeans
7. Bagaimana membuat koneksi dengan jaringan (protokol HTTP) pada J2ME
8. Bagaimana membuat koneksi J2ME ke resource menjadi multi threading sehingga tidak berrasa hang
9. Bagaimana mengimplementasikan Interface

Saya melengkapi ebook ini dengan source code lengkap yang saya gunakan dalam tutorial ini. Harapan saya, dengan adanya source code lengkap ini, pemahaman pembaca lebih mengena. Tetapi saya tidak berharap pembaca menjadi malas mengetikkan sendiri kode program yang ada dalam tutorial ini.

Ebook ini bisa didownload gratis dan bebas juga digunakan untuk keperluan pendidikan, termasuk bahan kuliah.

Silakan download ebook ini. Saya mengharapkan kritik, saran, masukan dan pertanyaan atas ebook tersebut. Selamat membaca.

Melindungi website Anda dari SQL injection

Kadang saya berpikir, mengapa sih teman-teman white hacker tidak menulis dengan jelas tentang materi-materi pengamanan. Maksud saya dari sudut pandang developer. Intinya begini. Salah satu kelemahan dari aplikasi berbasis web (yang memakai database) adalah kerentanannya terhadap SQL injection. Pada waktu-waktu tertentu, misalnya mendekati masa Pemilu, juga ketika ada konflik dengan negara lain (seperti saat ini, Indonesia-Malaysia), para hacker dan adik-adik mereka, script kiddies, senang sekali melakukan hal ini: deface.

Deface sering kali menjadi kendaraan untuk membuat nama (setidaknya nick name) pelakunya menjadi dikenal. Kemudian, para pakar keamanan mengecam tindakan deface ini. Beberapa membeberkan bahwa teknik yang digunakan oleh defacer (kalau boleh saya menyebutnya begitu) adalah ini, itu dan anu. Mungkin anu adalah SQL injection. Sayangnya, meskipun mereka membeberkan tentang cara kerja SQL injection (yang saya sendiri rasanya sudah cukup jelas memahaminya, tetapi selalu tidak berhasil memberikan contohnya :( ), mereka tidak memberikan solusi praktis untuk dilakukan.

Saya bersyukur, ada yang berinisiatif menulis blog tentang ini. Algoritma dan teknik menangkal SQL injection. Rajiva telah menulisnya sehingga cukup mudah dipahami, disertai dengan code snippet dengan PHP. Sayangnya, tidak diberikan contoh working example yang menunjukkan suksesnya sebuah SQL injection terhadap script yang tidak disertai penangkal. Tapi bagaimanapun juga, saya salut kepada Rajiva. Good works! Nice post.

Google Code Playground

Ketika mempelajari Google Map API, saya menemukan alamat menarik di dalam Google Code, yaitu Google Code Playground. Google Code Playground menyediakan cukup banyak code snippet untuk Google API. Di sini kita bisa learning by doing mempelajari Google API. Saya sendiri cukup menyesal mengetahui situs ini sekarang. Coba dulu-dulu, kan saya tidak usah belajar lama-lama.

Anda tertarik belajar Google API? Buka dulu Google Code Playground. Bener deh, situs ini layak di bookmark.

Puzzle yang ditulis oleh Bruce Schneier untuk Wired Magazine

Beberapa saat yg lalu Bruce Schneier memberi tahu saya, bahwa dia diminta membuat cryptographic puzzle untuk edisi terbaru Wired Magazine.

Idenya sangat sederhana tapi menarik. Bahkan beberapa orang blogger memposting solusi mereka untuk masalah ini, dan mereka menyatakan edisi inilah yang paling menarik selama ini.

Anda juga ingin mencobanya?

PhotoDiary, kabar gembira untuk Photo Blogger

Jika Anda senang berbagi foto di blog Anda, kenapa harus memaksakan Wordpress sebagai engine blog Anda? Kemudian baru menambahkan theme untuk membuat Wordpress menjadi Photo Blog? Coba PhotoDiary, engine blog yang memang khusus untuk Photo Blogging.

Fitur:
1. Mudah mengirimkan foto
2. Control panel
3. Front-end yang dibuat dengan Flash, melindungi foto-foto Anda dari pembajakan
4. Pembaca bisa menambahkan komentar di foto blog Anda
5. Fullscreen view

Sudah tidak sabar ingin mencoba? Anda bisa download PhotoDiary di sini. Atau Anda bisa mencoba front-end-nya dulu secara online di sini. Atau sudah mau mencoba upload foto? Silakan lihat bagaimana control panelnya bekerja.

Various Headlines

Featured Stories