Monday, December 17, 2007

Cinta Membuat ...



Cinta..


Membuatku tiba-tiba ingin membuat tulisan ini begitu terbangun dari tidurku...

Membuat banyak hal-hal kecil yang ada di dunia ini menjadi indah...

Membuatku sering tertawa dan tersenyum sendiri...

Membuat sifat kekanakanku muncul dengan sendirinya, tanpa beban, tanpa takut...


Membuatku merasa kasihan pada manusia lain, karena mereka cuma bisa numpang di dunia yang sudah menjadi milik kami ini...

Membuatku nggak bisa menilai perempuan lain secara obyektif, karena udah pasti dialah yang terbaik di mata dan hatiku...

Membuat teman-temanku cemburu padanya, karena alokasi waktuku untuk mereka jadi berkurang...

Membuat aku ngantor jam 4 sore gara-gara menulis ini dan mengacuhkan panggilan pak kosku yang teriak-teriak nanyain aku udah bangun atau belum...

Membuatku bertanya, dia sedang melakukan apa sekarang, udah makan atau belum...

Membuat laba Mobile-8 bertambah...


Membuatku malu...

Mambuatku jadi tambah malu waktu dia bilang dia juga malu...

Membuatku ketawa sendiri waktu menulis dua baris di atas...


Membuatku sadar, bahwa cinta itu terlalu indah untuk ditutup-tutupi...

Membuatku berani membuka bagian hati yang tertutup selama ini...

Membuat harga diriku yang sudah tidak ada sebelumnya, menjadi minus...

Membuat rasa sayang mengalir dengan derasnya, tanpa ragu, tanpa takut melukai...

Membuatku jadi tahu, bahwa banyak hal yang bekerja secara misterius di dunia ini...

Membuatku tambah yakin akan setiap langkah yang kujalani...

Membuatku tidak ingin jadi penghalang baginya untuk melakukan sesuatu yang diinginkannya...


Membuatku menambah beberapa kalimat dalam doaku...

Membuatku semakin bersyukur pada-Nya...



Dan membuatku menulis ini dengan kesungguhan hati


Aku mencintaimu karena Allah...

permaLink() | postComments() | read5Comments()

:), makasi tuk semuanya....

By Anonymous noi, at 9:56 AM  

loh noy kok makasih bwt semuanya emang kowe wes di wenehi opo ae??dadi curiga aku...!!!!
inilah yang namanya "scarity" tumben2 nan kowe beroman2 ria, tp kurang romantis kurang ono majase!!! dengan perumpamaan dunk misale kowe kumbang, kupu2 opoaelah tapi ojo kodok.
piss broo...
pliz accompanying me to rock the world!!!

By Anonymous lany_minami, at 2:49 PM  

eh salah scarcity takut mengko di kontari balek, biasa nya gini kalo di YM
kotaro_minami : scarity
monang_setiawan : salah teb scarcity kale

By Anonymous lany_minami, at 2:53 PM  

makasih untuk semuanya nang

huahahahaha... posting terbaik mu iki nang .... tumben lucu kowe nang

Noi, hebad kamu :)

By Blogger Aji, at 12:43 PM  

I found this site using [url=http://google.com]google.com[/url] And i want to thank you for your work. You have done really very good site. Great work, great site! Thank you!

Sorry for offtopic

By Anonymous Anonymous, at 6:37 PM  

Tuesday, October 30, 2007

about: music

Semakin banyak lagu yang anda dengar pada suatu rentang waktu, semakin sedikit kenikmatan mendengarkan musik yang anda peroleh – Monang's Fifth Theory of Scarcity Value

Tulisan ini salah satunya ditujukan untuk anak temen saya Renee (who bragged a lot about how great her brand new 80GB iPod compared to my 1 year old 4GB nano with regard to the disk capacity. Thanks anyway for accompanying me that time. I'll ask your father to translate this entry for you). Dasar bule! Berhubung cakep dia saya maapin deh. Terima kasih juga buat mas Manteb yang bersedia memegang "janji antar lelaki"-nya.

Peringatan Pemerintah : Tulisan ini cukup panjang, penulis tidak bertanggung jawab atas segala efek samping yang muncul. Experience may change during reading. Persiapkan mental anda, secangkir minuman hangat, kotak P3K dan kantung plastik in case anda muntah, dan tomat/telur kalo-kalo anda ingin melempari monitor anda. Tarik nafas dalam-dalam, and say Bismillahirahmaanirahiim. Silakan mulai membaca.


Saya masih ingat masa-masa baru kenalan dengan yang namanya ngedengerin musik secara serius. Kala itu saya masih duduk di bangku SMP (hmm, kok jadi keliatan udah tua ya). Saat itu media untuk memainkan musik masih berupa pita/kaset dan pemutarnya. Karena nggak ada dana untuk beli yang lebih high-end, maka seperangkat alat pemutarnya (berikut ampilfier dan salon/speaker) masih saya pakai sampai kuliah. Saya minta tolong ayah untuk dibawain dari Solo ke Bandung. Bayangkan, besar totalnya sekitar 0.5x1x1m, dan membutuhkan banyak tenaga untuk memindahkannya dari mobil ke kamar kos di lantai dua. Yang pernah main ke kamar kos saya waktu kuliah kebanyakan kagum melihat betapa kuno dan gigantic-nya alat tersebut, jika dibandingkan dengan tape-deck yang banyak dimiliki anak kos saat itu.

Album-album pertama yang saya denger saya embat dari koleksi sepupu saya. Saya masih inget kisahnya. Waktu berkunjung ke rumah sepupu, saya melihat banyak kaset beraliran musik cadas (rock). Saya ingin tahu mengapa banyak sekali teman yang suka mendengarkan musik barat, yang harga satu albumnya saya rasa cukup mahal (bila dibandingkan dengan album lokal). Apakah memang worth the price, atau cuma ikut-ikutan tren biar dibilang gaul, ataukah memang ada alasan lain. Oleh sepupu saya, saya dikasi pinjem Scorpions-The Best Rocker’s Ballads (mbak Nunung dan mbak Nana, you rocks guys!). Album itu memang bisa dibilang udah tua dibanding Crossroad-nya Bon Jovi atau MLTR pada waktu itu, dan saya masih inget nggak ada temen saya yang tahu/pernah denger album-album tersebut. Biarin deh, dibilang kuno dan nggak gaul juga gak ngepek (nggak ngefek ke saya). Yang penting bisa ngedengerin album gratisan, hehe.

Ketika pertama kali mendengarkan The Best Rocker's Ballads, telinga saya langsung bisa merasakan gejolak musik rock yang menghentak dan menggetarkan dada (haha, berlebihan banget yah). Efek metal gitar yang keren, suara pria yang melengking, beat drum yang cepat dan dinamis, langsung terasa catchy. Nuansa panggung rock yang penuh cahaya, ledakan, asap, dan penonton yang berjingkrak dan head-banging terbayang di benak saya. Yap, inilah musik yang bisa menyelamatkan dunia, begitu kata orang.


------------------------------------------Break dulu aaaahhh--------------------------------------
Betewe baswe, siapa sih yang pertama kali bilang "Only rock can save the world"? Berlebihan pisan euy. Jelas-jelas yang bisa menyelamatkan dunia itu cuma Piala Dunia. Looooh!!!?
------------------------------------------Lanjuuuuuuuuuuut?--------------------------------------


Hebat yah musik itu, bisa membuat manusia yang mendengarnya berimajinasi dan bergaya seperti rocker di kamar yang sengaja ditutup karena malu kalo keliatan orang lain, hehehe. Sayang tidak ada sapu di kamar saya waktu itu, sehingga bantal gulingku tersayang yang jadi gitarnya. Saking senengnya ngedengerin musik, pemutar kaset yang seharusnya dipakai bersama oleh keluarga itu saya monopoli dan pindahin ke kamar saya. Seringkali saya harus rebutan pakai dengan adik saya (yang Slanker pisan waktu itu) dan angkat-angkat dari kamarnya ke kamar saya sampai akhirnya dia beli walkman, hehe.

Kembali ke album (bacanya gak usah pake intonasi ala Tukul yah, udah basi). Satu album itu terus saya putar berulang-ulang saking senengnya, sampai-sampai ada satu lirik lagu (Always Somewhere) yang hafal tanpa melihat cover albumnya. Saya masih inget ada temen yang menyanyikan lagu ini waktu ada tes nyanyi lagu barat untuk mata pelajaran Bahasa Inggris waktu SMP, dan saya ngebantu dia menghafalkan liriknya. Bener-bener aneh deh SMP-ku itu. FYI saya memilih menyanyikan "Happy Birthday" yang disambut ketawa dan cemoohan satu kelas, hehe (secara yang lain lagunya pada keren-keren semua, kaya’ lagu-lagunya Richard Marx atau Bon Jovi).

Side story : entah sejak kapan, saya menganggap bagian vokal suatu lagu itu sama seperti alat musik lainnya, jadi udah gak peduli lirik lagu lagi. Saya baru sadar hal ini ketika ada temen yang nanyain arti lagu soundtrack Magic Knight Ray Earth-nya Animetal.

Seiring dengan berlalunya masa, waktu itu saya bertanggungjawab atas lalu-lalang kaset/album dari temen-temen saya ke alat pemutar saya. Maklum, nggak punya banyak uang untuk beli banyak album, jadinya ya pinjem sana pinjem sini bajak sana bajak sini. BTW, saat itu membajak lagu dilakukan dengan menggunakan tape-player dual-head. Saya masih inget karena keterbatasan dana untuk hobi terkadang saya mengkopi lagu dari album yang saya pinjam ke kaset bekas.

Beberapa album yang mengesankan antara lain adalah Metallica-Black Album, The Best-nya Guns 'n' Roses, Surfing With Alien-nya om Joe Satriani (nemu di studio pas abis nge-band), beberapa album Queen, Dewa 19, dan Slank, What's The Story? Morning Glory-nya Oasis, dan beberapa album yang –maaf– tidak dapat saya sebutkan satu-persatu karena keterbatasan RAM di otak saya.

Inti dari beberapa paragraf terakhir ini adalah pengalaman mendengarkan musik yang hanya berupa beberapa album saat itu sangat-sangat mengesankan sekali. Mungkin karena usaha dan pengorbanan yang cukup besar untuk mendengarkan satu lagu atau album saja, alhasil kita sangat puas menikmati hasil usaha kita itu.


--------------------------------------Time goes by, it was MP3 era------------------------------
Q : Looooh? Harusnya era CD dulu kan?
A : Sori, untuk menghemat BBM (yang digunakan sebagai bahan bakar pembangkit listrik, dimana listrik digunakan untuk membuat komputer anda bisa menampilkan tulisan ini, yang berarti semakin panjang tulisan semakin panjang waktu nyala komputer anda, sehingga semakin banyak BBM yang dibutuhkan) dan kurangnya pengalaman penulis di bidang per-CD-an, maka diputuskan untuk men-skip era CD.
------------------------------------------Lanjuuuuuuuuuuut?--------------------------------------


Pernah mengalami era waktu MP3 pertama kali booming di lingkungan anda? Yang terbayang di otak adalah mengkopi lagu sebanyak-banyaknya begitu lihat komputer temen yang belum dijajah (belum dilihat-lihat koleksi lagu MP3-nya). Koleksi lagu yang menempati >50% harddisk bukan hal yang langka ditemukan di komputer teman-teman saya. Saya selalu berpikir apa iya lagu sebanyak itu didengerin secara seksama? Atau cuma dikumpulin aja untuk menyediakan lapangan pekerjaan (kopi lagu –red) ke temen yang lagi berkunjung dan melihat isi harddisk komputernya. Saat itu banyak sekali lagu-lagu MP3 berkualitas rendah bertebaran dimana-mana. Perkiraan saya, untuk menghemat ongkos produksi, para pembajak tidak hanya menggunakan CD original sebagai sumber untuk dikopi, tapi juga kaset yang diputar dan direkam langsung menggunakan komputer, dengan media penghubung berkualitas rendah. Atau bahkan bukan kaset original, tapi kaset bajakan. Parah bener kan.

Saking boomingnya aktivitas mengkoleksi lagu MP3 waktu itu, di jaringan kampus ada yang membuat mesin pencari khusus MP3. Kalo tidak salah aplikasi itu sampai meng-indeks puluhan ribu lagu yang tersebar di mesin-mesin kampus, mulai dari lagu anak-anak sampai lagu keroncong, mulai dari lagu mellow sampai lagu hoek-hoek (trash metal, yang nyanyi kaya’ orang muntah), mulai dari lagu beraliran etnik sampai lagu beraliran orang-ngomong-terus-ada-musiknya-di-belakang (kaya’ Missy Elliot), mulai dari lagu dengan ukuran 40MB (ok, satu album sih) sampai cuplikan intro Warkop DKI berukuran 100KB (tapi saya nggak tau lagu kontroversial Indonesia Raya-nya om You-Know-Who itu ada atau tidak). Saya masih ingat, hampir setiap PC di lab yang penggunanya menggunakan headset salah satu window browsernya pasti sedang menampilkan aplikasi itu.

Saat itu, kaya’nya orang-orang lebih seneng ngumpulin lagu daripada ngedengerinnya. Kalaupun ngedengerin, paling cuma sekali aja karena banyaknya lagu lain yang ngantri didengerin di playlist winamp-nya. Saya pun juga seperti itu, setiap lagu cuma masuk telinga kiri keluar hidung kanan (saking gak berkesannya hingga otak gak nerusin ke telinga kanan, hehe). Alhasil kalau pergi menghabiskan suara ke karaoke, ya cuma nyanyiin sedikit bagian lagu, terus skip ke lagu selanjutnya. Kasian yah yang susah-susah menciptakan dan mengaransemen lagu, secara lagunya cuma digituin doang. Saya pernah baca di suatu artikel majalah musik, bahwa sebenarnya banyak musisi dan produser yang menyesalkan lagunya didengerin dalam bentuk MP3-nya. Bukan karena mudah dibajak saja, tapi juga karena usaha mereka yang berusaha menciptakan musik sesempurna mungkin jadi tercemari karena nature dari MPEG-1 yang merupakan lossy compression method (yang berarti kemungkinan besar akan ada bagian yang hilang pada saat kompresi dari file wav ke MP3).

Inti dari beberapa paragraf terakhir ini (dejavu yah) adalah mendengarkan banyak lagu yang kita peroleh secara mudah ini terasa kurang mengesankan, atau bahkan mendekati hambar.


-----------------------------And there was portable MP3 player era---------------------------
Did you know? MP3 itu cuma amplop, bukan format en/decoding. That's the reason why not every MP3 files can be played on your iPod or _put_your_player here_.
------------------------------------------Lanjuuuuuuuuuuut?--------------------------------------


Tiba masa portable MP3 player bertebaran di dunia yang fana ini (naon sih). Ada temen saya yang bilang bahwa jenis portable player yang ada saat ini jumlahnya hampir melebihi jumlah lagu yang bisa diputarnya (gak mungkin banget yah, hehe). Bahkan ada yang berkelakar, saya lupa entah di slashdot atau di mana, bahwa jika saja semua gadget berprosesor bisa terhubung dengan internet, simulasi dan analisa protein folding (yang jadi tugas IBM's BlueGene) bisa selesai dalam waktu sehari saja. Sayang yah, banyak resource komputasi yang seharusnya bisa memberikan kontribusi berarti bagi umat manusia, just ended up for a little thing called entertainment machine (eh wajar ding, senang itu mahal). Loh kok jadi mikir-mikir menyimpang gini sih? Hehe maklum personality saya kan sebagian melancholic juga, wajar dong kalau banyak yang dipikirin.

Tanyakan pada diri anda atau teman anda yang pernah punya portable cassete player, portable CD player, dan portable MP3 player, saat-saat mendengarkan mana yang paling mengesankan? Saya yakin portable CD player lah jawabannya. Mengapa? Karena harga CD mahal dan kualitas lagu yang disimpannya paling bagus. Tapi mengapa kebanyakan orang lebih suka membeli portable MP3 player? Karena lebih bentuknya lebih kecil dan compact? Penampilan? Lagunya yang lebih murah? Mengikuti mode? Fungsinya yang bukan hanya sebagai player? (saya jadi teringat kolega kerja saya yang baru beli audio+video player+recorder+kamera+fm radio, sayang korek api gak included)

Paragraf di atas terinspirasi dari seorang teman yang berprofesi sambilan sebagai musisi (kalo siang ngemis kalo malem ngamen, hehe becanda), dia masih memakai portable CD player kemana-mana. Tiap kali ditanyain atau disindir, dia selalu jawab "Aku memakai barang hanya karena kegunaannya, dan nggak mau mengorbankan kualitas musik (untuk alasan-alasan di atas)". Keren banget nggak sih? Jadi jika anda bertemu dengan orang yang anda anggap aneh karena memakai headset gede di angkutan umum ato di jalan, bisa jadi orang tersebut "sejenis" dengan teman saya itu.

Yah, nampaknya kita sudah sampai pada penghujung cerita saya kali ini. Tetaplah bersama saya untuk menantikan entri selanjutnya (huuuu), dan berdoalah semoga entri berikutnya tidak berbau komputer lagi (huuuu). Terima kasih atas waktunya, dan sampai jumpa! (sok presenter pisaaaan).

Labels:

permaLink() | postComments() | read1Comments()

Aku masih nyimpen lagumu loh Monn (dalam format mp3)

By Blogger HabsQ, at 9:54 PM  

Wednesday, September 12, 2007

Who’s greatest? Newton or Einstein?

Hasil ngobrol dengan mas amdysmax (don’t know what his real name is) :

amdysmax (2007/09/12 15:44:26): nang menurut loe. who is the greatest newton atau einstein
Monang (2007/09/12 15:44:52): newton kali
Monang (2007/09/12 15:45:08): dari nol soalnya, dari tiada menjadi ada
amdysmax (2007/09/12 15:45:27): punya alasannya?
Monang (2007/09/12 15:45:33): ya itu tadi
amdysmax (2007/09/12 15:46:16): :
Monang (2007/09/12 15:47:07): sama kaya' siapa yg lebih berpengaruh, alonzo church atau james gosling
Monang (2007/09/12 15:47:48): yg satu peletak dasar, yg satu berdiri dan melompat di atas dasar tadi
amdysmax (2007/09/12 15:48:29): kamu pintar ya.
Monang (2007/09/12 15:48:46): kok bisa?
Monang (2007/09/12 15:49:16): saya mah gobloknya minta ampun, gak bisa dibandingin orang2 tadi
amdysmax (2007/09/12 15:50:02):
Monang (2007/09/12 15:50:16): lagi ngisi kuesioner yah?
amdysmax (2007/09/12 15:51:18): gak.. g cuman kebetulan baca article tadi. ada poll untuk ilmuwan dan untuk public.
amdysmax (2007/09/12 15:51:35): tentanh kontribusi keduanya kepada science dan ke human kind
amdysmax (2007/09/12 15:51:45): dua2 nya di menangin newton.
Monang (2007/09/12 15:51:56): ooh
amdysmax (2007/09/12 15:52:10): agak telak sih...
Monang (2007/09/12 15:52:20): oo
Monang (2007/09/12 15:52:37): einstein dapet poin negatif karena bom atom kali, hehe
amdysmax (2007/09/12 15:52:54): gak..
Monang (2007/09/12 15:53:02): hehe
amdysmax (2007/09/12 15:53:24): alasannya hanmpoir sama dengan monang tadi
amdysmax (2007/09/12 15:53:47): enstein udah ada dimasa science udah berkembang
amdysmax (2007/09/12 15:54:08): pergerakan atom sendiri kan mengikuti newton.
Monang (2007/09/12 15:54:16): oo
Monang (2007/09/12 15:54:37): sip sip
amdysmax (2007/09/12 15:56:14): coba loe tanya teman2 loe... kalo g semua newton.
Monang (2007/09/12 15:56:34): oo hehe

Karena gak ingin mati (sesuai peribahasa jawa kuno : curiosity kills the cat), saya coba google tentang artikel yang di-refer masnya tadi. It seems this one was : http://www.royalsoc.ac.uk/news.asp?id=3880

Sebagai renungan (termasuk untuk saya sendiri). Terkadang di jaman yang sudah serba enak ini, kita melupakan jasa para pahlawan kita.

Level 1 :
Coba tanyain pada programmer terdekat dengan anda, pernahkah dia mendengar nama-nama seperti Kurt Godel, Alonzo Church, Haskell Curry, atau bahkan Alan Turing?

Level 2 :
Oke lah kalo gak tau, how ‘bout John Backus, Tony Hoare, Niklaus Wirth, Edsger Dijkstra, Thompson/Kernighan/Ritchie, James Gosling, Gerald Sussman, Guy Steele, Simon Peyton-Jones, Alan Kay, or Bertrand Meyer?

Level 3 :
Masih gak ada yang pernah denger? Wozniak? Bill Joy? JWZ? Pages n Brin?

Level 4 :
Kalo masih nggak ya paling-paling “cuma” Bill Gates ato Larry Ellison aja yang dia pernah denger namanya. Hehe.

Kesimpulan
Weird, isn’t? Nggak juga, karya seseorang lebih mudah diingat daripada namanya. Terima kasih buat mas amdysmax yang membuat saya jadi sadar untuk tidak menggunakan karya saya sebagai media narsisme. (Hehe, kaya’ ada karyanya ajah)

permaLink() | postComments() | read1Comments()

hoo mas tu orang cerdas yang suka merendah yaa :D
bener juga, kita keenakan pake hasil yang didapet para pahlawan -ilmuwan-, tanpa bertanya karya siapakah ini [padahal setidaknya itu bisa jadi suatu penghargaan].
Tapi mungkin para pahlawan -ilmuwan- itu juga ga keberatan :D karena mengutip kata-kata pak farid "orang akademis itu mengedepankan karya, bukan nama"

By Anonymous mia, at 2:37 PM  

Saturday, January 13, 2007

Kafir

Ada hadis yang berbunyi "Man Kafara Muslimin Huwa Kafirun". Arti hadis tersebut adalah jika ada yang menuduh seorang muslim itu kafir, maka tuduhan itu akan berbalik padanya.

Jika anda menuduh seseorang itu kafir, maka hanya ada dua kemungkinan :
- Orang yang anda tuduh itu memang kafir
- Anda sendiri yang kafir

Kesimpulan dari tulisan di atas adalah :

Jika anda muslim, jangan pernah menuduh diri anda sendiri sebagai kafir, karena hanya satu kemungkinan yang ada.


Hehe, wagu tenan yoo... tulisan gak berguna.

Labels:

permaLink() | postComments() | read0Comments()

Friday, February 24, 2006

How to load subclass(es) from your jar file

Mr. Endy Muhardin found problems in finding and loading classes when developing his opensource application. Hope this code will help him. Ganbatte Mas Endy!!

Here is a simple code to illustrate how to load one or more subclass(es) from a jar file.

/*
* Created on Feb 24, 2006
*
*/
package com.monn;

import java.io.File;
import java.net.JarURLConnection;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;

import javax.swing.JFileChooser;
import javax.swing.JOptionPane;

/**
* @author Monang Setyawan
*
*/
public class Executor {
    
    public static void main(String[] args) throws Exception {
        new Executor().run();
        System.exit(0);
    }
    
    public void run() throws Exception {
        JFileChooser chooser = new JFileChooser();
        
        if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
            String parent;
            
            if ((parent = JOptionPane.showInputDialog(null,
            "superclass/interface name")) != null) {
                File file = chooser.getSelectedFile();
                
                URL jarUrl = new URL("jar:file:" + file.getAbsolutePath()
                + "!/");
                JarFile jarFile = ((JarURLConnection) jarUrl.openConnection())
                .getJarFile();
                
                URL[] urls = { file.toURL() };
                URLClassLoader loader = URLClassLoader.newInstance(urls, Thread
                .currentThread().getContextClassLoader());
                
                List nameList = getClassNames(jarFile);
                for (Iterator iter = nameList.iterator(); iter.hasNext();) {
                    String classname = (String) iter.next();
                    Class clazz = loader.loadClass(classname);
                    if (Class.forName(parent).isAssignableFrom(clazz)) {
                        // you've got your class
                        System.out.println(clazz);
                    }
                }
                
            }
        }
        
    }
    
    private List getClassNames(JarFile jarFile) {
        
        List nameList = new ArrayList();
        for (Enumeration enum = jarFile.entries(); enum.hasMoreElements();) {
            
            JarEntry entry = (JarEntry) enum.nextElement();
            String entryName = entry.getName();
            if (entryName.endsWith(".class")) {
                int startPos = entryName.lastIndexOf('.');
                String shortName = entryName.substring(0, startPos);
                shortName = shortName.replace('/', '.').replace('\\', '.');
                nameList.add(shortName);
            }
        }
        
        return nameList;
        
    }
}



For simple test, you can select any JDBC driver jar file and type in "java.sql.Connection". My code above will try to find any implementations of Connection interface in your jar file.

permaLink() | postComments() | read10Comments()

Great work!
[url=http://ckiyhpta.com/ymip/iyth.html]My homepage[/url] | [url=http://xamgovhn.com/xnas/ubji.html]Cool site[/url]

By Anonymous Anonymous, at 11:18 PM  

Thank you!
My homepage | Please visit

By Anonymous Anonymous, at 11:18 PM  

Good design!
http://ckiyhpta.com/ymip/iyth.html | http://pvctifmd.com/nqst/kcod.html

By Anonymous Anonymous, at 11:19 PM  

Hello!

Nice site, keep up the good work .

http://buy-phentermine.hem.nu BUY PHENTERMINE
BUY PHENTERMINE
http://buy-phentermine.hem.nu buy phentermine
http://buy-phentermine.hem.nu phentermine online
http://buy-phentermine.hem.nu order phentermine
http://buy-phentermine.hem.nu cheap phentermine
http://buy-phentermine.hem.nu buy phentermine online
http://buy-phentermine.hem.nu phentermine diet pill
http://buy-phentermine.hem.nu phentermine online pharmacy
http://buy-phentermine.hem.nu phentermine prescription
http://buy-phentermine.hem.nu what is phentermine
http://buy-phentermine.hem.nu free phentermine

By Anonymous Anonymous, at 11:53 AM  

Latest news. Viagra, cialis

viagra
cialis
tramadol

By Anonymous Anonymous, at 2:50 PM  

Hello!

Nice site, keep up the good work .

http://buy-phentermine.hem.nu BUY PHENTERMINE
BUY PHENTERMINE
http://blogg.sol.no/buy-phentermine
BUY PHENTERMINE
http://s-url.net/0mzj/ PARISEXPOSED
http://s-url.net/0n21/ PARISEXPOSED COM
http://s-url.net/0n22/ FREE PARIS HILTON EXPOSED
http://s-url.net/0n23/ FREE ACCESS TO PARISEXPOSED
http://s-url.net/0n24/ FREE LOGINS TO PARISEXPOSED
http://s-url.net/0n25/ PARIS EXPOSED
http://s-url.net/0n26/ PARIS EXPOSED COM
http://s-url.net/0n27/ FREE CLIPS OF PARISEXPOSED MOVIES
http://s-url.net/0n28/ FREE CLIPS OF PARISEXPOSED PRIVATE VIDEO COLLECTION
http://s-url.net/0n29/ FREE CLIPS OF PARISEXPOSED LESBIAN VIDEOS
http://s-url.net/0n2b FREE CLIPS OF PARISEXPOSED DRUNK VIDEOS AND MOVIES
http://s-url.net/0n2c/ PARIS LEBIAN MOVIE
http://s-url.net/0n2d/ DOWNLOAD PARIS PRIVATE MOVIE COLLECTION
http://s-url.net/0n2e/ DOWNLOAD PARIS HILTON LESBIAN VIDEO
http://s-url.net/0n2f/ DOWNLOAD PARIS HILTON PRIVATE MOVIE COLLECTION
http://s-url.net/0n2g/ DOWNLOAD PARIS HILTON NEVER SEEN BEFORE SEX MOVIES

By Anonymous Anonymous, at 8:31 PM  

http://prieslar.info/?search=Jolanta+Lothe
http://prieslar.info/?search=www+gry+pl+cat177_1+html
http://prieslar.info/?search=Estampie
http://prieslar.info/?search=mittal+steel
http://prieslar.info/?search=britney+spears+christmas
http://prieslar.info/?search=tvn+turbo+w

By Blogger alex, at 1:30 PM  

http://prieslar.info/?search=Wielkie+nadzieje
http://prieslar.info/?search=kurnik+pl+358
http://prieslar.info/?search=darmowe+sex+filmy
http://prieslar.info/?search=muzyka+organowa
http://prieslar.info/?search=smieszne+filmiki.pl
http://prieslar.info/?search=cartoon

By Blogger alex, at 3:12 PM  

http://prieslar.info/?search=Osnowa+geodezyjna
http://prieslar.info/?search=impreza+andrzejkowa
http://prieslar.info/?search=Bariera+wysokosciowa
http://prieslar.info/?search=Teatr+sredniowiecza
http://prieslar.info/?search=ginekolodzy+i+poloznicy
http://prieslar.info/?search=sow

By Blogger alex, at 4:57 PM  

http://prieslar.info/?search=filmy+pl
http://prieslar.info/?search=bajki
http://prieslar.info/?search=dziecko+allegro
http://prieslar.info/?search=Bruityzm
http://prieslar.info/?search=taniec
http://prieslar.info/?search=przedszkole

By Blogger alex, at 7:28 PM  

Thursday, January 12, 2006

Simple Steve vs Complicated Bill

Check out the differences between Steve Jobs and Bill Gates presentation (or also their personality?)style.

permaLink() | postComments() | read5Comments()

Link-e ga bener nang
--
Need a Source URL (url)

By Anonymous Iwan BK, at 11:49 AM  

wis tak benerke wan

By Blogger monn, at 3:21 PM  

Nice site!
[url=http://stewliiu.com/ygvh/iclf.html]My homepage[/url] | [url=http://fvvgocaw.com/kgql/bqiy.html]Cool site[/url]

By Anonymous Anonymous, at 11:19 PM  

Well done!
My homepage | Please visit

By Anonymous Anonymous, at 11:20 PM  

Nice site!
http://stewliiu.com/ygvh/iclf.html | http://ykcnpkyb.com/pkty/dqyo.html

By Anonymous Anonymous, at 11:27 PM  

Wednesday, December 14, 2005

Describe Your Instance

Although this is a trivial problem, in many situation, we found that it’s convenient to override toString() method and provide the meaningful textual representation of an object. This necessity often be found when we need to provide good logging and error handling facility to our application. Sometimes, we need the String returned by toString() method contains the object’s property (javabean convention). This is the common situation that we’ve often dealt with value objects.

If that situation occurs repeatedly, we can save our time (and stay in the DRY principle – Don’t Repeat Yourself) by creating a generic utility method that using javabean introspector so that it can be used by more than one classes.

Here is the utility class and the method that describe a class that conform javabean convention.


 1  package com.monn;
2
3 import java.beans.Introspector;
4 import java.beans.PropertyDescriptor;
5
6 public class Utility {
7
8 public static String describe(Object o) {
9 StringBuffer buffer = new StringBuffer();
10 try {
11 Class c = o.getClass();
12
13 PropertyDescriptor[] descriptors = Introspector.getBeanInfo(c)
14 .getPropertyDescriptors();
15
16 for (int i = 0; i < descriptors.length; i++) {
17 PropertyDescriptor descriptor = descriptors[i];
18 buffer.append(descriptor.getDisplayName());
19 buffer.append(" : ");
20 buffer.append(descriptor.getReadMethod().invoke(o, null));
21 buffer.append("\n");
22 }
23
24 } catch (Exception e) {
25 e.printStackTrace();
26 }
27 return buffer.toString();
28 }
29
30 public static void main(String[] args) {
31 Person p = new Person();
32 p.setFirstName("Monang");
33 p.setLastName("Setyawan");
34 System.out.println(p);
35 }
36
37 }

The source code for Person that uses our utility method.

 1  package com.monn;
2
3 public class Person {
4 private String firstName;
5
6 private String lastName;
7
8 public String getFirstName() {
9 return firstName;
10 }
11
12 public void setFirstName(String firstName) {
13 this.firstName = firstName;
14 }
15
16 public String getLastName() {
17 return lastName;
18 }
19
20 public void setLastName(String lastName) {
21 this.lastName = lastName;
22 }
23
24 public String toString() {
25 return Utility.describe(this);
26 }
27 }

The output when running Utility.class :

class : class com.monn.Person
firstName : Monang
lastName : Setyawan

permaLink() | postComments() | read1Comments()

very useful :)

By Blogger HabsQ, at 12:01 PM  

Cat Stevens said

- If you want to sing out, sing out, and if you want to be free, be free, cause there's a million ways to be, you know that there are. -

watashi

My Photo
Name: Monang Setyawan
Location: Jakarta, Indonesia

I'm nothing

likes...

anime, games, Java, watching movies, operating illegal software and music downloads, playing the guitar, reading, football, cats

dislikes...

pineapples, snakes, Bush, Bill Gates, hypocrites

valuable primates

MartinFowler JamesGosling RickardOberg GradyBooch JasonHunter SteveJobs CedricBeust BruceTate HaniSulaiman DionAlmaer BruceEckel CarlosWhoever CameronPurdy GrahamGlass BillBurke GavinKing MarcFleury RichardStallman JamesStrachan ErikHatcher CraigMcClanahan MonsonHaefel GuidoVanRossum JimWaldo Joel Spolsky JackShirazi EricRaymond HeinzKabutz

archives

10/2004
11/2004
01/2005
02/2005
03/2005
04/2005
07/2005
09/2005
11/2005
12/2005
01/2006
02/2006
01/2007
09/2007
10/2007
12/2007

other people

Mr. Good Indonesian
We Hate Indonesia
Zul van Delft

donation provided by

Java-Tips

links

My Wiki
TSS
/.

behind the scene

I like grey because it reminds me of the colour of my brain. My brain conjures up funny or useless thoughts to be ranted in this blog/journal.

Let them speak



This horrible page has been visited for times

theWrittenOne
-Yet Another Useless Blog- Random thought, Java, and anything