Спустя 3 месяца, мы это сделали!
3 месяца коммитов в сабветки, больше 90 коммитов и 2 недели рефакторинга перед слиянием с master (полную историю пулл реквеста посмотрите тут, это того стоит - https://github.com/elansteam/backend/pull/11)
3 месяца коммитов в сабветки, больше 90 коммитов и 2 недели рефакторинга перед слиянием с master (полную историю пулл реквеста посмотрите тут, это того стоит - https://github.com/elansteam/backend/pull/11)
ELAN development curve:
В этом году мы начали работать над этим грандиозным проектом, и за 4 месяца сдвинулись очень далеко с нулевой точки: сделали макеты UI в Figma, продумывали (и много раз переделывали) архитектуру сервиса, написали первую, но полностью работоспособную MVP-версию runner engine для безопасного запуска процессов в системе.
В следующем году будем ещё активнее приближать момент официального релиза - и, конечно, делиться промежуточными итогами с вами.
🌲 Под Новый год желаем нашим подписчикам отдохнуть, чтобы приступить к углубленной подготовке к олимпиадам в следующем году - и, конечно, победить на них. До встречи в 2024!
В этом году мы начали работать над этим грандиозным проектом, и за 4 месяца сдвинулись очень далеко с нулевой точки: сделали макеты UI в Figma, продумывали (и много раз переделывали) архитектуру сервиса, написали первую, но полностью работоспособную MVP-версию runner engine для безопасного запуска процессов в системе.
В следующем году будем ещё активнее приближать момент официального релиза - и, конечно, делиться промежуточными итогами с вами.
🌲 Под Новый год желаем нашим подписчикам отдохнуть, чтобы приступить к углубленной подготовке к олимпиадам в следующем году - и, конечно, победить на них. До встречи в 2024!
На связи команда Elan.
Сегодня мы опубликовали исследование, проводившееся с сентября 2023. Это исследование посвящено различным (целым 6!) реализациям runner engine - нашего движка для запуска процесса Linux в изолированной среде, сердца нашей тестирующей системы.
Мы сделали 6 разных методов для перенаправления вывода процесса, используя разные механизмы ОС, сравнили их производительность и объяснили, какие из них мы будем использовать в тестирующей системе и почему.
Разработчик runner engine, Павел Ратманов рассказал про технические особенности этих методов и готов погрузить вас в мир системных вызовов (но не бойтесь - все с объяснениями и ссылками на man), а я оформил это в виде статьи, добавил пояснения и ссылки для вашего удобства и нарисовал графики в Google Colab.
Прочитать нашу работу и задать вопросы можно тут.
Please open Telegram to view this post
VIEW IN TELEGRAM