Buat Programming Contest Environment, Susah!
Proyek gw sekarang membuat programming contest environment (kayaknya sih namanya itu) – aplikasi yang digunakan untuk lomba-lomba pemrograman seperti ACM, IOI dll. Sebenarnya sudah ada sih aplikasi yang sudah jadi (dan open source) yaitu Mooshak.
Tetapi sayangnya, karena gw nggak punya server sendiri (yang bisa benar-benar diutak-atik sendiri dan install apa saja semaunya), program-program yang disubmit harus dijalanin di komputer lain (bukan di server). Nah, membuat fitur itu yang sulit (gak ada di Mooshak). Selain itu Mooshak juga butuh TCL dan shell access untuk jalan. Sekaligus harus buat client yang bertugas untuk koneksi ke server, compile, dan mengirim hasilnya. Belum lagi masalah security (gak mungkin kan siapa saja boleh grading, nanti testcasenya bisa bocor dong?)
Sebenarnya dulu gw udah pernah buat sistem kompetisi kayak gini untuk CSAC, tapi ya gak ada fitur di atas. Lagipula sistem yang dulu menggunakan Drupal 4.7, sedangkan sekarang sudah keluar Drupal 5 jadi sudah outdated. Selain itu, gw juga mau beberapa kompetisi bisa jalan pada saat bersamaan, terus karena kode sebelumnya udah terpatri banget cuma satu kompetisi yang jalan untuk satu waktu tertentu, ya… susah deh untuk upgrade. Jadi dibikin ulang aja deh (dengan banyak copy dari kode sebelumnya). Huh!
Kenapa bikin proyek kayak gini? Ya, yang pertama buat pengembangan diri :p terus juga karena permintaan dari teman-teman Canicomp (ekskul komputer di sekolah). Memang sebenarnya sistem kayak gini sangat perlu untuk belajar pemrograman… Di luar negeri memang sudah ada online judge, tetapi di Indonesia belum ada. Jadi gw juga bermaksud untuk meng-online-kan sistem ini kalau sudah jadi (sehingga semua orang bebas untuk mengerjakan soal, dan mungkin submit soal pula). Siapa tahu nanti bisa jadi terkenal? Hehehe…
6 comments
oii leon, kapan nih online
oii leon, kapan nih online grader nya di launch?? uda gak sabar nih gue pingin "mencicipinya".. :)
Halo… ini siapa
Halo… ini siapa yah?
Grader yang gw buat itu memerlukan Drupal. Pembuatan grader ini gw tunda sampai code freeze Drupal 6 (berarti tidak ada perubahan fitur lagi dalam Drupal 6 kecuali bugfix), yaitu tanggal 1 Juli 2007. Jadi gw baru akan mulai buat setelah 1 Juli itu dan Drupal 6-alpha 1 keluar.
Sebenarnya sih bisa saja gw membuatnya untuk versi Drupal 5 (versi yang sekarang), tetapi berarti gw harus kerja dua kali karena toh dalam waktu dekat harus upgrade ke versi 6. Dan upgrade kan perlu mikir :p
capue deh... masak uda lupa
capue deh... masak uda lupa ama orang yang duduk di sebelah u.. yang menemani lo bersama dengan kavin... hikzz.. kejam nya.. sudah melupakan masa2 indah dulu.. hahahahahaha............
Ohhhh... ternyata Eko
Ohhhh... ternyata Eko Mirhard ya... :) Mana gw tau dari nicknya... Hehehe...
waa, ada Eko
waa, ada Eko Mirhard!!
enig.mooo udah tamat blum?
ehehehhe
oii oii
wah blm nih vin.... uda lama gak buka... level terakhir gue brp ya??? ha9... lupa nih....
Post new comment