<h1>The Moe Contest Environment</h1>
-<p>The Moe Contest Environment (formerly MO-Eval) is a system for conducting
+<p>The Moe Contest Environment (formerly Moe) is a system for conducting
programming competitions similar in spirit to the
<a href="http://www.ioinformatics.org/">International Olympiad in Informatics</a> –
contestants solve programming tasks, submit the source code of their solutions,
<p>Moe is built in a modular way, making it easy to adapt it to the specifics
of a particular contest, to other types of tasks, or other programming languages.
-<p>A brief description of the system and of the ideas behind it can be found in the following two papers
-published in <a href="http://www.mii.lt/olympiads_in_informatics/">Olympiads in Informatics</a>:
+<p>A brief description of the system and of the ideas behind it can be found in the following series
+of papers published in <a href="http://www.mii.lt/olympiads_in_informatics/">Olympiads in Informatics</a>:
<ul>
-<li><a href="http://mj.ucw.cz/papers/eval.pdf">Perspectives on grading systems</a>
-<li><a href="http://mj.ucw.cz/papers/eval2.pdf">Moe – Design of a Modular Grading System</a>
+<li><a href="http://mj.ucw.cz/papers/eval.pdf">M. Mareš: Perspectives on grading systems</a>
+<li><a href="http://mj.ucw.cz/papers/eval2.pdf">M. Mareš: Moe – Design of a Modular Grading System</a>
+<li><a href="http://mj.ucw.cz/papers/fairness.pdf">M. Mareš: Fairness of Time Constraints</a>
+<li><a href="http://mj.ucw.cz/papers/isolate.pdf">B. Blackham, M. Mareš: A New Contest Sandbox</a>
</ul>
+<b>News (2012-09-24):</b> A new sandbox module (<code>isolate</code>) is available.
+It has very low overhead (it uses Linux kernel containers) and it is able to cope with
+multi-threaded programs. For more details, see the "New Contest Sandbox" paper above
+or the <a href="isolate.1.html">isolate's man page</a>.
+
<h2>Modules</h2>
<table class=modules>
<tr><td>sandbox
<td>Runs the contestant's solution in a controlled and secure environment,
limiting its execution time, memory consumption and system calls.
+ We have a stable implementation (<code>box</code>) based on ptrace
+ and a new one (<code>isolate</code>) based on Linux kernel containers.
<td class=statedone>works
<tr><td>judges
<td>A set of utilities for comparing the solution's output with the correct
<h2>Download</h2>
<p>Moe is still under heavy development, so the best way to obtain the latest
-version is directly from our <a href="http://git.or.cz/">Git</a> repository at git://git.ucw.cz/eval.git.
+version is directly from our <a href="http://git.or.cz/">Git</a> repository at git://git.ucw.cz/moe.git.
The master branch of the repository is kept in a stable state, new development
is done on other branches and then merged to the master. You can also <a href="http://www.ucw.cz/gitweb/?p=moe.git;a=summary">browse
the repository online</a>.
to get a more up-to-date picture.
<ul>
-<li><a href="anatomy.html">Anatomy of MO-Eval</a>
+<li><a href="anatomy.html">Anatomy of Moe</a>
<li><a href="install.html">Installation</a>
<li><a href="tasks.html">Tasks and their types</a>
<li><a href="eval.html">Evaluating solutions</a>
<li><a href="http://mo.mff.cuni.cz/p/index.html.en">Czech Olympiad in programming</a> since 2002
<li><a href="http://mo.mff.cuni.cz/cpspc/">CPSPC</a> (Czech-Polish-Slovak Preparation Camp) on some years
<li><a href="http://www.fi.muni.cz/ceoi/">CEOI 2007</a> (Central-European Olympiad in Informatics)
-<li><a href="http://www.ioi2009.org/">IOI 2009<a> (used the sandbox module)
+<li><a href="http://www.ioinformatics.org/">IOI<a> since 2009 (used the sandbox module)
<li><a href="http://codex2.ms.mff.cuni.cz/project/">CodEx</a> (a web-based system, originally
designed for evaluation of students' homeworks, but also used for several programming
contests)
architectures. Porting to other architectures should require only minor changes,
porting to other systems is likely to be hard.
+<p>The <code>isolate</code> sandbox does not depend on CPU architecture,
+but it requires a recent Linux kernel in a configuration which might be different
+from your distribution's default.
+
<h2>Authors</h2>
<p>Moe has been written by the following people:
<ul>
<li><a href="http://mj.ucw.cz/">Martin Mareš</a>, <a href="mailto:mj@ucw.cz">mj@ucw.cz</a>
<li>Tomáš Gavenčiak (the queue manager module and parts of the new evaluator)
+<li>Bernard Blackham (parts of <code>isolate</code>)
</ul>
<p>We are also thankful to Jan Kára and Milan Straka for their help and for