Monday, September 06, 2010

Archive for February, 2010

SOP dan Pembagian Kerja di Software House

Sebuah diskusi yang panjang di milis, dan saya topic starternya.

Posting ini adalah copas dari rangkuman salah satu topik hangat di milis JUG Indonesia yang dikemas Bung Ifnu di blognya. Sebenarnya sayalah topic starternya di milis. Sebagai gambaran, dengan ikutan milis ini, saya jadi banyak menerima masukan dan sharing dari programmer-programmer berpengalaman. Terima kasih semuanya. Mungkin style tulisan ini juga nggak terlalu bagus karena format number dan bullet-nya nggak saya betulkan saking banyaknya. Tapi kalo Anda memang niat baca, pasti akan dapat banyak ilmu di sini. Selamat membaca.

Beberapa hari ini ada diskusi seru di milis JUG-indonesia, ada salah satu member JUG yang bertanya bagaimana membuat software house dan melakukan pembagian kerja. Dari satu posting berkembang menjadi panjang lebar sampai puluhan email dalam thread ini. Saya tergelitik untuk merangkup thread tersebut menjadi satu sesi QA agar lebih terurut informasinya.

Nah silahkan menyimak serunya thread ini.


Mimpi yang Aneh

Benar-benar posting nggak penting

Wew, semalam mimpi aneh banget. Jarang-jarang kayak gini. Bisa dibilang mimpi buruk, tapi terlalu fantasi. Tapi, bisa juga dibilang mimpi indah karena ada Ice Queen di dalamnya. Mungkin karena kemarinnya sempat berdua ngobrol-ngobrol bareng Ice Queen, jadi kebawa mimpi. Haha.

Ceritanya simpel. Sekedar yang masih saya ingat sih, entah gimana awalnya, saya sudah ada di dalam bioskop lesehan, nonton film rame-rame (mungkin karena rotaract ada acara nonton bareng tapi saya nggak ikutan). Anehnya, bioskopnya terbuka dan bisa ngelihat langit. Di luar, mendung banget. Dan, di sebelah saya ada Ice Queen yang entah kenapa tiba-tiba mau saya ajak nonton.

Selesai nonton, saya dan Ice Queen siap-siap pulang. Sampe di pintu depan, berjejer sandal-sandal, termasuk sandal Ice Queen yang saya ambilkan biar gak susah-susah make-nya. Aneh, bioskop kok sampe lepas sandal yah? Haha.


Report from Japan Love Carnival

Setelah sekian lama…

Di mana ada acara JZone, di situ kita manggung. Itu dulu. Yup, saya punya band yang sudah lama berdiri, di bawah nama Akatsuki. Dulu, biasanya di setiap acara konser yang diadakan J-Zone (komunitas pecinta Jepang Kota Malang) maupun komunitas di kota lain, kita selalu ambil andil di pengisi acara. Sebuah perjalanan yang cukup panjang mengingat saya sudah join dalam band mulai kelas 3 SMA dulu (lebih dari 3 tahun yang lalu). Kita sering main di Malang, dan beberapa kali ke luar kota seperti sidoarjo dan surabaya.

Awalnya saya sendiri bukan personil asli, tapi hanya pengganti. Saat saya pertama join, band ini sudah cukup solid dengan vokalis yang cukup berpengalaman. Namun sayangnya, karena suatu hal band ini pecah dan kehilangan vokalis. Sejak itu, kita jadi manggung dengan gonta-ganti vokalis. Kalo di hall of fame, sebelum penampilan semalam itu, ada 7 orang cewek yang pernah jadi lead vocal di band ini, meskipun ada yang cuma additional. Giliran nemu vokalis yang pas, eh ada masalah lagi, pecah lagi.


Mengatur Prioritas Itu Penting

Aku bukanlah superman

Nggak nyangka, ternyata sekarang banyak sekali hal yang mesti saya kerjakan. Semenjak saya keluar dari jajaran LK (Lembaga Kemahasiswaan) di kampus saya, saya memang mencari segudang kegiatan yang bisa membuat saya berkembang. Dari pertama, saya bikin komunitas open source bernama Macos, yang awalnya dari acara osum waktu ngadain Software Freedom Day 2009. Awalnya sih jalannya banter, sering rapat dan sebagainya. Tapi begitu masuk liburan, protol satu-satu. Yah, mungkin memang karena kesalahan saya nggak bisa manage kegiatan dengan baik.

Sejenak saya pikir-pikir lagi apa saja aktifitas saya yang ada sekarang ini. Wah, ternyata banyak juga ya. Sulit untuk menceritakannya urut sesuai waktunya. Tapi akan saya coba list semuanya. Ini bukan untuk menyombongkan diri, tapi sebagai pengingat saja bagi saya nanti di masa depan, kalau saya pernah melakukan apa saja di masa lalu (sekarang-red).


Membatasi Jumlah Karakter pada JTextField

Sekali-sekali posting tutorial Java pake Bahasa Indonesia

Kadangkala, dalam membuat suatu program yang mengharuskan user mengisi suatu textfield, kita perlu membatasi jumlah karakter yang diketikkan. Dalam Java, class JTextField biasa tidak didesain untuk secara otomatis melakukannya. Coba saja Anda ketikkan satu juta karakter di sana, pasti masih bisa terpampang di layar. Nah, coba bayangkan kalau yang harus diinputkan adalah field kode barang, atau nomor telepon, atau apapun yang memiliki batas panjang. Tentu akan merepotkan kalau di program harus mengecek itu.

Untuk itu lebih mudah jika kita membatasi jumlah karakter yang bisa diinputkan dalam JTextField. Salah satu gunanya adalah saat field yang Anda perlukan itu harus disimpan dalam kolom database yang memiliki lebar karakter terbatas. Dalam HQLibrary, saya juga berencana membuat utility yang menangani hal simpel ini. Yah, meskipun ini sebenarnya hal sederhana, rasanya tetap perlu dimasukkan untuk mempermudah nantinya.


Java Program – nQueen Problem Using Backtracking Algorithm

Another Java post for beginner

Having checked my previous blog’s traffic, it seems that there are incomings from keyword nQueen problem algorithm. So, I decided to copy and paste my previous project posted in there to here. Yes, it’s about an example problem of backtracking algorithm. I got this task back there when I was in 3rd semester. Ok, lets just read the post.

This post is copied from here with a little modification. So, the time relativity in this post based on that post.

Ok, one of my big pressure, or maybe just my obligation as a student, is already solved. Yeah, as you can see in the title of this post, it’s about the task of subject “Algorithm and Programming 2″ in my study. Yes, I have to create an algorithm to solve N-Queen problem, and then make a presentation to get highest score in my big quiz.


Java Tutorial – Create Icon Reflection

Just a simple Swing make over

Recently, I just wrote posts about my own world. For now, I will write about another Java Tutorial. Still in the progress of HQLibrary that is suspended, this is another simple class in my library. From the image you can see beside, you will understand that I will show you how to make a label that automatically create a reflection if we add an icon. More over, this class can be used in NetBeans GUI form, so you can add an icon using the parameter panel.

Before we go to create an extended class of JLabel, first we need to know how to automatically create a reflection of an image. Using Java 2D API, we can easily finish that problem. Those useful class packaged in java.awt package. We need to do simple 2D manipulation to create a new image that has reflection. So, I created some methods in another class (not in extended JLabel), with static modifier, so that it can be used by another class. I wrapped that methods in a class named HQIconUtil.


Jika Orang IT Jatuh Cinta

Bingung nyari topik post yang sip nih, untuk semua kalangan. Habis akhir-akhir ini isinya cuma post life journey aja, jadinya yang emang nggak kenal saya ya nggak akan concern sama post-nya. Ini ada satu post yang bisa dibaca semua kalangan nih. Emang copas sih, dari sini. Silahkan dibaca…

When IT man falling in love

Jika cinta itu OOP,
maka, cintaku padamu bagaikan sebuah kelas yang extend ke kelas hati. dimana kelas itu memiliki properties dengan atribut final dengan prefilages private, tidak akan berubah-ubah valuenya sampe akhir waktu.

Jika cinta itu adalah Tipe Data,
maka, cintaku padamu adalah boolean yang akan selalu kupertahankan tetap true.


 

My Tweets

Banners

Tag Cloud

Get Adobe Flash playerPlugin by wpburn.com wordpress themes