Saturday, February 14, 2009

Kami Bukan Hebat - Tetapi Kami Terlatih

Siang itu saya sedang dalam perjalanan menuju daerah ciledug, menuju kampus biru budi luhur. Saat berada dalam jalan Tendean menuju arah blok M, saya terhenti ditengah kemacetan .. persis didepan saya adalah mobil kijang biru gelap. Kaca mobil belakang ini ada ada gambar stiker besar bergambar senapan yang terarah ke suatu sasaran, yang menarik stiker besar ini adalah tulisan besar di sampingnya
“ Kami Bukan Hebat Tetapi Kami Terlatih “
Hantaran kata-kata yang sangat dalam artinya.. dan kata-kata yang membentuk kalimat ini saya rasa berarti universal.. untuk semua aktifitas kehidupan manusia. Mungkin tak terasa makna kata inilah yang saya alami dari separuh lebih kehidupan yang saya lewati di dunia fana ini, saya bisa melakukan aktifitas sekarang yakni sebagai instruktur (guru) dan praktisi IT yang khusus dibidang pemrograman adalah karena terbiasa berlatih.
Dulu saya pertama kali mengajar ( belajar mengajar ) dari otodidak alias belajar sendiri, dengan mengamati, melihat gaya instruktur mengajar komputer di depan kelas terus langsung terjun mengajar .. alhasil maka siswa2 pertama saya jadi kelinci percobaan ' duh maaf yaaa '. Namun seiring waktu saya sudah menemukan ritme, irama dan nada bagaimana menyampaikan materi kepada siswa menjadi lebih fun dan tidak monoton alias membosankan.
Begitu pula didunia oprek-mengoprek program, dulu saya di kampus memang dapat mata kuliah komputer yang isinya belajar Fotran dan Pascal (Struktur Data). Namun sepertinya hasilnya adalah hanya sebuah logika berpikir pemrograman dan saya terus terang ngak bisa coding dengan Fotran atau Pascal, kalo dikasih nilai ya dapat minimal lulus aja. Waktu itu diakhir2 semester saya tekuni belajar Visual Basic, waktu itu versinya 3.0 dan dari situ saya mengenal bagaimana nikmatnya membuat program, terus saya belajar Java yang saya rasa sulit banget (learning curvenya tinggi) dan saya harus memidahkan paradigma berpikir saya yang procedural ala Visual Basic untuk migrasi ke pemrograman yang OOP ala Java. Hampir dua tahun saya berada dalam kubangan Java dan alhamdulillah akhirnya bisa keluar dengan selamat dan anehnya dengan mengerti konsep OOPnya Java dan eh malah tambah mengerti Visual Basic, ternyata belajar clik & drak dulu waktu pake GUI saya hanya ngikuti naluri dari buku2 yang saya pelajari tidak mengerti falsafah yang ada dibelakangnya, bahwa component2 yang ada di visual basic itu adalah sebenarny class yang saya pelajari di Java.
Habis belajar Java saya belajar PHP, waktu itu web sedang mulai booming. Tahapan belajarnya ya dari HTML dulu terus baru PHP, untuk belajar PHP kali ini saya ngak sesusah belajar Java. Alhamdulillah lancar ...
Kembali lagi ke judul blog ini yang sangat relefan dengan pepatah arab kuno " Siapa yang sungguh2 pasti berhasil " atau pepatah lain "Bisa karena Biasa" .. jadi kalo mau sukses sepertinya harus terus berlatih, mengasah diri, menyempurnakan pikiran dan fokus pada profesi yang ditekuni. Insya Allah jalan didepan semakin lebar seiring skill dan ilmu bertambah dan jangan lupa pepatah lain harus dijalani "Padi makin berisi makin merunduk " merunduk mensyukuri karunia ilahi ...


Thursday, February 05, 2009

Framework Apa sih ?

Framework di lihat dari kacamata programmer

Definisi Frameworks

Frameworks atau kerangka kerja digunakan untuk membangun aplikasi, dimana aturan-aturan dalam proses pengembangan aplikasi mengikuti ketetapan yang ada pada kerangka kerja. Aturan-aturan dalam kerangka kerja meliputi kode standar, konfigurasi program, dan alur kerja framework.

Frameworks adalah kumpulan dari file-file pustaka (libraries) atau class-class yang terdapat dalam suatu kerangka kerja yang mendukung dalam pengembangan aplikasi secara terstruktur dan independent terhadap aplikasi.

Software Framework adalah sebuah desain yang bisa digunakan berulang-ulang (re-usable design) untuk sebuah sistem atau sub sistem piranti lunak.

Didalam software frameworks mungkin terdapat bagian-bagian berikut :

  • Program-program pendukung

  • Kode pustaka (libraries)

  • Skrip bahasa pemrograman

  • Software lain yang membantu pengembangan aplikasi.

Kesemua bagian bekerja sama menyatukan komponen-komponen yang berbeda pada sebuah aplikasi yang dikembangkan.

Beberapa bagian frameworks dijelaskan melalui dokumentasi tentang class-class pada aplikasi yang berisi variabel dan fungsi-fungsi atau disebut API (Application Program Interfaces).

Manfaat Frameworks

Dalam mengembangkan program aplikasi dengan pendekatan RAD (Rapid Application Development), seharusnya programmer dalam membuat kode program tidak berulang-ulang. Programmer dapat membuat metode atau fungsi yang dapat di kustomisasi dan kelak program tersebut dapat digunakan kembali (re-usable program). Programmer dapat membuat komponen-komponen program yang dapat digunakan pada beberapa project yang berbeda.

Tren pengembangan software saat ini menghendaki program yang re-usable, berbasis komponen dan program berorientasi object. Paradigma praktisi IT kini berubah dari yang awalnya melakukan peng-kodean (coding) dari awal “code from stretch” menjadi pengembang (developers) yang cenderung membangun sesuatu dari sesuatu, membangun sebuah aplikasi berdasarkan kerangka kerja atau frameworks.

Programmer atau developers dapat menggunakan frameworks yang sudah ada dalam pembuatan suatu aplikasi program. Dengan menggunakan frameworks akan didapat banyak manfaat diantaranya :

  1. Speed of Development : Mempercepat pengembangan aplikasi.

  2. Robustness: Aplikasi yang mempunyai performa dan keamanan yang tangguh.

  3. Simple : Kode dan logika yang terdapat dalam aplikasi tertata dengan rapi, terjaga tetap teratur, mudah dibaca sehingga akan mempermudah proses maintenance-nya.

Namun demikian ada juga hal-hal yang perlu diperhatikan dalam menggunakan frameworks, diantaranya :

  1. High Curve of Learning : Untuk mempelajari sebuah frameworks diperlukan energi yang cukup besar, proses awal belajar akan menemui banyak kendala dan kesulitan, dibeberapa kasus frameworks didapatkan minimnya dokumentasi dan contoh program, namun demikian biasanya terdapat komunitas atau forum yang dapat membantu mempelajari frameworks. Semua hal ini akan terbayarkan oleh kecepatan dan kemudahan pada saat anda telah menguasai frameworks.

  2. Large Resouces : Beberapa pihak mengklaim penggunaan frameworks dapat berpengaruh pada performa aplikasi karena banyaknya kode pustaka (libraries) yang dibutuhkan oleh sebuah arsitektur frameworks yang komplek. Hal ini masih dalam perdebatan, namun dengan memahami kekurangan framework yang berakibat pada performa aplikasi, programmer dapat melakukan tuning atau menyempurnakan kekurangan program, karena sesuatu hal tidak ada yang sempurna, demikian halnya dengan framework. Perbaikan dengan melaporkan bugs ke forum atau milis dan melakukan patch dapat membuat frameworks lebih baik dari sebelumnya.

Friday, January 16, 2009

Pisang Goreng

Rabu, 14 Januari 2009 adalah hari yang bener2 top banget.

Pagi hujan masih terus menguyuri kalibata mulai sedari subuh atau bahkan dari tadi malam, jam 7 pagi rosa (sulung pertamaku) sudah dibangunkan, sekitar jam 7:45 dia sudah siap berangkat. Dengan dibantu ibunya dia mengenakan Jas hujan pink dan siap naik di motor, dengan laptop di punggung dan diselebungi jaket hujan aku dan rosa berangkat, ketika motorku menyalak, si kecil alissa bangun dan nangis minta ikut ".. ikuk ..ikuk .. ayah .. "

Alhamdulillah hujan pas berhenti .. namun aku yakin sebentar lagi bakal deras menghujam bumi karena dilangit sana awan kelam menggantung. Benar saja pas sampai pintu gerbang sekolah TKIT Insan Mulia (Rumah yang dijadikan sekolah) hujan datang .. dengan berlari kecil rosa menghampiri bu Ida yang tiap pagi menunggu murid2 masuk.

Supra X kuhalau tujuan ke depok, kota masa depan keluarga kami. Hujan semakin deras .. dengan mengandalkan jas hujan kuharap pakaianku ngak basah, seperti biasa lewati jalur abadiku :

kalibata-Pasar Minggu - Lenteng - Depok,

jalur yang telah kulewati beratus2 kali atau bahkan beribu kali .. jalur yang kutapaki semenjak kuliah dulu hingga ngantor hari ini. ketika sampai lorong pasar minggu terasa basah di patatku bukannya ngompol tapi .. derasnya hujan menembus pertahanan jas hujanku.. alhamdulillah sampai Lenteng Agung hujan terhenti .. dan ketika gerbang kota depok dihadapan jam telah menunjukan pukul 08:32, aku sampai kantor jam 08:36. Sekali lagi alhamdulillah bajuku tidak basah namun bagian segitiga celanaku basah ..

09:00-13:00 : Sesuai jadwal rabu pagi ngajar siswa PPDT, hari itu materinya masuk instalasi postgresql, siswa belajar bagaimana install server database opensource ini dari source. Source mereka download dari http://postgresql.org, alhamdulillah lancar karena langkah-langkahnya udah ada di website saya, http://rojulman.web.id, siswa "tinggal" baca dan ikuti petunjuknya.

Satu kelas selesai, istirahat sebentar karena sepertinya aku masuk angin nih ( sambil bercanda henry bilang ".. masih mending masuk angin jul dari pada masuk neraka .. " ), dengan minta tolong pak asep " yang baik hati dan tidak sombong " untuk belikan tolak angin cair + makan siang .. lagi dingin2 kaya gini sop iga sepertinya asiik tuh, waktuku istirahat kunikmati benar, badan fit lagi dan terus siap2 ke kelas berikutnya.

13:30-18:00 : saya harus berada dihadapan 6 siswa (cowok semua), dari 6 populasi 3 mahasiswa, 2 PNS kecamatan dan satu ngak jelas. Kelas ini belajar HTML, CSS, JavaScript, MySQL dan PHP dengan durasi 40 jam, karena intensif maka 10 hari kerja selesai.Diiringi istirahat sholat ashar, sampai juga detik2 jam 6 sore .. dengan kaki pegal2 dan suara yang mulai serak-serak basah. Alhamdulillah lagi, pak asep udah beliin nasi goreng dadar. Walau perut terasa kembung tetep saya paksakan makan nasi goreng (... duh ngak abis deh ..), sambil makan saya sempati browsing2 dan kunjungi facebook.

19:00-21:30 : Selepas magrib saya sudah ada didepan kelas lagi, dengan badan yang sudah fit lagi apalagi telah doping jamu tolak angin. Kelas yang saya hadapi saat ini adalah kelas PPDT Malam matakuliah PHP Advance, materinya adalah class dan object.
"Apa itu Class anak2 ...? " ... berguman ... dan diam semua eii .. " Class adalah cetak biru object, .. ...". Sekitar jam 21:20an saya mengakhiri kelas .. karena siswanya sudah pada pusing2 ... . "Ya kita tutup dengan membaca Alhamdulillah ...",
Akhirnya selesai sudah kelas terakhir , . dan siap2 pulang.

Diluar sana hujan telah lewat .. tapi perasaan saya ngak enak .. pasti hujan lagi nihh. Laptop aku tinggal dikantor dan dengan mengenakan jas hujan aku kembali ke Jakarta (.. kayaknya depok jauh yaa ). Kupanaskan motorku dan Jam telah menujukkan pukul 21:37 dan aku memulai perjalanan menyusuri gelap malam . Sementara dinginnya udara merasuk hingga tulang, dengan halauan angin aku bergerak dengan kecepatan antara 40 s/d 60 Km/jam, Pancasila lewat, Lenteng Agung lewat, dan dingin makin menusuk .. tengkuk ku mulai menghangat pertanda ada perlawanan terhadap dingin ( biasanya mau masuk angin ..), ..

Dan benar saja, selepas stasiun tanjung barat hujan mulai turun .. memasuki Pasar Minggu .. dan ternyata deras sekali menghentak-hentak helmku.. basah dan dingin kembali menghinggap tubuhku dan celana basah lagi .. sepanjang jalan didepan komplek bakin (volvo .. sebelum stasiun pasar minggu baru) sepertinya curah hujan adalah sekitar 200mm ( .. kayak tahu aja loh jul ..) .. jarak pandang jauhku terhalang .. kuaktifkan lampu jauh, kecepatan sekarang maksimum hanya 30 Km/Jam kubuka kaca agar pandangan jelas dan terhindar kilauan lampu mobil dari arah berlawanan .. " ..puichh dinginn ... , sebentar lagi sampe jul .."

Alhamdulillah sampai juga di depan rumah dan hujan tetap deras menghentak2 genting rumah tetanggaku seperti ingin menikam dengan tusukan yang tajam.. Pintu pagar halaman depan kubuka .. dan tak lama bidadariku membuka pintu rumah dengan senyuman terindah .. "wah .. kehujanan !!". Ku parkir motor dan terasa basah sebagian celanaku yang rupanya memang ada celah bolong di celana plastik jas hujan dan Jam dirumah menunjukan 22:24.

"Ihh dingin banget say .. kayaknya pengen yang anget2 nih.." ... kataku .." tapi kalo mie rebus dan bosen .. dan lagi perut dah mual...".
"Gimana kalo pisang goreng aja mas.. tadi pagi dari jemput ocha aku beli pisang nangka .." kata ibunya ocha
"Oke siippp " sambutku .

Setelah mandi dengan air hangat dan kemudian sholat isya. Sepiring pisang goreng + teh manis telah siap dihadapan .. duduk berdua bersama istri tercinta kunikmati benar pisang goreng dan teh manis sambil nonton tv ..

sepertinya cape dan lelah hilanglah sudah ... sekali lagi Alhamdulillah .

Thursday, January 08, 2009

Mencari Jejak teman lama di Facebook


Awal tahun ini saya berkenalan dengan facebook aplikasi jejaring yang masuk kategori web 2.0 atau bahkan web 3.0. "Better late than never", niatan pertama saya adalah mencari jejak teman-teman SMA dan Kuliah. Sampai minggu kedua berkenalan dengan facebook saya berhasil menulusuri jejak temen-temen kuliah, seperti biasa yang langsung saya add ya temen yang aktif di milis angkatan. Sampai saat ini blog ditulis baru terdeteksi beberapa teman di Math UI dulu. Sementar sohib yang biasa ngumpul belum tampak hidungnya di fb (Dharma, Bakti, Armend & Koen kemana kalian ? )

Dengan fb saya jadi tahu gimana kondisi temen2 saat ini terutama dengan foto-foto kegiatannya terutama foto keseharian keluarga mereka, dan terasa menjadi muda lagi (banyak silaturahmi makin tambah awet muda... he he .. ini resep siapa yaa).

Diantaran temen-temen, temen2 kantor otomatis menjadi temen saya di facebook, tambah lagi siswa-siswa yang masih dan pernah saya ajar juga ikutan dalam jejaring facebook saya. Tetapi saya masih stack di tahun 90an keatas, saya belum nemu jejak temen SMA 28 dulu ...
Tapi saya belum menyerah untuk menunggu dan tetap mencari mereka ... selamat berjuan bung !!

Wednesday, December 03, 2008

Menikmati OOP dengan PHP 5 dan ADODB Library

Belakangan ini saya lagi seneng ngoprek Pustaka ADODB, detail singkat tentang ADODB bisa dibaca di http://xbata.com. Dari manual ADODB yang terbaru yang dirilis di http://adodb.sourceforge.net/ banyak fitur-fitur baru yang memanfaatkan OOP dalam kode programnya, salah satunya adalah penggunaan fitur ADOdb Active Record.

ADOdb_Active_Record adalah sebuah Object Relation Mapping (ORM) yang diimplementasi dengan menggunakan PHP. Dalam ORM table-table dalam database akan didefinisikan secara native oleh program PHP, karenanya programmer tidak perlu lagi atau dapat dikatakan sedikit melakukan penulisan query.
Berikut Fitur-fitur dasar penggunaan ADOdb Active Record :
  1. Seting Koneksi database : File adokoneksi.php

    include('adodb/adodb.inc.php');
    require_once('adodb/adodb-active-record.php');
    $driver = 'pgsql';

    // definisikan variabel database
    define("DBHOST","localhost");
    define("DBUSER","rojul");
    define("DBPASS","r4h4si4");
    define("DBNAME","latihan");

    $db = ADONewConnection($driver); # eg. 'mysql' or 'oci8'
    $db->debug = true;

    // Koneksi Ke Database
    //$db->Connect($server, $user, $password, $database);
    $status = $db->Connect(DBHOST,DBUSER,DBPASS,DBNAME);

    ADOdb_Active_Record::SetDatabaseAdapter($db);


  2. Misal didatabase kita terdapat table bukus ( konsensu : nama table diakhiri dengan huruf s) dan terdapat field-field : ISBN, judul dan jumlah, dengan memanfaatkan ORM maka kode program untuk menyimpan data buku adalah :

    class Buku extends ADOdb_Active_Record{}
    $buku = new Buku();
    $buku->isbn='123-453';
    $buku->judul='Development PHP with ADODB';
    $buku->jumlah= 6 ;
    $buku->save();

  3. Untuk menampilkan data buku dengan nomor isbn tertentu :

    class Buku extends ADOdb_Active_Record{}
    $buku = new Buku();
    $buku->Load('isbn=123-453');
    echo 'ISBN '. $buku->isbn;
    echo ' | Judul '.$buku->judul;
    echo ' | Jumlah '.$buku->jumlah;

Monday, November 17, 2008

Gajah Mada


Novel Gajah Mada karangan Langit Kresna Hariadi.. beberapa hari ini sedang saya baca. Memang sudah lama sekali saya melirik novel berseri hingga 5 ini di toko2 buku, dan baru kesampaian beli buku ini minggu kemarin (awal november 2008).

Dari halaman depan sebelum memulai tulisan .. pengarang mengapresiasikan kepada gurunya yang telah meng-insprirasi tercipta novel ini yaitu maestro cerita babad jawa, SH Mintardja yang menulis buku cerita fenomenal "Api Di Bukit Menoreh " dan "Naga Sastra Sabuk Inten" .. dua buku ini telah saya baca sejak jaman SMP hingga SMA dulu, masih ingat saat setiap bulannya saya menunggu seri Api di Bukit Menoreh yang almarhum pak lik saya selalu beli, dan saya adalah orang kedua yang membacanya.. dan sampe saat ini saya belum tahu ending cerita "Api Di Bukit Menoreh" karena pengarangnya telah meninggal.


Gaya bahasa dan pola bertutur yang digunakan di Buku Gajah Mada seri pertama ini sudah ngak asing bagi saya, jadi seperti dejavu ketika membaca novel ini. Langit Kresna Hariadi menceritakan kisah sepak terjang seorang bekel (prajurit tingkat rendah dalam jajaran kepangkatan tentara jaman itu) anggota kesatuan pengawal raja yang disebut bhayangkara, dalam melindungi sang raja jayanegara dari kudeta yang dilakukan Ra Kuti.

Walaupun belum tamat .. tapi ada rasa penasaran saya browsing juga di internet, ternyata saya termasuk yang terlambat membaca buku .. jadi udah tahu deh ending dari novel buku kesatu Gajah Mada ini ... Tapi tetep aja menarik untuk dibaca sampe habis ...

satu hal yang selalu diingat dari buku ini adalah kata sandi "Bagaskara Manjer Kawuryan" ... yang artinya .... mangkanya beli dan baca bukunya yaa :)

Thursday, September 18, 2008

Apa itu Web 2.0 ?

Akhir pekan pertama ramadhan tahun ini (2008) saya dapat kiriman email dari sobat saya Yoyo Suryo Wardoyo
yang sedang menulis thesis MKOMnya, dia menanyakan pertanyaan simple, apakah Web 2.0 itu ?.
Semenjak itu saya browsing2, mencari tahu apa web 2.0 itu, dari hasil riset lewat internet berikut adalah pemahaman saya tentang web 2.0.
Terminologi web 2.0 pertama kali digunakan oleh Tim O'Really, dimana web 2.0 menurut Tim O'Really adalah software berbasis web yang senantiasa melakukan kegiatan (koloborasi) secara kontinu, seperti update dari konten atau penambahan fitur2. Artinya software ini akan semakin berdaya guna jika senantiasa user/pengunjung website senantiasa mengupdate atau melakukan perubahan konten websitenya, perubahan disini berarti isi konten dari website selalu diperbaiki untuk mendapatkan kesempurnaan. Dengan web 2.0 user atau individu menambahkan data yang dimilikinya dan melakukan koloborasi pada software sehingga dapat menambahkan fungsionalitas2 (tools) yang pada akhirnya dapat memberikan efek pertumbuhan bagi organisasi yang menggunakannya.

Pemahaman sederhana saya tentang web 2.0 berlanjut pada contoh tentang suatu sistem blog, seperti blog yang saat anda baca ini. Software blog atau aplikasi webblog digunakan user untuk memberikan data yang dimilikinya ke publik web (internet), pengunjung blog akan memberikan komentar akan tulisan dan akan memperkaya pemahaman akan suatu isu yang di tulis pertama kali oleh blogger (pengisi webblog). Semakin banyak komentar yang diberikan semakin banyak layanan (services) yang dilakukan oleh apliksi webblog. Aplikasi webblog memberikan partisipasi bagi usernya untuk memberikan informasi kepada publik internet sehingga terjadi koloborasi yang akan memperkaya software web ini. Tim O'Really mengkategorikan Blogging adalah software web 2.0 sebagai evolusi dari web pribadi (personal website) yang web 1.0.

Berikut formulasi web 2.0 yang dikemukakan oleh Tim O'Really :

Web 1.0 Web 2.0
DoubleClick --> Google AdSense
Ofoto --> Flickr
Akamai --> BitTorrent
mp3.com --> Napster
Britannica Online --> Wikipedia
personal websites --> blogging
evite --> upcoming.org and EVDB
domain name speculation --> search engine optimization
page views --> cost per click
screen scraping --> web services
publishing --> participation
content management systems --> wikis
directories (taxonomy) --> tagging ("folksonomy")
stickiness --> syndication


Pemahaman saya selanjutnya adalah bagaimana memahami teknologi yang digunakan pada web 2.0 sehingga suatu software dapat menjalankan fungsinya web 2.0 yaitu dapat memberikan layanan kemudahan untuk melakukan koloborasi pada software. Maka munculah suatu nama dari teknologi web yang masih hangat saat ini, yaitu AJAX. Saat ini AJAX digunakan pada aplikasi web untuk semakin membuat aplikasi web menjadi lebih cepat dan lincah. Kombinasi XML dan JavaScript memberikan kecepatan tayang (akses data pada server) pada suatu halaman web, membuat suatu aplikasi web layaknya aplikasi Desktop yang mengurangi peran meng-click mouse dengan menge-depankan drag-and-drop, resizing, dan refresh hanya satu bagian dari konten halaman. Teknologi lain yang digunakan adalah Ruby on Rails -terus terang bahasa ini belum pernah saya pelajari- yaitu kombinasi bahasa pemrograman yang elegan dengan sebuah framework yang mempercepat proses pengembangan software.

Adalah suatu kesalahan mengatakan web 2.0 adalah semua tentang sebuah teknologi, tapi juga adalah salah mengabaikan tekonologi yang mendukungnya (Shiv Singh, 2008). Singh menambahkan Web 2.0 memudahkan anda untuk saling berbagi dan mengabungkan bermacam suara dari customer anda,suara dari respon dari layanan yang anda berikan, suara dari pegawai-pegawai anda yang semuanya mengkritisi produk, layanan atau ide-ide yang membangun dan membuat anda tidak sendirian memikirkannya.

Jadi web 2.0, menurut saya adalah sebuah software yang menampung koloborasi sebuah thema, ide-ide, saran atau kritik dengan mensupport komunikasi dan pengayaan data pada suatu aplikasi web. Dan jika dimanfaatkan pada suatu organisasi, akan membuat organisasi tersebut menjadi hidup dengan semakin bertambahnya data yang mendukung bagi kemajuan suatu organisasi. Pada suatu perusahaan web 2.0 bisa menjembatani komunikasi antara manajemen perusahaan dengan customernya (B2C), menjembatani relasi bisnis manajemen perusahaan dengan manajemen perusahaan rekanannya (B2B), yang pada akhirnya bertujuan untuk mendapatkan suatu inovasi produk (barang atau layanan) dan tentu saja keuntungan bagi perusahaan.

OK Yo, demikian sekilas pengenalan pertama saya tentang web 2.0, terus terang ini baru pandangan pertama saya tentang web 2.0, dan mungkin akan terus berubah dan memperkaya pemahaman saya tentang web 2.0 ini. Dengan menggunakan filosofi koloborasi yang digunakan web 2.0 ini, Insya Allah pemahaman kita akan hasanah pengetahuan dan teknologi web semakin bertambah .. amiiiin.

Thursday, July 17, 2008

detik.com VS okezone.com

Biasanya tiap pagi saat komputer saya nyalakan dan ada koneksi internet maka url di browser saya akan saya arahkan ke situs berita. Berita yang saya ingin lihat adalah berita olahraga khususnya Sepak Bola dan berita terkini biasanya politik atau IT.

Waktu itu (sebelum Piala Eropa 2008) situs pertama kali yang saya buka adalah www.detik.com, mungkin semua orang yang melek internet di Indonesia pasti kenal situs berita ini, dan memang telah menjadi andalan untuk mencari berita terkini, mulai dari berita politik, olahraga, ICT sampai berita gossip selebriti. Kanal yang saya pasti kunjungi adalah sepakbola utamanya liga2 eropa.

Pada saat Euro 2008 situs berita yang saya buka pertama kali disaat pagi hari adalah situs berita www.okezone.com, hal yang menarik adalah saya ingin melihat gol-gol yang terjadi tadi malam melalui streaming videonya. situs okezone.com yang masih satu group dengan TV RCTI adalah sponsor tayangan Piala Eropa 2008 di Indonesia.

Jika ingin dibandingkan kedua situs ini khususnya untuk berita Sepak Bola. Maka terlihat kedua situs ini menampilkan berita terbaru dan tak jarang redaksionalnya sama, yah mungkin reporternya mengacu ke situs berita diluar yang sama.
Berikut perbandingan dua website ini khusus untuk kanal sepakbola :

Kanal detik.com okezone.com keterangan
Headline ya ya
Link Berita ya ya
Liga Utama Eropa ya ya Inggris,Italia,
Jerman,Spanyol
Liga Indonesia ya ya
Sepakbola Dunia ya ya sepakbola manca negara
diluar liga utama eropa
Liga Lain tidak ya liga eropa diluar
liga utama eropa
Galeri Foto ya ya
Klasemen Liga ya ya
Polling ya ya
Video ya ya
Jadwal Pertandingan ya ya
Zona Fans ya tidak
Pencarian ya ya
Blogs Komentar ya tidak
Zona Transfer ya ya
Live Score tidak ya
Selibriti sepakbola ya ya
Kecepatan Akses 3 4 Skala (1-5):lambat-Cepat
Flash 5 1 Skala (1-5):Sedikit-Banyak
Iklan 5 2 Skala (1-5):Sedikit-Banyak
Berita Terkini 5 5 Skala (1-5):lambat-Cepat

Saat ini saya masih mengakses dua situs ini tiap harinya, dan ngak tahu kenapa jika dibuka bersamaan maka Browser saya (Firefox versi terbaru) akan berjalan lambat dan pernah sempat crash

Tuesday, July 15, 2008

Seri Tutorial Hibernate - Object Relational Persistence

Hibernate adalah suatu software yang menyediakan service query ke database dalam bentuk object atau relational yang persisten. Dengan hibernate kita dapat membuat class yang persisten mengikuti kaidah OOP seperti association, inheritance, polymorphism, composition dan collections. Hibernate menyediakan fitur query tersendiri yang dinamakan SQL extension (HQL) yang sama baiknya dengan SQL yang biasa digunakan atau dilakukan dengan object Criteria.

Hibernate telah mensupport ke berbagai vendor RDBMS seperti PostgreSQL, MySQL, DB2, Oracle dan SQL Server. Dan Saat ini banyak framework yang dapat diintegrasikan dengan Hibernate, misalnya Spring Framework, JSF Framework atau Tapestry Framework. Sementara disisi Server, Hibernate telah berjalan di JBoss Application Server, WebSphere Application Server, Sun Application Server.


Untuk memudahkan pengembangan aplikasi dengan menggunakan Hibernate, programmer dapat menggunakan Integrated Development Environment (IDE) seperti Eclipse dan NetBeans yang telah mensupport Hibernate.

Seri tutorial ini bisa dinikmati di http://rojulman.web.id, dalam seri tutorial ini kita akan belajar bagaimana menggunakan Hibernate mulai dari awal, Namun diasumsikan anda telah mengerti Pemrograman Java, JDK yang digunakan adalah versi 1.5 keatas dan Tools ANT 1.5 keatas juga telah terinstall dalam komputer anda.

Selamat Menikmati Tutorial

Tuesday, July 08, 2008

Di Khitan

DEFGHI atau biasa dipanggil egi adalah keponakan saya yang berumur 8 thn, Hari jumat kemarin tanggal 27 Juni 2008 akan di sunat. Ketika mendegar berita ini dari adik saya (Ibunya egi ) saya suprise juga "wah berani juga egi ya " begitu suara hati saya. Perlu diketahu egi ini sekarang mau naik kelas II SD, dan sudah hafal Juz 30 dengan baik ..
Dibandingkan dengan saya, waktu itu saya di khitan umur 9 tahun pas naik kelas III SD, yah mungkin seumuran dengan egi .. tapi bedanya saya belum hafal Juz 30 .. dan sebenarnya malu juga ya sampai usia saat ini masih belum hafal semua Juz 30. Jika anak sekarang seumuran egi sudah hafal alquran Juz 30 .. sepertinya pemimpin2 Islam masa depan akan mempunyai kualitas keislaman yang lebih baik, amiieen.

Nah pada saat di khitan kemarin di klinik yang berlokasi di cibubur, pada saat sudah ada dimeja operasi dia tiba2 nangis ngak mau disunat, rasa takut menghampiri egi, mbah margasari (ibunya ayahnya egi) sampai ikut nangis keluar .. Dengan susah payah Ayah dan ibunya membujuk egi untuk di suntik bius local dan akhirnya egi sukses juga di sunat ..

Jadi ingat waktu saya disunat dulu (sekitar tahun 1980), sunat waktu itu tidak seperti sekarang yang menggunakan teknologi kedokteran yang canggih seperti metode Smart Klam, yang katanya pulang bisa langsung pake celana dalam langsung. Waktu itu hanya menggunakan peralatan sederhana yaitu potongan kayu (bambu) yang tipis dan tajam disebut sembilu. Dan yang pasti bukan dokter yang melakukan pengkhitanan, melainkan dukun sunat, orang betawi bilang Bengkong. Dengan alat sederhana itu Bengkong bisa dipanggil kelokasi khitan, dan biasanya bengkong melakukan pekerjaan sehabis subuh dengan bergilir ketempat anak2 yang dikhitan, pada musim liburan dan hari sabtu atau minggu Bengkong kebanjiran order, waktu itu bengkong yang mengkhitan saya berkeliling menggunakan vespa tua piagio.

Pagi itu waktu mau disunat saya sudah bangun sekitar jam 5, setelah mandi kemudian pakai baju Koko baru (baju taqwa) dan kopiah hitam baru, dan duduk dengan manis telah siap di bangku sunat menanti kedatangan dukun sunat. Jam 5.30 lewat, jam 6.00 lewat , jam 7.00 lewat .. Bengkong belum datang. Ibu, bapak, Eyang, Pa'De dan Pa'Lik semua khawatir kalo2 saya mogok dan ngak mau disunat. Sementara Bengkong susah dihubungi karena sedang bertugas keliling, waktu itu komunikas mobile belum ada seperti sekarang, dan tak jelas dimana keberadaannya. Teman2 sebaya saya telah berdatangan ketempat saya dan ada disekeliling .. kadang2 sambil bercanda nakutin-nakutin saya.. Akhirnya sekitar jam 8.00 lewat saya mendengar sorak sorai temen2 . "tukang sunat dateng, tukang sunat dateng ", dan ternyata benar tukang sunat dateng, setelah memarkir vespa tuanya sang dukun sunat mengucapkan salam .. dukun sunat yang menggunakan kopyah hitam dan pakaian safari gelap menghampiri saya, dan rasa takut menghampiri saya seperti yang dialami egi ketika berada dalam meja operasi.

Sang bengkong mengeluar senjata rahasia dari balik tasnya, sepasang sembilu tajam siap digunakan,
waktu itu saya duduk dipangku Pak Jaya almarhum tetangga saya, sementara disekeliling banyak orang ingin melihat proses saya dikhitan termasuk teman2 kecil saya, hanya Ibu dan Eyang yang menyingkir, sepertinya tidak tega untuk melihat anak / cucunya menangis .. dan Dengan senyum lebar sang dukun sunat berkata

"wah masih kecil nih, ngak jadi deh " .. duh becanda dia ..
"coba tuh ada pesawat diatas terbang .." sementara saya melihat keatas mencari2 pesawat dibalik awan .. sang dukun mulai bekerja dengan kecepatan hampir 200km jam dia menyelesaikan tugasnya
"sret berebet ... " putuslah ujung kemaluan saya .. dan darah bercucuran .. diiringi rasa sakit dan kemudian tangis saya mengalir ....

Selamat ya egi, selamat menikmati bentuk dan motif baru ...

Sunday, June 29, 2008

Menanti Juara Baru Euro 2008

Malam ini Final Euro 2008 .. Ternyata Tim Panser Jerman membuktikan
sekali lagi sebagai tim spesialis Turnamen. Dari beberapa kejuaraan PD atau Piala Eropa tim iesel ini memang selalu tampil panas menjelang akhir .. Dari penyisihan memang terasa belum panas .. Tim Jerman lolos sebagai Runner Up dibawah Kroasia yang sudah tersisih diperempat final oleh Tim kejutan Turki yang dikalahkan Jerman melalui pertandingan dramatis skor 3-2 dimana kemenangan untuk meraih tiket ke final baru didapat dengan gol pada saat masa injury tim ..

Spanyol adalah Tim Eropa yang sangat minim berprestasi dalam suatu turnamen besar. Dapat
dikatakan Spanyol termasuk yang rajin lolos ke turname PD dan Piala Eropa - Tim spesialis Penyisihan -,manakala sudah sampai turnamen sebenarnya biasanya gagal dan tidak masuk fase knock out.
Tapi Euro 2008 ini Tim Matador Spanyol tampil beda .. Secara meyakinkan lolos dari fase penyisihan
group sebagai pimpinan klasemen dengan tanpa terkalahkan, diperempat final Tim juara Dunia Italia dikalahkan dengan lewat adu pinalti dan di semi final menghancurkan Rusia dengan skor 3-0 semua gol dicetak diatas menit ke 70

Final malam ini Jerman kemungkinan tanpa Jenderal Lapangan tengah Michael Ballack. Inspirator tim panser ini cedera dalam sesi latihan, kemungkinan posisi akan diganti Springs yang baru sembuh dari cedera.Untuk bisa menang Tim jerman harus tampil panas sedari kick off menit pertama ..
dengan memanfaat umpan2 taktis dari sektor kiri maupun kanan untuk men-suply bomber Klose dan Podolski .Dapat juga memanfaatkan bintang yang sedang bersinar Bastian Schweinsteiger
sebagai penyerang lubang sementar podolski dapat menjadi pengumpan manakala serangan balik dilakukan.
Gelandang tengah Tim Borowski harus tampil disiplin membantu pertahanan dan penyerangan dari lini tengah sementara Bek Central Christoph Metzelder harus siaga menghadapi matador spanyol .. Kiper Lehman harus tampil kalem jangan sampai blunder -seperti yang sering dilakukan di arsenal - .

Spanyol sendiri harus ditinggalkan David Villa bomber tajam asal klub valencia ini cedera pada saat pertandingan di semi final. Aragones Pelatih Spanyol sepertinya harus menurunkan Fabregas dari bangku cadangan untuk bermain dari menit2 awal.
Striker Liverpool Fernando Tores akan Bekerja sama dengan top skor laliga Guiza untuk menusuk pertahanan tim panser Jerman. Kreatifitas Fabregas sebagai attacking midfielder akan menyokong pergerakan striker tim spanyol untuk bisa berhasil membobol gawang Lehman.
Di lini tengah David Silva dan Xavi Fernandez akan bertarung dengan Gelandang2 jerman, lini ini menjadi penentu bagi keefektifan tim spanyol untuk memenangkan laga final ini.Sektor Bek akan aman jika Carlos Puyol dan kawan2 bermain disiplin menjaga pergerakan Batian Schweinsteiger dan Striker2 jerman.
Di bawah mistar Iker Casillas akan membuktikan bahwa gawangnya tidak akan jebol kecuali lewat pinalti.

Prediksi saya Spanyol akan menang dengan skor tipis 2-1, Pencetak gol Fabregas dan Fernando Torres sementara dari tim jerman Bastian Schweinsteiger akan mencetak gol indah.

Thursday, June 26, 2008

500 Perak pertamaku

Sebetulnya saya sudah daftar lama di google adsense, website saya rojulman.web.id di approve sekitar bulan Februari 2008,
tapi semenjak daftar belum sesen dollarpun menghasilkan ... soalnya baru sempet nampilkan fitur searching aja ..
Baru hari ini 26 Juni 2008 saya sempatkan oprek lagi google adsense .. dengan menambah
fitur searching tapi diarahkan ke dalam website saya.
Dan gak lama berselang pecahlah telur google adsense saya dengan bertambah menjadi $0.05, kalo dikonversi ke rupiah kira2 Rp. 500 perak


Duh senengnya dapat $0.05 dollar dari google adsense ..

Saturday, June 21, 2008

Tak Kenal Maka Tak Sayang

Tak terasa saya telah bercengkrama dengan Linux
selama 8 Tahun .. ternyata lebih lama dibanding bercengkrama dengan istri saya.
Pertama saya kenal linux dari pak Rusmanto di NurulFikri
sekitar akhir tahun 2000. Tahun itu juga saya mengenal Internet .. dan buat email pertama saya dengan nama rojulman di email yahoo.com. Sejak saat itu saya menggunakan trade mark rojulman untuk website dan email2 lain.
Waktu itu saya install RedHat 6.1 di mesin Pentium I, beberapa kali gagal ... dan yang muncul di screen monitor angka 9 berderet-deret.
Pada akhirnya dengan susah payah bisa juga terinstall.. Linux terinstall dengan modus text base .. Pelajaran berikutnya adalah mempelajari perintah shell di linux mulai dari buat file, copy file menggunakan editor VI (editor setia saya sampai saat ini), belajar kirim file lewat jaringan hingga program email di shell, waktu itu ikut kelas Bapak Dudi yang mengajar Linux Basic ...
Teknologi berkembang begitu pesat dengan lompatan2 yang melonjak-lonjak Linux yang dulu sangat susah diinstall sekarang dapat dikatakan mudah sekali (kalo ibarat naik sepeda ya lepas tangan lah ). Install dapat dikatakan seperti install windows "tinggal" next next .. aja .

Satu hal lagi yang Linux beda dengan windows adalah Distro Linux (vendor yang membundle linux dan paket aplikasi2) yang banyak. Kita bisa pilih Distro yang kita sukai seperti Fedora, Mandriva, Centos, Ubuntu , Suse dan Distro lainnya yang bermunculan bagai jamur di musim penghujan ...
Kalo saya pilihannya ya Fedora atau Mandriva, di Laptop saya pake mandriva di PC kantor saya pake Fedora, dan sepertinya ngak minat pada distro lain yang temen2 suka banggakan seperti Ubuntu atau Suse ..
Fedora atau Mandriva menurut saya adalah pilihan yang pas untuk programmer, selama coding dengan Java atau PHP saya merasa nyaman dengan environment Fedora atau Mandriva. Satu yang lagi pengen di oprek sih RedHat Enterprise (RHE 5) ..

Manfaat yang saya rasakan setelah menggunakan Linux yang pasti .. saya terbebas dari Virus (tidak pernah ngalamin yang harus install ulang karena virus yang sudah akut) .. bahkan jika ada virus di flashdisk saya, ngak perlu anti virus cukup colokin ke mesin linux cari virusnya (biasanya ektensinya exe) lalu dihapus .. so Linux jadi bermanfaat untuk membunuh virus windows juga loh.

Pengguna Linux seperti saya seperti orang yang ngikutin tren mode .. bayangin baru merasa nyaman dengan Fedora 8 .. eh muncul lagi Fedora 9 .. sepertinya jadi penyakit yang kepengen nyoba terus kehebatan versi baru distro .. kalo diikutin mungkin tiap tahun harus install ulang sampai 2 kali ... Akhirnya udah saya tetapkan upgrade distro tiap dua tahun sekali aja deh .. nanti kalo Fedora 10 muncul baru upgrade distro Fedora 8 nya.

sepertinya Makin kenal Linux makin sayang deh ...

Tuesday, June 17, 2008

Kugantung Nasibku

"Janganlah menggantungkan nasib pada orang lain "
kalimat diatas pernah saya dengar entah lewat nasehat orang tua, ustadz atau teman karib.
Bisa jadi mungkin dari kalimat yang tertera dalam buku,koran atau majalah yang pernah saya baca.
Lalu bagaimana kalau sudah terlanjur atau sudah kejadian ...
Seperti halnya yang dialami Perancis dan Italia di Euro 2008 ...
Pada saat blog ini saya tulis Pelatih perancis sudah pasrah (kalo bisa dibilang sudah putus asa) untuk
menghadapi pertandingan nanti malam melawan Italia -- suatu ulangan Final PD 2006 yang mengenaskan terjadi di penyisihan group C -- di Grup Neraka ini tergabung 3 tim Juara (Italia Juara PD 2006,Perancis Juara PD 1998 dan Euro 2000 dan Belanda Juara Euro 1988) dan tim kuda hitam Rumania.
Belanda dengan meyakinkan sudah memastikan satu tiket ke babak selanjutnya dengan menyingkarkan finalis PD 2008 Perancis dan Italia dengan skor telak, Italia digebuk 3-0 dan Perancis tersungkur 4-1. Sementara tim yang akan menemani Belanda lolos ke babak selanjutnya akan diperebutkan oleh Rumania (point 2 dari hasil imbang dengan Perancis dan Italia), Italia dan Perancis yang sama2 punya point 1.

Yang membuat Pelatih Perancis, Raymond Domenech pesimis akan nasib timnya adalah karena tidak yakin Belanda akan bermain allout dengan Rumania. Dalam suatu kesempatan lain ia mengatakan sesungguhnya pertandingan Italia vs Perancis tidak menentukan, yang menentukan adalah pertandingan Belanda vs Rumania, suatu ungkapan keputus-asaan.

Itulah hidup .. jangan sekali2 menggantung nasib sendiri pada orang lain. Berjuanglah selagi bisa dan raih dengan kerja keras manakala memang sudah ditakdirkan menanti nasib yang tergantung dari orang lain maka baiknya pasrah dan berdoalah .. kalau memang ditakdirkan milik kita maka ini adalah amanat sekaligus cobaan tapi jika memang belum ditakdirkan milik kita maka itulah jalan hidup kita.
Pada saat itu introspeksi dan evaluasi diri harus dilakukan agar menjadi acuan yang melecut semangat kita untuk meraih kesuksesan di masa depan. Itulah pelajaran bijak yang bisa diambil dari pertandingan di Group C Euro 2008.

Balik ke lapangan hijau, kalau saya jadi Van Basten (pelatih Belanda) jelas saya akan menurunkan tim kedua untuk melawan Rumania .. menurunkan tim inti riskan karena perjalanan masih jauh. Istirahatkan pemain biar segar menghadapi babak selanjutnya sekaligus terhindar dari kartu kuning wasit yang bisa menghukum pemain untuk tidak dapat tampil bermain dibabak selanjutnya..
kalau bisa Belanda ngalah saja dengan skor tipis dari Rumania, bukan tindakan tidak sportif .. untuk kepetingan yang besar dan strategi peperangan .. singkarkan tim yang punya nama besar yang jika diloloskan nanti akan menjadi bantu sandungan di Semi Final ..

So selamat menikmati Euro 2008 ..
kalo saya mah pengamat saja .. malem2 udah ngantuk nonton bola ...
besok nonton ulangannya aja lewat streaming di www.okezone.com ..

Pokoknya hidup Inggris deh .. :)

Saturday, June 14, 2008

Uban

Uban adalah rambut putih dikepala ... yang biasanya ada menjelang usia tua ( walaupun ada yang masih muda sudah ubanan ... ini kasus khusus).
Tadi malam rosa putri pertama saya bantuin nyabutin uban ayahnya ..
" ayah yang dibelakang banyak nih ..." kata rosa sambil terus mencari rambut putih
Dulu waktu masih kecil inget banget ketika nyabut ubannya almarhum Bapak .. eyang nya rosa
setiap 1 helai rambut dihargai seribu perak ... itu salah satu kiat bapak agar anaknya mau nyabutin ubannya ..
Terlepas dari itu yang saya rasakan pada waktu itu adalah Bapak saya sudah tua juga yaaa dan ada rasa kedekatan yang lebih dengan Bapak ... bagaimana mungkin kita dapat memegang rambut atau kepala orang tua kita kalo tidak dalam saat momen seperti ini.
Dan sepertinya yang saya rasakan tadi malam ada rasa senang, dekat dengan anak, bisa merasakan bagaimana jari-jemari kecil coba mencabut uban .. dan ada rasa sedikit sakit ketika tercabut uban dikepala namun rasa senang-happy mendominasi hati saya karena kedekatan dengan putri sulung saya ... mungkin hal ini juga dirasakan oleh almarhum Bapak saya dulu ...

Satu hal lain yang saya rasakan dengan mencabut uban dibantu anak2 bisa melepaskan kepenatan hidup sebagai orang tua .. terlepas dari memikirkan masalah kantor, rumah, cicilan , asuransi, sekolah dan masalah hidup lainnya yang membutuhkan energi untuk menghadapinya ...
Kadang saya berpikir kalo tahu begini rasanya jadi orang tua ... enak jadi anak aja ....

Tapi hidup adalah pilihan ... menjadi orang tua adalah pilihan yang satu saat pasti dilalui oleh manusia yang ingin hidup paripurna ...

"Ayah udah dapet 5 nih " rosa memperlihatkan uban terakhir yang baru dicabutnya
"Oke ca .. lumayan buat beli kaos kaki yaaa " ..
"iya tapi baru dapet sebelah yah ... "
" ya udah cari 5 lagi ubannya .."