Lab works. 1 Course. Informatic and algosi
  • Nix 58%
  • Python 40%
  • C++ 2%
Find a file
2026-10-31 06:23:00 +00:00
.forgejo update work data fetching action 2026-10-30 23:25:00 +03:00
docs fix var 10 2026-10-30 22:32:49 +03:00
meta feature/LR3_generator (#197) 2026-10-30 18:42:07 +03:00
students add lab mt 2026-10-31 06:23:00 +00:00
.gitattributes add bad files in pr image 2026-10-15 10:31:49 +03:00
.gitignore update .gitignore 2026-10-16 22:02:42 +03:00
flake.lock style fix 2026-10-16 00:31:22 +03:00
flake.nix feature/LR3_generator (#197) 2026-10-30 18:42:07 +03:00
LICENSE Initial commit 2026-09-01 06:48:14 +00:00
README.md style fix 2026-10-16 00:31:22 +03:00
todo.txt update todo.txt 2026-10-22 20:18:36 +03:00
treefmt.nix add new students 2026-10-13 19:16:51 +03:00

MaiLabs_2026-2027

Lab works. 1 Course. Informatic and algosi

Документация

Документация содержит все вещи, которые я хотел вам рассказать(но кратко), и будет пополняться по мере продвижения курса и моего свободного времени.

Если возник вопрос -- сначала глянь на вики, возможно там есть ответ

Документация расположена на вики

Ресурсы

  • Гит репозиторий -- git.tias-dev.tech;
  • Мессенджер для общения(и задавания вопросов) -- chat.tias-dev.tech.

Как начать

Староста присылает мне список с ФИО и почтой. Я вас регистрирую на ресурсах и по указанной почте присылаю креды для входа

Про варианты

В файле meta/student-number.json -- список студент -- номер. Берете ваш номер за n.

Дальше в работе несколько вариантов. За N берете максимальный вариант.

Дальше если в работе не указан способ выбора варианта ваш вариант == (n \% (N + 1)) + 2. Если оказалось, что ваш вариант > N, то из вашего варианта надо вычесть (N - 1). Формально говоря, обозначим ваш вариант за v, а за t = ((n \% (N + 1)) + 2). Тогда

v = t,\ t \le N,

v = t - N + 1,\ t > N

Также в файле meta/student-work.json будет мапа между студентом и работой с указанием варианта.

Про отчеты

Отчеты сдаются в 2 этапа(шаблон отчета расположен в docs/ReportTemplate.pdf):

  1. До начала выполнения работы: Отчет с пунктами 1 - 6 печатается и сдается мне на проверку. Если всё ок -- я даю добро на выполнение работы и вы переходите к этапу 2
  2. После одобрения отчета: Полный отчет со всеми пунктами загружется в папку с решением основной работы. В PR будет отдельная проверка на это, если что -- ориентруйтесь на неё.

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

Develop TODO

  • Считать разницу между основанием ветки и её концом, а не trunk'ом
  • Добавить CI действие для автоматического обновления всех веток студентов