Archive for the 'Stuff' Category

Screeshot Ponsel Android dari Ubuntu

Saya menggunakan Sony Ericsson X10 Mini Pro yang telah di-upgrade ke Android v2.1 dan ter-root. Sebenarnya tanpa akses root kita bisa mengambil gambar atau screenshot dari ponsel Android. Walaupun mengguankan Sony Ericsson, saya pikir langkah-langkah ini bisa diterapkan pada ponsel Android lainnya. Sistem operasi yang saya gunakan adalah Ubuntu 10.10. Selain Ubuntu, Linux lainnya dan MS Windows serta Mac OS X tidak beda jauh caranya. Hal ini disebabkan SDK Android tersedia untuk berbagai sistem operasi. Silakan anda cek di http://developer.android.com/sdk/index.html.
Berikut langkah-langkah mengambil screenshot pada ponsel Android :
1. Unduh dulu SDK Android dan mengikuti cara disini (paragraf 1 dan 2).
2. Tancapkan kabel data USB dan pilih Charge Phone
3. Pilih Setting, biasanya pada menu pertama
4. Pilih Application | Development, pastikan pada USB debugging tercontreng
5. Masuk ke sub-direktori SDK android, tools
cd /home/namaanda/Downloads/android-sdk-linux_x86/tools/
6. Rubah hak akses perintah ddms
chmod 755 ddms
7. Jalankan perintah ddms, dengan mengetikkan ./ddms
8. Mulai mengambil screenshot, Klik perangkat anda | Menu Device | Screen Capture
9. Selanjutnya anda bisa menyimpan sesuai keinginan anda

ZAZ, Permainan yang Mirip dengan Zuma

Anda pasti sudah terbiasa dengan permainan bola-bola seperti Zuma. Sekarang di Linux juga sudah tersedia permainan yang mirip Zuma tersebut. Namanya ZAZ. Saat ini ZAZ baru versi 0.8.0. ZAZ juga tersedia untuk MS Windows.
Untuk di Ubuntu 10.04 anda bisa unduh di https://launchpad.net/~nilarimogard/+archive/webupd8/+files/zaz_0.8.0-1~webupd8~lucid_i386.deb. Setelah anda unduh silakan install dengan perintah, sudo dpkg -i zaz_0.8.0-1~webupd8~lucid_i386.deb && sudo apt-get install -f. Ribet yaa…. itulah yang saya lakukan. Jika ada yang bisa menjelaskan lebih mudah dipersilakan :) . Sepertinya asik niih dikantor di-install ZAZ sebagai refreshing sesaat :D .
Gambar diambil dari http://zaz.sourceforge.net/

Membuat bahasa Pemrograman sendiri dalam 5 Menit

Bahasa pemrograman apa saja yang sudah pernah anda gunakan? C, C++, PHP, Perl, Java, VB, atau yang lain? Apa kesamaan bahasa-bahasa pemrograman tersebut? Tentu kesemua bahasa pemrogrman tersebut menggunakan syntax dalam bahasa Inggris. Pada artikel ini saya akan coba menunjukkan kepada anda bagaimana membuat bahasa pemrograman yang menggunakan syntax bahasa Indonesia, meski sebenarnya ini hanyalah teknik “goblok-goblokan” saja :) .

Jadi nantinya kita dapat menuliskan 'jika [ kondisi true ] maka blablabla...' daripada 'if [ kondisi true ] then blablabla...'. Tertarik?

Bahasa pemrograman yang akan kita buat sebenarnya merupakan sebuah shell script. Pada shell script terdapat sebuah tool yang sangat berguna yaitu alias. Dengan program alias kita dapat memberikan nama lain untuk sebuah perintah. Dan tahukah anda bahwa perintah ls juga sebenarnya adalah alias dari perintah ls --color=auto.

Nah, karena shell script juga memiliki struktur percabangan dan perulangan maka kita dapat membuat sebuah program menggunakan shell script. Perintah alias kita gunakan untuk memberi nama lain pada syntax shell script yang berhubungan dengan pembuatan program seperti echo, if, then, dan lain-lain. Berikut ini adalah alias yang saya gunakan untuk meng-Indonesiakan shell.

#!/bin/bash
#
# file alias untuk meng-\"indonesia\"-kan shell script
#
	
alias jika='if'
alias maka='then'
alias seltu-jika='elif'
alias selain-itu-jika='elif'
alias selain-itu='else'
alias seltu='else'
alias kaji='fi'
alias akhir-jika='fi'
	
alias kasus='case'
alias dalam='in'  # in tidak dapat diganti :(
alias suska='esac'
alias akhir-kasus='esac'
	
alias lakukan='do'
alias selesai='done'
	
alias selama='while'
alias untuk='for'
	
alias fungsi='function'
	
alias cetak='echo'
alias baca='read'
	
alias kembalikan='return'
alias hentikan='break'
alias keluar='exit'

Dalam komputer saya file ini saya letakkan pada direktori $HOME/shellscript/indoalias.sh. Jadi setiap script yang ingin menggunakan bahasa Indonesia harus meng-include file tersebut. Berikut ini adalah sebuah shell script sederhana untuk mengetes bahasa pemrograman baru kita :)

# include alias
. $HOME/shellscript/indoalias.sh
	
# contoh percabangan sederhana
cetak \"---- CONTOH PERCABANGAN -----\"
username=\"\"
password=\"\"
	
cetak -n \"Masukkan username: \"
baca username
cetak -n \"Masukkan password: \"
baca -ers password
	
cetak \"\"
	
jika [ \"$username\" == \"rio\" -a \"$password\" == \"astamal\" ] ; maka
   cetak \"LOGIN BERHASIL\"
selain-itu
   cetak \"LOGIN GAGAL\"
kaji
	
# contoh looping sederhana
cetak -e \"\n-------- CONTOH PERULANGAN ---------\"
untuk (( i=1; i< =5; i++ ))
lakukan
   cetak -n \"$i \"
selesai
	
cetak \"\"
	
jawaban=0
jawaban_user=-1
selama [ $jawaban -ne $jawaban_user ]; lakukan
   angka1=$[ $RANDOM % 200 ]
   angka2=$[ $RANDOM % 500 ]
   jawaban=`expr $angka1 + $angka2`
	
   cetak -n \"Hasil dari $angka1 + $angka2 adalah: \"
   baca jawaban_user
	
   cetak \"\"
   jika [ $jawaban -ne $jawaban_user ]; maka
      cetak \"Jawaban SALAH, yang benar adalah $jawaban\"
   akhir-jika
selesai
	
cetak \"Jawaban Benar...\"

Dan berikut ini adalah outputnya:

astadev@astadev-laptop:/tmp$ sh tes.sh
---- CONTOH PERCABANGAN -----
Masukkan username: rio
Masukkan password:
LOGIN BERHASIL
	
-------- CONTOH PERULANGAN ---------
1 2 3 4 5
Hasil dari 158 + 408 adalah: 444
	
Jawaban SALAH, yang benar adalah 566
Hasil dari 71 + 151 adalah: 121
	
Jawaban SALAH, yang benar adalah 222
Hasil dari 72 + 415 adalah: 45
	
Jawaban SALAH, yang benar adalah 487
Hasil dari 151 + 187 adalah: 338
	
Jawaban Benar...
astadev@astadev-laptop:/tmp$

Bagaimana lumayan keren kan?? saya gunakan ini untuk mengajari keponakan saya yang masih duduk di kelas 5 SD dia jadi suka sama komputer :) . Selamat mencoba…

More complete Story at http://rioastamal.net/2008/08/tutorial-membuat-bahasa-pemrograman-sendiri-dalam-5-menit/

Dell Latitude D610 dan Handphone MyG 800

Salam,

Saya baru 3 hari ini menggunakan ubuntu 8.04 (Hardy Heron) dan mencoba mengkonfigurasi Dell Latitude D610 dengan handphone MyG 800 menggunakan kabel USB untuk konek ke internet.
Banyaknya referensi Ubuntu di internet sangat memudahkan proses ini.
Berikut adalah isi dari /etc/wvdial.conf untuk mengkonek Dell dan MyG dengan menggunakan XL sebagai provider :

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”www.xlgprs.net”,”202.152.240.050″,0,0
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Stupid Mode = 1
Phone = *99#
Password = proxl
Username = xlgprs

dan berikut adalah tampilan setelah saya menjalankan wvdial

root@KeluargaRuliyanto:/etc# wvdial
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Sending: AT+CGDCONT=1,”IP”,”www.xlgprs.net”,”202.152.240.050″,0,0
AT+CGDCONT=1,”IP”,”www.xlgprs.net”,”202.152.240.050″,0,0
OK
–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}”}&} } } } }#}$@#}’}”}(}”R[04]~
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Sun Jun 29 00:55:05 2008
–> Pid of pppd: 10622
–> Using interface ppp0
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> local IP address 172.26.36.11
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> remote IP address 10.64.64.64
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> primary DNS address 202.152.254.245
–> pppd: ��[06][08][18]�[06][08]ا[06][08]
–> secondary DNS address 202.152.254.246
–> pppd: ��[06][08][18]�[06][08]ا[06][08]

Mudah mudahan berguna bagi yang menggunakan konfigurasi seperti yang saya pakai.

CD Ubuntu 7.10 Di ShipIt

Yaaa betul saudara bahwa pemesanan CD Ubuntu 7.10 (Gutsy Gibbon) yang akan dirilis tanggal 18 Oktober 2007 sudah dapat Anda pesan melalui ShipIt. Bagi yang berminat silakan saja serbu situs di bawah ini:

Request Feisty CDs From ShipIt

Lumayan buat oleh-oleh lebaran heheehheheh

Full Circle Magazine Edisi #4

 Full Circle Magazine Issue #4

Sekilas info mengenai Full Circle Magazine Edisi #4:

  • Edubuntu - What’s in it for the kids?
  • How-To : Hosting Code on LaunchPad, Learning Scribus part 4 and Keep your kids safe in Ubuntu.
  • Preview of Miro 0.9.8.
  • Interview with Ubuntu Developer Colin Watson.
  • Letters, Q&A, MyDesktop, MyPC, Top5 and more!

Untuk yang ingin download, dipersilakan langsung sedot di:

Full Circle Magazine Edisi #3

Sekilas info mengenai Full Circle Magazine Edisi #3:

  • Xubuntu install step-by-step - Alternative Disc!
  • How-To: Get a Stunning Ubuntu Desktop, Learning Scribus part 3 and Ubuntu in Photography.
  • Review of Ubuntu on a Macbook.
  • Preview of several new Compiz Fusion effects.
  • Letters, Q&A, MyDesktop, MyPC, Top5 and more!

 Full Circle Magazine Issue #3

Untuk yang ingin download, dipersilakan langsung berangkat ke: