← Путь
2003–2004 · BASIC, Pascal и олимпиады

Testing Suite

Вместе с Сергеем Козловичем и Александром Беловым, моими товарищами по команде ACM, мы сделали систему для проведения олимпиад по программированию. Сергей написал ядро-тестер: очередь решений, запуск программ участников под отдельным пользователем в chroot с ограничением времени, памяти и дочерних процессов, компиляторы C++ и Free Pascal. Александр написал плагины-чекеры. Я сделал веб-часть на PHP и MySQL: вход, отправка решений, результаты, вопросы жюри и настройки олимпиады — например, когда участники и гости могут видеть таблицу результатов.

PHPMySQLC++Linux