Archive for Januari, 2008

My 6th Semester: Bingung ngisi FRS

my time to WIPE!! wipe
The lyrical did DID!!
because my time to WIPE! Wipe
The lyrical did DID!
because that’s bullshit ah!
-Engine no 9, Deftones

Hari ini adalah hari pertama pengisian FRS (formulir rencana studi) di kampus ITS. Something really different yang terjadi pada semester ini adalah nama dosen tidak dicantumkan pada form pengisian FRS online.

frs.jpg

Efek paling dahsyat dari kebijakan baru ini adalah mahasiswa tidak dapat melihat dosen mata kuliah yang akan diambil nya. Untuk itu saya mengucapkan belasungkawa sedalam dalamnya.

TELAH MENINGGAL..
HAK MAHASISWA SISTEM INFORMASI ITS..
UNTUK MEMILIH MATA KULIAH BERDASARKAN DOSEN PENGAJAR..

(more…)


13 comments Januari 31, 2008

Recap: 24 jam yang melelahkan

Anticipation has a habit to set you up
For disappointment in evening entertainment but
Tonight there’ll be some love
Tonight there’ll be a ruckus yeah, regardless of what’s gone before
- The View in The Afternoon, Arctic Monkey

Met pagi temen temen. Baru bangun setelah ketiduran di ruang himpunan. Salah tidur nih, jadinya tangan rada sakit. Tidur alasnya cuman karpet lagi (dasar gembel!!). Satu kata yang ingin saya katakan bwat kota pahlawan : DINGIN!!!. Yap, susah dimengerti memang. Kota yang katanya terpanas di pulau Java (bukan punya nya SUN) bebrapa hari ini dilanda hujan. Kemaren juga sedikit gerimis dan mendung seharian. That makes this city is so damn cold. Im wearing my jackets for the rest of this 24 hours bro.

My Yester-Day started with a nice wake up.  Bangun, dilanjutkan dengan membaca buku Kisah Sukses Google.

Belum sempet menyelesaikan buku ini sampai hari ini.  2 hari yang lalu mampir ke toko buku favorit saya di kota ini : Uranus, dan karena baru terima honor Assisten PTI langsung deh beringas dan membawa lari  pulang 4 buku. Dibawah adalah 4 buku yang saya beli.

  • Kisah Sukses google - David A Vise
  • Kok Putusin Gue     - (guess who? :P) Ninit Yunita
  • Dugem vs Metal - Ary Risaf Arisandi
  • Five person you meet in heaven - Mitch Albom

Lagi lagi saya kepincut dengan buku keluaran gagasmedia. Penulis favorit saya ada disana semua soalnya (Raditya Dika, Aditya Mulya, Ninit Yunita, Windy Ariestanty). dari ke empat buku tersebut, baru selese nyelesaiin yang Kok Putusin Gue. Akan saya review ntar. Sedikit bocoran, this book is hilarious bro!!!.

Aktivitas saya kemaren dimulai ketika sampai dikampus, sekitar jam setengah 10 an mungkin.  Agenda hari ini bwat para administrator Laboratorium Pemrograman Sistem Informasi adalah Maintenance. 


gambar ketika sok sibuk di Linux Troubleshooting Competittion 2006

Maintenance ini dilakukan setelah Kepala Suku Administrator (Mas Bambang widjanarko a.k.a Brother Bang)  telah melalui proses melihat, menimbang dan memutuskan. Melihat bahwa daleman CPU banyak yang kotor (debu dimana mana), Menimbang bahwa besok (hari ini) sudah mulai pengisian FRS/ Formulir Rencana Studi dan akhirnya memutuskan bahwa seluruh CPU di lab dibersihkan dengan seksama dan dalam tempo yang sesingkat singkatnya.

Its hell exhausting folks. Ngangkat ngangkat CPU, buka casing , debu disemprort dengan vacuum cleaner(Agyl!!! Andi!!! Where are you? T_T). Mengingat jumlah CPU yang mencapai 40 an, kalori yang saya keluarkan kemaren mungkin sama dengan menghabiskan beberapa menit fitness (sok tau!! Emang pernah mbel?). The best parts of yesterday maintenance adalah The Admins yang kemaren dateng 7 personel ditraktir Brother Bang makan nasi bebek. Thank you mas, Ueeennaaak!!! gratis lagi hehehehe. Selain itu,  kompie spot saya mangkal di lab (kompie 29) diupgrade sama brother bang. RAM ditambah menjadi 1 gb. Kompie di kantor Robi RAM 2gb, di lab 1 gb dan yang paling kecil ada dirumah saya : 512 only. Waduh, jadi semakin jarang ngerjain dirumah nih :P.

Sore dan malemnya, janjian ma Adhilaras Putro Pamungkas a.k.a gembul bwat ngelanjutin ngerjain project CLASS (Comprehensive Language Study System) yang terhenti karena UAS. Udah siap siap mengerjakan, buka netbeans and we dont know what to do next T_T. Gembel akhirnya ketiduran di depan kompie KMSI. Seharusnya proyek ini dikerjakan tiga orang dibawah ini.


kami bukan homo, remember that!!! (sonif, gembel, gembul)

tetapi sonif meninggalkan saya dan gembul bwat magang di PT Badak Bontang, its so hard for us all (hayah!!!).

Saya bangun sekitar jam 4 pagi dan dhila sudah pulang. Susah memang klo males. hehehehehe.

Turun ke LPSI dan mulai menulis blog ini. Thats my recap for the past 24 hour folks. Saya udah mulai ngantuk nih. Thanx for reading temen temen. Saya pulang dulu ya, ada janji sama project manager jam 10 ntar dan hari ini juga hari pertama FRS. Doain sya nggak ketiduran di jalan ya : ).

Ditulis jam 4 pagi..
Diselesaikan jam setengah 6…

Hoaaahmmmm…

 


5 comments Januari 31, 2008

Review : Joomla 1.5 Stable Version

I know that this will break me
I know that this might make me cry
You gotta say what’s on your mind, on your mind
I know that this will hurt me
and break my heart and soul inside
I don’t wanna live this lie
- The Truth, Good Charlotte

Rada telat sih beritanya bro. Tanggal 22 kemaren, Joomla 1.5 sudah keluar yang versi stable. Baru tu juga waktu dibilangin sama project manager saya beberapa hari yang lalu. Apa sih yang ditawarkan sama Joomla yang baru ini?. Klo yang mau versi lengkap bisa dilihat di pengumuman resmi developernya disini.

http://www.joomla.org/content/view/4483/118/

Joomla tuh apaan sih? berikut penjelasan yang menurt saya cukup mudah dimengerti. Didapatkan dari wiki pedia indonesia.

Joomla! adalah Sistem Manajemen Konten (SMK atau CMS) yang bebas dan terbuka (free opensource) ditulis menggunakan PHP dan basisdata MySQL untuk keperluan di internet maupun intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya adalah sistem caching untuk peningkatan performansi, RSS, blogs, poling, dll. Joomla! menggunakan lisensi GPL.

Gambar dicomot dari joomla.org.

Kemaren udah sempet utak atik bentar. Mari kita ikuti liputan saya yang berikut ini. Murni dari kacamata seorang Kiki Ahmadi (lagi lagi, LKSC!!!) . Klo mau ikutan nyoba, installernya bisa dengan mudah didonlot disini.

http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=2

Lets start exploring this wonderful web works. Saya akan membandingkan joomla terbaru ini dengan joomla yang biasa saya gunakan (joomla 1.0.x).

(more…)


4 comments Januari 30, 2008

Lyrics: She Left Me

Hmm..

Nggak tau kenapa. Akhir akhir ini jadi rada mellow.  Dan lagu yang satu ini emang nusuk banget klo didengerin, at least for me(T_T). Lagu dari McFly yang judulnya She Left Me ini nggak sengaja kutemukan waktu bongkar bongkar share2an server rohan. Jadi pengen nyanyi nih, di tengah malem dan diantara stumpuk project yang belum kelar.

To someone..
drowned in source codes…
accompanied by computers, books and  coffee mugs…
stuck in error messages…

i miss you tonight…. 

lets sing anyway…

She Left Me

 SHE LEFT ME - McFLY

she walked in and said she didn’t want to know anymore
anymore, anymore
before I could ask why, she was gone out the door
out the door, out the door
I didn’t know
didn’t know, didn’t know
what I did wrong, but now I just can’t move on

since she left me
she left me
she told me
she told me
don’t worry
don’t worry
you’ll be ok, you don’t need me, believe me, you’ll be fine
then I knew what she meant, and it’s not what she said
now I can’t believe,she’s gone

I tried calling her up on your phone, no one’s there
no one’s there, no one’s home
I’ve left messages after the tone
*answer machine beep and American accents* really? yeah man, loads*
I didn’t know
didn’t know, didn’t know
what i did wrong
i did wrong, i did wrong
but now I just can’t move on, yeah yeah yeah

since she left me
she left me
she told me
she told me
don’t worry
don’t worry
you’ll be ok, you don’t need me, believe me, you’ll be fine
then I knew what she meant, and it’s not what she said
now I can’t believe,she’s gone

hmm..

Kita terakhir ketemu.. sebulan yang lalu mungkin..di kantin kampus
benernya mo beli rokok…but i see you there…
i still cant smoke infront of you…mengingat betapa bencinya kamu ma perokok..
which is i do…

i dont know..
mungkin ini yang terbaik bwat kita…
karena kita belum pernah nyoba ini sebelumnya..
in our relationship..
separated…

hope you always be fine..
wherever you are..
whatever you do..

oke, mari lanjutkan menenggelamkan diri dengan barisan koding….
doing anything..
so i dont think about you..
and anything beyond it..

Hibernate, Struts and Spring…
ExtJS, YUI, Dojo , Plotr and Jquery…
PHP, Symfoni and Cake…
Joomla 1.5 and PHPBB 3…

semangat ki!!!


4 comments Januari 29, 2008

Tutorial : First Step To Hibernate Part 3

I can wait forever, if you say you’ll be there, too
I can wait forever, if you will, I know it’s worth it all
To spend my life alone with you.
- I can wait forever, Air Supply

Setelah dua tutorial yang cukup melelahkan (alah). Mari kita selesaikan trilogi ini hehehe.

Buat file hibernate.cfg.xml pada direktori WEB-INF/classes.
buat XML lagi temen tmen. File ini menunjukkan URL, username dan password database. XMl ini juga mengatur konfigurasi global dari hibernate.


<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">
        jdbc:mysql://localhost/hibernate</property>
        <property name="connection.username">root</property>
        <property name="connection.password"></property>

        <!-- JDBC connection pool (use the built-in) -->
        <property name="connection.pool_size">1</property>

        <!-- SQL dialect -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

        <!-- Enable Hibernate's automatic session context management -->
        <property name="current_session_context_class">thread</property>

        <!-- Disable the second-level cache  -->
        <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
        <!-- Echo all executed SQL to stdout -->
        <property name="show_sql">true</property>

        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">create</property>

        <mapping resource="beans/Mahasiswa.hbm.xml"/>

    </session-factory>

</hibernate-configuration>

Untuk panduan lengkap mengenai konfigurasi hibernate ini, anda dapat membaca dokumentasi resmi hibernate. Itu JAUH lebih lengkap(: P ). Lanjut ke langkah selanjutnya.

(more…)


6 comments Januari 27, 2008

Tutorial : First Step To Hibernate Part 2

Biarkan aku menjaga perasaan ini
menjaga segenap cinta yang telah kau beri
engkau pergi aku takkan pergi
kau menjauh aku takkan jauh
sebenarnya diriku masih mengharapkanmu
- Menjaga Hati, Yovie Nuno

Setelah membuat class mahasiswa pada tutorial sebelumnya. Sekarang kita akan mulai membuat HibernateUtil, Servlet dan file xml konfigurasi.

Buat class HibernateUtil
Class ini hanya berisi inisialisasi awal hibernate session. Digunakan untuk mempermudah saja.


package beans;
import org.hibernate.*;
import org.hibernate.cfg.*;

public class HibernateUtil {
    private static final SessionFactory sessionFactory;

    static {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            sessionFactory = new Configuration().configure().buildSessionFactory();
        } catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }

    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }

}

(more…)


2 comments Januari 27, 2008

Tutorial : First Step To Hibernate Part 1

What’s the worst that I can say?
Things are better if I stay
So long and goodnight
So long and goodnight
- Helena, My Chemical Romance

Hi Folks!! Akhirnya bisa posting tutorial lagi. 3 hari ini sukses menambah persenjataan JAVA. Stack yang saya persenjatai adalah Data Access Layer. Dan yang terpilih untuk saya pelajari adalah HIBERNATE.

Apaan seh hibernate itu?. Berikut cuplikan dari wiki pedia.

Hibernate is an object-relational mapping (ORM) library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves Object-Relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.

Sementara ini, klo menurut saya sih Hibernate tuh framework bwat memudahkan dalam mengakses dan memanipulasi data atau koneksi ke database.

Java menganut prinsip OOP, Dimana setiap permaslahan direpresentasikan dalam bentuk Objek misal (Mahasiswa, Nilai, DaftarHadir, Kelas) . Sedangkan database kebanyakan menganut prinsip relasional. Data disimpan dalam bentuk tabel. Untuk mempermudah komunikasi antara keduanya, diperlukan pihak ketiga ato jembatan suapaya Object bisa disimpan ke database dengan MUDAH dan SIMPLE. Jembatannya adalah Object Relational Mapping(ORM). Hibernate adalah salah satu framework ORM tadi. Yang lainnya ada Ibatis ma Oracle Toplink.

(more…)


1 comment Januari 27, 2008

Java: Pamer Persenjataan Di JUG

Put me to sleep, Evil Angel.
Open your wings, Evil Angel.
Fly over me, Evil Angel.
Why can’t I breathe, Evil Angel?
- Evil Angel, Breaking Benjamin

Para dedengkot JUG pada pamer persenjataan yang mereka pake waktu develop aplikasi. Gembel gak mau kalah donk, walaupun persenjataannya masih level bambu runcing(muahahahaha). Beberapa yang pamer persenjataan, liat di bawah ini.

hmm, keren keren bo!!!. What about me? Lets get started.

Presentation Layer

Terakhir pake ZK + JSTL (zkoss.org) , nice AJAX framework dan bekerja dengan baik dengan JSTL. Tapi berat menurutq. Sedang mempertimbangkan untuk menggunakan ExtJs ato Ajax yang laen.

JSF juga menarik. Udah donlot Tomahawk ma IceFace, tapi masih cari tutorial nya. Cupu!!! hehehehe

Business Layer

Ni layer yang paling kaco klo saya. Kebanyakan pake Scriptlet JSP, padahal jelas jelas menyalahi aturan MVC. Maklum, baru belajar bos. Kadang juga make Servlet.
Mempertimbangkan untuk mulai beralih ke teknologi yang lebih maju. Spring2.5 ma Struts2.0 kayaknya menarik. Padahal udah ada tanggungan bwat belajar PHP(Native PHP, Symfony klo sempet) bwat salah satu project.

Susah memang berpaling dari java (muahahaha ).

Data Access Layer

Hmpir hampir nggak ada. Pake JDBC nya JSTL kok soalnya. Klo nggak kepepet pake Connection Pooling.

Sedang belajar Hibernate. Tetapi masih diberondong Error Message. Mas Irfan menyarankan bwat belajar Ibatis, tapi belum tertarik saya. Hibernate dulu deh.

Application Server

servlet container standard sejuta umat, Apache Tomcat 6.0. Sedang mempertimbangkan untuk belajar GlassFish.

Database

Hail to MySql!!!. KLo nggak ada aral melintang, Pasti pake ini. Sekali pake PostgreSql, sekali juga pake Oracle.

IDE

Eclipse Europa dan NetBeans 6.0. Masih prefer eclipse klo kerja di LabProg, netbeans berat banget soalnya.

Klo dicompare ma tiga dedengkot JUG diatas. Kuno banget deh persenjataan saya. I m workin hard to upgrade my arsenal this holiday. Met liburan temen temen.

: )

JAVA, for better Indonesia


3 comments Januari 25, 2008

Chat : My Conversation with Frans Thamura

Mestinya perbedaan bukan alasan
untuk kita saling memahami
Harusnya kita bisa memberi jalan
tuk satukan semua harapan
- Mengapa ini yang terjadi, Tere feat Valen

Berawal dari rapat panitia IT fair tadi sore. Me, Aditya Saputra, Aditya Tnjung, Novita Mega mayasari dan Retno aulia vinarti. Ada beberap ide yang keluar, ngadain seminar bgtu. Saya kebagian dapet tugas bwat menghubungi pembicaranya. Salah satu calon pembicara yang saya hubungi adalah oom Frans Thamura.

Siapa seh oom Frans Thamura ini? Saya kutip dari beberapa sumber nih. Pertama dari dev.java.net.


Frans Thamura JUGIndonesia Leader - (Oct ‘05) - Frans is the JUG leader and founder of JUGIndonesia which is one of Sun’s Top 50 JUGs. He’s active community contributor on java.net through his JUG; He’s working on an Open Source collaboration Project based on Java called Blue Oxygen. Frans is also a CEO of a java consulting firm in Indonesia: Meruvian. Frans spent the last 8 years in the Indonesian Software/IT industry; supported clients like Lufthansa, Arther Andersen consulting, Compaq, and the Indonesian Ministry of Transportation. Frans’ JUG leadership is expanding the Java Community’s reach into developing nations like Indonesia.

frans.jpg

Yang selanjutnya dari Oracle.com.

Frans’ world revolves around Java. He is a real Java programmer from a Java island. He owns and operates several Java-related IT companies in Indonesia. He works very closely with his government to develop a Java standard for Indonesia as well as helps to create a Java curriculum for standard education with the education ministry. He is the founder of Java User Group (JUG) Indonesia, one of the Top 50 Java Communities in the world and one of the biggest focus groups in Indonesia. Frans has helped several new IT companies to operate a Java business division, and helped them to develop a branding strategy for their company. Frans works very close with Oracle Indonesia to penetrate the Java/Middleware market. He has hosted Oracle Gelatika Day, an Oracle Java community event in Indonesia. For the last 5 years, Frans has also been an Oracle E-Business Suite consultant.

Dari sumbernya aja udah keren. Oom yang satu ini emang luar binasa. Setelah ngrim email dan dibales. Akhirnya malem ni dapet kesempatan bwat YM ama Java Champions dan Oracle Ace Director ini. Niatnya mau nanya prosedur bwat ngundang beliau. Berikut beberapa cuplikannya.

(more…)


2 comments Januari 23, 2008

Congrats: Bu iin jadi developer JOOMLA! Selamat ya bu!

When everyone was working for this goal

Where all the children left without a trace

Only to come back as pure as gold

To recite this all

 - The Adventure, Angels and airwaves

Setelah browsing dan blogwalking ke blognya bu iin. Saya baru tau klo ternyata Bu Iin(Nur Aini Rahmawati), dosen wali saya dulu adalah salah satu developer Joomla 1.5. Dibawah adalah salah satu foto beliau dengan Sam Moffats, Core developer termuda dari Aussie.

Bu iin diundang menjadi developer setelah mengikuti Google Summer Of Code 2007(GSOC). Dalam GSOC tersebut, bu iin membuat JEmail. Sebuah sistem publikasi web dengan menggunakan Email. Kenapa email? karena di negara miskin bandwith seperti kita, posting ke web akan sangat memakan bandwith. Apalagi klo websitenya AJAX based, beeuhhh bisa abis jatah bandwith sebulan. Sistem publikasi web menggunakan email akan sangat menghemat bandwith dan mencegah petugas Speedy memutus internet kita karena over-bandwith(emang bisa yach?). Keterangan lengkap mengenai Jemail ini bisa diliat pada link dibawah. Biar bu iin sendiri saja yang menjelaskan( :P ).

http://ai23.wordpress.com/2007/09/08/jemail-rilis/

Untuk melihat sepak terjang beliau sebagai developer Joomla bisa dilihat di link link dibawah.

http://dev.joomla.org/content/view/1992/53/

http://opensourcecommunity.org/2007/09/23/joomla%21-discoveries-summer-code-2007

http://www.joomla.org/component/option,com_jd-wp/Itemid,105/p,434/

Foto foto beliau pada saat mempresentasikan Jemail dapat diliat dibawah.

http://www.flickr.com/photos/84638244@N00/sets/72157602879923339/

Hebat sekali bu iin ini. Jadi ingat ketika saya dulu mengambil mata kuliah Sistem Operasi beliau. Beliau mwmbuat saya kaget dengan fakta menarik bahwa ringtone hape beliau adalah lagunya Sherina(Ato tasya yach??). Apalagi pada saat bu iin membawakan materi Mutual Exclusion, mahasiswa (yach, mahasiswa) diminta menjelaskan proses tersebut dengan drama. Bayangkan sebuah pertunjukan teater, tiba tiba seorang mahasiswa dateng dan berteriak

“HALOO!!! Saya adalah thread, saya akan mengambil resource..apa yang harus saya lakukan yach?”

Its so memorable. Ive got my first A (selain mata kuliah agama tentunya) in that class too.

Semangat bu!!!. Terima kasih atas inspirasinya bwat kami semua

jadi membayangkan…
suatu hari nanti..
headline dari majalah Wired adalah..

“Hot News, Kiki Ahmadi will be announcing new specification of JDK at JavaOne”

Berita utama dari OracleMagazine adalah

“Indonesia’s Revolutionary, Kiki Ahmadi and the new Fusion Middleware Frameworks”

Muahahahaha.

Live the dream, united in code


15 comments Januari 20, 2008

Previous Posts


Who Am I??

Masih mahasiswa sistem informasi ITS...

 



 



 

Click to view my Personality Profile page

 



 

Im learning hard to these



 

Download Hibernate!

 

Download Spring

 



 

I used these



 



 



 

Artikel Terbaru

Posting Laris

Kalender bro!!!

Januari 2008
S S R K J S M
« Des   Feb »
 123456
78910111213
14151617181920
21222324252627
28293031  

Arsip

Kategori

Blogroll

Inspiring Blog

JavaUserGroup

NetbeansUserGroup

Open Source Movementarians

Temen temen Sistem Informasi ITS

tugupahlawan.com

Yang komen

Kiki Ahmadi di ORM pada Java : part 2
noval78 di ORM pada Java : part 2
Kiki Ahmadi di ORM pada Java
hanggadamai di ORM pada Java : part 2
bay di ORM pada Java : part 2