Lagu anak ayam

Sebuah komedi satir menceritakan bagaimana dengan ketiadaan teknologi seringkali dapat mempersulit kehidupan manusia :

Hari ini adalah hari terakhir Bejo, tahanan nomor 007 LP Cipinang. Beberapa menit lagi ia akan menjalani eksekusi hukuman mati.

“Apa permintaan terakhir kamu? Kami akan berusaha memenuhinya,” tanya kepala LP.

“Boleh saya nyanyi, Pak?” tanya Bejo kalem.

“Boleh, boleh,” jawab kepala LP terenyuh.

Mulai lah Bejo menyanyi, “Tekotekotek…kotek… anak ayam turun sejuta, mati satu tinggal 999.999… Tekotekotek…kotek… anak ayam turun 999.999, mati satu tinggal 999.998… Tekotekotek…kotek….”

Namun yang akan kali ini bukan mengenai kapan Bejo akan dieksekusi, melainkan mengenai sebuah situs menarik yang menyajikan koleksi lirik lagu anak ayam (english version) dengan berbagai bahasa pemrograman.  Setelah sedikit eksplorasi, ternyata ditemukan berbagai macam bahasa pemrograman dengan bermacam algoritma dan tingkat efisiensi yang berbeda-beda. Sayangnya ketika menilik bagaimana lirik lagu ini diprogram dalam bahasa C terlihat begitu rumit dan banyak, mungkin karena programer ingin menampilkan lirik dengan sangat sempurna, menggunakan kernel linux yang katanya support multiple drivers instance. Ok, mungkin bagi para expert yang kebetulan mereview akan beranggapan bahwa hal tersebut mungkin merupakan sesuatu yang biasa saja namun bagi para newbie seperti kita akan melihat bahasa C sebagai sesuatu yang sangat rumit dan membingungkan. Oleh karena itu saya berinisiatif untuk membuat script sederhana berbahasa C yang akan menampilkan lirik lagu anak ayam versi inggris.

/* this is the Lyrics of the song 99 Bottles of Beer */
#include <stdio.h>
int main(void)
{
int i = 99;

while(i>1)
{
printf(“%d bottles of beer on the wall, %d bottles of beer.\nTake one down and pass it around, %d bottles of beer on the wall.\ \n”,i,i,i-1);
i–;
}

printf(“1 bottle of beer on the wall, 1 bottle of beer.\nTake one down and pass it around, no more bottles of beer on the wall.\n\nNo more bottles of beer on the wall, no more bottles of beer.\nGo to the store and buy some more, 99 bottles of beer on the wall.”);

return 0;
}

Script ini telah dikompile menggunakan gcc dalam beberapa platform sistem operasi dan berjalan dengan baik. Inti dari algoritmanya hanyalah melakukan decrement jumlah dan menampilkannya dengan fungsi bawaan dari C. Jadi dapat disimpulkan bahwa bahasa C masih menjadi salah satu jalan termudah dalam menyajikan lirik lagu anak ayam, yang mungkin akan membuat Bejo perlu berpikir lebih keras untuk keluar dari jerat hukuman mati =P

 

 

 

Tutorial membuat makefile

Mengkompile source code satu persatu menggunakan command line bisa jadi akan sangat membosankan, terutama jika berhadapan dengan beberapa include file dan keharusan mengetikkan command tiap kali akan melakukan compiling. Namun  telah dibuat suatu cara untuk mempermudah pekerjaan tersebut, yaitu dengan penggunaan makefile. Makefile adalah suatu format file yang digunakan bersama dengan make untuk membantu membangun dan memanage project secara otomatis.

Tentang Make

Jika kita menjalankan

make

Program ini akan mencari sebuah file bernama makefile pada direktori, lalu mengeksekusinya. Jika terdapat beberapa makefile, maka dapat pula dieksekusi dengan perintah :

make –f makefile

Adapun lebih lengkap mengenai make dapat dilihat dengan man make.

Proses Build

Proses yang terjadi ketika build program adalah kompiler akan mengambil file source untuk menghasilkan file object, kemudian linker mengambil file object dan menghasilkan executable file.

Teknik dasar melakukan kompilasi file dan mendapatkan executable adalah dengan menjalankan perintah :

gcc filename.c -o filename

Dasar makefile

makefile pada dasarnya berisikan :

target: dependencies

[tab] system command

Sebagai contoh aplikasi dari sintaks ini :

all :

gcc filename.c –o filename

Pada contoh ini dapat kita lihat bahwa target adalah all. Ini adalah target default dari makefile. Make akan mengeksekusi target jika tidak ada target lain yang ditentukan. Dapat dilihat pula bahwa tidak ada dependensi untuk target all sehingga make dapat mengeksekusi system command dengan aman.

Menggunakan dependencies

Kita dapat melakukan pengaturan dependencies apabila kita ingin melakukan modifikasi terhadap sebuah file, namun tidak ingin melakukan recompile terhadap seluruh file yang ada. Sebagai contoh :

all: hello

hello: main.o hello.o

gcc main.o hello.o –o hello

main.o: main.c

gcc –c –Wall main.c

hello.o: hello.c

gcc –c –Wall hello.c

clean:

rm –rf *o hello

Dapat dilihat bahwa target all hanya memiliki dependencies tanpa system command. Make dapat mengeksekusi secara tepat ketika seluruh dependencies dari target terpenuhi. Tiap dependencies dipanggil dan dieksekusi apabila ditemukan. Pada contoh diatas terdapat target clean yang berfungsi untuk menghapus seluruh file object dan executable.

Menggunakan variabel dan komentar

Dalam pembuatan makefile dapat pula melibatkan variabel dan komentar yang akan mempermudah misalkan dalam pendefinisian compiler maupun optionnya.

# komentar 1, pendefinisian compiler yang digunakan

CC=gcc

# komentar2, pendefinisian option yang akan dilewatkan kedalam compiler

CFLAGS =-c –Wall

all: hello

hello: main.o hello.o

$(CC) $(CFLAGS) main.o hello.o –o hello

main.o: main.c

$(CC)  $(CFLAGS) main.c

hello.o: hello.c

$(CC)  $(CFLAGS) hello.c

clean:

rm –rf *o hello

Nilai variable dapat didefinisikan sebelum pendefinisian target dengan operator dereference $(VAR), sedangkan untuk penggunaan komentar diawali dengan #.

Demikian penjelasan singkat mengenai makefile, untuk keterangan lebih lanjut dapat dirujuk ke make documentation.

*nb : ada yg tau cara masukin [tab] ketika posting di wordpress?

Hari batik VLSI

Seperti yang kita ketahui bersama, hari ini Indonesia memperingati hari batik nasional untuk kali pertama. Mayoritas penduduk Indonesia menggunakan batik untuk menyambut diakuinya batik oleh UNESCO sebagai salah satu sumbangsih bangsa Indonesia terhadap kekayaan budaya dunia. Begitulah yang terjadi saat ini, namun bagaimana dengan perayaan di lab VLSI sendiri? Hingga sore hari hanya terlihat 1-2 orang menggunakan salah satu pakaian tradisional kebanggaan kita bersama. Terlebih lagi beberapa hari sebelumnya ada oknum yang bertanya-tanya mengapa tanggal 2 oktober kita mesti mengenakan batik di lab? Apakah ini merupakan cermin berkurangnya antusiasme generasi muda terhadap batik, beban kerja lab yang semakin berat, ataukah diskon yang disediakan oleh tonijack’s? Jangan tanya, karena nasionalisme bukan diukur dari batik yang kita gunakan namun dari apa yang bisa kita berikan bagi bangsa ini..

Apakah kamu yang dimaksud ?

VLSI-RG ITB mencari mahasiswa peserta Tugas Akhir.

syarat:

1. berani,

2. tangguh,

3. pekerja keras,

4. (optional) bisa bermain sepakbola.

 

Apakah kamu yang dimaksud?

 

We Are the Winner

We Are the Winner

koprol.com

Buat tmen2 yg hobi maen social networking macem FB, twitter, ato plurk telah lama hadir sebuah situs pertemanan sosial asli buatan indonesia http://koprol.com/ ato biasa disebut koprol. Berbeda dengan jejaring sosial luar negeri, situs ini resmi diciptakan oleh warga negara indonesia dalam tujuannya untuk mempersatukan bangsa indonesia di negara dengan jumlah penduduk sekitar 200juta yang tersebar di 33 provinsi. Sekilas kita akan melihat situs ini mirip dengan twitter atau plurk yang menyuguhkan kemudahan update dan follow status, namun yang menjadi perbedaan dsini adalah sistem pengelompokan user adalah based-on-location. Jadi secara kasar dapat dibayangkan ketika kita sedang berada di ciwalk kemudian melakukan check in pada situs koprol pada lokasi ciwalk, maka akan kita temukan orang2 lain yang juga berada di ciwalk dan kita dapat melakukan komunikasi dsb selayaknya twitter. Lebih kerennya lagi, kita dapat melakukan check in ke sejumlah tempat diseluruh indonesia dan memberikan testimonial mengenai lokasi tersebut, misal bali dsb. Adapun status dari koprol dapat diporting ke FB dan twitter maupun sebaliknya sehingga menciptakan kemudahan dalam pengorganisasiannya.

informasi tambahan, the kops (bukan pendukung liverpool, melainkan sebutan ngasal buat koproler) asal bandung telah mengadakan gathering pertama sekaligus buka bareng pada tanggal 29 agustus 2009 bertempat di tree house cafe. Bagi teman2 yang tertarik untuk bergabung register saja di http://koprol.com/

Berita terbaru…

baru agak lama… hau hau..

VLSI-RG menjadi JUARA di BHTV futsal league. :D

lebih lengkapnya: http://ligafutsal.wordpress.com

Liga VLSI musim kedua

klasemen, top scorer, dan hasil pertandingan akan diperbaharui setiap ada waktu untuk posting..hueheheh…
Hasil Pertandingan

Hasil Pertandingan

Klasemen

Klasemen

Top Scorer

Top Scorer

http://peelesiers.wordpress.com

Piala Super VLSI

menyambut musim kedua, VLSI mengadakan Piala Super VLSI yang mempertemukan Juara Liga sebelumnya dan Juara Piala Liga.

Ilham sebagai juara liga dan Aji sebagai juara Piala Liga.

Ilham menggunakan Manchester United

Aji menggunakan AC Milan.

 

Jalannya pertandingan

babak pertama baru berjalan 3 menit, sebuah tendangan keras Rooney tak dapat ditahan dengan sempurna oleh Abbiati. bola muntahan dimanfaatkan dengan sangat baik oleh Park Ji Sung. 1-0 untuk MU… sebuah gol cepat yang langsung memanaskan suasana,Bung!

Aji, dengan tekad baja, berusaha mengejar ketinggalan. namun apa daya….tak satupun peluang yang tercipta berubah menjadi gol…hingga akhirnya, sang pahlawan muncul. Beckham, yang dipinjam dari LA Galaxy, memberikan harapan pada AC Milan. gol yang dicetaknya pada menit ke 81 makin menambah panas pertandingan.

setelah 90 menit bermain, dan hasilnya 1-1. pertandingan langsung berlanjut ke adu tendangan pinalti.

algojo yang disiapkan Ilham :

1. tevez

2. rooney

3. ronaldo

4. hargreaves

5. park ji sung

 

sedangkan algojo aji :

1. boriello

2. kaka’

3. beckham

4. seedorf

5. jankulovsky

 

tendangan pertama dilakukan oleh Ilham…

Tevez vs Abbiati…yang menang tevez…(1-0)

Boriello vs VDS…yang menang boriello (1-1)

Rooney vs Abbiati..yang menang rooney (2-1)

Kaka’ vs VDS…yang menang Kaka’ (2-2)

Ronaldo vs Abbiati…yang menang…penonton yang menerima bola goal kicknya Ronaldo (wkwkwkwk…) (2-2)

Beckham vs VDS…sang pahlawan Milan berusaha untuk menjadi pahlawan sebenarnya…tendangan melengkung yang dilepaskannya tak mampu ditepis VDS…sehingga membentur mistar gawang…wkwkwkwkwk….(2-2)

Hargreaves vs Abbiati…yang menang hargreaves (3-2)

Seedorf vs VDS..yang menang seedorf (3-3)

Park ji Sung vs Abbiati … yang menangn Pak Ji Sung (4-3)

Jankulovsky vs VDS….menerima tekanan yang sangat besar, Jankulovsky dengan tenangnya menendang bola ke arah pojok kanan bawah gawang (orientasi Kiper). VDS bereaksi dengan tepat, namun terlambat…dan VDS gagal menyelamatkan bola yang membentur tiang gawang…ndak gol…HAHAHAHAHA!!! (4-3)

dan Ilham menjuarai Piala Super VLSI…

sebuah awal yang bagus untuk musim kedua ini..

semoga selanjutnya dapat meraih gelar yang lebih banyak..

 

dan liga pun di mulai.

Serius kale...

Serius kale...

Piala Liga VLSI

akhirnya…sempet juga nulis beritanya..

 

piala liga berlangsung pada hari minggu, tanggal 1 februari 2009

peserta yang berjumlah 8 orang mengalami pergantian. wahyu dan fikri yang tidak hadir diganti oleh duet Ziky-Andi dan Septiaji.

 

Jalannya pertandingan

perempat final

Mamat vs Benny

okeeeh…not much to say…a boring game between Manchester United and AC Milan…even all the audience prefer watching TV rather than this match.

tertekan di babak pertama, Mamat balik menggempur Benny di babak kedua. namun….3 gol yang bersarang di gawang Mamat pada babak pertama tak mampu dikejar. 2-3 untuk Mamat. pertandingan pertama, tuan rumah kalah…

(2-3)

Benny vs Mamat

bertajuk “balaskan dendam rakyat!!” wew… Mamat menghancurkan permainan Benny yang membosankan itu..tapi…AC Milan yang diisi oleh pemain-pemain TUA tak mampu mencetak banyak gol. dan satu gol dari Benny cukup untuk menyingkirkan Mamat dari kompetisi ini selamanya…(wew…)  1-2 untuk Benny

(1-2)

dengan keunggulan gol tandang, Benny melaju ke semifinal. selamat..selamat…

 

Ziky vs Faqih

debutan liga, Faqih,menantang pemain pengganti wahyu, Ziky. Ziky dengan slogannya “One Man Team” benar-benar memanfaatkan kehadiran Kaka di AC Milan. sedangkan faqih yang menggunakan Inter Milan hanya dapat menerima kenyataan pahit di depan mata… skor ketat : 4-3 untuk tuan rumah.

(4-3)

Faqih vs Andi

sebuah telpon merusak karir Ziky yang terbilang singkat di kompetisi ini. kepergian Ziky digantikan oleh Andi, yang punya selera sama, namun beda kemampuan.

kesempatan sebagai tuan rumah benar-benar dimanfaatkan oleh Faqih. apalagi kemampuan Andi memainkan Kaka tidak sejago Ziky. hasilnya…2-1 untuk Faqih.

(2-1)

dengan keunggulan mencetak gol di kandang lawan, Faqih lolos ke semifinal, dan akan menantang Benny.

 

Septiaji vs Ilham

Ilham yang mengira dirinya telah dipastikan lolos ke semifinal karena lawannya adalah Fikri, harus menerima kenyataaan bahwa lawannya ada Septiaji. debutan liga ini memberikan tekanan yang sangat besar terhadap kepercayaan diri Ilham. namun dengan berbekal pengalaman di liga, Ilham dengan Juve nya mampu memenangi laga sengit ini, 1-2 skor akhirnya..

(1-2)

Ilham vs Septiaji

tekad untuk membalas kekalahan terlihat dari diri Septiaji. serangan-serangan gencar yang dilepaskan ke arah gawang Buffon sangat merepotkan kiper ini. namun…kehadiran Del Piero di Juve sangat mengancam lini pertahanan MU. keunggulan di babak pertama tak dapat dipertahankan oleh Septiaji. 2-1 untuk Ilham

(2-1)

dua kemenangan memastikan langkah Ilham ke semifinal. sedangkan performa Septiaji yang hanya kalah tipis dari Ilham memberikan janji yang sangat bagus untuk kompetisi liga selanjutnya. (janji naooon…)

 

Aji vs Iqbal

duel dua GM liga ini…

AC Milan vs InterMilan… gol yang dicetak adriano dibabak pertama dimentahkan oleh gol gatusso di injuries time babak kedua. kemenangan di depan mata itu hilang….dan hal ini memberikan kenyataan pahit kepada Aji. AC Milan gak mampu buat nandingin Inter Milan.wkwkwkw..

(1-1)

Iqbal vs Aji

berbekal pengalaman di pertandingan sebelumnya, Aji menggunakan Manchester United.

babak pertama…kedua tim imbang, semua serangan mampu dipatahkan. duel banyak terjadi di lapangan tengah.

petaka itu terjadi ketika babak kedua dimulai. dari kick off, Rooney langsung penetrasi ke daerah pertahanan Inter.. dan hasil mengobrak-abrik itu adalah gol Tevez…1-0…

setelah itu, ntah kena sirep apa….berturut-turut Rooney mampu merebut bola dan dengan gampangnya melakukan panthom dribble menembus pertahanan Inter…2 gol tambahan terjadi…3-0…huaaa…

setelah itu MU bertahan..rapatnya barisan pertahanan MU membuat Inter tak mampu mencetak gol balasan…

(0-3)

dengan kemenangan mutlak di laga kedua, Aji lolos ke semifinal dan akan menantang Ilham…sang juara Liga.

 

semifinal

Benny vs Faqih

MU vs Inter….

tampaknya MU dan Inter terus dipakai dalam pertandingan ini…

tekanan besar menghampiri Benny…dengan target juara, dia mengalami shock setelah Faqih mencetak gol lebih dulu. permainan Faqih yang menekan terus-menerus membuat panik pertahanan Benny. satu gol lagi bersarang…

di akhir babak kedua Benny mampu memperkecil kekalahan. sekaligus sebagai modal di pertandingan berikutnya.

(1-2)

Faqih vs Benny

bertekad untuk menang, Benny menggempur pertahanan Faqih. namun dewi fortuna tidak berpihak pada Benny. begitu banyak peluang dimentahkan oleh tiang gawang. hingga akhirnya hanya satu gol yang bersarang di dalam gawang Faqih…

(0-1)

dengan keunggulan gol di kandang lawan, Faqih lolos ke final…dan Benny hanya mampu meratapi kesialannya itu..

Aji vs Ilham

yang berarti… MU vs Juve

ulangan partai semifinal liga champion 98/99 ini sangat menarik untuk ditonton. serangan silih berganti dilancarkan oleh kedua pihak.. namun tak berbuah satu gol pun.

hingga akhirnya Aji memecahkan kebuntuan….satu gol untuk tuan rumah…hingga akhir pertandingan.

(1-0)

Ilham vs Aji

dengan semangat calciopoli…eh…semangat 45, Juve ingin membalas kekalahannya.

pertandingan berjalan ketat seperti sebelumnya. dan Ilham berhasil mencetak gol. gol yang memberikan harapan besar untuk lolos ke final. tapi usaha-usaha berikutnya tidak mampu menambah gol untuk Ilham. sebaliknya…Aji berhasil mencetak gol yang menyamakan kedudukan. sekaligus menutup peluang Ilham untuk meraih double winner..

(1-1)

dengan agregat (2-1), Aji lolos ke final dan akan melawan Faqih

Final

Faqih vs Aji

berdasarkan masukan dari Benny, Aji menyiapkan strategi khusus untuk melawan Faqih. ditambah dukungan penonton yang menyesatkan Faqih sehingga merusak permainannya, Aji langsung mencetak 3 gol cepat di babak pertama. poor Faqih…

tekanan dari penonton terus dilancarkan ke Faqih…hingga akhirnya para penonton iba…dan menghentikan tekanannya. hal ini memberikan kesempatan kepada Faqih untuk mencetak gol. melihat gol itu, penonton kembali bangkit, dan memberikan tekanan yang lebih besar lagi, kepada Faqih dan Aji (sedikit)..

hingga akhirnya pertandingan selesai….

(1-3)

Aji, dengan dominasinya sepanjang pertandingan, menjuarai Piala Liga VLSI untuk pertama kalinya .

 

Selamat…selamat..

 

*btw..foto-foto penyerahan pialanya kehapus, jadi gak bisa ditampilkan. tapi cukuplah menjadi kenangan indah dalam hati…(hueeekss…)..

 

Fact : banyak tuan rumah yang kalah dalam kompetisi ini.

perbaikan Jadwal Liga Musim kedua

karena ada penambahan dua peserta,

Septiaji dan Junius

maka jadwal dibuat ulang..

dan inilah hasilnya..

Jadwal Liga musim kedua

Jadwal Liga musim kedua

Liga dimulai senin, 2 Februari 2009
diawali dengan pertandingan piala super antara Juara Liga musim pertama melawan Juara Piala Liga

Next Page »