Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Wednesday, March 12, 2008

JUGI CodeCamp 2008 report

Laporan JUGI CodeCamp 2008:

Bayangkan 20 musisi Jazz dengan skill, pengalaman dan grup band yang berbeda, berkolaborasi membuat sebuah lagu. Ganti 'musisi Jazz' dengan 'programmer Java' dan 'lagu' dengan 'open source software'.
Kalimat itu adalah kalimat yang selalu saya ucapkan setiap ada non-programmer yang bertanya "Apa sih CodeCamp?". Kenyataannya memang sangat sulit untuk diwujudkan, namun beberapa hari lalu komunitas Java terbesar di Indonesia, Java User Group Indonesia, baru saja melakukannya. Belum sesuai yang diharapkan, namun menjadi sebuah pencapaian tersendiri.

Jumat dan Sabtu kemarin, 7-8 Maret 2008, adalah tonggak sejarah bagi JUGI, mungkin juga komunitas IT di Indonesia, dengan diadakannya JUGI CodeCamp 2008. Sebuah acara yang murni dari komunitas, oleh komunitas, untuk komunitas. Bukan hanya itu, seluruh peserta terlibat membangun sebuah sistem informasi sekolah open source yang diharapkan bermanfaat bagi bangsa ini.

Acara dimulai dengan sambutan dari JUGI Leaders, Thomas Wiradikusuma dan Joshua Partogi, dilanjutkan dengan requirements gathering bersama Domain Expert, Mas Mul (sampai sekarang saya ga tau nama aslinya). Selanjutnya Endy Muhardin menerangkan development tools yang digunakan, terutama Subversion, kemudian setup development environment lalu diskusi mengenai domain model. Diskusi berjalan alot, mengingat setiap orang mempunyai pendekatan masing-masing dalam menyusun model. Hari pertama ditutup dengan acara jagung bakar dan potong kue Ulang Tahun JUGI yang ke-5. Setelah pemotongan kue, kebanyakan orang tidur, namun beberapa sleepless soul sibuk berdebat soal pattern Open Session In View.

Hari kedua peserta dibagi menjadi 2 kelompok, Deliverable dan Conceptual Design. Tim Deliverable, dipandu oleh Joshua, bertanggung jawab men-develop sistem berdasarkan model yang telah didiskusikan sebelumnya. Project skeleton yang telah disiapkan jauh hari sebelum CodeCamp ternyata tidak bermanfaat karena peserta tidak familiar dengan Maven 2. Tim Conceptual Design, dipandu oleh Thomas, berdiskusi mengenai detil Use Case dan Domain Rules menggunakan pendekatan Unified Process. Di akhir acara, kedua tim mempresentasikan hasilnya. Selesai acara formal, seluruh peserta berfoto bersama di depan vila, kemudian berwisata singkat di "Venice-Venice-an" di kompleks vila.

Kami akui masih terdapat beberapa kendala non-teknis, we humbly admit that developers are not good at organizing events (they can't even organize what's on their desk!). Beberapa kendala itu sangat mengganggu sampai mempengaruhi development dan release. Tapi kami juga maklum, adalah mengada-ngada untuk merilis sebuah produk skala enterprise dalam waktu yang sangat terbatas. Oleh karena itu, kami berkomitmen untuk meneruskan "perjuangan" ini---membangun sistem informasi sekolah yang kami namakan Dewantara, sampai benar-benar layak untuk dapat dinikmati publik. Hopefully won't take long, since this is something we're very good at (instead of organizing an event ;-) ).

Terima kasih kami ucapkan kepada Sun Microsystem Indonesia untuk donasi uang, merchandise dan pinjaman server-nya (kami pikir suara keras itu suara blender). Kepada Artivisi, a startup company from one of our respectable members, untuk donasi Domain Expert dan pinjaman peralatannya. Terima kasih kepada Meruvian, Trinita dan Daniel Baktiar untuk donasi uangnya, kepada JetBrains untuk donasi IntelliJ Personal License-nya. Tak lupa kepada Hadikusuma Wahab untuk pinjaman vilanya, dan terima kasih untuk teman-teman yang hadir. Tanpa kalian, acara ini hanya berhenti dalam diskusi di milis.

P.S. Foto ada disini dan disini.

Sunday, March 02, 2008

jTechnopreneurship 2008 @ IPB

Sabtu kemarin (01/03/2008) gw menghadiri Roadshow jTechnopreneurship 2008 di Institut Pertanian Bogor. Frans Thamura, the man behind the event, mengajak gw membawakan dua presentasi: pengenalan Java (“Why Java”) dan pengenalan JUGI (“Hello JUGI!”). Pesertanya cukup banyak, lebih dari 200 orang.

Awalnya gw agak kuatir dengan kelancaran presentasinya. “Why Java” adalah materi di awal acara, dan gw baru dapat presentation slide BEBERAPA MENIT MENJELANG session. Salah gw kenapa datang telat :-P

Ya sudah, gw buru-buru mempelajari materinya selama kata-kata sambutan. Baru kali itu gw mengharapkan kata sambutan yang panjang (sialnya hanya sebentar). Belum lagi Frans malah mengajak gw ngobrol. Panic mode ON.

“Astaga, beliau masih muda sekali!” sang moderator kaget ketika membacakan biodata gw. Gw ga tau harus tersinggung atau bangga :-D I'm not that young! Mungkin karena disitu banyak dosen sehingga usia gw dianggap “ijo” (but I'm cute, hehe). Akhirnya gw naik ke depan, berharap-harap cemas semoga ada gempa bumi atau meteor jatuh supaya ga jadi presentasi. Neither happened.

Di luar dugaan gw, ternyata presentasinya berjalan sukses. Sangat sukses malah.80% waktu presentasi gw isi dengan improvisasi (soalnya gw ga ngerti apa yang ditulis di slide). Gw berhasil membuat orang terpingkal-pingkal namun tetap fokus pada materi. Pyuh..!!!

Presentasi kedua gw adalah materi penutup acara. Great, I have to stay until the end of show! Akhirnya gw keluar ruangan untuk hunting foto. Karena hari Sabtu dan ga ada jadwal perkuliahan, gw harus puas memotret pohon dan bunga :-D

Selesai hunting, gw kembali ke auditorium (sebenarnya belum puas, tapi ga tahan digigitin nyamuk kebun). Disitu gw membuat presentation slide untuk presentasi selanjutnya. Hehe, ketahuan deh datang kesitu tanpa persiapan :-P

IPB berbaik hati menyediakan internet gratis. Dan harus gw akui, internet mereka wuz wuz wuz! Kalau tau begini, dari rumah gw akan siapkan link-link download video!

Presentasi gw yang terakhir ga berjalan semeriah sebelumnya, padahal topiknya jauh lebih ringan. There was laughter, but not much. The audiences were tired, I even saw Frans sleeping :-)

Anyway, meski sepulang IPB gw langsung masuk angin (AC mereka terlalu dingin), overall I’m quite satisfied with the result. See you in Bandung!

P.S. See the pictures in Picasa. Some of them are not taken by me.

Sunday, June 17, 2007

[Announcement] JaMU 07.06

Dear JUGgers,
JaMU 07.06 rencananya akan diadakan pada tanggal 30 Juni 2007. Berikut ini detil acaranya:

Java Meet Up (JaMU) 07.06 - Jakarta

Tempat:
SUN Microsystem Indonesia
Lantai 13, Gedung Wisma Metropolitan I (WTC Sudirman)
Jakarta

Waktu:
10.00 - 12.00 WIB

Hari/Tanggal:
Sabtu, 30 Juni 2007

Pembicara dan Topik:
Arif Rachim - Guice Framework

Biaya:
-- FREE --

Pendaftaran:
Kirim email ke: jug-indonesia-owner@yahoogroups.com
Subject: [JaMU 07.06] Registration
Content:
Member Information
Name:
Position:
Company:
Website:
Contact Number:
Comment:

Note:
  • Tidak ada konfirmasi dari moderator, jadi silakan langsung datang ke acara.
  • Registrasi diperlukan untuk keperluan administrasi JUGI dan Sun Microsystems Indonesia.



The illustration above is copyrighted. If you want to put it in your blog, please mention its source (this website).

Monday, May 28, 2007

Partial OOP in JRoller

Hello! I just want to tell you that I've publised a short blog about "partial OOP" in JRoller. Check it out.

Partial OOP is when you use OOP "the DB-way". That is, you create classes as if you were creating tables. I think the article is a good reminder for us, that having a hammer doesn't make one a smith.

Saturday, May 26, 2007

JaMU 07.05 Summary

Hi guys!

JaMU 07.05 was okay, but could be better. The presentations were terrific (disclaimer: I was one of the speakers), but the room was not crowded as usual and we missed J.Co :-( Can't blame Sun though, they are kind enough to give us space to meet. I didn't do "saweran" because of the disappointment.

Frans Thamura talked a lot about his three-day attendance in JavaOne. Mainly he talked about JENI (Java for Education Networks in Indonesia), Java smart cards (chips?) with embedded servlet, Java and BlueRay (interactive menu and multiplayer-trivia-games while the movie is playing), and Java in embedded systems and microcontrollers.

Frans also showed us pictures he took. There were James Gosling, Bruno, Rod Johnson and some other Java "celebrities". He also took random snapshots, which was cool, showing us the "atmosphere" in JavaOne.

Thomas Wiradikusuma gave presentation about the new features in Spring 2.0 plus some others in the upcoming 2.1 release, notably configuration-related. He showed us how Spring is popular and how it has been adopted by many big companies around the world.

The remaining of his presentation was spent for a demonstration of how easy it is to configure Spring-enabled applications using the new Annotation-based approach. He took the “makeover” (before-after) approach. He also noted that there are at least two open source projects aiming to simplify (or take different approach to) configuration issues.

That's all for the round up. Presentation materials (and accompanying source code) can be downloaded from bakuljamu.

I would like to thank Sun Microsystems Indonesia, especially Aan for being our contact, and those who took time to attend this month's JaMU. See you in JaMU 07.06!

Thursday, May 24, 2007

Ada apa di JaMU 07.05?

Frans Thamura, seorang Java Champion dan pendiri Java User Group Indonesia akan membagikan pengalamannya selama menghadiri JavaOne baru-baru ini. Frans Thamura diundang menjadi pembicara di konferensi Java paling prestisius tersebut membawakan JENI, misinya untuk men-Java-kan Indonesia melalui pendidikan.

Thomas Wiradikusuma, seorang biasa yang baru pindah kos (halah), akan memperkenalkan beberapa fitur Spring 2.x (terutama 2.1). Fitur-fitur tersebut antara lain konfigurasi yang lebih intensional (dengan XML Schema) dan ringkas (dengan Annotation dan package scanning), AOP yang lebih mudah, Spring MVC yang lebih sederhana dan dukungan scripting language.

salam hangat,
Thomas Wiradikusuma
Panitia JaMU

Sunday, May 20, 2007

[Announcement] JaMU 07.05

Dear JUGgers,
JaMU 07.05 rencananya akan diadakan pada tanggal 26 Mei 2007.
Berikut ini detil acaranya:

Java Meet Up (JaMU) 07.05 - Jakarta

Tempat:
SUN Microsystem Indonesia
Lantai 13, Gedung Wisma Metropolitan I (WTC Sudirman)
Jakarta

Waktu:
10.00 - 12.00 WIB

Hari/Tanggal:
Sabtu, 26 Mei 2007

Pembicara dan Topik:
Frans Thamura - Javanese in JavaOne
Thomas Wiradikusuma - Spring 2.1 Exposed

Biaya:
-- FREE --

Pendaftaran:
Kirim email ke: jug-indonesia-owner@yahoogroups.com
Subject: [JaMU 07.05] Registration
Content:
Member Information
Name:
Position:
Company:
Website:
Contact Number:
Comment:

Note:
  • Tidak ada konfirmasi dari moderator, jadi silakan langsung datang ke acara.
  • Registrasi diperlukan untuk keperluan administrasi JUGI dan Sun Microsystems Indonesia.

Sunday, April 22, 2007

Why Java, part 4

Hi guys!

I've just blogged the fourth part of "why I choose Java". This blog talks about choosing the best and freedom to choose. Check this out. As always, feedbacks appreciated.

Thursday, April 19, 2007

Why Java, part 3

Hi guys!

I've just blogged the third part of "why I choose Java". This blog is written from the perspective of me being a developer. Check this out. As always, feedbacks appreciated.

Wednesday, April 18, 2007

Why Java, part 2

Hi guys!

I've just blogged the second part of "why I choose Java". Check this out. As always, feedbacks appreciated.

Tuesday, April 17, 2007

Why Java, part 1

Hi guys!

I've just blogged why I choose Java. Check this out. Feedbacks appreciated.

Tuesday, April 10, 2007

[Announcement] JaMU 07.04

Dear JUGgers,
JaMU 07.04 rencananya akan diadakan pada tanggal 14 April 2007. Berikut ini detil acaranya:

Java Meet Up (JaMU) 07.04 - Jakarta


Tempat:
SUN Microsystem Indonesia
Lantai 13, Gedung Wisma Metropolitan I (WTC Sudirman)
Jakarta

Waktu:
10.00 - 13.00 WIB

Hari/Tanggal:
Sabtu, 14 April 2007

Pembicara dan Topik:
EJB3
Joshua Jackson

Biaya:
-- FREE --

Pendaftaran:
Kirim email ke: jug-indonesia-owner@yahoogroups.com

Subject: [JaMU 07.04] Registration

Content:
Member Information
Name:
Position:
Company:
Website:
Contact Number:
Comment:

Note:
- Tidak ada konfirmasi dari moderator, jadi silakan langsung datang ke acara.

salam hangat,
Thomas Wiradikusuma
Panitia JaMU


Friday, March 09, 2007

[Announcement] JaMU 07.03

Dear JUGgers,
JaMU 07.03 rencananya akan diadakan pada tanggal 17 Maret 2007. Berikut ini detil acaranya:

Java Meet Up (JaMU) 07.03 - Jakarta


Tempat:
SUN Microsystem Indonesia
Lantai 13, Gedung Wisma Metropolitan I (WTC Sudirman)
Jakarta

Waktu:
10.00 - 13.00 WIB

Hari/Tanggal:
Sabtu, 17 Maret 2007

Pembicara dan Topik:
FRAMEWORK DEATHMATCH: SPRING VERSUS SEAM
Joshua Jackson - Seam 1.x
Thomas Wiradikusuma - Spring 2.x

Biaya:
-- FREE --

Pendaftaran:
Kirim email ke: jug-indonesia-owner@yahoogroups.com

Subject: [JaMU 07.03] Registration

Content:
Member Information
Name:
Position:
Company:
Website:
Contact Number:
Comment:

Note:
- Tidak ada konfirmasi dari moderator, jadi silakan langsung datang ke acara.

salam hangat,
Thomas Wiradikusuma
Panitia JaMU

Tuesday, February 20, 2007

[Announcement] JaMU 07.02

Dear JUGgers,
Setelah mengalami penundaan karena banjir, JaMU 07.02 rencananya akan diadakan pada tanggal 24 Pebruari 2007. Berikut ini detil acaranya:

Java Meet Up (JaMU) 07.02 - Jakarta


Tempat:
SUN Microsystem Indonesia
Lantai 13, Gedung Wisma Metropolitan I (WTC Sudirman)
Jakarta

Waktu:
10.00 - 13.00 WIB

Hari/Tanggal:
Sabtu, 24 Pebruari 2007

Pembicara dan Topik:
Samuel Franklyn - Servlet
Thomas Wiradikusuma - Struts 2

Biaya:
-- FREE --

Pendaftaran:
Kirim email ke: jug-indonesia-owner@yahoogroups.com

Subject: [JaMU 07.02] Registration

Content:
Member Information
Name:
Position:
Company:
Website:
Contact Number:
Comment:

Note:
- Tidak ada konfirmasi dari moderator,
jadi silakan langsung datang ke acara.

Wednesday, January 31, 2007

JaMU 07.01 Summary

Hi guys!

I'm glad to inform you that our last JaMU (first JaMU in 2007) was a success! The room was quite crowded, the presentation was insightful from our two special speakers, covering both advanced and basic (but neccessary) topics, and we still have the lovely J.Co ;-)

Karena kebiasaan orang timur yang ngaret, sementara menunggu ruangan penuh, JaMU 07.01 diawali dengan overview (proposal) kampanye Spread Java dari Thomas Wiradikusuma. Idenya bukan spread a girl's legs (bukan itu Sam!), tapi bagaimana kita bisa membantu diseminasi Java dari hulu ke hilir. Thomas sudah membuatkan bahan presentasi (PPT), tapi karena kuatir waktu ga cukup jadi hanya dibicarakan secara lisan.

Dhea berhalangan hadir karena ada urusan menyenangkan di Bandung, namun ketersediaan ruangan dan cemilan berkualitas yang dihidangkan cukup membuktikan atensi beliau. Thanks ya Dhea! Btw, OB dan satpam udah kita kasih 40rb. Masih ada sisa 50rb untuk kas JUGI. Yup, saweran kita hari itu 90rb. Masih lebih sedikit dibanding pendapatan parkir preman di pasar Cikini. Kita bisa lebih baik lagi kan?

Indrayana MB, pembicara pertama, mengantarkan materi Terracotta dengan baik. Beliau mengupas basic JVM clustering solution dengan konsep DSO. Sebagai demonstrasi, beliau menunjukkan bagaimana dua buah instance aplikasi slider di Swing dapat saling bertukar state. Ketika slider di instance A digeser, slider di instance B ikut berubah. Saya jadi ingat waktu me-remote komputer cewe Marketing di kantor yang lama. Akhirnya kita kenalan.. tapi itu lain cerita.

Endy Muhardin, pembicara selanjutnya, membawakan materi Ruthless Testing. Ini adalah sebuah judul, bukan nama produk apalagi nama cewe (Ruth?). Karena waktu yang terbatas, beliau hanya sempat menerangkan unit testing (JUnit), coverage testing (Cobertura) dan code review (PMD). Maaf kalau ada yang terlewat, mungkin saat itu saya sedang naik turun tangga mencari toilet.

Demikian rangkuman JaMU 07.01 Sabtu lalu, semoga menjadi masukan bagi teman-teman khususnya yang berhalangan hadir. Seperti biasa, materi presentasi dapat di-download dari website JUGI (mungkin butuh beberapa hari setelah JaMU) di http://www.jug.or.id/jugwiki/Wiki.jsp?page=JaMU0701. Sebagai tambahan, Bustanil Arifin telah berbaik hati meng-upload foto peserta JaMU di http://tech.ph.groups.yahoo.com/group/jug-indonesia/photos/browse/5994
Bagi yang penasaran wajah saya, saya yang nyengirnya paling lebar. Bagi yang penasaran wajah Frans, beliau yang pakai celana pendek (saya juga, tapi ga keliatan kalau pakai celana pendek). Bagi yang penasaran wajah Endy, beliau yang pakai kaos putih bertuliskan "Independent" (kalau ga salah).

Terima kasih untuk Indrayana dan Endy atas presentasinya. Saya kurang tahu apakah IDEA masih memberikan personal license IntelliJ 6.0 untuk pembicara, mohon hubungi Frans Thamura untuk detilnya.

Terima kasih untuk Sun Microsystems Indonesia, terutama Dhea, yang sudah menyediakan tempat dan donat J.Co.

Terima kasih untuk teman-teman sekalian yang sudah datang. Sampai jumpa di JaMU mendatang!

Salam hangat,
Thomas Wiradikusuma
Panitia JaMU
http://www.jug.or.id/jugwiki/Wiki.jsp?page=JaMU0701

PS: Materi presentasi Spread Java akan saya publikasikan beberapa hari lagi.

Looking for my geek side?