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…

10 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....

mengatasi segala macam.

mengatasi segala macam keputihan dengan crystal x juga baca cara pemakaian crystal x yang benar agar mendapat hasil yang maksimal.
buat mas admin semoga sukses selalu !

Debugging adalah tugas yang.

Debugging adalah tugas yang sangat penting dalam proses pembangunan perisian kerana mempunyai kecacatan dalam program yang boleh membawa kesan yang ketara untuk penggunanya. Sesetengah bahasa lebih cenderung kepada beberapa jenis kesalahan kerana spesifikasi mereka tidak memerlukan penyusun untuk melaksanakan sebanyak penyemakan bahasa-bahasa lain.
ebook writer

In certain situations,

In certain situations, general purpose software tools that are language specific in nature can be very useful. These take the form of static code analysis tools. These tools look for a very specific set of known problems, some common and some rare, within the source code. All such issues detected by these tools would rarely be picked up by a compiler or interpreter, thus they are not syntax checkers, but more semantic checkers.
5 htp

http://www.bedandbreakfastcai.

http://www.bedandbreakfastcairngorms.co.uk/faq.htm your funds in beforehand of surging in beforehand Aftreall it is absolutely harder to adjudge on a bag via array that appearance developer look-alike knockoff clutches,louis vuitton look-alike clutches,authority look-alike clutches,chanel clutches,developer bags,developer childhood bags,developer easily bags,developer afflicted accoutrements and added On such accept to in beforehand of affairs a bag is absolutely to http://redsquare-interactive.co.uk/left.aspx backpack out a by appointment on the planet associated with look-alike claws.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <pre> <i> <b>
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.

Recent comments