hot-coffee

Hot Coffee adalah program untuk mengupload dokumen PDF yang kita tulis ke Scribd.com. Bukan hanya upload, tetapi juga bisa mencari dan download. Silakan download Hot Coffee, gratis.

Hot Coffee saya tulis dengan Java, sehingga membuatnya bisa berjalan di Windows, Linux maupun Mac OS, asalkan di dalam sistem tersebut ada Java Runtime Environment versi 1.6. Software ini saya usahakan untuk bisa digunakan semudah mungkin. Anda bisa mendownload manual book-nya di sini.

Software ini saya tulis setelah saya mendapati bahwa Scribd menyediakan software Desktop Uploader tetapi hanya ada 2 versi, yaitu versi Windows dan versi Mac OSX. Masalahnya waktu itu saya browsing dengan Ubuntu. Jadi yang bisa saya lakukan waktu itu adalah gigit jari, sembari tetap mendownload aplikasi tersebut.

Selesai download, saya coba jalankan dengan Windows. Ternyata aplikasi tersebut tidak begitu rumit. Yah, cukup sederhana. Kenapa saya tidak membuat yang semacam ini untuk Ubuntu saya? Toh Scribd sudah menyediakan API-nya. Memang sih, belum ada yang untuk Java. Tetapi, dengan Google, saya dengan mudah menemukan library yang ditulis oleh seseorang, namanya Javascribd. Sayang, library ini memiliki sedikit kesalahan. Sangat kecil, tetapi fatal, sehingga saya terpaksa menggunakan source code-nya untuk project saya ini (bukan versi binary-nya). Setelah mencari-cari salah nya sekitar 3 jam, akhirnya program jalan juga.

Ingin coba?  Silakan. Ingin tahu source-codenya? Monggo, download saja source code Hot Coffee dari Google Code.

ebook-tutorial-pemrograman-google-maps-api

Download

Setelah merasa cukup sukses (sukses relatif ya) dengan ebook yang saya rilis minggu lalu, saya berniat merilis ebook berikutnya berjudul: Tutorial Dasar Pemrograman Google Maps API. Seperti biasa, siapa saja boleh mendownload ebook ini. Gratis tis tis tis.

Dalam ebook ini saya menyampaikan saja sedikit tentang dasar-dasar penggunaan Google Maps API. Ebook ini memang tidak dasar sekali, artinya pembaca ebook ini minimal pernah menulis file HTML dan JavaScript dengan tangan kosong ya. Maksud saya tidak pakai tools-tools yang membuat mereka tidak menyentuh kode script-nya.

Testimony:

Spoiler:

Perhatikan baris ini:

Kode yang saya cetak tebal dan berwarna merah adalah Google Maps API key. Anda harus mendaftar untuk mendapatkan key untuk website Anda, jika Anda ingin menampilkan peta untuk website Anda. Setelah mendaftar, termasuk memberikan alamat website Anda, Google akan member Anda sebuah API key. Bentuknya kurang lebih seperti ini (tentu saja milik Anda nantinya akan berbeda):

ABQIAAAA8tt4eKTuBZMVnLJfP2BZrBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxS4Rz1LFzG0odNPtk8VLkdrQF5grA

Key yang saya gunakan di atas digunakan untuk computer local (saya daftarkan untuk alamat situ localhost). Jadi, jika Anda ingin mencoba menulis program untuk dijalankan di computer Anda sendiri, sementara Anda bisa pakai key ini. Nanti kalau program Anda sudah siap, baru Anda perlu mendaftar sendiri API key Anda, kemudian dipakai menggantikan API key contoh dari saya.

Parameter sensor berisi true (berwarna hijau) digunakan untuk menggunakan sensor lokasi , misalnya GPS (jika ada, misalnya jika aplikasi web based kita diakses dengan ponsel tertentu yang memiliki GPS).

MySQL Workbench adalah perangkat modelling database MySQL yang cukup canggih.

Instalasi (asumsi MySQL sudah terinstall di sistem agar ada tempat mencoba):

  1. Download source code dari: http://dev.mysql.com/downloads/workbench/5.1.html.
    Pilih paket yang sesuai, saya pilih versi Sources (tar.gz).
  2. $ tar -zxvf mysql-workbench-oss-5.1.14.tar.gz
    Ekstrak kode sumber.
  3. $ cd mysql-workbench-oss-5.1.14/
    Masuk ke dalam direktori kode sumber.
  4. $ sudo apt-get install build-essential autoconf automake libtool libzip-dev libxml2-dev libsigc++-2.0-dev libglade2-dev libgtkmm-2.4-dev libglu1-mesa-dev libmysqlclient15-dev uuid-dev liblua5.1-dev libglitz-dev libglitz-glx-dev libpcre3-dev g++ libsqlite3-dev libglade2-dev libgnome2-dev
    Install paket software yang dibutuhkan untuk mengkompail dan install.
  5. $ sudo ./autogen.sh –prefix=/opt/MySQL-Workbench
    Jalankan script untuk konfigurasi dan instalasi MySQL Workbench. Asumsi: /opt/MySQL-Workbench sudah dibuat sebelumnya.
  6. $ sudo make -j3 install
    Mengkompail kemudian menginstall.
  7. $ /opt/MySQL-Workbench/bin/mysql-workbench
    Mencoba untuk pertama kalinya.

Selamat mencoba.

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 juga mengumumkan ebook ini di blog saya yang lain.

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