This is an administration system to held programming contests (e.g. ACM-ICPC, Maratona de Programação da SBC). It has been designed to use php and postgresql as backends. The main desired features are: portability, concurrency control, multi-site and distributed contests, simple web interface. Here you find a small list of places where BOCA was used. Very brief and barely updated news.
If you would like to cite this work, please refer to this webpage or to the following publication: DE CAMPOS, C. P. ; FERREIRA, C. E. . BOCA: um sistema de apoio a competições de programação (BOCA: A Support System for Programming Contests). In: Workshop de Educacao em Computacao (Brazilian Workshop on Education in Computing), 2004, Salvador. Anais do Congresso da SBC, 2004.
Some words about version numbers (boca-x.y.z): x means the major version number, y the minor version number, and z the bugfix number. So an increasing on y usually means new features (and bugs), while an increasing on z means bug fixes.
The installv2.sh script mentioned above is the main file to build the ICPC Linux. It has to be run in a fresh install of ubuntu/xubuntu (tested with 10.04, 10.10, 11.04). Some more details can be found in the readme files here.
A VM version of Maratona Linux was used in many contests in 2008 to 2011. For the teams, this is probably the easiest solution (and the only I am going to keep updated here in this site). If you want to take a look on it, follow this link. It is a vmware-like hard disk image. The vmplayer for Linux and Windows can be obtained from them. A version translated to virtualbox (another VM player) is also available. Keep also an eye on errata file. New versions will be made available as new ubuntu's appear. There is also available a script that is able to reproduce the construction of icpc/maratona linux from a fresh installation of ubuntu/xubuntu. In this way, it is easy to run the system natively, and installing a server directly on the hard-disk (without using the VMs) should be straightforward. Furthermore, Daniel Ribeiro and prof. Vagner Sacramento (Instituto de Informática, UFG) have created a live-CD version of the virtual disk, which makes possible to run the VM version of Maratona Linux natively. You can obtain it from the livecd directory following the same link (the livecd is not updated).
Please send an email to cassio at ime.usp.br.
|
|