ELAN | Система тестирования
22 subscribers
7 photos
2 links
Open-source тестирующая система Elan.

Современный интерфейс, продуманный UX для участников контестов и их авторов, уникальные фичи, ебанутые разработчики.

Документация: https://elan-docs.difhel.dev
Download Telegram
Спустя 3 месяца, мы это сделали!

3 месяца коммитов в сабветки, больше 90 коммитов и 2 недели рефакторинга перед слиянием с master (полную историю пулл реквеста посмотрите тут, это того стоит - https://github.com/elansteam/backend/pull/11)
в честь этого тут появились комменты
ELAN development curve:

В этом году мы начали работать над этим грандиозным проектом, и за 4 месяца сдвинулись очень далеко с нулевой точки: сделали макеты UI в Figma, продумывали (и много раз переделывали) архитектуру сервиса, написали первую, но полностью работоспособную MVP-версию runner engine для безопасного запуска процессов в системе.

В следующем году будем ещё активнее приближать момент официального релиза - и, конечно, делиться промежуточными итогами с вами.

🌲 Под Новый год желаем нашим подписчикам отдохнуть, чтобы приступить к углубленной подготовке к олимпиадам в следующем году - и, конечно, победить на них. До встречи в 2024!
Запомните - никогда, НИ ЗА ЧТО В ЖИЗНИ не делайте
git push origin master --force


Мы только что продолбали документацию по проекту за 4 месяца работы над ней, да (хотя на компе разраба она сохранилась, все ок))))
Channel name was changed to «ELAN | Система тестирования»
👋 Привет!
На связи команда Elan.

Сегодня мы опубликовали исследование, проводившееся с сентября 2023. Это исследование посвящено различным (целым 6!) реализациям runner engine - нашего движка для запуска процесса Linux в изолированной среде, сердца нашей тестирующей системы.

Мы сделали 6 разных методов для перенаправления вывода процесса, используя разные механизмы ОС, сравнили их производительность и объяснили, какие из них мы будем использовать в тестирующей системе и почему.

Разработчик runner engine, Павел Ратманов рассказал про технические особенности этих методов и готов погрузить вас в мир системных вызовов (но не бойтесь - все с объяснениями и ссылками на man), а я оформил это в виде статьи, добавил пояснения и ссылки для вашего удобства и нарисовал графики в Google Colab.

Прочитать нашу работу и задать вопросы можно тут.
Please open Telegram to view this post
VIEW IN TELEGRAM