В этом году я планирую в 179-й вести кружок по промышленному/проектному программированию. В планах для всех git, БД (sqlite3/postgres), базовый HTML,CSS. Для желающих GUI (tk/qt5/kivy), настройка сервера на vps (dns,centos7,nginx,etc), docker, web (flask/django/vue), ML. Если используете эти слова и готовы иногда приходить помогать — будет супер! А ещё нужны идеи проектов. Пока мой список идей таков. Сначала чисто учебные проекты (изучение темы без употрибимого «продукта» на выходе): 1. Разные штуки про криптографию и как не надо делать. На основе http://cryptopals.com. 2. Реализуем простой интерпретатор языка программирования. На основе https://ruslanspivak.com/lsbasi-part1/; 3. Делаем Open GL своими руками. На основе https://habr.com/post/248153/ https://github.com/ssloy/tinyrenderer/wiki; 4. Пишем свою ОС для ARM на rust с нуля. На основе https://web.stanford.edu/class/cs140e/assignments/0-blinky/. Дальше немного более реальных вещей. 1. Система для организации и проведения собеседований. Это — большая тема. Есть очень много разных наработок, но пока это всё употребимо только с программистом рядом. Уже в том или ином виде есть: а) рассылка индивидуальных писем с индивидуальными вложениями (например, условия и скан проверенной работы); б) подготовка всевозможных списков (на аудитории, больших общих списков, кондуитов и т.п.); в) учёт и оценка результатов собеседований; г) подготовка бланков для письменных работ со штрих-кодом, их распознование после проверки; д) распознавание кондуитов; Проект объективно довольно сложный, и я не уверен, что потяну его организацию в одиночку. 2. Подсчёт концовок (8-9 шашечных) в поддавках 8 × 8. И web-сервис с позициями на основе этого. 3. Полнотекстовый поисковик по пачке tex/pdf/doc/docx-файлов. Когда ведёшь какую-нибудь математику 10 лет, то накапливается тысяч 10 файлов, по которым достаточно больно искать. А иногда очень хочется. 4. Сервис для удобной работы с findmespot. Нормальная карта, уведомления в телеграм и т.п. 5. Была идея сделать выгрузку всех сообщений из телеграма, но там сами запилили эту фичу :) 6. Была идея запилить распознование лиц с камер на входе в школу. Завести большого брата прямо у себя :) 7. Были идеи с моделированием чего-нибудь физического, но пока без конкретики; В общем из «простого» нужны хорошие идеи проектов, а из сложного — периодическое участие в качестве «эксперта». Это всё в субботу после 15. Если у кого-нибудь есть желание участвовать и опыт руководства проектами или flask/django, то можно взяться за систему с собеседованиями.