02 Jul 2009

Awesome edition

Baru aja ngebaca sebuah artikel di Coding Horror. Biasanya cuma ngeliat judulnya soale.. dan ternyata ada kalimat menarik tertulis di sana.

Open source software only comes in one edition: awesome.

Jadi ceritanya artikel tsb ngomongin ttg segmentasi pasar yg dilakukan oleh vendor software maupun sebuah layanan di internet. Segmentasi ini lalu berpengaruh terhadap ongkos yang harus dikeluarkan oleh customer. Muncul juga anggapan bahwa segmentasi dilakukan tuk membedakan mana customer kaya dan mana customer miskin, karena ujung2nya juga ke harga.. hehehe..

Oh ya, lanjutan kalimat di atas adalah paragraf berikut ini.

The money is irrelevant; the expensive resource here is my brain. If I choose open source, I don’t have to think about licensing, feature matrices, or recurring billing. I know, I know, we don’t use software that costs money here, but I’d almost be willing to pay for the privilege of not having to think about that stuff ever again.

Ya, open source software sebagian besar (atau semua?) tidak mengutip biaya terhadap lisensi. Walau hal ini tidak berarti setiap pengguna solusi open source pasti tidak akan mengeluarkan uang sepeserpun. Distribusi, dukungan setelah penjualan, dan lain-lain masih bisa berarti harus mengeluarkan uang. Pak Rusmanto dari InfoLinux baru-baru ini juga mencontohkan sebuah skema biaya yang diperlukan untuk mendapatkan dan menggunakan sebuah produk open source, yaitu BlankOn. Silakan lihat langsung di arsip milis BlankOn.

Oh ya, sebagai penutup, coba lihat video berikut =))

Using Prefuse through Jython

Prefuse is a very nice visualization toolkit. It is written in Java, it uses Java2D APIs to draw nodes, edges, and other visual items. It also handles events, supports animations, and other things you need to make the visualization become interactive.

The visualization display is implemented on top of JComponent. So it is very easy to embed it on another application, like what I did in LuaDeskSpot (source).

Okay, enough for the introduction. The purpose of this post is I want to show you how to use Prefuse through Jython. Yes, to make Prefuse (er.. Java, actually) scriptable!

  1. First, prepare the Jython installation.

    $ wget http://downloads.sourceforge.net/jython/jython_installer-2.5.0.jar
    $ java -jar jython_installer-2.5.0.jar
    
  2. Create Prefuse jar file. I have made one and you can freely use it.

    $ wget http://labs.fajran.web.id/p/ubuntu-pkg-vis/lib/prefuse.jar
    
  3. Set environment variables. The first one is path to Jython installation.

    $ export PATH=$PATH:/path/ke/lokasi/instalasi/jython
    

    Secondly, set JYTHONPATH so Jython can recognize the Prefuse library.

    $ export JYTHONPATH=$JYTHONPATH:prefuse.jar
    
  4. Make sure the setup is woking.

    $ jython
    >>> import prefuse
    

    If you get no error, then good! Prefuse has been set up properly. Then do whatever you want!

  5. I have made a Jython script that calls Prefuse. Check it out at http://gist.github.com/32288. Let’s try to use it as a demo.

    $ wget -O igv.py http://gist.github.com/raw/32288/503d011d94c564ffbdca91296b3fc204cf7b5186
  6. Now you have a Jython module called igv. It will handle the basic Prefuse initialization things. You just need to do the following to use it.

    $ jython
    >>> from igv import InteractiveGraphVisualization
    >>> ig = InteractiveGraphVisualization()
    

    That’s for the initialization and now let’s try to add some nodes and edges.

    >>> n1 = ig.add_node("satu")
    >>> n2 = ig.add_node("dua")
    >>> n3 = ig.add_node("tiga")
    >>> ig.add_edge(n1, n2)
    >>> ig.add_edge(n1, n3)
    >>> ig.add_edge(n2, n3)
    

And this is the obligatory screencast.

Have fun!

um.. yes, this is the translation of my previous blog entry discussing the same thing.

Sekilas Tentang Firefox 3.5


Perbandingan kinerja beberapa versi Firefox

Perbandingan kinerja beberapa versi Firefox

Mozilla resmi merilis Firefox 3.5 awal bulan Juli 2009 ini. Kehadiran Firefox 3.5 ini sudah lama ditunggu oleh berbagai pihak, karena Mozilla menjanjikan berbagai peningkatan, baik dari segi performa, stabilitas, maupun tingkat keamanan. Berikut adalah beberapa fitur utama yang dibawa Firefox 3.5:

  • Mendukung tag <video> dan <audio> yang diperkenalkan pada spesifikasi HTML 5, termasuk dukungan terhadap Ogg Theora untuk video dan Vorbis untuk audio
  • Private Browsing Mode, untuk melakukan browsing tanpa menyimpan history situs web yang telah anda kunjungi
  • Kinerja aplikasi web lebih baik dengan engine Javascript TraceMonkey
  • Location-aware Browsing
  • Peningkatan pada engine Gecko untuk mempercepat render konten web

Bagi anda yang ingin melakukan upgrade ke Firefox 3.5, perlu diketahui bahwa tidak semua ekstension/add-on anda akan kompatibel dengan Firefox terbaru ini. Untuk mengunduhnya, silakan langsung menuju ke TKP. Untuk daftar lengkap fitur dan berbagai informasi lain mengenai Firefox 3.5, silakan baca catatan rilisnya. ^^

Konversi m4a ke mp3

Mulai awal bulan ini saya sudah menghapus lagu-lagu yang bukan hak saya.
Otomatis saya harus me-ripping CD audio yang ada dirumah.
Ternyata hasil ripping iTunes tidak bisa diputar di USB MP3 Player. :(

Mau tidak mau saya harus mengkonversi hasil ripping iTunes ke mp3.
Berkas yang dihasilkan dari iTunes adalah m4a.
Cara konversi m4a ke mp3 sebagai berikut :
1. Install terlebih dahulu Faad dan Lame, sudo apt-get install faad lame
2. Konversi ketik, faad -o - lagu.m4a |lame - lagu.mp3

Lohh...kok cuma begitu?!?
Memang caranya cukup mudah. :D
Walaupun pendek tutorialnya, semoga bermanfaat.
Saatnya mengkonversi...
01 Jul 2009

InfoLINUX 07/2009 - Perubahan

Isi DVD + Majalah Extra + CD

DVD : Mandriva 2009.1 (+Extras), LinuxMint 7, Clonezilla, gWaei, VMPK, Gcompris

Utama : Backup dan Restore di dunia Linux
Tutorial : Monitoring dengan PyGTK, Fuse-zip, Pengenalan FUSE
Praktik Instan : Mandriva 2009.1 Spring

Majalah : InfoLINUX EXTRA : OpenOffice.org dari pemula ampe mahir

Harga : Rp.  45.000,-

Yang berbeda dari edisi ini adalah :
1. Pengurangan 16 halaman jadi cuma 66 halaman
2. Penyertaan DVD 8GB (Double-Layer, masih kebaca koq ama DVDROM Biasa)
3. InfoLINUX EXTRA yg diterbitkan setiap 3 bulan sekali dan membahas topik-topik tertentu…

Upgrade Ke Fedora 11

Beberapa waktu ini kesibukan saya di kantor meningkat, bahkan hampir tidak sempat 'menjenguk' blog dan layanan social network saya. Padahal banyak sekali hal yang ingin saya tuangkan di blog ini, termasuk pengalaman saya bermigrasi ke Fedora 11.

Seperti kebiasaan-kebiasaan saya sebelumnya, berikut ini saya akan laporkan pengalaman saya melakukan upgrade dari Fedora 10 ke Fedora 11.

Pendahuluan

Jika anda pengguna versi Fedora sebelumnya, anda saya sarankan untuk melakukan clean install daripada melakukan upgrade. Walaupun pada situs resminya disebutkan bahwa proses upgrade dari Fedora 10 ke Fedora 11 bisa dilakukan, namun berdasarkan analisa saya hal ini akan menjadi tidak optimal.

Alasannya, pertama adalah masalah file system. Jika anda melakukan clean install, anda dapat langsung mengaktifkan file system ext4 tanpa harus repot-repot melakukan konversi. Satu hal yang menarik lainnya adalah LVM (Logical Volume Manager) pada Fedora 11 dibuat seperti partisi RAID dengan dmraid. Dan hal ini berbeda dengan Fedora 10.

Kedua, dengan melakukan clean install, anda bisa membuktikan performa terbaik Fedora 11 anda. Saya sendiri ingin sekali membuktikan "20 Second Boot" yang digembar-gemborkan dari awal pengembangan Fedora 11. Dan hal ini tentunya akan sulit dibuktikan jika sistem anda sudah tidak clean lagi oleh banyaknya modifikasi konfigurasi yang anda lakukan sebelumnya.

Catatan Migrasi

Hal pertama yang saya lakukan setelah proses install Fedora 11 dari LiveCD, saya langsung memasang stopwatch untuk menghitung lama proses booting hingga masuk ke layar login. Dan ternyata tim Fedora 11 dapat memenuhi janjinya dengan membuktikan bahwa proses booting ini hanya memakan waktu sekitar 20 detik (30 detik jika anda mengaktifkan service httpd, mysql dan wine pada chkconfig).

Kedua, saya sudah menunggu begitu lama untuk mencicipi DRI2 pada onboard VGA Intel 945 di notebook saya. Dan hasilnya, ternyata tidak mengecewakan walaupun performanya menurun drastis.


Jendela glxgears dapat berputar mengikuti cube (Compiz) di onboard VGA Intel 945. Namun demikian saya tidak terlalu membutuhkan 3D dalam ruang lingkup pekerjaan saya, jadi hal ini tidak terlalu terlalu saya permasalahkan. Saya segera mematikan Compiz setelah melakukan uji coba ini.

Tidak lupa saya segera melakukan konfigurasi yum repositories ke mirror lokal dan mencoba melakukan update system. Ternyata benar, bahwa saat ini repository Fedora 11 sudah secara default menyediakan presto repositories. Tapi jika anda menginstall Fedora 11 dari LiveCD, anda harus menginstall plugin yum-presto terlebih dahulu.

Presto dapat secara signifikan menghemat bandwidth anda ketika mengupdate system karena presto hanya mendownload perbedaan paket lama dengan paket baru yang terpasang pada system anda.

Perubahan lainnya yang cukup signifikan dari Fedora 11 adalah Mixer yang default digunakan kali ini bukan lagi ALSA Mixer, tetapi sudah langsung menggunakan PulseAudio Mixer yang sebenarnya lebih mereporkan. Saya sampai saat ini sering kali mengalami kasus yang aneh karena kadang-kadang volume suara berubah-rubah sendiri.

Dukungan Hardware

Jika anda pengguna wireless adapter Atheros dengan driver MadWifi, anda harus sedikit kecewa karena direlease Fedora 11 ini rpmfusion hingga tulisan ini dibuat belum menyediakan paket kmod-madwifi. Namun demikian sebenarnya kernel module ath5k standard bawaan Fedora 11 sudah dapat menjalankan tugasnya dengan baik, hanya saja masih saya menginginkan driver MadWifi karena lampu indikator WiFi nya bisa diaktifkan :p. Jadi solusinya compile driver sendiri dan blacklist kernel module ath5k.

Webcam microdia di laptop saya berfungsi dengan baik dengan menggunakan driver terbaru dari group microdia. Bahkan resolusi maksimal 1280x1024 (1.3 MP) bisa tercapai dengan menggunakan aplikasi Cheese.


Pengembang kernel module microdia menyertakan script untuk membungkus module ini kedalam akmods. Sehingga anda tidak perlu melakukan compile ulang module secara manual setelah anda mengupgrade kernel anda.

Untuk TV-Tuner Gadmei UTV-330+ yang saya miliki, saya agak kesulitan mencari drivernya. Pengembang drivernya menutup sementara akses ke source driver ini karena sedang dilakukan proses refactoring. Dan karena dia juga ternyata orang sibuk, jadinya kemungkinan ketersediaan driver ini kembali akan cukup lama.

Beruntung saya menemukan driver terakhirnya di komunitas Arch Linux beserta patch yang diperlukan agar driver ini bisa dicompile di kernel 2.6.29.x sampai kernel 2.6.30.x.


Stabilitas Sistem

Jujur, sampe tulisan ini dibuat sistem saya masih belum stabil. Paling parah notebook saya sampai mati sendiri beberapa kali secara tiba-tiba ketika saya sedang bekerja. Setelah dianalisa, ternyata permasalahannya berasal dari suhu processor.

Notebook saya menggunakan processor Intel Celeron dan mainboardnya memiliki mekanisme proteksi jika suhu processor overheat, maka mainboard akan melakukan shutdown paksa. Saya menganalisa hal ini dengan memeriksa suhu fisik processor yang saya rasakan tidak wajar.

Setelah kejadian ini berulang kali, akhirnya saya buka casing penutup processor dan saya biarkan hingga suhunya menurun. Baru setelah itu saya coba nyalakan kembali notebook saya dan ternyata tidak masalah.

Saya mengakali situasi ini dengan mengaktifkan processor frequency scaling untuk processor Intel Celeron yang akhirnya bisa digunakan di Fedora 11 (pada Fedora 10 hal ini tidak dapat dilakukan). Saya sendiri masih mencari penyebab pasti kenapa CPU bisa sampai overheat di Fedora 11. Jika dipantau menggunakan aplikasi powertop, memang kernel Fedora 11 sendiri yang membebani CPU tertinggi.

Kesimpulan Umum

Untuk saya pribadi, saya cukup puas menggunakan Fedora 11. Walaupun ada beberapa kekhawatiran yang saya temukan seperti kasus-kasus diatas. Tapi saya yakin bahwa didunia open source segala bug dan fixes bisa ditemukan dan diperbaiki dengan cepat.

Hot Coffee, cross platform Desktop Scribd Uploade


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.

Lowongan : Management Trainee

Saat ini PT. Bukit Muria Jaya mencari beberapa kandidat yang mempunyai kualifikasi dan motivasi tinggi untuk mengisi posisi Management Trainee.

Kualifikasi:
- Usia maksimal 25 tahun.
- Pendidikan S1 Manajemen Informatika.
- IPK Minimal 3.00.
- Bersedia bekerja diwilayah Karawang Barat.

Fasilitas dan tunjangan
yang diberikan bagi calon pekerja yang berhasil antara lain:
- Fasilitas Pemeliharaan Kesehatan sebesar 100%.
- Fasilits Bus antar jemput (Karawang).
- Fasilitas makan dan minum.
- Prestasi kehadiran.
- Jamsostek (Tunjangan haru Tua, Kematian, dan Kecelakaan Kerja).
- Tunjangan Hari Raya (berdasarkan masa kerja).
- Pengabdian masa kerja.
- Dll.

Bila berminat dengan posisi diatas, silahkan kirimkan lamaran beserta data pendukung lainnya ke:
- Fakultas Teknik Jurusan Teknik Elektro UGM Yogyakarta
Jln. Grafika No. 2 Yogyakarta
- HR & GA Dept. PT. Bukit Muria jaya
Jl. Karawang Spoor, Kec. Teluk Jambe - PO BOX 54KW
Karawang 41300
executive.recruitment@bmj-indonesia.com
recruitment.hrd@bmj-indonesia.com


Sumber: hasil fax yang dipindai.

IVAA Open House#2

IVAA mengundang rekan-rekan untuk menghadiri acara *IVAA OPEN HOUSE #2* yang diselenggarakan pada:
Hari/Tanggal : Kamis, 2 Juli 2009
Waktu : pukul 19.00 WIB - selesai
Tempat : IVAA, Jalan Patehan Tengah no 37, Yogyakarta

Acara :
- Presentasi dan preview Pusat Informasi Digital IVAA (19.00 WIB)
- Makan Malam
- Featuring Guest Performance: Performance and Talk "Oleh-Oleh Ria dari Korea", oleh Maria tri Sulistyani Pappermoon Puppet Theatre (20.00)

Tentang Pusat Informasi Digital IVAA (On Site & Online)
Indonesian Visual Art Archive (IVAA) adalah sebuah lembaga nirlaba berbasis di Yogyakarta yang didirikan tahun 1995, awalnya dengan nama Yayasan Seni Cemeti (sampai April 2007). Bidang utama kami adalah dokumentasi, riset, perpustakaan serta penyelenggaraan program edukasi dan eksplorasi seni visual. Dengan ini IVAA juga berfungsi sebagai sebuah think-tank atau laboratorium kreatif untuk menggagas berbagai pemikiran serta kegiatan yang mendukung perkembangan seni visual dan budaya kontemporer, baik secara praktek mau pun wacana.

Sejak 2008, IVAA membangun Pusat Informasi Digital IVAA, yang menampung seluruh koleksi arsip IVAA dalam format digital. Tujuan utamanya adalah untuk preservasi data tersebut, menyimpannya ke jaringan online, membuat sistem baru klasifikasi data IVAA serta meningkatkan kemudahan aksesibilitas dan pemanfaatan data IVAA bagi publik. Salah satu program yang sedang dibangun adalah IVAA Online Archive, yaitu Arsip Online IVAA yang menampung seluruh koleksi dokumentasi IVAA di jaringan internet. Tahap I pembangunan Arsip Online ini akan di-launching bulan Agustus 2009 di Jakarta.

Selain itu, sejak April 2009, sebagai bagian dari kerjasama IVAA dengan Engagemedia.org, Combine Resource Institute, Yayasan Kampung Halaman dan ruangrupa, IVAA mengimplementasikan sistem baru yaitu mengaplikasikan local server untuk pusat storage data digital di database IVAA Library-Data Center. Dengan fasilitas ini, pengunjung perpustakaan IVAA sekarang dapat mengakses Arsip digital, menonton koleksi audio-visual IVAA dan menelusuri katalog perpustakaan secara langsung dari laptop pribadi atau dari komputer publik yang disediakan di ruang perpustakaan.

Mulai tahun 2009 juga, IVAA-Library & Data Center merubah sistem keanggotaan dari per tahun menjadi seumur hidup.

Pendaftaran dapat dilakukan via email ke library@ivaa-online.org tanpa memerlukan kunjungan langsung ke perpustakaan IVAA. Anda juga tidak memerlukan kartu anggota karena secara otomatis akan terdaftar dalam IVAA Online Library Catalog.

Sumber : Invitasi Email :)

Belajar Bareng Komunitas Ubuntu SumSel Bulan Juni 2009


Hari Ahad kemarin (28 Juni 2009) komunitas Ubuntu di Palembang (SumSel) ketemuan lagi untuk belajar bareng bulanan. Materinya adalah pengenalan dan demo remote desktop di Ubuntu, yang dibawakan oleh Ridho Ashari.

Pada materi kemarin kita melihat ada berbagai macam cara dan tools yang dapat digunakan untuk melakukan remote desktop di/dari/dan ke Ubuntu, ada yang perlu diinstal dan ada yang sudah bawaan dari Ubuntu ketika instalasi awal.

Oh ya, bagi yang mau coba remote desktop di Ubuntu menggunakan fasilitas bawaan Ubuntu, bisa mencoba tutorial ini. Atau cari aja coba di Google dengan keyword “remote desktop ubuntu” :D .

Terlampir foto-foto ketemuan kemarin

BelajarBarengBulanJuni09-1BelajarBarengBulanJuni09-2BelajarBarengBulanJuni09-3

—-

Fyi, untuk bulan depan kita ketemuan hari Minggu tanggal 26 Juli 2009 di Guyub.

Lirik: The Law - Dhani Mulan

Hari Minggu saatnya untuk liburan dengan keluarga.
Saya sempatkan jalan-jalan ke Plaza Ambarukmo.
Mampirlah ke Carrefour di bagian jual CD dan kaset.
Iseng-iseng dengerin lagu pada album New Beginning 09 yang isinya diantaranya adalah Lucky Laki dengan judul Superman.

Kaget pada track 3 dengan artisnya The Law judulnya Dhani - Mulan.
Lagu yang ber-genre rap ini membuat saya tersenyum sendiri mirip orang gila di keramaian. :D
Kemudian saya coba cari CD nya tapi tidak ada, hanya ada kaset.
Baiklah...saya tunda untuk beli CD nya *nunggu gajian* :))
Akhirnya saya tadi malem bisa membeli CD New Beginning 09, langsung yang dituju track 3.
Dari judul mungkin tidak begitu menarik namun silahken nikmati saja liriknya:
Hellow everybody, my name is the law, and I got lil’ some y’all
Kepala gue pusing muter-muter gak berhenti
Setiap kali gue liat tayangan di televisi yg kayak kekurangan berita kurang kerjaan
Orang kawin cerei kok di jadiin bahan
Ngurusin diri sendiri aja pada gak becus
Urusan rumah tangga orang mo ikut di urus
Orang mo kawin cere
Orang mo nikah sirih
Mo kumpul sama kebo, mo kumpul sama sapi
Lagi-lagi mulan, lagilagi dhani 2x
Gue tau lu pada sewot ngeliat si jenggot bisa mesra-mesraan sama cewe yg paling hot
Itu aja kok repot 2x
Komedi aja cuek
Kok elo yg ngebacot
Kayak gak ada kerjaan, kayak gag ada kerjaan
Kayak ibu2 komplek yang ngomongin org
Ahmad dhani mao cere, ahmad dhani mo shoping
Ahmad dhani kalah tp ternyata naik banding
Ahmad dhani you the back, and the law to the song
Khalifah berlalu saat anjing menggonggong
Walaupun si anjing punya kumis yang melintang seperti gatot kaca tp gag bs terbang
Ngakunya sih pakar tapi kelakuan nakal, suka liat gambar porno dan di sebar-sebar
Kepingin jd tenar tapi gak punya nalar, seni dibilang pelecehan bendera nasional
Tapi kasus lu gagal, dasar manusia binal, dan gue bilang final, lu cuman numpang Tenar hahahaha..
Dhani mulan, dhani mulan, dhani mulan, dhani
Lagi-lagi dhani mulan, dhani mulan dhani
Say dhani is,dhani that,mulan is,mulan that
Apa didunia cuma ada dhani dan mulan.. 2x
Setiap cerita selalu aja jadi berita
Yang kadang-kadang benar tapi kebanyakan yg enggak
Extra extra it’s all about it
Ahmad dhani dan mulan nikah sirih di Sidney
Jadi hot news disetiap televise
Dikupas tajam, setajam pisau dapur, tapi sayang ternyata pisaunya tumpul
Narasi tolol yg bikin otaknya di dengkul
Yang bacain tolol tapi bodynya sexy, jadi bikin gue kepingin aha aha
Hey ganti saluran tv tapi lagi2
Dhani mulan, dhani mulan, dhani mulan, dhani
Orang yg ngakunya deket pada ngasih komentar
Say dhani this, dhani that, cuma bisa sesumbar
Kadang gw jg nyolot ngeliat tingkahnya
Tapi mo gimana dong, kan dia bos gue hahay..
Makhluk Tuhan yang tercipta paling arogan
Arjuna yg digosipin sama wonder woman
Gue cari aman aja, gue netral,kaga mo komentar, nanti fatal
Jadi jangan bikin berita yg goblok, ati-ati lu bisa kena gebok, kapok, muke lu jd bonyok
Dan masuk RS, lalu diwawancara sambil nangis-nagis.. huek cuh
Gue jadi pengen muntah liat manager artis yg kebanyakan gaya
Tapi di lagu ini kan gue gak nyebut nama, jadi jangan marah dong, ampuun bundaaa
Dhani mulan, dhani mulan, dhani mulan, dhani
Lagi-lagi dhani mulan,dhani mulan dhani
Say dhani is, dhani that, mulan is, mulan that
Apa didunia cm ada dhani dan mulan.. 2x
Lama2 gw bosen ngeliat muka sijenggot tiap hari nongol di media mamerin tuh jenggot
Memang republik cinta punya presiden yg ngetop
Benar klo gosip2nya gag pernah stop
Kritikus bilang gw cuma kepingin eksis
Apa gw mesti buat lagu yg romantis, yg liriknya najis
Tapi pasti jualan laku 2 juta copy tapi lalu menghilang
Hey ini cuma lagu jangan nyalahin gue
Yg ada disini semuanya kan cuma received dr apa yg selalu gw liat tv2
Berita2 yg sebenarnya uda basi
Mo kawin sirih kek, mw kawin lari kek, mo pada mati kek, bukan urusan lu pade
Daripada gosipin dhani mending gosipin gue
Kemaren gw awhh sama tata dan puri
Gue siap di wawancara dan masuk tv lagi
Mungkin rating rendah lalu naik lagi, karena itu lah tujuan dr semua ini
Bikin suatu hiburan dr masalah pribadi
Dhani mulan, dhani mulan, dhani mulan, dhani
Lagi-lagi dhani mulan,dhani mulan dhani
Say dhani is, dhani that, mulan is, mulan that
Apa didunia cuma ada dhani dan mulan.. 2x
Apa didunia cuma ada dhani dan mulan..
Loh kok musiknya habis? heyo ahmad dhani bring back beat back dog
Sebenernya gue takut, ngebikin lagu yg kayak gini
Gue dibisa dituntut, dan disomasi pengacara ahli
Gue jadi atut, gue jadi ngeli
Ada gigolo yg mw ikut-ikutan, katanya dhani anak band yang gak berpendidikan
Cuma lulusan SMA tapi fansnya segudang
Lu cuma maniak yang suka cwe 40′an
Apa didunia cuma ada dhani dan mulan
Apa didunia cuma ada dhani dan mulan
Emang yang laen ngontrak?


Jika penasaran silahken beli albumnya :)
*bukan promosi*
30 Jun 2009

Omelette - Ingatan Lalu

Masih ingatkah
Dulu saat kita slalu bersama
Menjalin cinta
Satukan hasrat berdua

Manja diriku
Hanya ingin lihat senyum dirimu
Hanya untukku
Yang kini tinggal kenangan

Bertemu berdua
Rasa rindu yang tlah ada ketika
Ku ingat memori bersama

Ingatan lalu
Masih jadi kan kekuatan bagi ku
Impian indah
Akan cinta sejati

Bertemu berdua
Rasa rindu yang tlah ada ketika
Ku ingat memori bersama

Sungguh ku terbuai
Dalam rindu yang haus akan cinta
Dirimu selalu kurindu

Hanya ingin lihat senyum dirimu
Hanya untukku
Yang kini tinggal kenangan

Bertemu berdua
Rasa rindu yang tlah ada ketika
Ku ingat memori bersama

Ingatan lalu
Masih jadi kan kekuatan bagi ku
Impian indah
Akan cinta sejati

Bertemu berdua
Rasa rindu yang tlah ada ketika
Ku ingat memori bersama

Sungguh ku terbuai
Dalam rindu yang haus akan cinta
Dirimu selalu kurindu

Mencoba Fennec, Browser Mobile dari Mozilla


Tampilan awal Mozilla Fennec

Tampilan awal Mozilla Fennec

Beberapa saat lalu, Mozilla merilis versi awal dari Fennec. Apa itu Fennec? Browser “turunan” dari Firefox ini ditujukan untuk perangkat mobile, seperti MID (Mobile Internet Device), PDA, dan smartphone. Oleh karena itu, Fennec memiliki beberapa fitur yang khusus dikembangkan untuk perangkat mobile, terutama yang mendukung layar-sentuh (touchscreen). Lalu apa saja fitur yang ditawarkan oleh Fennec?

Secara umum, fitur-fitur Fennec merupakan fitur bawaan dari Firefox, seperti:

  • Tabbed browsing dengan thumbnail situs yang sedang dibuka
  • Bookmark manager dengan tag
  • Smart URL bar (awesome bar – seperti pada Firefox 3)
  • Popup blocker
  • Password manager
  • Add-on manager (wow! ^^)
  • Clear private data
  • Akses mudah ke berbagai layanan mesin pencari (search engine)
Sentuh layar dan geser ke kanan untuk membuka tabs

Sentuh layar dan geser ke kanan untuk membuka tabs

Selain itu, Fennec juga memiliki beberapa fitur khusus untuk perangkat mobile, seperti:

  • Mode tampilan: memanjang ke bawah (portrait) dan melebar ke samping (landscape)
  • Pointer mouse untuk perangkat yang tidak mendukung layar-sentuh
  • Zoom in/out
Layar pengaturan/konfigurasi pada Fennec

Layar pengaturan/konfigurasi pada Fennec

Menurut saya, untuk sebuah browser yang masih tergolong baru, Fennec ternyata sudah memiliki fitur-fitur yang cukup matang. Ya, memang teknik rendering yang dimiliki Fennec masih kurang bagus bila dibandingkan dengan Opera Mini, browser mobile kompetitor dari Opera, dan Safari Mobile yang digunakan pada iPhone. Namun, fitur tabbed browsing dan add-on yang dibawa oleh Fennec tampaknya akan menjadi fitur kunci dalam perang browser mobile beberapa saat mendatang. ^^

Rendering halaman web pada Fennec masih kurang baik

Rendering halaman web pada Fennec masih kurang baik

Sementara ini, Fennec baru tersedia untuk perangkat berbasis Linux Maemo seperti Nokia N810 dan Windows Mobile 6. Tetapi bagi anda yang ingin mencobanya pada desktop, para pengembang Fennec sudah “berbaik hati” dengan menyediakan versi desktop Fennec untuk Windows, Mac, dan Linux (termasuk Ubuntu). Silakan mengunduhnya di sini.

Installasi Ksplice di Ubuntu

Melihat postingan Om Andika tentang Ksplice jadi pengen mencoba. :D
Cara installasinya ternyata tidak sulit.
Berikut tahapan installasinya :
1. Meminta "Access Key" Ksplice, klik disini.
2. Masukkan email anda dan menyatakan setuju terhadap TOS.
3. Tambahkan pada sources.list, sudo vim /etc/apt/sources.list :
deb http://www.ksplice.com/apt jaunty ksplice
deb-src http://www.ksplice.com/apt jaunty ksplice

4. Mengunduh "public key" dari Ksplice, wget -N https://www.ksplice.com/apt/ksplice-archive.asc .
5. Menambahkan key, apt-key add ksplice-archive.asc
6. Installasi Ksplice, sudo apt-get update && sudo apt-get -y install uptrack .
7. Masukkan "Access Key" kemudian enter.

Setelah installasi selesai, silahkan bisa langsung digunakan.
Gunakan perintah sudo uptrack-upgrade atau detilnya dapat dilihat manual Ksplice.

Selamat mencoba. :)
~$ sudo uptrack-upgrade
Downloading [knap05vg] Performance regression in filesystem buffer code.
Downloading [61mvj5vm] CVE-2009-1192: Information leak in the agp subsystem.
Downloading [bwsa0n8v] Multiple bugs in filesystem core.
Downloading [4xo605qs] CVE-2009-1265: Integer overflow in the af_rose maximum user frame size.
Downloading [9idmribm] CVE-2009-1337: kill the wrong capable(CAP_KILL) check.
Downloading [2pfvh8n3] Possible erroneous memory overcommit in program start.
The following steps will be taken:
Install [9idmribm] CVE-2009-1337: kill the wrong capable(CAP_KILL) check.
Install [4xo605qs] CVE-2009-1265: Integer overflow in the af_rose maximum user frame size.
Install [61mvj5vm] CVE-2009-1192: Information leak in the agp subsystem.
Install [bwsa0n8v] Multiple bugs in filesystem core.
Install [2pfvh8n3] Possible erroneous memory overcommit in program start.
Install [knap05vg] Performance regression in filesystem buffer code.

Go ahead [y/N]? Y
Installing [9idmribm] CVE-2009-1337: kill the wrong capable(CAP_KILL) check.
Installing [4xo605qs] CVE-2009-1265: Integer overflow in the af_rose maximum user frame size.
Installing [61mvj5vm] CVE-2009-1192: Information leak in the agp subsystem.
Installing [bwsa0n8v] Multiple bugs in filesystem core.
Installing [2pfvh8n3] Possible erroneous memory overcommit in program start.
Installing [knap05vg] Performance regression in filesystem buffer code.

Mencoba Ksplice di Ubuntu 9.04

Ksplice mulai bisa dipakai di Ubuntu Jaunty. Bila sebelumnya baru berupa implementasi internal, kini ada layanan Ksplice Uptrack yang dapat dipakai oleh sebarang user untuk memperoleh update, mirip dengan anti virus. Instalasi maupun update mudah, tapi perlu bandwidth memadai karena default timeout hanya 10 detik, yang berlaku untuk mendaftar (untuk memperoleh key), maupun untuk mengunduh setiap
29 Jun 2009

Berapa FPS?

Coba buka http://arsip.fajran.web.id/tmp/canvas-fps.html dengan browser modern.

Hasil survey sementara bisa diliat di http://www.plurk.com/p/14wkgv.

setting lingkungan java di ubuntu

terkadang ketika kita menjalankan aplikasi berbasis java dilinux akan menemui pesan kesalahan sebagai berikut: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program nah untuk mengatasi hal tersebut berikut ini salah satu trick untuk memperbaikinya; 1. install java dulu misale sun-java6-jre 2. edit file .bashrc dengan [...]
28 Jun 2009

Kecelakaan Pesawat Garuda di World’s Most Amazing Videos – Lebay..

Pernah nonton acara “World’s Most Amazing Videos” ?  Kalau enggak salah ini juga disiarin di salah satu TV Nasional. Isi acaranya, seusai judulnya : Video – video yang paling menakjubkan di dunia. Kebanyakan sih tentang kecelakaan.

Barusan, sambil setting SVN repo di server Debian, TV saya biarkan menyala. Kebetulan channel yang saya pilih waktu itu AXN. Acara yang sedang tayang adalah World’s Most Amazing Videos tadi. Samar – samar saya dengar ada kata “jogjakarta”. Konsentrasi saya pindah ke layar monitor 14″ + tv tunner itu. Ternyata sedang ditayangkan video tentang kecelakaan pesawat Garuda Indonesia di Bandara Adisucipto, Yogyakarta tahun 2007 silam.

Yang bikin saya sedikit terganggu adalah naratornya. Kata – katanya lebay..

  • “… pesawat ini akhirnya jatuh di sebuah tempat yang terpencil (in the middle of no where) “. (Whaatt?? Itu deket bandara Om…!)
  • (lanjutan kalimat di atas) “..sehingga bantuan pertolongan sulit mencapai lokasi tersebut” (Jadi, mobil pemadam kebakaran yang berjejer di deket Bandara Adi Sucipto itu ndak diitung pertolongan ya?)
  • “.. korban yang selamat segera menyelamatkan diri dari pesawat yang jatuh di salah satu pulau kecil dari 17 ribu pulau di Indonesia..” (Okey.., jadi P. Jawa itu sekarang kecil ya? Ooo.. baru tahu)
  • Para korban selamat segera dirawat di sebuah rumah sakit kecil (tiny little hospital)” (Hmm.. iya.., emang sih RS yg deket bandara itu kecil. Tapi ndak sekecil Puskesmas deh kayaknya).
  • Akhirnya kurang lebih 200 korban kecelakaan berhasil diselamatkan.., terima kasih pada komunitas kecil (that tittle community) yang segera memberi pertolongan..” (Komunitas kecil itu kalo di Indonesia namanya SAR + Pemadam + Polisi + Dokter + Masyarat + Petugas Bandara + + +..)

Jadi sekarang kalau saya nonton acara itu lagi saya bakal kepikiran terus : “Nih naratornya mesti lebay..” :|

Ada yang bisa jawab?

Screenshot

Pertanyaan dari salah satu kuis di pesbuk, nah ada yang bisa jawab?

Install Pidgin 2.5.7 di Ubuntu Jaunty

Minggu kemaren saya memposting cara apabila pidgin anda bermasalah untuk login di yahoo. Namun cara tersebut cuma trick. Kemungkinan kedepannya bakalan tidak bisa lagi. Untuk itu ada solusi yang *menurut saya* lebih baik, yaitu meng-Upgrade Pidgin anda.

Untuk OS Windows bisa dengan cara langsung mendownload di http://pidgin.im/download/windows Kemudian kita pilih yang Installer untuk Windows.

Untuk pengguna Linux, khususnya ubuntu bisa dengan cara menambahkan repository dari developer pidgin di launchpad, caranya bisa di-lihat di http://pidgin.im/download/ubuntu/

Atau bisa dengan cara sedikit manual, yaitu kita download paket-paket pidgin yang terbaru yang sesuai dengan distro kita. Untuk tutorial ini, saya menggunakan Ubuntu Jaunty atau Ubuntu 9.04.

Download paket-paket file berikut ini dari http://ppa.launchpad.net/pidgin-developers/ppa/ubuntu/pool/main/p/pidgin/

pidgin_2.5.7-1ubuntu1~pidgin3.9.04_i386.deb
pidgin-data_2.5.7-1ubuntu1~pidgin3.9.04_all.deb
libpurple0_2.5.7-1ubuntu1~pidgin3.9.04_i386.deb

kemudian kita install dengan perintah:

$sudo dpkg -i pidgin_2.5.7-1ubuntu1~pidgin3.9.04_i386.deb pidgin-data_2.5.7-1ubuntu1~pidgin3.9.04_all.deb libpurple0_2.5.7-1ubuntu1~pidgin3.9.04_i386.deb

Semua perintah diatas ditulis satu baris.

Setelah instalasi selesai, maka kita bisa kembalikan lagi ke Pager Server yang lama, yaitu scs.msg.yahoo.com.

Semoga bisa membantu. Apabila masih ada error dengan pidgin terbaru, bisa diposting di komentar.

--budiw

fennec as a browser for smartphone


fennec has just released it’s alpha version for windows mobile, it’s a browser based on firefox. It’s has a nice GUI though, very suitable for smartphone screen. you can download fennec for mobile here
below is the screenshot

Photobucket

Plurker : Pembaca Plurk

Seperti biasa… begini nih ide kreatif seorang ubuntero… :P *biasa-biasa aja atuh kang*…

Mau nulis apa? ga tau, ga kepikiran nih… lagi sibux “sibux ape?”, “sibux maen trapian” :P terangsang bikin itu, eh yg itunya ilang waktu mau nulis!

Daptarin plurk ah… (oh… gitu ceritanya) dan ogut nemu sesuatu yg menarik (Lagi…Lagi….), PlurkIt… tapi kurang menarik euy! ogut cari lagi tuh, nemu juga tuh plurker!

Dan inilah Proses Instalasinya!

1. Buka situs Plurker dan pastikan anda punya Flash Player ama Adobe AIR For Linux (cuma 2 ini koq)
2. Klik Install Now!
3. Jika ada Adobe Air, akan otomatis keluar jendela install applikasi, namun jika tidak, anda cuma dapet donlotan biasa
4. Ikuti perintahnya
5. dan SELESAI! Plurker bisa diakses di Applications -> Accessories -> plurker dan… langsung aje Login!

screenshot-plurker

Udah login, anda akan melihat sesuatu yg aneh dan berbeda!

Window Utama plurker

Window Utama plurker

Dan begini kalo ada komentar di plurk anda
plurker2

Dan selamat ber-plurk ria dengan plurker!

Tips Sederhana Cara Replace String Pada Banyak File Text Sekaligus di Linux- Bagian I


Bair yakin semua sudah sangat terbiasa melakukan Replace ini, khususnya untuk yang hobi Copy Paste tugas dan laporan teman, cukup replace beberapa tulisan saja *terutama nama dan nomor mahasiswa*, maka taddaa.. sebuah tugas bisa terselesaikan heheh :p.

Tapi ada kalanya di beberapa pekerjaan kita harus melakukan “replace” string yang sama pada beberapa file sekaligus. Hmm.. pengalaman saya yang menggunakan Geany untuk melakukan coding sederhana semisal untuk web development, sangatlah dimudahkan dengan fasilitas Replace In Session yang ada di Geany.

Caranya sangat mudah, tinggal buka beberapa file web yang ingin ikut di replace, setelah itu masuk ke menu Search > Replace (atau bisa juga dengan Ctrl+H), isi form “Search For” dengan string yang ingin diganti  dan “Replace With” dengan string pengganti, kemudian pilih button “In Session”, maka semua file yang sedang dibuka di Geany akan ikut di-replace.

Jendela Replace di Geany

Jendela Replace di Geany

Akan tetapi untuk cara ini masih enak kalau filenya masih sedikit, nah.. kalau sudah puluhan bahkan ratusan file malas dan berat juga di komputer untuk buka semua file di Geany.

Tapi jangan khawatir dan jangan bersedih :D , Bair juga selalu mencari dan membagi cara paling efisien (baca cari gampangnya,  sama seperti cara melakukan resize gambar berjamaah pada posting sebelumnya), salah satunya adalah dengan memanfaatkan perintah sed di terminal (ya.. Anda tidak salah baca.. t-e-r-m-i-n-a-l.. gak usah senang gitu dong :D ).

Misalnya jika dalam satu folder ada ratusan dan beragam jenis file, yang diantaranya adalah file-file .php yang ingin isinya ingin kita replace, dari “foter” menjadi “footer” untuk semua file .php tersebut, maka di terminal kita tinggal masukkan perintah

sed -i ’s/foter/footer/g’ /folder/lokasi/*.php

Untuk lebih jelasnya coba lihat info sed, dengan man sed atau sed –help.

Tapi belum selesai, masalahnya perintah diatas itu hanya melakukan pencarian dan penggantian pada folder tersebut saja, tidak kedalam subfolder-subfoldernya.

Jika memang harus melakukan penelusurannya sampai ke semua subfolder didalamnya silahkan kombinasikan perintah sed tersebut dengan find (sepertinya sih, soalnya belum coba juga :D ). Atau kalau Bair yang pemalas sih selama ini langsung saja download, instal dan gunakan RPL.

Tentang RPL, akan Bair lanjutkan di Bagian II, biar gak kepanjangan :) , dan biar keren gitu, ada  TO BE CONTINUED-nya. Oh dan jangan khawatir, RPL juga pakai terminal kok :) .

TO BE CONTINUED…

27 Jun 2009

using package-converter instead of alien in ubuntu


if you often using package manager such as rpm or deb, you sometime must convert the file to rpm or to deb using the command line tools named alien. Well, now there is a GUI tool for alien name package-converter. It’s a GUI version so you will be able to convert file easily. you can download the package here for ubuntu. And for more information you can check this link
below is the snapshot of package-converter.

package-converter

BRASERO YANG ANEH

Pernahkah anda mengalami hal berikut ini :

Pada saat suatu saat anda menyulutkan api ke CD/DVD menggunakan bantuan senjata bernama DVD-writer dengan alat bantu bernama Brasero di propinsi Jaunty negeri Ubuntu, alat bantu anda memberikan informasi yang salah sehingga anda menjadi ingin membatalkan pembakaran :D.

Gag ngerti? OK, saya terangkan sekarang. Brasero pada Ubuntu Jaunty Jackalope beserta turunannya memiliki bug yang membuat progress bar menjadi 0% setelah beberapa saat, walaupun proses pembakaran terus berjalan. Sehingga, jika anda menganggap proses pembakaran macet, anda mungkin membatalkan proses pembakaran (penyulutan api :D) dan anda merugi, karena proses pembakaran dibatalkan di tengah jalan dan CD/DVD kosong yang anda bakar terbuang percuma (dan buang-buang uang receh). Padahal, Brasero masih bekerja.


Bug ini sudah dilaporkan ke Launchpad dengan nomor bug #370999 (lihat https://bugs.launchpad.net/brasero/+bug/370999). Semoga hal ini bisa diperbaiki dan tidak terjadi lagi.

TIDAK SESUAI :((

Halo Blankoners semua, mungkin pernah mengalami desktop yang aneh seperti pada gambar dibawah ini :


Yang anda perhatikan hanyalah suasana desktop dan suasana ruangan tempat singgahnya laptop. Wow, ternyata tidak sesuai ya. Pada saat itu masih pukul 17:12 Waktu Indonesia Tengah, namun kok wallpapernya bertema "Pecel" dengan wallpaper seperti tengah malam.

Setelah diperhatikan ternyata jam pada BlankOn yang salah :P. Walah, ternyata ini penyebabnya. Lalu, apakah saya akan mengubahnya? Tidak, karena sebenarnya jam di CMOS udah bener, sesuai jam lokal. Di Windows jamnya bener koq..., trus apa penyebabnya.

Ternyata setelah ditelusuri, jam pada BlankOn 8 jam lebih dari jam pada sistem. So, kesimpulannya, BlankOn menganggap jam pada CMOS menunjuk ke jam UTC. Ini biasanya terjadi jika anda memasang BlankOn melalui Live CD, karena di installer tidak ada pernah opsi "Jam sistem menunjukkan UTC" seperti pada pemasang di dalam Alternate CD.

Trus, solusinya? Gampang, tinggal buka terminal atau silahkan buka file manager dengan hak akses root dengan menekan tombol ALT+F2, lalu mengetik perintah "gksu nautilus". Kemudian, edit berkas /etc/default/rcS. Pada bagian "utc=yes", ganti kata yes dengan kata no. Selesai deh, tinggal restart sistem.

Jika jam masih sama, berarti anda tinggal mengatur jam CMOS seperti semula, karena pengaturan tadi membuat jam CMOS dimajukan delapan jam. *GAK KOOPERATIF BANGET* :D

Ebook Tutorial Dasar Pemrograman Google Maps API


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).

26 Jun 2009

BUG PADA BUKU PANDUAN BLANKON 5.0

Mohon maaf yang sebesar-besarnya atas kesalahan saya yang menyababkan buku panduan menjadi aneh :P. Saya membuat kesalahan yang tidak saya sangka sebelumnya, ini disebabkan *MUNGKIN* karena OpenOffice.org 3.0.1 yang digunakan untuk membuat buku panduan ini agak buggy, kadang-kadang membuat halaman kosong yang tidak diduga jika pada dokumen banyak gambarnya.

Hasilnya, kaya gini nih....Nomor halaman pada Daftar isi dan nomor halaman yang sebenarnya gak sesuai...


Inilah akibat dari, "CEPAT KERJA, CEPAT MASALAH".....:D

MARKETING UBUNTU DI INDONESIA HARUS BERUSAHA LEBIH KERAS LAGI

Ubuntu lagi, Ubuntu lagi. Sudah menjadi makanan sehari-hari buat saya dan sesama komunitas pengguna Linux yang lain.

Tapi tahu gak? Ternyata mengenalkan Ubuntu di Indonesia jauh lebih susah daripada negara lainnya. Ada salah satu faktor yang menyebabkan susahnya mengenalkan Ubuntu kepada newbie, bahkan malah kena ledekan. Bukan karena Ubuntu itu jelek :-), tapi karena namanya itu sendiri, yang UBUNTU.

Orang Indonesia tentunya sangat peduli dengan nama produk. Sebuah hukum yang tidak jelas siapa mengarangnya menyatakan bahwa "Nama dari produk adalah produk itu sendiri". Jadi, jika produk tersebut menggunakan UBUNTU maka produk tersebut bisa menjadi BUNTU atau membuat BUNTU jika dihubungan dengan hukum itu sendiri.

Berikut contoh percakapan saya dengan teman saya pada saat mengenalkan Ubuntu (Dimana X adalah saya) :

X : De, ne cobak..ade sistem operasi baru
Y : Ape to?
X : Ubuntu
Y : Wah jelek, nyanan ngae Buntu otak ragene

|TERJEMAHAN|

X : Made, coba ini..ada sistem operasi baru
Y : Apa itu?
X : Ubuntu
Y : Wah jelek itu, nanti bikin otak saya Buntu.

OK, ada kasus lainnya. Pada saat saya bermain terminal untuk ngoprek Ubuntu di laptop saya, tapi saya kebibungungan dan raut wajah berubah menjadi BINGUNG MODE : ON. Teman saya akan mengatakan : "To be, upah nganggo Ubuntu, jani otake buntu dadine..sangkalange, Windows doen anggo, khan lebih santai, dadi ningalin pemandangan uli jendelane" :P. |TERJEMAHAN| "Itu makanya, gara-gara memakai Ubuntu, sekarang otakmu jadi buntu, makanya pakai aja Jendela, khan kita jadinya bisa liat pemandangan lewat jendela itu".

So kesimpulannya, harus kerja keras untuk memasyarakatkan Ubuntu di Indonesia. Cara lain agar tidak kebingungan, kenapa tidak mengenalkan BlankOn saja? khan produk asli Indonesia?. Atau kita rebranding Ubuntu di Indonesia aja ya?

OOT : Maen “Travian”

Banyak yg tanyain ogut :
O (Orang laen) : “Woi, lu punya trapian ga?”
I (Ogut) : “ngga, mang napa?”
O : “Wah, ga gaul lu!, ngoprek Linux wae… tapi ga tau trapian!  kayak katak dalem tempurung :P”

Wah… kesempatan maen game OL (onlen), maklum otak command line yg mendung ini (halah… lebayyyyy!!) harus dicerahin pake hiburan kayak wong cilik :P

Cetek lah kalo maen yang beginian, tapi… aduhai gampangnya susahnya maen trapian ini (maklum belum pake game udah 5 taun ga maen game :P)

Yup… sekarang ogut dah maen trapian dengan ID “ubuntero” (ga keren ya?)

25 Jun 2009

Blogging Makin Susah

Kenapa ya, kok belakangan rasanya blogging makin susah. Banyak sebenernya yang pengen ditulis. Tapi rasanya capek banget harus confirm kebenaran faktanya kesana – sini, cari tautan yang benar, belum lagi cek ulang sesuatu yang sudah lupa – lupa ingat.. Kaya postingan ini, sebenarnya tadinya mo nulis tentang Toko Online, berhubung ndak terkonsep dengan jelas, ya sudah curhat saja.. :P

Oh iya, dan rasanya saya juga sudah semakin jarang baca blog, *kecuali ada yang ngasih tautan di Twitter ato Plurk (he..he..)

*ini memang posting curhat*

24 Jun 2009

What is a browser?

Faktanya..

Less than 8% of people who were interviewed on this day knew what a browser was

Ada yg mau bikin survey serupa? =D

Jadi ingat survey yg mirip2 tentang Firefox or Internet Explorer?.

Mengoptimalkan Koneksi Modem Smart ZTE 2726

Lanjutan catatan ngoprek modem Smart ZTE 2726, kali ini mencoba meningkatkan kecepatan koneksi di Linux, soalnya kalau membandingkan koneksi di Ubuntu dan di Windows, ternyata kecepatan koneksi di Ubuntu (download mentok max di sekitar 50-60an KB/s) lebih lambat daripada pas pakai di Windows (bisa nyampe sekitar 100an KB/s).

Ini terjadi karena module usbserial di Linux memang tidak diperuntukkan untuk modem kecepatan tinggi. Akhirnya nyoba tes ganti pakai module option.ko yang katanya diperuntukkan buat 3G modem.

Sayangnya module option.ko gak mendukung modem ZTE 2726, tapi ini bisa diakali dengan menambah sendiri info untuk modem ZTE ke dalam kode sumber option.c agar modem dapat dikenali. Untuk itu kita perlu membangun ulang module option.ko, berikut langkah-langkahnya (tes di Ubuntu Jaunty dengan kernel 2.6.28-13-generic).

Download paket sumber linux dan paket-paket untuk meng-compile module:

$ sudo apt-get install linux-source linux-headers-generic build-essential
$ sudo su
# cd /usr/src
# tar xjf linux-source-2.6.28.tar.bz2

Salin dan simpan patch berikut ini:

diff -Nurp linux-source-2.6.28.old/drivers/usb/serial/option.c linux-source-2.6.28/drivers/usb/serial/option.c
--- linux-source-2.6.28.old/drivers/usb/serial/option.c	2009-06-02 14:57:13.000000000 +0700
+++ linux-source-2.6.28/drivers/usb/serial/option.c	2009-06-24 02:39:56.000000000 +0700
@@ -292,6 +292,7 @@ static int  option_send_setup(struct tty
 #define ZTE_PRODUCT_MF628			0x0015
 #define ZTE_PRODUCT_MF626			0x0031
 #define ZTE_PRODUCT_CDMA_TECH			0xfffe
+#define ZTE_PRODUCT_AC2726			0xfff1

 #define BENQ_VENDOR_ID				0x04a5
 #define BENQ_PRODUCT_H10			0x4068
@@ -511,6 +512,7 @@ static struct usb_device_id option_ids[]
 	{ USB_DEVICE(ZTE_VENDOR_ID, ZTE_PRODUCT_MF626) },
 	{ USB_DEVICE(ZTE_VENDOR_ID, ZTE_PRODUCT_MF628) },
 	{ USB_DEVICE(ZTE_VENDOR_ID, ZTE_PRODUCT_CDMA_TECH) },
+	{ USB_DEVICE(ZTE_VENDOR_ID, ZTE_PRODUCT_AC2726) },
 	{ USB_DEVICE(BENQ_VENDOR_ID, BENQ_PRODUCT_H10) },
 	{ USB_DEVICE(0x1da5, 0x4515) }, /* BenQ H20 */
 	{ } /* Terminating entry */

Lalu terapkan patch-nya:

# cd linux-source-2.6.28
# patch -p1 -i /PATH/KE/DIREKTORI/NAMA-BERKAS.patch

Dan compile ulang modulenya:

# cp /boot/config-$(uname -r) /usr/src/linux-source-2.6.28/.config
# make menuconfig
# make -C /lib/modules/$(uname -r)/build M=/usr/src/linux-source-2.6.28/drivers/usb/serial

Kalau sudah beres silakan salin module option.ko ke direktori module, jangan lupa backup dulu module option.ko yang lama:

# cp /usr/src/linux-source-2.6.28/drivers/usb/serial/option.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
# depmod -a

Beres dah tinggal colokin usb modemnya nanti otomatis terdeteksi, gak perlu pake modprobe module lagi. Coba aja llihat di direktori /dev, kalau udah ada ttyUSB0 artinya sudah sukses.

Selanjutnya biar modem ZTE 2726 bisa terdeteksi sama network manager jadi biar gak cape-cape lagi bikin config untuk dial-up, mari kita bikin config hal untuk ZTE:

Smart ZTE Network Manager

Bikin berkas baru /usr/share/hal/fdi/information/20thirdparty/20-zte-2726.fdi

# vi /usr/share/hal/fdi/information/20thirdparty/20-zte-2726.fdi

Salin config hal berikut ini:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- xml -*- -->

<deviceinfo version="0.2">
  <device>
    <match key="info.category" string="serial">
      <match key="@info.parent:usb.vendor_id" int="0x19d2">
        <!-- Smart ZTE AC2726 CDMA -->
        <match key="@info.parent:usb.product_id" int="0xfff1">
          <match key="@info.parent:usb.interface.number" int="0">
            <append key="modem.command_sets" type="strlist">IS-707-A</append>
            <append key="info.capabilities" type="strlist">modem</append>
          </match>
        </match>
      </match>
    </match>
  </device>
</deviceinfo>

Simpan dan hapus berkas cache hal:

# rm /var/cache/hald/fdi-cache

Selesai, silakan restart dan sekarang seharusnya network manager sudah bisa mengenali modem ZTE 2726.

Udah ah segini aja catatan ngopreknya, waktunya download pelem gawe. Lumayan nih sekarang di Ubuntu koneksinya bisa dapat sekitar 100-150KB/s. Oke selamat berselancar!

23 Jun 2009

Instalasi MySQL Workbench


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.

Real men backups

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.

— Linus Torvalds

gmail tips and trick


I am sure all of you has been using gmail and I have to say that gmail is a really nice software for email. In the link below you can learn a litle bit more about gmail along with its great feature. go check it out then.

printable version

clipped from 1.bp.blogspot.com
[guide_screenshot.jpg]
  blog it

Smart ZTE AC2726 & Ubuntu Linux

Baru dapat jatah preman usb modem Smart ZTE AC2726 dari tetangga, lumayan juga untuk konek internet murah meriah. Tapi seperti biasa harus sedikit dioprek biar bisa jalan dengan benar di Ubuntu 9.04 (Jaunty). Berikut beberapa catatan ngopreknya:

Smart ZTE AC2726

Cek USB ID:

$ lsusb
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 1058:1003 Western Digital Technologies, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 009: ID 19d2:fff1
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Catatan: 19d2:fff1 itu berarti modemnya sudah terdeteksi, klo yang keluar itu id 19d2:fff5 artinya usb storage yang terdeteksi, ini perlu diubah dengan menggunakan bantuan USB_ModeSwitch.

Edit config /etc/usb_modeswitch.conf:

########################################################
# /etc/usb_modeswitch.conf
#
# Smart ZTE AC2726 (EVDO)
#

DefaultVendor=  0x19d2
DefaultProduct= 0xfff5

TargetVendor=   0x19d2
TargetProduct=  0xfff1

MessageContent="5553424312345678c00000008000069f030000000000000000000000000000"

Bikin berkas baru etc/udev/rules.d/99-zte-ac2726.rules untuk udev:

########################################################
# /etc/udev/rules.d/99-zte-ac2726.rules
#
# Smart ZTE AC2726 (EVDO)
#
SUBSYSTEM=="usb", SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="fff5", RUN+="/usr/sbin/usb_modeswitch --default-vendor 0x19d2 --default-product 0xfff1 --message-content 5553424312345678c00000008000069f030000000000000000000000000000"

Cabut dan colok ulang usb modemnya lalu jalankan lsusb, harus dapat 19d2:fff1, lalu jalankan modprobe:

$ sudo modprobe usbseri