Posted by: k41p4nk on: Mei 29, 2008
Diumumkan kepada khalayak ramai bahwa blog saya telah pindah ke satriapermana.net Silahkan mampir jika berkenan. Terimakasih!!
Posted by: k41p4nk on: Januari 23, 2008
Setelah kemaren nulis ttg Tapestry, mungkin sekarang saat nya nulis lagi tentang konfigurasi Eclipse IDE supaya bisa dipake untuk development aplikasi web pake Tapestry 5. Oiya, knapa koq kita pake IDE ini untuk develop aplikasi web pake Tapestry?? Menurut beberapa sumber yang saya dapat, penggunaan eclipse untuk develop aplikasi web Tapestry sbb:
Oke, sekarang saat nya kita lakukan konfigurasi Eclipse kita. konfigurasi sistem saya adalah Tapestry 5, JDK 6, Tomcat 5.5, Ubuntu Linux, Eclipse 3.2, Eclipse WTP Platform. Sebelumnya semua kebutuhan tersebut harus sudah terinstall di sistem yang akan dikonfigurasi.
Langkah-langkah:
tadi adalah langkah-langkah untuk mengkonfigurasi Eclipse IDE Anda. Sekarang Anda sudah bisa mencoba untuk membuat Hello World menggunakan Tapestry. Disambung ke tulisan lainnya yah….
Semoga bermanfaat.
Posted by: k41p4nk on: Januari 15, 2008
Sering banget dulu pas awal-awal kerja di konsultan denger kata “Tapestry”. Yang gw tau sih bahwa Tapestry itu ternyata adalah sebuah framework untuk bahasa pemograman Java berbasis web. Tapi beneran gw ga tau gimana dalemnya, apa aja kemampuannya, bener2 kosong deh tentang Tapestry.
Tapi kira2 seminggu yang lalu, ga tau knapa rasa penasaran gw makin besar ma yang namanya “Tapestry” ini. Kebetulan aja, salah satu tugas gw disuruh bikin aplikasi web dan temen2 gw ngusulin pake framework “Tapestry”, “Spring”, “iBatis” *apaan lagi tuh… nama2 asing tak dikenal muncul lagi*
Akhirnya mulai deh jalan2 bareng mr. google buat cari2 info tentang “Tapestry”, akhirnya nemudeh beberapa situs tentang “Tapestry” termasuk salah satu nya adalah situs resmi dari project Tapestry (http://tapestry.apache.org/). Nah disini gw pengen buat paparan singkat aja ttg “Tapestry” sembari berbagi pengalaman… hehe.. semoga membantu.
Tapestry adalah sebuah framework berbasis komponen yang digunakan untuk membuat aplikasi berbasis web dengan bahasa pemrograman Java. Tapestry sendiri dibangun berdasarkan standar API Java Servlet, sehingga dapat bekerja dengan berbagai macam servlet container atau application server seperti misalnya Tomcat, Jetty, JBoss, dll. Dan hingga kini banyak sekali developer yang menggunakan Tapestry sebagai alternatif dari JavaServer Faces milik Sun. (read this for more!)
Tapestry lebih fokus pada produktifitas developer dan atau tim itu sendiri. Tapestry sendiri bersifat FREE dan didistribusikan dibawah Apache Software Licence 2.0. Tapestry bisa diintegrasikan dengan berbagai IDE yang ada seperti Netbean, atau Eclise. *this is what I need ;p*
Pendekatan dari Tapestry adalah memungkinkan pengembang HTML *as web designer* dan pegembang Java *as web programmer* bisa bekerja dalam sebuah file yang sama tanpa saling mengganggu. Tapestry mengimplementasikan arsitektur MVC lebih efektif dibanding Struts (*getting from *) dalam hal effort dalam proses pengembangan dan maintai aplikasi. Selain itu Tapestry juga mendukung localization dan internationalization sehigga kita bisa membuat aplikasi multibahasa.
Dari beberapa alasan tersebut diatas, banyak orang menyatakan bahwa tapestry adalah pilihan terbaik untuk membangun aplikasi berbasis web yang kompleks dan dinamis.
Semoga bisa menambah sedikit pengalaman… Kita lanjut di bagian berikutnya yah..
Posted by: k41p4nk on: Desember 27, 2007
Sore 22 Des 07, waktu itu mendung bergelayut di langit biru. Kami berkumpul di Keputih Gg Makam basecamp bolang FC. Dengan rencana dadakan kita ber-7 berangkat ke Bali. banyak sekali cerita di sini baik itu yang lucu, konyol, sedih, marah.. semua bercampur aduk deh!
Dari awal perasaan pesimis sudah datang, kali ini bukan dari kondisi cuaca yang agak kurang bersahabat, tetapi karena mobil yang akan kita naiki adalah mobil sepesial. Mobil yang PASS (baca: EsPass) dengan segala suasan, yang menghadirkan cerita indah bagi kita bertujuh.
Meluncur dari surabaya skitar pukul 15.30 WIB, dengan beberapa kali perhentian, akhirnya nyampe juga di penyebrangan Ketapang jam 01.00 dinihari. Rasanya punggung ini cape banget. Nyupir dari Surabaya sampe Ketapang serasa nyupir bus. Hahaha!!! (* apes banget yah) Untungnya kali ini langit cerah, ombak tenang. Jadi lega hati ini. Penyebrangan pun lancar, ga perlu antri2. Sampe di Gilimanuk skitar jam 02.00. Tanpa ba bi bu… langsung kita meluncu ke tujuan awal Tanah Lot. Kali ini pak sopir nya ganti bukan gw lagi, tapi Ardhi.
Dengan dikelilingi hutan dan cahaya bulan yang redup (* lagi mendung mas) kami ngebut sampe ke Tanah Lotjam 5 pagi WIT alias jam 4 WIB. Ternyata masih sepi di sana. Belum ada pengunjung. Loket juga belum buka. Jadi lumayan lah, masuk gratis… bisa ngehemat ongkos. Foto2 kita di gapura Tanah Lot. Foto juga dengan background Pura Tanah Lot yang berada di atas karang. Setelah puas, kita balik ke parkiran dan langsung meluncur lagi ke Sanur.
Sampe di sanur jam 8.00 (* kalo ga salah), kali ini yang jadi sopir ketua bolang FC (baca: Angga). Di Sanur bingung mau ngapain. Kebanyakan pada lapar. Mo cari makan, pasti mahal. Tapi kayaknya perut dah ga bisa diajak kompromi. Akhirnya kita beli ketoprak (* ga tau pake humor apa ga, mirip tahu tek, tapi petis nya kentel. Ah ga peduli, pokoknya dimakan ajah…laper mas). Abis itu, Ardhi sama Diki maen aer. Awal dikerjain, bajunya dimasukin pasir. Rencananya mo di tanam di pasir. Haha.. Abis itu bintang juga dianiaya, mo diceburin ke laut. Tapi ngeliat raut wajahnya jadi ga tega… kesakitan banget! Dan akhirnya yang jadi korban adalah Angga. Digendong, direndam di aer!! Hahahaha!!
Bis itu kita brangkat ke Kuta, mo cari penginapan. Ternyata dah pada penuh. Bingung deh mo nginep dimana. Akhirnya nelpon kesana kemari dianjurkan cari penginepan di Gg Popies. Eee… ternyata dapet 125rb/hari. Lumayan lah, dari pada tidur di pasir.
Sebelum checkin, kita jalan lagi ke pasar Sukowati beli oleh2 buat siapa aja yang mo dikasih oleh2. Ada yang beli celana, kaos, bed cover, boxer, macem-macem deh pokoknya. Yang dijual sebenernya banyak sih. Tapi yang dipake untuk beli itu mepet (* duitnye kagak ade). Setelah puas, kita balik ke Kuta buat check in hotel, siap-siap jalan (kali ini pake kaki) menyusuri jalan-jalan di pinggir pantai Kuta, dan legian.
Jam 19.00 WIT kita brangkat dari hotel, trus jalan ke arah Legian.Waduh-waduh.. bener-bener deh kata orang bule tok disana… Serasa di luar negri. Hahaha (* katrok). Menyusuri Legian, kiri kanan toko-toko menjual berbagai jenis barang. Kiri-kanan turis lalu lalang. Suara musik berdentum dari diskotik2 / cafe di pinggir jalan. Akhirnya nyampe di monumen bom bali yang menggemparkan itu. Foto-foto kita disana, di monumen yang mengabadikan tragedi bom bali 1. Bangunan diskotik yang di bom sudah hancur lebur rata dengan tanah. Dipagari tidak boleh ada yang masuk. Lokasi ledakan bom nya pun (yang terletak di tengah jalan) ditandai dengan susunan pecahan keramik membentuk sebuah lingkaran. Setelah puas berfoto2 kita balik ke hotel untuk istirahat. Soale besuk masih ada rute lagi yang harus di tempuh.
Pagi 24 Dec 07, semua pada molor… kecapean kali yah. Jadi pada kesiangan. Tapi gpp, setelah ready semua kita berniat ke pantai Kuta buat maen bola. Kali itu suasana seperti kemaren mendung tetep menggantung. kami tetep aja meluruskan niat buat maen bola di pantai Kuta. baru 15 menit kita di pantai, tamu tak diundang datang. Tamu yang dari tadi dah ngitip kita dari atas kini datang menyapa. Hujan deras sekali!! Kita segera cari tempat berteduh. Skitar 5 menit kita disana. Lalu seseorang dari kami memunculkan ide untuk segera balik dan melaju ke arah selatan pulau Bali. Ya, kita ke Nusa Dua, Tanjung Benoa, dan Pulau Penyu. Setelah mandi, kita bersiap checkout. Karena rute yang akan kita tempuh bakalan panjang yang ga memungkinkan kita untuk checkput jam 12 siang.
Di Tanjung Benoa, kita naek perahu boat menuju pulau penyu. Di sana kita berfoto dengan hewan penyu, dan elang. sebenarnya ada satu binatang lagi yang bisa diajak berfoto. Tapi kayanya gw ga mau deh foto ma ular. Hiiii geli rasanya. Setelah puas di pulau penyu, kita balik ke Tanjung Benoa. dan langsung ngacir. Rencana nya sih mau ke GWK dan Uluwatu. Tapi nampaknya kita terlalu lama di Pulau Penyu, jadi ga sempet naek ke GWK dan Uluwatu. Sayang banget kan..
padahal bakalan seru tuh disana. Tp gpp, laen kali kita matangkan rencana ke Bali. Jadi semua target wisata kita terpenuhi. Guman ku… Hehe.. Akhirnya kita balik ke Kuta lagi2 nongkrong di pinggir jalan. Sambil nunggu waktu yang tepat buat balik menuju pelabuhan.
Skitar jam 10 kita meluncur daripantai Kuta ke Gilimanuk. Sial.. sepi euy, semua pada tidur kecuali gw ma angga. Angga jadi sopir, gw navigator nya. Hahaha. Sampe pelabuhan sekitar jam 12 malem lebih dikit. Ga berapa lama ngantri kita langsung dapat tempat di kapal. So.. menyeberanglah kita menuju pulau jawa, sambil say goodbye to Bali. Pengen rasanya kesana lagi. Tapi kali ini gw ga mau bawa kendaraan sendiri. Mending nyewa disana. Ga cape jadi sopir. Hee…
Ok Bali!! Sampe jumpa lagi, Gw akan balik lagi kesana. Karena masih ada yang tertinggal disana. Jejak kaki gw tertinggal disana.. Tapi tenang aja, gw ga bakalan ambil jejak kaki gw, tapi bakal gw tambahin lagi!
Klo mo liat foto nya nih beberapa ada disini
Posted by: k41p4nk on: November 2, 2007
Satu lagi device di Compaq Presario ku sekarang dah bisa dipake. Bluetiith… eh salah ding, bluetooth maksudnya. Setelah mencoba-coba dan mencari-cari cara di paman google, akhirnya diberi referensi oleh paman google buat buka beberapa page tentang bluetooth di linux Ubuntu. Dan akhirnya, beberapa langkah berikut ini dilakukan supaya device bluetooth gw bisa diaktifin :
1. Lakukan instalasi paket-paket pendukung bluetooth yaitu gnome-bluetooth, bluez-gnome, bluez-utils. Untuk pengguna Linux turunan Debian, bisa pake perintah ini: apt-get install gnome-bluetooth bluez-gnome bluez-utils
2. Lanjut … ikuti instruksi disini dan disana
Semoga bermanfaat!!
Posted by: k41p4nk on: Oktober 9, 2007
Ini sebenarnya berkait ama struktur data koq…. :p
Jadi gini, sebuah deret bilangan dikatakan sebagai Jollyjumper jika selisih dari setiap n deret bilangan integer adalah memuat 1 s/d (n-1). Misal diberikan 5 buah bilangan integer : 5 3 4 7 3. deret bilangan tersebut termasuk Jollyjumper karena selisih bilang ke-1 dengan bilangan ke-, selisih bilangan ke-2 dengan bilangan ke-3, dst memuat 1 s/d (n-1) ~ yaitu 1, 2, 3, 4. Coba kita periksa. Selisih bilangan ke-1 dengan bilangan ke-2 adalah 2, bilangan k-2 dengan bilangan ke-3 adalah 1, bilangan ke-3 dengan bilangan ke-4 adalah 3, bilangan ke-4 dengan bilangan k-5 adalah 4. Karena semua bilangan antara 1 dan 4 (n-1) dimuat oleh selisih-selisih tadi, maka deret bilangan tersebut bisa dikatakan Jollyjumper. Nah kalo misalkan selisihnya ga memuat bilangan-bilangan 1 s/d (n-1), tentu saja bilangan tersebut bukanlah Jollyjumper.
Gimana udah paham belum? kalo udah paham kita akan coba buat program untuk menganalisa apakah sebuah deret bilangan termasuk Jollyjumper atau bukan. Idenya sebenarnya menggunakan algoritma dengan pendekata bruteforce. Ide ini bukanlah satu-satunya. Karena masih ada pendekatan-pendekatan lain yang tentunya akan memunculkan algoritma-algoritma yang berbeda pula. Termasuk didalamnya adalah kompleksitas dan efisiensi algoritma yang dihasilkan.
Jadi begini, program kita akan menerima inputan dari standar input (thanx for mas ferdhie atas pencerahan stdIn di java…) berupa nama file, nah kita akan mendapatkan isi dari file tersebut secara otomatis menggunakan teknik pipe di *NIX. Setelah kita dapat deretnya, maka kita akan proses deret tersebut. Sebelum proses dimulai kita butuh sebuah flag penanda jollyjumper, dan sebuah wadah untuk menyimpan setiap selisih dari bilangan-bilangan yang kita cek. Pengecekan akan kita mulai dari bilangan urutan ke 1 (Urutan dimulai dari 0). Dengan cara kita cari nilai absolut selisih atara bilangan ke-1 dengan bilangan ke-0. Setelah didapat nilai selisihnya, kita lakukan pengecekan apakah selisih yang kita hitung barusan ada didalam wadah yang kita sediakan atau tidak, jika ada maka bisa dipastikan deret bilangan tersebut bukanlah Jollyjumper. Namun jika selisihnya belum ada, maka kita simpan selisih tersebut dalah wadah tadi kemudian melakukan pengecekan untuk bilangan selanjutnya.
begini adalah bentuk inputnya (berupa file text):
3 1 2 3
4 4 2 1 5
5 5 3 4 7 3
penjelasan input… tiap baris inputan adalah deret bilangan yang akan diperiksa. Bilangan ke 1 adalah jumlah n dari sebuah deret bilangan. Bilangan k-2 dan seterusnya adalah deret bilangan yang akan dicek apakah termasuk Jollyjumper atau tidak. Contoh baris pertama.. 3 1 2 3 -> angka 3 adalah jumlah bilangan dalam sebuah deret, angka 1 2 3 adalah deret bilangannya.
begini adalah bentuk outputnya (berupa file text):
Not Jolly
Not Jolly
Jolly
Berikut adalah potongan programmnya:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Jolly {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
BufferedReader file = new BufferedReader(new InputStreamReader(System.in));
String line = "";
boolean isJolly = true;
while((line = file.readLine()) != null) {
String[] token = line.trim().split(" ");
int numberOfNum = Integer.parseInt(token[0]);
StringBuffer diffs = new StringBuffer();
if (numberOfNum < 2) {
System.out.println("Not Jolly");
} else {
int idx = 2;
isJolly = true;
while(idx < token.length && isJolly) {
int diff = Math.abs(Integer.parseInt(token[idx]) - Integer.parseInt(token[idx-1]));
if (diffs.indexOf(String.valueOf(diff)) >= 0 || diff >= numberOfNum || diff == 0) {
isJolly = false;
} else {
isJolly = true;
diffs.append(String.valueOf(diff));
}
idx++;
}
System.out.println(isJolly ? "Jolly" : "Not Jolly");
}
}
} catch(IOException ioE) {
}
}
}
Silahkan simpan dengan nama file Jolly.java lalu lakukan kompilasi. Jika ingin menbuat native executable di Linux silahkan compile menggunakan gcj. Atau kalo ingin membuat class file supaya bisa di-running dimana aja, silahkan compile menggunakan javac. Setelah itu jalankan menggunakan ~ ./Jolly < input.txt > output.txt
Silahkan mencoba..
Posted by: k41p4nk on: September 27, 2007
Hei.. lama ga ketemu.. Salam buat smua yah!!
Ini kali pertama gw pergi ke Bromo, sebelumnya belum pernah sama sekali kesana… cuma denger-denger dari temen-temen, sodara-sodara, dan lain. Barulah pertengahan September, gw pertama kali menginjakkan kaki gw ke Bromo…
Awalnya ga ada rencana untuk touring ke Bromo. Namun secara dadakan kita berlima, Angga, Diki, Junias, Ardi, dan gw sepakat untuk touring ke Bromo. Sebenernya sih mo touring naik motor dengan rute Surabaya, Malang, ngecamp di skitar Coban Pelangi, trus lanjut ngecamp lagi di Ranu Pani, lanjut lewat Probolinggo dan terakhir balik lagi ke Surabaya. Itu rencana semula, tapi gagal karena kita belum persiapan sama sekali. Tapi akhirnya kita punya tujuan dadakan yaitu ke Bromo.
Kita berlima kumpul di terminal Bungurasih Surabaya jam 9 malem. Dan… akhirnya tepat jam 10.00 waktu kita…, meluncurlah kita berlima keluar kota Pahlawan menuju Probolinggo. Perjalan ternyata cukup jauh dan bikin kita capek…, sampe2 kita berhenti untuk rehat 2 kali (sebenernya berhenti karena lapar, bukan karena capek… hahahaha….)
Akhirnya setelah melalui jalan yang berliku-liku alias berkelok-kelok, sampailah kita berlima di loket masuk obyek wisata Gunung Bromo sekitar pukul 3.00 pagi. Segera kita parkir mobil dan mencari sewaan hartop. Ternyata sewa hartopnya lumayan juga.. hehe.. bikin kantong seret. Tapi gapapa…tetep semangat. Kita adalah para bocah petualang!!! Hehe…
Jam 4.00 kurang dikit, kita udah nyampe di penanjakan. Dan…. sepi banget disana.. belum ada orang sama sekali!! Emang dasar kita yang kepagian kali ya datengnya. Gpp… kita jalan-jalan dulu di skitaran sini, sambil nunggu pagi. Ga kerasa udah jam 5.00 pagi. Kita segera cari tempat di paling atas… supya bisa jelas ngeliat matahari dari penanjakan Bromo. Astaga.. ditungguin ternyata mataharinya ga kluar-kluar… Malu katanya! Soalnya dah menjelang pagi, para turis berdatangan dari bawah…. Puluhan orang berjubel di area penanjakan untuk ngeliat sang surya beranjak dari tidur.
Setelah ditunggu-tunggu… akhirnya skitar pukul 6.00 matahari menampakkan sedikit lingkar nya… ternyata… alangkah indah nya dia… alangkah agung pencipta nya. Ya Allah indah sekali… (kaya’ orang ga pernah ngeliat sunrise ajah… hehe… kebawa suasana lah..). Awan yang masih menggulung seperti membentuk kasur yang sangat empuk dan lembut untuk ditiduri… hehe… pendek kata… indah banget deh!!!
Setelah puas, kita akhirnya pindah lokasi. Kita sudah take picture dengan background sunrise, kini berganti dengan background Mahameru!! Alangkah perkasanya Mahameru sambil sesekali menyemburkan asap dari mulutnya. Mahameru…tunggu kami sebentar lagi… giliranmu akan tiba. Kita akan menyambangimu….segera…secepatnya!!!
After that, kita turun skitar jam 7 menuju kawah bromo. Disana kita berjalan, mengarungi lautan pasir, menuju kawah Bromo yang menyemburkan asap belerang dengan bau menyengat…. kita tak lama di sana… cukup menginjakkan kaki diatas, lalu turun lagi… karena ga kuat dengan bau belerang yang menyengat.
Akhirnya dengan sisa-sisa tenaga yang ada, kita kembali pulang menuju Surabaya.. Namun begitu kita merasa puas… kebersamaan adalah segalanya. Berpetualang dalam kebersamaan adalah suatu kebebasan batin yang “Istimewa….”
Silahken liat foto2 na disini.. (tapi ga semua.. xixixi… hemat space)
Posted by: k41p4nk on: Juli 2, 2007
Horeee…. akhirnya Ubuntu Feisty sudah terpasang komplit di kompie saya. Perjuangan yang panjang. Device terakhir yang terdiscover adalah IntelProWireless (IPW) yang memungkinkan saya bisa berjalan-jalan di internet. Hehehe… Pusing juga, 3hari 3malam gagal terus konekin IPW ke access point. Install ulang aja ampe berkali-kali.
Mulai dari desktop saya gunakan GNOME 2.18.1 bawaan Feisty. Trus pake beryl + emerald (top markotop deh grafis nya. ga kalah ma aero nya vista… wekekeke… nidie nih… simple tapi menurut gw oks bangedsss….). Trus juga GIMP udah, video udah bisa mainin file-file yang ada di windows pake codec nya w32codec. suara juga keluar, walau masih agak pecah kalo suaranya dikencengin… driver nya kurang cucok kali yah… :p. Tapi udah lumayan lah… buat dengerin musik sehari2. Open Office untuk keperluan ketik mengetik juga udah ada dari “bawaan lahir” Feisty. Pidgin buat chatting, Firefox buat browsing, thunderbird buat mbaca email juga ada.
Buat programming udah install apache2, php, mysql, postgresql, jdk1.6, tomcat6 dan ga lupa editor untuk semua programming language is eclipse… the best open programming IDE!!! Hehehe…
Dan.. mari berpetualang dengan “Si Cantik Feisty”… Terima kasih….
Posted by: k41p4nk on: Juni 20, 2007
* Sebelumnya mohon maaf yah… tiada maksud lain selain hanya ingin menjelaskan dan memberitahukan tentang makna sesungguhnya *
Jancuk..
Ini makian asli khas Suroboyo. Tapi, makian ini kini sudah merambah ke jurusan Barat dari Jawa Timur. Misalnya, kawasan Barat, sekitar Madiun, Ponorogo, dan bahkan sudah mulai masuk Solo, Yogya, bahkan Bandung tempat saya kuliah. Makian ini semakin banyak didengar. Hal ini seiring dengan makin mobilitasnya komunitas Arek Suroboyo ke seluruh daerah.
Jancuk memang memiliki penggal kata, kalau tak boleh disebut sebagai suku kata. Awal pembentuk makian ini, yaitu ‘cuk’. Suku kata ‘cuk’ ini dengan mudah bisa kita cari sumbernya, yaitu kata ‘encuk’, yang artinya *maaf* persetubuhan, seperti ‘fuck’. Kata ‘encuk’ jelas masih dianggap porno kalau diungkapkan di kelompok orang yang masih rada risih. Akibatnya, mereka yang suka memaki ‘jancuk’ dikategorikan sebagai orang-orang kelas bawah.
Cerita-cerita mengenai heroisme komunitas Arek Suroboyo, membuat kata jancuk ini dipakai untuk menegaskan identitas seseorang untuk menggunakan kata ini pula. Tetapi, ada beberapa cara penggunaan yang keliru, sehingga terkesan kurang genuine. Hanya mereka yang pernah akrab dengan suasana pergaulan antar Arek yang bisa terdengar fasih mengucapkan kata-kata jancuk dan variannya dengan benar. Arek Suroboyo bilang itu ‘leko’, seperti makanan yang nikmat, berminyak, dengan bumbu-bumbu komplit. Sayur asem, jelas bukan jenis masakan yang berkategori ‘leko’. Tetapi orang bisa makan dengan ‘leko’-nya, meski dengan sayur asem, tapi ditambah ikan asin, dan sambel bajak serta nasi putih nan punel.
Varian-varian dari Jancuk adalah diancuk, diamput, jamput, jangkrik, dan mbokne ancuk. Jangkrik merupakan pengalihan atau penghalusan dari kata jancuk, berkategori makian juga, agar masih bisa disebut orang yang sopan. Tapi kalau sudah ingin memaki karena betul-betul sudah sangat marah, pasti yang dipakai jancuk, bukannya jangkrik.
Demikian juga dengan jamput dan diamput. Ini levelnya antara jancuk dan jangkrik. Per vokal, sudah mendekati jancuk makian nan kasar, tetapi dibungkus dengan akhiran yang rada sopan. Ini terlihat dari pemilihan kata ‘put’ yang masih membuat bentuk bibir terlihat manis. Pada diamput maupun jamput masih ada upaya untuk menekan makian agar tak terlalu kasar. Lebih-lebih bagi mereka yang memiliki status sosial menengah ke atas. Atau, pas lagi berada di kerumunan kelompok ini. Biasanya juga diucapkan secara perlahan.
Meski kata jancuk dan turunannya tersebut sudah akrab di telinga kalangan Arek Suroboyo, penggunaan kata tersebut untuk memaki masih menjadi sebuah pemancing terjadinya kesalahpahaman. Dimulai dari kekagetan yang dimaki, lalu terjadi pandang-pandangan, maka kesalahpahaman pasti akan muncul. Padahal, maksudnya bukan memaki, cuma kaget saja. Anda kena senggol puntung rokok, secara spontan bisa keluar kata ‘jancuk’ dengan intonasi keras. Penyenggol, yang merasa tak sengaja, pas dia punya tongkrongan lebih seram, akan menjawab kekagetan tersebut dengan pelototan yang bermakna: ‘mau apa loe!’. Jancuk berkembang tak cuma sekedar menjadi makian untuk melengkapi sebuah kekagetan atau kemarahan tetapi menjadi sebuah cara mengungkapkan sesuatu yang bersifat superlatif. Seperti ‘fucking’ atau ‘bloody’ yang diikuti dengan kata lain, untuk menegaskan adanya sesuatu yang lebih dari kata tersebut. Penggunaan jancuk untuk keperluan lain bisa dengan kata ‘jancuk’ atau ‘jancukan’. Tempelkan kata apa saja dan lihatlah jika kata yang ditempelkan tersebut bersifat negatip, maka dia benar-benar dimaksudkan untuk menekankan sebuah perilaku atau keadaan yang benar-benar sangat-sangat negatip.
Arek Suroboyo bisa memilih menggunakan kata jancuk kalau itu untuk memberikan komentar, seperti ‘jancuk elek-e‘, karena mereka begitu kesal melihat sesuatu yang ‘elek’ itu tadi. Misalkan sedang melihat sebuah tayangan televisi yang jelek.
Sebaliknya penggunaan kata ‘jancukan’ dilakukan untuk sesuatu yang telah lewat, ketika mereka hendak menceritakan sesuatu hal kepada orang lain. Wah ‘jancukan elek-e’, misalkan ketika hendak menceritakan sebuah tayangan televisi yang sudah dilihat, dan mau diceritakan kepada orang lain.
Kalau kata yang mengiringi jancuk maupun ‘jancukan’ tadi sesuatu yang positip, maka itu adalah sebuah pengakuan yang tulus terhadap sesuatu yang benar-benar positip. ‘Jancuk ayune, rek‘, karena ada Tamara Blezinky lewat. Dan mereka pun bisa cerita kepada teman bahwa pernah melihat Tamara Blezinky lewat. Seraya sambil mengacungkan jempol, mereka biasa bilang ‘jancukan ayune‘. Kalau mau seru bisa diikuti dengan kata ikutan ‘Sumpah !’, atau yang bisa dibikin rada lucu : ‘Sumprit !’. Jancuk bisa dipakai untuk menyapa akrab seseorang. Tapi tetap ingat, pada suasana apa kata ini dipakai. Seorang teman akrab bertemu, dan lontaran ‘Cuk (atau jancuk), jik urip peno, cak….‘ justru akan melahirkan sebuah suasana yang langsung cair dan gembira. Sapaan tersebut bermakna akrab persahabatan, jauh dari umpatan dengki permusuhan.
‘Jancukan’ bisa juga dipakai untuk memberi predikat. Tommy yang sudah menghabiskan uang negara tapi sembunyi, bisa dikenai predikat ini, yaitu ‘Tommy iku jancukan poll !’. Kalangan keturunan Cina biasanya menggunakan kata ’soro’ untuk mengganti kata ‘poll’ tadi. ‘Tommy iku jancukan soro!’. Biasanya, kata ikutan yang menyertainya adalah: ‘wis’. ‘Tommy iku jancukan poll, wis!’
Arek Suroboyo jika sedang gemas, biasa juga memakai kata jancuk. ‘Jancuuu………k !‘. ‘Jan’-nya diteriakkan secara pendek, lalu ikuti dengan teriakan ‘cuk’ yang panjang sampai tuntas rasa gemasnya. Bisa juga ketika terasa kesakitan. Jari terpukul martil, sambil memencet jari tersebut, ucapkan mantra ini, ‘jancuu….k‘. Bisa juga dipakai ketika lagi beol, tapi sulit keluar. Sambil mengejan, mantra ini manjur dipakai.
[dari internet... lupa sumbernya ... heheheh...]
Posted by: k41p4nk on: Juni 13, 2007
Servlet adalah sebuah API dalam pemrograman java yang mempermudah para developer untuk menambahkan konten-konten dinamis dalam sebuah web server yang mengimplementasikan platform java. Spesifikasi Servlet dibuat oleh Sun Microsystem. Hingga 10 Mei 2006, versi dari spesifikasi Servlet sudah sampai versi 2.5.
Konten yang dihasilkan dari Servlet API ini pada umumnya berupa HTML, tetapi tidak menutup kemungkinan untuk menghasilkan konten XML dan konten-konten yang lain. Servlet sendiri dibuat untuk menandingi teknologi-teknologi konten web yang dinamis lainnya seperti PHP, CGI, ASP.NET.
Servlet API terdapat didalam javax.servlet package. Dalam sebuah Web Server, Servlet berinteraksi dengan sebuah Web Container, dimana Web Container ini bertanggung jawab penuh terhadap daur hidup, pemetaan URL terhadap Servlet tertentu lainnya.
Servlet sendiri sebenarnya adalah sebuah object (dari class interface) yang menerima request, kemudian menggenerate response berdasarkan request yang diterima tadi. Sedangkan untuk spesifik HTTP, disediakan sub-class dari Servlet, yaitu HttpServlet yang didalamnya terdapat juga obyek untuk manajemen session. Sedangkan daur hidup dari sebuah Servlet sendiri ada 4 state yaitu:
ServletContext hanya ada satu di setiap aplikasi, dan dapat digunakan oleh semua Servlet yang terlibat di aplikasi tersebut. Di sisi lain, masing-masing Servlet tadi memiliki ServletConfig sendiri-sendiri. ServletConfig ini menyediakan inisialisasi parameter untuk Servlet tersebut.