Monthly Archives: April 2011

Image Compressor Using Terminal Linux (kompresor citra menggunakan terminal linux)

Aplikasi pengompres citra ada banyak untuk windows, namun di keluarga unix bagaimana ?. Saya sempat mencoba mengompress citra dari gimp ataupun image viewer dengan cara melakukan save As file dari type JPG menjadi PNG. Namun, hasilnya nihil. Setelah searching di google, ternyata dapatnya di forum ubuntu. Ternyata, bukan berupa aplikasi , tapi hanyalah command yang biasa dijalankan di terminal. Apakah bisa berhasil ? jawabannya ya.

berikut command yang harus diketikkan :

convert -quality [value param] file_asal.jpg file_hasil.jpg

Penjelasan :

convert             : perintah untuk mengompress

-quality            : mereduksi kualitas citra

[value param]  : nilai parameter persentase citra yang akan dikurangi

file_Asal            : nama file sebelum dikompress

file_hasil            : nama file setelah dikompress

example  gambar dengan nama parrot.jpg, size :346,2 KB

dengan menggunakan command seperti diatas, gambar parrot bisa dikompress sebesar berapapun persentase yang kita inginkan.

convert -quality 50 parrrot.JPG reduced_parrrot.JPG

artinya, saya melakukan kompresi terhadap citra dengan nama parrot.JPG sebesar 50 % dengan mengurangi kualitasnya menjadi reduced_parrot.JPG

Lalu hasilnya adalah

Citra reduced_parrot.JPG dengan size:107,1 KB. Dengan kualitas yang tidak jauh beda dari yang asli, tapi lebih ringan.

Dengan ini, kita dapat melakukan kompresi terhadap beribu- ribu file hanya dengan melakukan command looping terhadap citra yang akan dikompress

Okay guys, have fun with terminal image compressor

Metode Searching dan Implementasinya dalam Pemrograman JAVA

Metode searching dalam suatu program yang berorientasi dengan database merupakan suatu hal yang tidak bisa dianggap remeh. Karena untuk mencari suatu data dalam database, membutuhkan waktu yang cukup lama apalagi jika databasenya besar. Sehingga, diperlukan suatu metode untuk mempermudah dalam pencarian data, daripada pencarian secara manual . Sebenarnya, terdapat banyak algoritma searching yang ada, namun yang paling umum digunakan bagi programmer pemula adalah 2 sequensial dan binary.

Dalam metode sequensial , proses pencarian dilakukan dengan cara membandingkan data satu persatu. sehingga, waktu yang dibutuhkan cukup lama. Apalagi, kalau data yang dicari ada di urutan paling belakang dan jumlahnya banyak. Keunggulan dari metode ini, yaitu data yang dicari tidak perlu diurutkan terlebih dahulu.

Berikut sourcecode sample dalam bahasa Java Continue reading

NUEDC 2010

 

NUEDC (National Universities English Debate) 2011 is an annual event which is attended by Dikti. At the time NUEDC is held in UNY (Yogyakarta). This event is attended to filter Indonesian university students to face WUDC (World university Debating Championship).There are several students from Indonesia who has become great debater in the World level.

For me, This is the first time experience to face the biggest event like this . I was so surprised, because all of this is out of my plan. NUEDC is really pleasure also dizzy event. Everything that was happened was unpredictable. But, at the time I was not debater , I’ m an adjudicator. I must hear every debaters in front of me. I went there with two another debaters, they are my friends in my university and two lectures from english literature major.

This is one of my picture when i was there

Behind that’s all, I was so grateful. I got so many experience. I hope in the next year I can be the winner in this event and I can bring Indonesia to be the champion.

Remote Desktop Windows to Linux

Sedikit berbeda dari postingan sebelumnya, jika sebelumnya saya melakukan remote dengan antar PC dengan platform yang sama, kali ini saya akan melakukan remote desktop dengan 2 platform yang berbeda. Sebagai platform pengontrol saya memilih windows dan sebagai korban saya memilih linux (Ubuntu). Persiapan yang harus dilakukan adalah :

  • Menginstall tightvncserver pada Linux sebagai aplikasi untuk connector alias penghubung

sudo apt-get install tightvncserver

  • Menginstall xrdp pada Linux sebagai jembatan desktop antar windows dan Linux
sudo apt-get install xrdp
Kemudian pastikan bahwa kedua PC telah terinstall pada suatu jaringan yang sama dan memiliki IP yang tidak conflict. lakukanlah ping ke masing- masing PC untuk memastikan bahwa kedua PC telah terkoneksi antar satu dengan yang lain.
lalu pada Windows lakukanlah hal- hal berikut :
  • klik start -> all programs -> accesories ->communications ->remote desktop connection
  • masukkan Ipaddress korban pada window remote desktop yang muncul
  • Jika berhasil akan muncul seperti tampilan diatas, lalu masukkan username administrator / root pada pc korban
  • Lalu Bila Telah LogIn ke dalam System korban akan muncul desktop korban
  • Jika ingin Keluar session, tinggal klik tombol close pada windows remote desktop yang muncul
Ok, Guys have fun with RDP

My Registration On GooGle CodE JaM

Google code jam is an annual program which is attended by google to recruit their new employees. Actually google corporation has never announce the recruitment for their company. So , that’s why google attend this event. As usually, this event is joined by many levels  people around the world. So, everybody may join in this event and absolutely free, moreover you can choose what kind of programming language that you mostly like

I’ve registered 2 weeks ago, and recently i often to practice algorithm.

I hope i can work in Google company after this. Okay guys, if you ‘d like to join in this event just click here

Remote Desktop Windows To Windows

Remote desktop , suatu aplikasi yang digunakan untuk melakukan kontrol terhadap komputer lain tanpa harus secara langsung berhubungan dengan komputer yang akan dikontrol. Secara default, remote desktop telah ter-install di OS WINDOWS mulai dari XP sampai 7 . Untuk dapat menggunakan remote desktop, kita harus melakukan setting IP address terhadap komputer pengontrol dan komputer korban supaya keduanya terkoneksi.

Berikut langkah- langkahnya :

  1. Siapkan minimal 2 komputer terlebih dahulu
  2. Setting Ip address masing- masing PC  dan pastikan kedua PC terkoneksi. Artinya, tidak ada ip address yang crash/ conflict
  3. Setting supaya komputer korban dapat menerima koneksi remote desktop dari komputer pengontrol. Dengan cara,
    1. Masuk ke Windows Explorer
    2. Klik kanan MyComputer -> properties -> pilih tab remote
    3. Beri tanda cek pada kolom perintah allow users to connect remotely to this computer
  4. Lakukan setting nama komputer pada komputer korban
  5. klik start -> all programs -> accesories ->communications ->remote desktop connection
  6. Misalnya, saya ingin melakukan koneksi dengan komputer ber-nama multimedia04
  7. Klik Connect
  8. Tampilan setelah terkoneksi
  9. Supaya bisa melakukan full access kontrol, kita wajib log in ke komputer korban sebagai administrator

Okay, Have fun wih RDP !

Reserve Word Program in Java (program pembalik kata)

Program pembalik kata, adalah program untuk membalik kata dalam suatu kalimat. Program ini, bekerja seperti tokenizer berdasarkan spasi. Sebenarnya, ada fungsi split untuk memisahkan antar kata dalam suatu kalimat. Namun, program ini, menggunakan method sendiri untuk memisahkan antar kata dalam kalimat tersebut.Misal : “budi bermain bola” jika dibalik menjadi “bola bermain budi”.

Source code program Continue reading