rioastamal.net

Just things inside my head…

Ultah Kelabu IndoManUtd

Posted by rio On March - 14 - 2009

IndoManUtd 9th Anniversary

Bertepatan dengan ulang tahun IndoManUtd (Indonesia Manchester United Fans Club) yang ke-9 pada 13 Maret 2009. Digelar laga big match antara Man. United vs Liverpool pada 14 Maret 2009. IndoManUtd Surabaya menggelar acara nonbar big-match sekaligus perayaan ultah.

Venue untuk nonbar digelar di Van Java Pub & Resto. Saya datang bersama 3 temen kampus: Septian, Anggi dan Dedi(peserta baru). Tidak seperti nonbar biasanya, nonbar kali ini spesial karena dihadiri oleh ketua IndoManUtd Indonesia Mr. Samuel yang datang dari Jakarta.

Waktu pertama kali datang nggak nyangka kayak antri sembako aja panjang banget antrian tiketnya. Dalam hati wah pasti seru nih nonbar kali ini…. Dan memang benar, acara nonbar diawali oleh pemutaran video sejarah IndoManUtd kemudian dilanjutkan dengan acara potong kue ulang tahun oleh Mr. Samuel. Plus foto-foto bareng bersama kelompok suporter klub lain diantarnya: Arsenal, Milanisti, Juventini, Liverpool dan CISC.

Atmosfir nonbar bener-bener terasa kali ini, seperti di Old Traffod aja. Chants-chants (baca: nyanian) bergema di Van Java oleh kedua kubu suporter MU dan Liverpool. Saya sendiri hanya hafal beberapa chants saja kayak: Glory Glory Man. United lainnya baca teks dech hehehe…. suara sampe mau habis gara-gara ngechants.

Namun kado pahit harus kami terima sebagai ketika MU akhirnya menyerah telak dengan skor 1 - 4 atas Liverpool. Gol Christiano Ronaldo sempat membuat venue gempar karena teriakan para fans MU atas gol penalty CR7. Namun selang beberapa menit kemudian, Liverpool berhasil menyamakan kedudukan lewat Torres. Disusul gol Gerrad, Aurelio, dan Dossena. Sial…, itulah kata yang tepat….!!!

Kekalahan MU tidak terlepas dari rapuhnya lini belakang terutama Vidic yang tampil buruk dan Anderson yang secara mental kurang siap dalam laga Big Match.

Tapi kesempatan untuk meraih quintuple masih terbuka lebar, kekalahan ini hanyalah variasi saja (bosan menang melulu :) hehe…

Happy Anniversary to IndoManUtd… GLORY…GLORY…MAN. UNITED!!!

bookmark bookmark bookmark bookmark bookmark bookmark

Lama gak nulis dalam Bahasa Indonesia nulis lagi ah… :)

Salah satu audio player yang sangat populer di X Window adalah XMMS. Bagi sebagian orang mungkin menganggap bahwa XMMS sudah tua dan dan tidak lagi terupdate. XMMS versi terakhir adalah 1.2.11 yang dirilis tahun 2007(Minor Update). Developer XMMS sendiri sudah tidak berniat untuk membuat versi terbarunya. Sayang sekali :(. Namun bagi saya pribadi belum ada player lain yang mampu membuat saya “berpaling hati” :).

Berbagai player sudah saya coba di Linux mulai dari bawaan standard Ubuntu seperti Rythmbox, Banshee, Audacious, dll. Namun masih belum sreg juga. Terutama dari sekian banyak player tersebut output volumenya tidak sekeras XMMS pada laptop saya, meskipun sudah dipasang plugin tambahan untuk audio boost dan kawan-kawannya. Yang ada malah suaranya pecah.

Ok, langsung saja ke topik artikel ini yaitu bagaimana membuat plugin yang menampilkan lyric dari lagu yang sedang diputar. “Senjata” andalan saya masihlah shell script :). Sebenarnya ide ini sudah lama saya pendam(hehe… kayak cinta aja dipendam) karena tersandung masalah males dan kelupaan jadi ya baru kesampaian sekarang. Sebelum ini saya sudah mencoba plugin lyric bernama “singit” tapi gak tau kenapa kok g bisa. Jadi ya buat sendiri deh, meski sederhana yang penting “muncul” :). Toh lyric ini kan kita lihat waktu gak fokus sama pekerjaan.

Assumption

Asumsi saya adalah anda sudah menginstall XMMS. Jika belum silahkan pergi ke situs http://www.xmms.org/ disana juga terdapat paket debian/ubuntu dan repositorynya.

My Environment

  • OS: Ubuntu Linux 8.04
  • Desktop Environment: Gnome
  • GTK+ Dialog: Zenity
  • XMMS: Versi 1.2.10
  • Song Change Plugin: Versi 1.2.10
  • Path Script: /home/astadev/shellscript/xmms-lyrics.sh
  • Direktori Lyric: /media/sda11/feisty/SecondHome/personal/lyrics/

Note: Song Change Plugin merupakan plugin general dari XMMS, jadi seharusnya sudah terinstall secara default.

Step by Step

1. Menulis Plugin

Langkah pertama tentu adalah membuat pluginnya terlebih dahulu. Buka teks editor lalu salin kode berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/sh
 
# function to convert space to dash and UPPERCASE to lowercase
function toLowerHypen() {
   # take all the string
   the_string=$*
   echo "$the_string" | tr [:blank:] "-" | tr "[A-Z]" "[a-z]"
   return
}
 
# function to split "singer - song" format
function splitSingerSong() {
   the_format=$*
   # see man IFS
   IFSdef=$IFS
   IFS="-"
   declare -a tempdata=($the_format)
   IFS=$IFSdef
   singer=${tempdata[0]}
   song=${tempdata[1]}
}
 
splitSingerSong $*
# trim
singer=`toLowerHypen $singer | tr -s " "`
song=`toLowerHypen $song | tr -s " "`
 
# change lyric_dir according to your own setting
lyric_dir="/media/sda11/feisty/SecondHome/personal/lyrics"
 
lyric_file="${lyric_dir}/${singer}/${song}.txt"
lyric_content=
 
if test -f "$lyric_file"
then
  lyric_content=`cat "$lyric_file"`
else
  lyric_content=`echo -e "Lyric File Not Found\n\n($lyric_file)"`
fi
 
# get previous process and kill it
zenity_proc=`cat /tmp/xmms.lyrics.pid`
kill -9 $zenity_proc > /dev/null 2> /dev/null
 
sleep 0.1
zenity --notification --text="$lyric_content" & 
echo $! > '/tmp/xmms.lyrics.pid'

Ganti nilai dari lyric_dir sesuai dengan letak direktori lyric anda nantinya. Simpan file ini, dalam contoh saya simpan pada /home/astadev/shellscript/xmms-lyrics.sh. Selanjutnya kita memberikan permission execute untuk file ini.

$ chmod +x /home/astadev/shellscript/xmms-lyrics.sh

Note: Sesuaikan dengan lokasi file anda.

2. Mengaktifkan Script Melalui Plugin Song Change

  1. Klik kanan XMMS
  2. Pilih Options » Preferences
  3. Pilih tab General Plugins
  4. Pilih Song Change 1.2.10
  5. Centang Enable Plugin pada pojok kanan bawah
  6. Klik Configure
  7. Pada Command xmms start a new song
  8. Isikan lokasi script anda, pada contoh: /home/astadev/shellscript/xmms-lyrics.sh
  9. Klik OK » Apply » OK

general plugins Song Change Plugin

4. Membuat File Lyric

Agar plugin dapat menemukan file lyric sesuai dengan penyani dan judul lagunya. Maka perlu adanya konvensi(aturan) dalam membuat file lyric. Sebuah contoh, misal nama artisnya Michael Heart dan judul lagunya We Will Not Go Down maka struktur direktorinya adalah:

  • Lyric Dir: /media/sda11/feisty/SecondHome/personal/lyrics/
  • Artist Dir: michael-heart
  • File Name: we-will-not-go-down.txt

Nama artis dan judul lagu harus HARUS ditulis dalam huruf kecil(lowercase) dan spasi diubah menjadi tanda “-” (hypen). Judul lagu harus berakhiran dengan ekstensi “.txt”. Dalam contoh diatas lokasi lengkap dari lyric adalah:

/media/sda11/feisty/SecondHome/personal/lyrics/michael-heart/we-will-not-go-down.txt

5. Let’s Test The Plugin

Sediakan sebuah file lyric untuk sebuah lagu, lalu mainkan lagu tersebut. Lihat pada System Tray akan muncul sebuah icon notifikasi. Arahkan mouse tersebut ke icon notifikasi maka akan muncul lyric dari lagu tersebut.

Plugin Test

Selamat Mencoba :).

PS:
- Thanks to Michael Heart, your powerful song and lyric makes me write this plugin.
- Script ini juga bisa digunakan untuk Audacious

Referensi:
http://www.xmms.org/
http://www.rioastamal.net/files/ebook/tutorial-mini-shell.gz

bookmark bookmark bookmark bookmark bookmark bookmark

We Will Not Go Down (Song for Gaza) by Michael Heart

Posted by rio On January - 16 - 2009

Feel free to download and support Palestine. Song is composed and performed by Michael Heart.

MP3 Download: http://michaelheart.com/Song_for_Gaza.html

Lyrics:

WE WILL NOT GO DOWN (Song for Gaza)
(Composed by Michael Heart)
Copyright 2009

A blinding flash of white light
Lit up the sky over Gaza tonight
People running for cover
Not knowing whether they’re dead or alive

They came with their tanks and their planes
With ravaging fiery flames
And nothing remains
Just a voice rising up in the smoky haze

We will not go down
In the night, without a fight
You can burn up our mosques and our homes and our schools
But our spirit will never die
We will not go down
In Gaza tonight

Women and children alike
Murdered and massacred night after night
While the so-called leaders of countries afar
Debated on who’s wrong or right

But their powerless words were in vain
And the bombs fell down like acid rain
But through the tears and the blood and the pain
You can still hear that voice through the smoky haze

We will not go down
In the night, without a fight
You can burn up our mosques and our homes and our schools
But our spirit will never die
We will not go down
In Gaza tonight

We will not go down
In the night, without a fight
You can burn up our mosques and our homes and our schools
But our spirit will never die

We will not go down
In the night, without a fight

We will not go down
In Gaza tonight

Youtube Video:

Feel free to spread this song to entire world…

bookmark bookmark bookmark bookmark bookmark bookmark

Tips: Running multiple instance of Firefox

Posted by rio On December - 16 - 2008

Sorry if there are any spelling or grammatical errors, I’m learning English… :)

I bet many of you didn’t know that you can run more than one instance of Firefox. Instance is different from just another Firefox’s window. It’s completely use different configuration file. So, your preferences like add-on, cookie, proxy setting, etc are different. Running another instance is just like running another browser instead of Firefox itself.

What’s the benefit of running multiple instance than only one instance? IMO there are two point of view that we can look at it. The first is from developer point of view, by running multiple instance web developer did not need to run another browser if only want to test the session log in. e.g the developer wants to be guest user and logged user at the same time. They just need to run another instance since every instance have different session or cookie.

The second is from end user point of view. Imagine that you have visited some “private” site and then your friend borrow your laptop for a moment. When your friend start typing in URL address bar in browser and oopss… he/she found some “interesting site” that you have visited(It’s not my experience :)). It can be avoided by clearing all history from that site but there is more smart way by using another Firefox profile.

So, how can we run multiple instance of Firefox? well basically when you run Firefox it was invoked by using this command:

$ firefox

But ever you notice that the are plenty of options that we can pass to Firefox. Just type in your terminal:

$ firefox -h

Regarding our topic, the option that we need to pass to Firefox so it will run another instance is:

$ firefox -no-remote -P

Firefox Profile Chooser

When command above invoked it will bring a “Profile Chooser” window. In normal situation when you never create a profile before, your profile name is “default”. So, let’s try to create another profile by clicking “Create Profile…” button and named “private” for the profile name. When you want browse some “interesting site” you can use that profile by using command below:

$ firefox -no-remote -P private

But remember, as you can see at picture above. There is an option “Don’t ask at startup”, every time you run Firefox your default profile now is “private”. So, we need to set back the profile to “default”. Just close the instance of running “private” profile and then run the following command:

$ firefox -no-remote -P default

bookmark bookmark bookmark bookmark bookmark bookmark

Tutorial: How to Create Simple Telephone Application

Posted by rio On November - 29 - 2008

Sorry if there are any spelling or grammatical errors, I’m learning English… :)

This afternoon while searching about XML for my assignment, I came across to the term “VoiceXML”. Well, that term sounds strange to me but some of you may have heard it or even have been master on VoiceXML :). “How can an XML structure produce some voice?” is a question that came across my head. According to the wikipedia the definition of VoiceXML is:

VoiceXML (VXML) is the W3C’s standard XML format for specifying interactive voice dialogues between a human and a computer. It allows voice applications to be developed and deployed in an analogous way to HTML for visual applications

So, what things that we need to build our first telephone application. Not much here the list:

  • Account at voxeo.com
  • A web server to host your VoiceXML document
  • Skype software
  • Text Editor

Here step-by-step how to build your first telephone application.

1. Create an account at voxeo.com

Voxeo.com is a company that provide IVR (Interactive Voice Response) hosting and all related voice application including VoIP. Start creating account by clicking this link evolution.voxeo.com. Complete all the steps to get an account.

2. Install Skype Software

Skype is the most popular VoIP application. Download the latest version at Skype.com, in this tutorial I’m using Skype for Ubuntu Linux.

3. Create the VoiceXML file

Using your favorite text editor create a new file and write code below:

1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
  <form>
    <block>
    <prompt>
      Hello there, enjoy my blog.
    </prompt>
    </block>
  </form>
</vxml>

Save the file, in this example I named the file “hello.xml”.

Code above shows that we use VoiceXML version 2.1. Keep in mind all tags like <form>, <block> are differ from HTML tag. Sentences inside prompt tag will be read by the voxeo IVR.

4. Upload the VoiceXML file

The next step is to upload the file to web server so Voxeo server can grab and read the file. If you don’t have a hosting account, byethost.com is a good and free web hosting service you may try. After uploading the file just remember the location, in this example my VoiceXML file located at http://rioastamal.net/voice/hello.xml.

5. Creating the Application at Voxeo

After logged into voxeo member area, follow these steps:

  1. click Account => Application Manager
  2. click Add Application
  3. On Development Platform choose Prophecy 8.0 - VoiceXML 2.1
  4. click Next
  5. Fill “Hello Blog” at Application Name
  6. Fill “http://your-url-to/hello.xml” at Start URL 1
  7. click “Create Application”

Click the “Phone Numbers” tab to get your application phone number. Take a look at Skype VoIP phone number. That is number you should call from skype in order to test your application.

Voxeo phone settings

6. Testing the Application

The last step is testing our application. Testing the application is easy, we just need to call the number from Skype or other VoIP software. Let’s try it:

  1. Open Skype
  2. Click “Call ordinary phones”
  3. Enter your Application phone number
  4. Click dial (green phone button)
  5. You should hear sentences that you wrote before.

If you want to test my application, just dial this number on your Skype +99000936 9991424802. You may ask, how much the charge when calling these number from skype? The good news is Voxeo and Skype have been partnership. So, you don’t have to pay when calling your application :).

call a number  calling number

References
http://en.wikipedia.org/wiki/VoiceXML
http://www.voicexml.org/
http://www.vxml.org/

bookmark bookmark bookmark bookmark bookmark bookmark

Tutorial: How to Install Apache Ant on Ubuntu Linux

Posted by rio On October - 14 - 2008

Sorry if there are any spelling or grammatical errors, I’m learning English… :)

On my last article I’ve show you how to install Java Development Kit(JDK) on Ubuntu Linux. In this tutorial we will try to install Apache Ant or Ant in short. Before going more deeper, some of you may ask, What is ant?

Apache Ant is a software tool for automating software build processes. It is similar to make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.

If you ever try building some application from source in Linux, I bet you have used build tool called make. Ant is very similar to it but Ant use XML based configuration for it’s build process. Ant is also used internally by NetBeans IDE to compile project. OK, enough talk let’s install Ant.

My Environment

  • My $HOME is located in /home/astadev
  • I put Ant package in $HOME/archive/a
  • I extract the package to $HOME/programs
  • My Ant version is 1.7.1

Pre-Installation
You must have Java installed first, go to my Java installation tutorial if you have not install Java yet.

Installation
Download the latest version of Ant from http://ant.apache.org. Saved to some location e.g: I save to $HOME/archive. First we need to extract the package.

$ tar -jxvf ~/archive/a/apache-ant-1.7.1-bin.tar.bz2 -C ~/programs
$ cd programs
$ ln -s apache-ant-1.7.1 ant

Note: if your ant package in .gz format use -zxvf instead.

The next step is to add Apache Ant directory to shell environment variables. So we need to edit .bashrc file located in our home directory.

$ gedit ~/.bashrc

Put this at the end of .bashrc file, after editing your file look something like this:

JAVA_HOME=/usr/local/java
JAVA_BIN=$JAVA_HOME/bin
ANT_HOME=/home/astadev/programs/ant
PATH=$PATH:$JAVA_HOME:$JAVA_BIN:$ANT_HOME/bin
export PATH

Save the file, and then open new bash session by pressing CTRL-Shift-T. Try to execute ant.

$ ant
Buildfile: build.xml does not exist!
Build failed

Error? No. Error above indicate that ant command is recognized by shell but it did not find build.xml file that needed to compile ant projects. So, it’s absolutely normal and the installation was successful.

Comment and feedback are welcome :).

References:
http://ant.apache.org/
http://en.wikipedia.org/wiki/Apache_Ant

bookmark bookmark bookmark bookmark bookmark bookmark

Tutorial: How to Install Java on Ubuntu Linux

Posted by rio On October - 2 - 2008

Sorry if there are any spelling or grammatical errors, I’m learning English… :)

By default ubuntu comes with pre-installed Java Runtime Environment called gij (The GNU Java bytecode interpreter). But gij interpreter known to be not compatible with some Java code. So, most of linux user update their JVM to Sun JVM.

Basically we have two methods to install Java/JDK on ubuntu. The first is using apt-get command that will install Java through ubuntu repository, and the second one is manually install Java using traditional method “unpack and run”. The first method is the most easiest way to install Java, but the package(Java version) maybe quite out of date. My recommendation is to use the second method since it provide you the latest JDK version. Let’s try the first method.

Install using apt-get

Open your terminal(Application - Accessories - Terminal) then type:

$ sudo apt-get install sun-java6-jdk

Note: We are using sun-java6-jdk not sun-java6-jre since I assume we are going to use it to develop Java programs not only for running the programs.

Follow the instruction to complete the instalataion. Done? yeah what do you expect more? we are in debian world :). Then we need to check whether the Sun JVM is properly installed or not by typing:

$ java -version

You should get information about your current JVM. The JVM should provided by Sun NOT gij anymore. Now let’s move to the second method.

Install using “unpack and run” method

In this method off course you need to download the JDK package from Sun’s Website. Go to http://java.sun.com/ and grab the latest JDK version. In this tutorial I use JDK version 1.6.0 Update 7. Download the file jdk-6u7-linux-1586.bin and save it to some location e.g: /home/user/jdk-6u7-linux-1586.bin.

Open the terminal to extract the package, move to the saved location first:

$ cd /home/user
$ sh jdk-6u7-linux-1586.bin

You will be asked “License Agreement” and type yes to Agree. After you complete those steps a folder named “jdk1.6.0_07″ created. Now, I don’t want to run jdk from my home folder, so I move it to /usr/local. Since /usr/local is owned by root we need sudo command.

$ sudo mv jdk1.6.0_07 /usr/local
$ sudo ln -s /usr/local/jdk1.6.0_07 /usr/local/java

The second command ln -s is used to make symbolic link. Now you can also access /usr/local/jdk1.6.0_07 with /usr/local/java.

We have successfully install the new JDK, but when type java -version the current JVM is still gij. So, how do I change this? We need to tell the shell that we want to use our JDK located in /usr/local/java not the gij, for that purpose we use update-alternatives command.

$ update-alternatives --list java
/usr/bin/gij-4.2

After running that command we knew that there is no alternative for java. So, we need to add our new JDK to the alternatives. Since we are modifying the system, sudo command is needed to do so.

$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/bin/java 100
$ sudo update-alternatives --config java
There are 2 alternatives which provide `java'.
 
  Selection    Alternative
-----------------------------------------------
*         1    /usr/bin/gij-4.2
 +        2    /usr/local/java/bin/java
 
Press enter to keep the default[*], or type selection number: 2
$ java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

For more information about update-alternatives see the manual page man(1) update-alternatives.

Now let’s test our new environment, for this purpose we will create simple Java program. Open your favorite text editor, e.g gedit (Application - Accessories - Text Editor) and try this following code.

1
2
3
4
5
public class Hello {
   public static void main(String[] args) {
      System.out.println("Hello World!") 
   }
}

Save it to some location, since this is only a test I would recommend to save it under /tmp directory. I name it Hello.java. Now go back to the terminal and compile the file using javac command.

$ cd /tmp
$ javac Hello.java
bash: javac: command not found

Oops…, what am I missing? No you don’t, the are few steps that we did not completed yet :). We need to add /usr/local/java in shell environment variables by editing .bashrc file located in our home directory.

$ gedit ~/.bashrc

Add the following lines into .bashrc (put these code at the end of file).

JAVA_HOME=/usr/local/java
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export PATH

Save the file and close the editor. Now we need to close our Terminal to take affect. Open the terminal again and try to compile Hello.java. All the things should work :).

$ cd /tmp
$ javac Hello.java
$ java Hello
Hello World!

Comment and feedback are welcome… :)

bookmark bookmark bookmark bookmark bookmark bookmark

Google Android Sebuah Platform Mobile Terbaru

Posted by rio On September - 27 - 2008

Android? jika mendengar kata tersebut mungkin yang terlintas dipikiran anda adalah sebuah robot, atau musuhnya Son Goku dalam serial kartun Dragon Ball (* jadi ingat waktu kecil sering nonton :)). Beberapa hari yang lalu tepatnya 23 September 2008, Google bersama dengan HTC dan T-Mobile mendemonstrasikan sebuah smartphone terbaru yang didalamnya tertanam sebuah platform Google Android. Ponsel ini dinamakan T-Mobile G1 yang diproduksi oleh HTC.

google android phone HTC T-Mobile google android

Pengoperasian G1 dapat dilakukan dengan menggunakan touchscreen dan keypad. Karena google berada dibalik pengembangan Android, jadi jangan heran jika integerasi ponsel G1 dengan layanan google seperti Gmail, YouTube, Google Maps, GTalk, dll sangat mudah dilakukan. Selain itu flickr yang dimiliki yahoo juga terinterasi dengan baik di G1. Sempat melihat demonya melalui youtube saya sempat terkagum melihat fitur yang ditawarkan G1. Berikut ini adalah videonya:

Google android adalah sebuah platform open source mobile terbaru yang didalamnya terdapat sistem operasi, middleware, dan beberapa aplikasi tambahan.

Google android adalah sebuah satu platform yang berbeda dibandingkan dengan pesaing-pesaing lain seperti iPhone, Windows Mobile, dan Symbian(ada rencaran untuk menjadi open source). Kesemua pesaing google melakukan closed-source terhadap produk mereka.

Arsitektur android dibagi menjadi 4 layer/bagian diantaranya:

  1. Application (Home, Contact, Browser, dll)
  2. Application Framework (Window Manager, Package Manager, Resource Manager, dll)
  3. Libraries (SSL, Webkit, SQLite, dll) & Android Runtime (Core Libraries & Dalvik VM)
  4. Kernel (Linux 2.6)

Meskipun sebelum google sudah banyak vendor yang mengusung linux sebagai kernel platform, salah satu contohnya adalah Maemo, namun gaungnya tidak sebesar google android.

Developer

Platform yang terbuka tentu tidak hanya menguntungkan bagi developer, tapi juga para operator seluler dapat dengan mudah mengintegrasikan layanan mereka karena keterbukaan platform android. Dari sisi developer google menyediakan sebuah Software Development Kit (SDK) untuk mengembangkan aplikasi di google android.

Aplikasi yang dikembangkan bukan native code, melainkan managed code berbasis Java. Tetapi dalam google android Virtual Machine yang digunakan bukan JVM dari Sun tetapi Dalvik VM. Karena itu ada beberapa pendapat yang mengatakan bahwa implementasi Java di android tidak 100% kompatibel dengan sertifikasi JVM dari Sun.

Terlepas dari itu semua karena google sudah menyediakan SDK termasuk emulator dan dokumentasi maka pembuatan aplikasi menjadi lebih mudah. Sayang ukuran download SDK 88MB jadi tidak bisa download dirumah, maklum koneksi masih lemot :).

Ponsel T-Mobile G1 sendiri baru resmi dirilis di Amerika sekitar oktober 2008, benua lain termasuk Asia yang didalamnya ada negera kita tercinta Indonesia menyusul :). Sudah siap menggunakan Android?

Referensi:
http://code.google.com/android/
http://en.wikipedia.org/wiki/Google_Android
http://www.youtube.com/watch?v=inRMILwJa-U

bookmark bookmark bookmark bookmark bookmark bookmark

Nonbar: Chelsea 1 - 1 MU bermain imbang…

Posted by rio On September - 23 - 2008

Setelah Sabtu kemarin nonbar Liverpool melawan MU yang berakhir 2 - 1 untuk kemenangan The Reds. Minggu kemarin tepatnya tanggal 21 September 2008 jam 8 malam, saya kembali nonbar bersama temen-temen IndoManUtd Surabaya menyaksikan partai big match Chelsea vs MU.

Lokasi nonbar berbeda dengan minggu lalu yang mengambil lokasi di Burger batok, nonbar kali ini dihelat di Drago La Brasserie(Mex Building deket polsek Tegal sari). Tempatnya jauh lebih “cozy” dari kemarin, dan panitianya pun sudah siap tidak seperti minggu lalu. Cover charge yang ditetapkan panitia yaitu Rp25.000 ( soft drink + snack ).

Saya datang ke sana masih dengan manusia yang sama yaitu si john karena memang kami United Lover :). Dari kos-kosan si john kami berangkat ke drago sekitar jam 7 kurang. Nyampe di sana sekitar jam 19.30 sudah standby si ponco dan beberapa temen baru yang baru saya kenal seperti iwan dan erik. Lokasi nonbar sebenarnya dibagi menjadi 2 satu di dalam dan satu di luar. Kami IndoManUtd dan kelompok superter Chelsea (CISC) nonbar diluar karena memang dikhususkan untuk sesuatu yang ramai plus full of smoke. Sedangkan kebanyakan cewek yang nonbar berada di dalam ruangan jadi gak sempet kenalan nih… :(.

Prosentase pendukung kelompok supporter yang datang kira-kira 65% Man. United dan 35% Chelsea. Jadi tidak heran ketika MU membobol gawang Peter Cech lewat JS Park suasana menjadi riuh oleh teriakan pendukung MU termasuk saya sendiri :). Tapi jangan salah meskipun pendukung Chelsea lebih sedikit tapi ada beberapa orang yang sangat vokal dan sempet membuat hati panas :). Apalagi ketika mereka berhasil menyamakan kedudukan wih… tambah rame….

Meskipun berakhir imbang 1 - 1 tapi saya cukup puas dengan penampilan MU. Tidak apa ini hanya pertandingan awal-awal saja…. :)

GLORY GLORY MAN. UNITED….!!!

bookmark bookmark bookmark bookmark bookmark bookmark

Nonbar: Meratapi kekalahan MU melawan Liverpool 1 - 2

Posted by rio On September - 15 - 2008

Sabtu kemarin 13 September saya bersama temen-temen IndoManUtd Surabaya menggelar nonton bareng alias nonbar di Burger Batok Cafe Jl. Karah Indah Surabaya. Mendengar kabar ada nonbar beberapa hari sebelumnya, saya langsung mengontak temen kampus saya john untuk nonbar. Sepulang ngajar langsung meluncur ke rumah untuk sejenak memejamkan mata, sempat males juga untuk bangun tapi dikuat-kuatin demi MU…!!. Sehabis bangun meluncur kembali ke daerah kedung baruk untuk jemput john(stamina ambruk nih).

Kami pun berangkat sekitar pkl. 17.15 dan sampai di TKP sekitar pukul 17.45. Disana sudah nongkrong para korlap nonbar Surabaya kurang lebih 5 orang. Berhubung sudah maghrib jadi langsung dech pesen makanan untuk buka puasa. Jadi total disana sekitar 8 orang including me and john. Menjelang kick-off pertandingan sudah mulai banyak yang berdatangan sampai-sampai jumlah kursi tidak mencukupi dan sebagian lesehan di karpet.

   

Dari para fans yang datang ternyata tidak hanya cowok tapi cewek juga :). Dan ada yang menjadi sasaran para Men Devils yaitu seorang cewek yang datang sama papanya. Katanya sih namanya jessica wih jadi banyak yang nanyain tuh cewek…:). Saya tidak termasuk loh ya…, soalnya saya serius lihat UNITED main (dengan satu mata tapi mata satunya ya gak tau lihat apa….).

Suasana menjadi ramai ketika Carlos Teves menjebol gawang Pepe Reyna dalam hati “wah gambaran padang iki….”. Tapi setelah West brown menciptakan gol bunuh diri sehingga skor pun berubah menjadi 1 - 1 berubah pula wajah para fans UNITED. Teriakan “yek opo iki maene….bla…bla…” sudah mulai saling bersahutan :). Dan puncaknya ketika Babel menjebol gawang Van der sar skor pun 2 - 1 untuk Liverpool, dan tidak lama setelah itu Vidic diganjar red card oleh wasit. Lengkaplah sudah derita united sabtu kemarin.

Sebenarnya sebelum pertandingan saya sangat optimis kalau MU bakalan menang atau minimal seri. Mengingat dalam 7 tahun MU tidak pernah kalah dari Liverpool di Anfield. Tapi ya… kenyataan berbicara lain.

Minggu depan melawan Chelsea tidak boleh kalah…. :)

MAN. UNITED FOREVER…!!!

bookmark bookmark bookmark bookmark bookmark bookmark