Category Archives: tutorial

Kirim Pesan Whatsapp Dengan Command Line

Whatsapp menjadi salah satu software olah pesan yang populer di kalangan pengguna smartphone, tentunya juga di Indonesia. Kepopuleran whatsapp tentunya didukung dengan fitur multi platform, bisa berjalan hampir di semua sistem operasi smartphone, baik itu Android, iOS, Symbian, Blackberry maupun Windows Phone. Sayangnya whatsapp tidak dapat berjalan di Nokia E61i saya yang bersistem operasi Symbian 60v3 karena dibilang “Your mobile phone is too old”. 😀

Your mobile phone is too old

Your mobile phone is too old

Selain dengan aplikasi resmi, sekarang banyak alternatif cara menggunakan whatsapp tanpa handphone. Misalnya dengan berbagai emulator android, salah satu contohnya adalah Bluestacks. Tetapi cara ini mempunyai kekurangan karena biasanya emulator relatif berat dijalankan. Alternatif lain dengan menggunakan software pihak ketiga, bisa dilihat sebagai contoh di github, banyak sekali orang yang membagikan kode program agar bisa mengirim dan menerima pesan whatsapp tanpa handphone.

Pada posting ini saya ingin berbagi pengalaman mencoba salah satu wrapper whatsapp, yaitu yowsup. Yowsup berbasis python dalam pemrogramannya. Untuk menggunakan yowsup secara langsung bisa menjalankan software yang disertakan didalamnya, atau mengembangkan sendiri dengan melihat berbagai contoh yang disertakan. Dalam post ini saya menggunakan software bawaan yaitu yowsup-cli, yowsup yang berjalan di command line.

Pada saat saya mencoba yowsup, proses registrasi menggunakan yowsup sedang tidak bisa dilakukan dengan error old_version. Saya kemudian mencoba menggunakan WART untuk proses registrasinya. Setelah mendapatkan id dan password dari whatsapp via WART, kemudian id dan password tersebut di simpan dalam file config untuk yowsup.

WART Whatsapp Registration

WART Whatsapp Registration

File configurasi yowsup pada dasarnya terdiri dari 4 parameter. Tinggal edit saja contoh(sample) config yang disertakan dalam software.

  • cc : kode negara, untuk indonesia 62
  • phone : nomer HP kita, diawali dengan angka 62, misalnya 62812345678
  • id: id yang didapatkan pada saat registrasi.
  • password: password yang didapatkan saat registrasi.

Setelah file config telah dibuat, maka tiba saatnya untuk mencoba yowsup. Ketikkan “yowsup-cli” untuk melihat apa saja yang bisa dilakukan dengan yowsup. Sangat banyak fitur yang bisa digunakan.

yowsup-cli

yowsup-cli

Saya mencoba menggunakan fitur interaktif chatnya.

memulai chat interaktif

memulai chat interaktif

Contoh chatnya..

chat whatsapp

chat whatsapp

Dalam screenshots diatas saya mencoba untuk mencari tau kapan terakhir lawan chat saya online, juga mencoba mengirimkan pesan.

Sebenarnya masih banyak yang bisa dilakukan dengan yowsup ini. Siapa tau ada yang mau membuat aplikasi berbasis PyS60 untuk Nokia E61i saya? Bisa juga untuk dibuat aplikasi converter SMS to Whatsapp? Banyak yang bisa dikembangkan.

Tapi saya masih menunggu konon kabarnya, ada yang mau membelikan saya handphone yang bisa whatsappan. 🙂

Tutorial Membuat Aplikasi Android Barcode Scanner

Pada posting sebelumnya, saya menjelaskan bahwa tanpa kemampuan programming yang memadai pun kita bisa membuat aplikasi android dengan menggunakan software MIT App Inventor. Dan pada posting ini saya ingin membagikan tutorial membuat aplikasi android barcode scanner dengan MIT App Inventor. Memang tidak membuat dari awal, tapi memanfaatkan library dari Zxing.

Hasil yang diharapkan dari tutorial membuat aplikasi android barcode scanner ini adalah kita bisa melakukan proses pemindaian (scan) barcode dan menampilkan hasil dari pemindaian tersebut di dalam aplikasi android yang kita buat.

Proses pertama adalah membuat project di MIT App Inventor. Kalau masih bingung, bisa membaca tutorial di sini.

Ada 3 Komponen yang dibutuhkan, yaitu:

  1. Button : Untuk membuat tombol scan (pindai).
  2. TextLabel : Untuk menampilkan hasil pemindaian.
  3. BarcodeScanner : Untuk melakukan pemindaian.

Setelah ketiga komponen di atas disusun, jadilah kurang lebih seperti gambar di bawah ini (klik untuk memperbesar).

Barcode Scanner Android's Component

Barcode Scanner Android’s Component

Setelah menyusun komponen yang dibutuhkan dalam membuat aplikasi android barcode scanner ini, kita mengubah block di block editor. Klik gambar untuk memperbesar.

Block Barcode Scanner Android

Block Barcode Scanner Android

Untuk mencoba menggunakan aplikasi android barcode scanner ini, harus diinstall langsung di device android atau menggunakan MIT App Companion. Dan juga sebelumnya harus menginstall aplikasi Client dari Zxing.

Konfigurasi Apache, PHP dan MySQL di OS X 10.8 Mountain Lion

Saya pernah menulis tentang cara menginstall dan konfigurasi Apache, PHP dan MySQL di OS X 10.6 Snow Leopard. Dan dua hari yang lalu saya mengupdate OS saya menjadi OS X 10.8 Mountain Lion. Konfigurasi dapat dilakukan seperti pada tulisan saya tersebut. namun ada sedikit perbedaan.

OS X 10.8 Mountain Lion tidak menyediakan opsi web sharing di dalam System Preferences -> Sharing. Untuk  memulai dan mematikan Apache digunakan perintah “sudo apachectl restart” di terminal.

Konfigurasi agar masing-masing user dapat mempunyai alamat sendiri, misalnya http://localhost/~username/, adalah dengan cara membuat file di dalam folder “/etc/apache2/users/“. File tersebut diberi nama {USERNAME}.conf. Silahkan ganti {USERNAME} dengan username anda. Misalkan username anda adalah stevejobs, maka beri nama file dengan stevejobs.conf. Isi file tersebut adalah:

<Directory “/Users/{USERNAME}/Sites/”>
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Ganti {USERNAME} dengan username anda yang sesuai.

Untuk menginstall atau mengaktifkan PHP dan MySQL di OS X 10.8 Mountain Lion sama seperti di OS X 10.6 Snow Leopard. Dapat dilihat di sini.

Dan sekarang installasi telah selesai. Restart apache anda. 🙂

Search Term Library For Codelgniter

Do you want to know how your user came to your website via search engine? User usually go to search engine like google and then type a search term and click link from search result page.  Search term can be used for analytic purpose, or search engine optimization (SEO) method.

First step to catch search term is getting the referrer. If referrer is a search engine, get the  search term, clean it from ‘bad words’ and return the result.  Simple, isn’t it? 🙂

WordPress community have a plugin to do the processes. And then i put some of its code to build library for CodeIgniter. You can download this library here.

Using this library is so simple.

$this->load->library(‘Terms_lib’);
$term = $this->terms_lib->search_term;

Done. 🙂

 

Mengamankan Account Facebook

Saya  sudah mencoba mengaktifkan fitur keamanan dari account facebook saya dengan cara mengaktifkan login notification di Security Setting Facebook. Dan selama ini berjalan dengan semestinya. Kalau misalnya saya login dengan menggunakan komputer atau device yang belum pernah saya pakai atau baru saja saya clear semua cookies-nya, maka saya akan mendapatkan SMS notifikasi dari facebook langsung ke HP saya. Nomer yang digunakan oleh facebook adalah 6232665.

Dan saya kaget kemarin saya sedang tidak mengakses facebook, namun tiba-tiba saya mendapatkan SMS notifikasi dari facebook.

SMS Notifikasi dari Facebook

SMS Notifikasi dari Facebook

Saya pun kemudian langsung menghapus semua active session dan mencoba untuk mereset password saya, dan juga menambah proteksi dengan cara mengaktifkan Login Approvals.

Login Approval

Login Approval

Dengan begitu, setiap ada login dari device yang belum pernah saya gunakan sebelumnya, saya akan mendapatkan SMS Code untuk login ke Facebook. Memang agak ribet, namun demi pengamanan account anda, saya rasa hal ini tidak masalah.

Kode Login

Kode Keamanan Login

Selain mengaktifkan dua fitur yang saya sebutkan diatas, hal lain yang perlu diperhatikan adalah:

  1. Aktifkan Secure Browsing dari security Setting, dengan begitu kegiatan anda di facebook akan dilewatkan dalam jalur https yang relatif lebih aman.
  2. Periksa Active Session dari security Setting secara berkala untuk melihat darimana sajakah anda online facebook.
  3. Ganti password secara berkala.

Semoga dengan langkah langkah diatas, account facebook dapat lebih aman.

Editing Teks di iPad

Hampir semua smartphone sekarang mulai dari buah2an maupun robot semuanya sudah dilengkapi touchscreen. Bahkan ada yang konsisten dari versi awalnya hanya touchscreen saja. Kemudian era smartphone diramaikan oleh tablet pc yang didominasi pula oleh device touchscreen.

Dan bagaimana cara mengedit teks dengan sentuhan-sentuhan pada iPad? Saya akan membahas beberapa hal mengenai editing teks yang bisa dilakukan dengan sentuhan di iPad.

Continue reading

Installing Gammu on Mac OS X Snow Leopard

Gammu on Mac OS X Snow Leopard

Gammu on Mac OS X Snow Leopard

Installing Gammu on Windows or major Linux distribution is very easy. There is binary distribution for it. But on Mac OS X it can make a little pain for end user like me. 😀


I use gammu 1.28. I was try some other newer version of gammu, but cannot compile it. You have to compile it using cmake(www.cmake.org). You can install cmake using binary distribution(dmg) or using brew.

You can read full tutorial installing gammu in here, complete with error solving. But i did not found error on installing gammu and i dont have to recompile it to use with MySQL.

Stuck on Checking Battery State

Yesterday, i’ve updated my desktop computer from Ubuntu 11.04 Natty to 11.10 Oneiric. But after system reboot, it stuck on “checking battery state”. After some googling, i’ve found a solution on a comment by Josh.C in here.

This issue was resolved for me by running the following command at a command prompt (ssh, or Ctrl+Alt+F1):

sudo apt-get install lightdm-gtk-greeter

Apparently the upgrade didn’t bother to install the greeter for LightDM, so it fails to fully initialize.

 

And it’s works!! 🙂