Hampir sampai di akhir perjalanan.. Coming soon..
Tambahan dikit aja..
Continue reading ‘OSAMA - Online Scoring and Assignment Management System’
Sekelumit Kisah Seorang Manusia
Hampir sampai di akhir perjalanan.. Coming soon..
Tambahan dikit aja..
Continue reading ‘OSAMA - Online Scoring and Assignment Management System’
Hwe.. emangnya iqbal doang yang bisa ngepost serial hasil pemekorsaan PPL. Gw juga aah..
Kali ini gw mengeksplor bagian converter HTML to PDF. Jadi aplikasi OSAMA yang kami buat, ada semacam fitur yang memperbolehkan sang user menyimpan halaman web ke dalam bentuk pdf. Gw coba googling untuk mencari library atau semacamnya yang berguna. Lalu jawaban yang terbaik dari mbah google adalah menggunakan PD4ML, sebuah library yang salah satu fungsi utamanya adalah dapat me-render halaman web ke dalam PDF dalam bahasa java. Selain itu gw juga menemukan iText yang merupakan sebuah library untuk men-generate PDF dengan bahasa java.
Gw coba eksplor keduanya, tapi awalnya gw coba utak atik iText karena open source, lain dengan PD4ML yang bayar, namun ada juga versi gratisannya. Ternyata iText gw rasa terlalu “dasar” jika dibandingkan dengan kebutuhan gw, yaitu halaman web to PDF converter. Walhasil gw “menyerah” dan mencoba PD4ML yang “siap saji”, dengan menggunakan versi gratisannya [FYI, kalo dari FAQs-nya, PD4ML gratis cuman beda dikit sama yang bayar. Pada PD4ML yang gratis, bakal ada semacam watermark bahwa PDF itu generated pake PD4ML. Kalo ga salah itu aja perbedaannya]
Continue reading ‘HTML to PDF Converter - Hasil Pemerkosaan PPL’
Fiuh.. Tugas demi tugas bergiliran diselesaikan. Ada yang diselesaikan dengan cemerlang, ada juga yang… so-so. Malam ini adalah deadline tugas IF3292 - Pemrograman Internet. Mahasiswa yang mengikuti kuliah ini [yang ga ikutan ga usah ngerjain kok :P] ditugaskan untuk membuat CMS (Content Management System) sederhana. Dimana admin, role pengguna yang memperbolehkan si pengguna untuk bisa menambah dan mengedit artikel, menambah, mengedit dan menghapus halaman, melihat dan memberi komentar, mengubah template [saya buat 3 themes interface], mengedit modul [allowing comments atau guestbook], sama edit account. Lalu juga ada user, yang bisa memberi comment dan melihat artikel sang admin.
note: karena utsnya udah lewat dan postnya panjang betul, jadi gw kasi more tag aja yah
note: karena utsnya udah lewat dan postnya panjang betul, jadi gw kasi more tag aja yah
note: karena utsnya udah lewat dan postnya panjang betul, jadi gw kasi more tag aja yah ![]()
Continue reading ‘Review JARKOM: Part 1′
Gw sempat baca di milis, ada seorang kawan bertanya, kurang lebih begini, gimana sih ciri mahasiswa yang IF (Informatika -red) banget? Hmm.. Smua orang mencoba memaparkan beberapa ciri2 dan kebiasaan dari anak IF. Di sini gw akan memberikan satu lagi ciri yang IF banget:
Belajar via YM Conference

Yup, sejak UTS semester 5 ini, beberapa orang dari 2005 mencanangkan ide ini, awalnya sih kalo g salah pas mau UTS Sistem Operasi, karena bahan yang banyak, maka temen2 gw membuka conference untuk wahana belajar bareng, membahas materi dan merangkumnya. Lalu ada notulennya yang berupa rangkuman materi yang dibahas. Hehehe.. IF banget ga sih? Akhirnya kebiasaan ini berlanjut untuk setiap malam sebelum ujian. Malam ini sepertinya conference dengan jumlah member terbanyak, kali ini topik pembahasannya adalah : UAS Sistem Informasi. Hehehe…
Kita tahu bersama bahwa tugas kuliah merupakan salah satu pelengkap nilai suatu kuliah, agar mahasiswa dapat menggunakan (memraktekkan) ilmu-ilmu yang didapatkan di kelas. Nah,, kalo di Informatika, ada dua macam tugas, yaitu tugas yang berbentuk praktek (coding dan lalala), dan dokumen (ketik dan lalala). Pada awalnya gw lebih suka ngerjain tugas dokumen karena bisa selese cepet dan cukup gampang. Tapi setelah 5 semester berlalu, gw sekarang lebih suka tugas yang bentuknya praktek (coding dan lalala), knapa? justru lebih seru dan alasan lain karena bikin tugas2 berbentuk dokumen malah lama, hehehe..
Nah, tugas yang berbentuk praktek pun ada yang gw suka dan ga suka. Setelah mengerjakan puluhan tugas, gw (dan sepertinya temen2 gw) lebih prefer ngerjain tugas2 yang bentuknya permainan, atau game. Luckily, 2 semester ini gw dapet tugas2 kuliah yang bentuknya bikin game.
Alasan gw suka bikin tugas yg hubungannya sama game?
First impressionnya beda, “Wah, bikin game, pasti seru nih…” Udah kebayang mau ngapa2innya setelah liat protokol (petunjuk) tugas. Daripada bikin tugas2 yang berasa berat kayak MyLitteSpreadsheet, tugas strukdat. Seru sih awal2nya, tapi dibanding tugas strategi algoritmik mah, lebih enakan bikin tugas stimik. hehe..
Kalo di-list, baru ada 5 tugas yang ada hubungannya sama game, 4 bikin game, yg satu ngoprek game.
1. Game Pemabuk
Tugas kuliah IF2182 - Pemrograman Berbasis Objek. Dibuat dalam dua tahap, versi jalan-di-prompt, pake C++, sama versi GUI, pake Java. Seru sih bikin game pemabuk ini, tapi karena emang penekanan tugasnya di programmingnya, jadilah agak susah dalam meng-codingnya. Bikin versi jalan-di-prompt agak ribet, tapi simpel, karena ga pake GUI2-an, tapi ribetnya adalah karena full coding dan masi awal2 ngerti OOP. Kalo yang tahap kedua pake Java, dan boleh pake NetBeans dalam proses pembangunan game ini, tapi pas dikumpulin, ga boleh pake API dari NetBeans. Cuman swing aja bolehnya.2. Monopoli
Permainan papan (board game) ini sudah sangat dikenal orang2 dan udah ada dari jaman kapan tau. Tugas ini adalah tugas 1 IF2251 - Strategi Algoritmik. Bikinnya pake VC++ 6.0. Menyenangkan sekali ngerjain tugas ini, karena ini program dan game GUI pertama buatan gw. Tepatnya gw dan Andin, karena gw sekelompok sama dia. Nah, entah mengapa gw semangat ngerjain tugas ini Hehe.. Codingnya emang ga susah, paling yang agak ribet adalah mencari algoritma untuk bikin “AI” buat lawan main user, karena emang itu yang ditekankan dari tugas tersebut. Kenapa gw menulisnya “AI”? karena sebenernya bukan AI (Artificial Intelligence), tapi sekedar objek lawan buatan yang cuman ngikutin instruksi2 yang kita bikin. Misalnya lawannya itu bakal beli kota dengan cara greedy by value, ato greedy by apa gitu. Dia ga thinking rationally ato ada agent2 apapun.3. Sudoku
Nah, kalo yang ini tugas 2 IF2251. Tugasnya adalah kami ditugaskan untuk buat permainan sudoku lengkap dengan solvernya. Metode penyelesaian otomatisnya adalah dengan menggunakan backtracking. Lumayan gampang ngerjainnya. Dan gw belajar hal baru di sini, selain pemrograman GUI dan event handler yang lebih mendalam, juga gw belajar menggunakan .NET dan C#. Karena gw ngebuat tugas ini pake C# di VS2005. Hehehe.. Kesan pertama bikin pake VS2005 adalah menyenangkan! Hehehe..4. Music Maker (lupa gw nama officialnya)
Tugas ini adalah tugas kuliah IF2291 - Organisasi dan Arsitektur Komputer II. Sekuel dari IF2191. Hehehe… Nah, walaupun ini tugas bikin game, tapi agak ribet ngerjainnya. Bukan karena gamenya yang heboh ato gimana, tapi karena tugas ini harus dibuat dengan TASM, assembly. Wew.. JMP JMP -an dan kode2 instruksi lainnya. Tugasnya adalah ngebuat suatu program yang bisa menyimpan not2 musik yang dimasukkan user melalui keyboard lalu dimainkan dengan menggunakan speaker CPU. Ribet juga belajar beginian, tapi setelah belajar gini jadi kagum sama assembly, karena bs melakukan hal apapun dengan semua potensi2 komputer, hehehe… Tapi ya tetep aja ribet. Contohnya nge-split file, itu tugas pertama kuliah ini, file splitter, yang sukses membuat satu angkatan berguru pada Teguh, sang master TASM. Seangkatan ga ada ngerti cara bikin file splitter, hingga datanglah teguh dengan kerjaannya. Walhasil semua orang “berguru” sama kerjaannya teguh. Hehehe…5. Robocode
Nah, yang ini tugas ngoprek game. Robocode adalah suatu game edukasi yang dibuat oleh tim dari IBM, dimana kita bisa membuat suatu soft robot dengan mengimplementasikan ilmu-ilmu dari kuliah intelejensia buatan, IF3131. Bisa searching, planning, hingga learning. Fokus dari game ini adalah bagaimana sang developer bisa membuat tank yang bisa punya movement bagus, dan mempunyai akurasi tembakan baik, agar lawan bisa mati. Simpel, tapi rumit. Simpel karena ide dari gamenya simpel dan API yang dipakai terlihat simpel untuk dipelajari, namun rumit, dalam mengimplementasi AI ke dalam softbot ini. Tank2 ini nanti akan diadu di sebuah battlefield. Ya terus lawan2an deh. Hehe..
Yah, baru segini hasil tugas2 gw yang berbentuk game, kalo yang lain palingan tugas SI, gw, Iqbal dan Andin bikin SI Ticketing CitiTrans, lalu tugas bikin perancangan basis data, gw, Iqbal, Andin dan Aryo bikin perancangan basis data di Travel, lalu ada tugas 1 IB, ngoprek2 applet tentang CSP dan path finding, gw, Mira, dan Gia bikin schedulling pabrik mobil. Tugas OS, mengedit dan mengcompile kernel linux. Dan tugas lainnya yang membuat hidup menjadi lebih hidup, hehehe…
Masih banyak kok tugas yg bakal menunggu gw di depan T_T
Recent Comments