Selasa, 22 Mei 2012

Reasons of getting a java.lang.VerifyError

Pernah ngalamin error kayak gini, sekedar pengalaman dan nambah tulisan aja :nyengir. Ini error muncul kalau ada library yang berbeda versi. Jadi library pada saat di compile dan run itu berbeda.
Misal kita compile menggunakan library httpcore-4.1.1.jar tapi di classpath pada saat run kita menggunakan httpcore-4.0.jar.  Jadi ada beberapa perubahan class yang terjadi pada saat run, sehingga menyebabkan ClassNotFoundException. Karena mungkin saja ada method atau class yang ga ada.
Biasanya compiler akan memberikan flag dimana methode signature tidak sama. JVM memeriksa bytecode lagi ketika class diload, dan melempar VerifyError ketika bytecode mencoba untuk melakukan sesuatu yang tidak diijinkan, misal memanggil methode yang mengembalikan String dan kemudian menyimpan nilai balikan tersebut di dalam field yang memegang list

Jumat, 18 Mei 2012

Kampus Ku Horor ep-2

Liburan biasanya belajar setting server, masih inget waktu itu belajar nyetting ltsp server. Nah karena biasanya lab itu sepi, gw rencana ngerjain hari minggu. Gw pilih hari libur itu karna emang lab ga terlalu rame dan mulainya pagi lah jadi bisa selesai sebelum maghrib.
Nah jam 9 gw uda nyampe kampus tuh ( mahasiswa rajin :nyengir ). Seperti biasa di depan loby ada satpam yang nunggu di depan.

Rabu, 16 Mei 2012

Delete And Import Task Ant

Hi..
Sore ini mau tulis tentang task yang ada di ant. Kalau kalian tahu, ada banyak task yang ada di ant. Tapi sore ini mau tulis tentang delete dan import. Oke kita mulai dari delete.
Delete digunakan untuk menghapus file atau folder yang ada pada konfigurasi suatu project atau yang lain. 
1. Delete folder <delete dir="${basedir}/DirToDelete" />
2. Delete specified file, e.g java file, under the provided target
     <delete>
         <fileset dir="${basedir}/DirToDelete" includes="*.java" />
     </delete>
3. Delete all specified file, e.g java file anywhere under the provided target
    <delete>
          <fileset dir="${basedir}/DirToDelete" includes="**/*.java" />
     </delete>
4. Delete all specified file, e.g java file only within the target directory  and its immediate child directories
    <delete>
           <fileset dir="${basedir}/DirToDelete" includes="*.java, */*.java"/>
    </delete>

Jumat, 11 Mei 2012

Hari Riweh

Gw ga tau lagi harus bilang apa untuk client gw ini. Padahal ini client paling terkenal, ya secara XL gitoh (eh keceplosan). Jadi gini harusnya hari ini kita demo ke client client untuk ngenalin produk kita dan berhubungan juga dengan XL. Tapi sampai saat ini kita belom bisa melakukan demo, itu karena mereka belom entry database client yang mau kita demoin :hammer
Gw belom datang aja, ini hp uda geter - geter di paha. Pas gw datang uda diserbu pertanyaan, ini gimana itu gimana macem artis aja :nyengir


Bapak : "Di, ini gimana kita ga bisa koneksi?, kok putus mulu ya ?"
Ardi    : "Ummm....(mana gw tau!!!)"
Bapak :  "Katanya gatewaynya??"
Ardi    : "Oh, nanti saya cek deh pak (baru buka laptop)"


Cara Menutup Port di Ubuntu

Hi...
Hari ini mau tulis tutorial tentang menutup port, ya terhitung ecek - ecek sih. Tapi gpp lah sekalian nambah tulisan.
Untuk menutup port, kita cari tahu PID nya berapa, caranya :

sudo netstat -lpn | grep :8707

Nanti akan muncul output yang seperti dibawah ini :


tcp6       0      0 : : :8707                 : : :*                    LISTEN      6547/java

Abis itu bisa langsung kill PID nya :

kill 6547

Setelah itu selesai dah

Sekian tutorial dari saya, cukup mudah bukan :)

Jumat, 04 Mei 2012

Kampus Ku Horor ep-1

Baru pulang dari kantor terus bingung mau ngapain,sambil liat liat facebook,twitter,blog, tiba - tiba kepikiran pengen nulis. Sebelumnya liat - liat foto kampus yang di facebook, jadi keingetan sama kejadian horor sewaktu di kampus. Ada banyak sih yang gw alamin waktu masih di kampus, karena gw sendiri paling sering di kampus, ya secara gw admin gitu :nyengir .

Jadi ceritanya gini, waktu masih jadi admin lab kampus, so pasti gw kan sering nongkron di lab. Malam itu gw sama temen - temen yang lain itu di lab. Ga lama beberapa itu pamitan mau pulang. Kira - kira itu masih jam 8an lah. Tapi gw ama beberapa yang lain masih asyik main di lab, ya mumpung inet gratis :hammer . Ga terasa tuh uda jam 11 malem. Ya uda gw bilang ama temen gw buat balik, disitu ada tris ama aji.


ardi : "Woii...balik yuk, uda malem nih"
tris  : "Ohh....buset uda jam segini aja yak.."
ardi : "Beres - beres dah Ji !! (dengan nada bos gitu :cool )"
adji : "Iyee.. (mungkin setengah gondok :mad )"


Kamis, 03 Mei 2012

Nasib programmer

Pengen curcol nih tentang kerjaan sebagai programer. Bekerja sebagai programer bisa dibilang enak ya enak, tp mau dibilang susah ya susah.
Dan paling :emosi tuh kalo kerjaannya diuber - uber, mending dipake aplikasinya, kadang - kadang jg kagak :fuck. Pernah jg gw disuruh ngerjain aplikasi ampe diuber - uber, waktu itu bos gw ngomong gini

bos : "Di, seminggu lagi demo di pancoran, aplikasinya uda siap ?"
ardi : "Belom bos.... (anjriiit, lo kata gampang ngerjainnya :fuck )"
bos : "Ya pokoknya mesti jadi lah yak,soalnya mau dipasang tuh"
ardi : "Iyee... (setengah gondok... :mad)"

Uda dah tuh, dengan menyusun semangat 45 :army ane kerjain tuh. Dan akhirnya kelar jg lah, ya setidaknya bisa didemoinlah. Setelah demo selesai, hari berganti minggu, minggu berganti bulan (sorry rada lebay..... :nyengir ).
Gw penasaran kok ga ditanya,padahal sebelum demo gw uda diuber2 kan. Terus gw tanya gini

ardi : "bos, itu project kemarin gmn ? kok adem ayem aja :senyum "
bos : "Gak jadi, di. Nilainya ga sesuai"
ardi : "Maksudnya ga sesuai apaan?.. (mulai gondok nih.... :mad)"
bos : "Iya ga jadi, ga sesuai MDR"
ardi : "!@#!#@!#!... :fuck"

Ya itulah sebagian kecil pengalaman gw kerja sebagai programer, udah yak gw mau pulang nih jg masih dikantor :nyengir