Danke für den tollen Empfang, die intensive Nutzung und das viele Feedback! Ich habe viele eurer Wünsche ein- und bereits etliche Fehler ausgebaut und hoffentlich ein paar Zweifel aus der Welt geschafft. Ja, stu.py ist mit viel KI entstanden. Aber von jemandem, der weiß, wie schwer der Einstieg ins Programmieren ist. Manches prüfe ich noch, aber hier seht ihr, was stu.py kann:
MUN-AI new demo on a new dataset (UCI Bike Sharing). Now using TypeChat for structured output, more consistent in my tests, with no hand-tuned prompt per dataset.
ОС еще не загрузилась, а Python уже работает: зачем мы принесли змею в UEFI
В какой-то момент в жизни инженера появляется задача, которая начинается словами: «Нам бы просто автоматизировать прошивку». Слово «просто» здесь выполняет декоративную функцию. Примерно как кнопка закрытия дверей в некоторых лифтах: нажимать приятно, на происходящее влияет не всегда. В департаменте исследований и разработки «Гравитон» мы занимаемся тестированием оборудования. Часть подготовительных действий нужна еще до загрузки операционной системы: получить параметры задания, проверить необходимые условия, организовать обновление прошивки и сохранить результаты диагностики. Можно каждый раз загружать ОС, узнавать, что делать с устройством, а затем возвращаться в предзагрузочную среду. Но поднимать целую систему ради нескольких правил показалось нам несколько торжественным. Так мы начали обживаться в UEFI Shell. А некоторое время спустя у нас появился собственный сборщик Python для этой среды. Дальше — о том, из чего он состоит, какие особенности порта пришлось учитывать и почему наличия файла Python.efi для спокойной жизни недостаточно. Примеры сокращены до обсуждаемого механизма.
Cron запустил задачу дважды: как flock не даёт наложиться двум копиям скрипта
Задача в crontab ещё не закончилась, а следующий запуск уже стартовал: два START, два конкурирующих UPDATE. Воспроизводим на Linux, закрываем гонку через flock из util-linux, сравниваем «пропустить» и «подождать», и показываем тот же приём из Python через fcntl.flock. Весь вывод — с локального стенда.
PyUML: links Python-Quelltext, rechts das passende UML-Klassendiagramm – live aktualisiert. Ein kleines Tool für den OOP-Unterricht, gebaut mit Claude Code und OpenSpec. Gerne ausprobieren!
От игрушки с рандомными опкодами до 4-битной машины времени: как я собрал настоящий Intel 4004
Как я переписал свой старый эмулятор с нуля: теперь это не игрушка с рандомными опкодами, а полноценная машина времени с ассемблером, линкером, BASIC, виртуальными дискетами, монитором и Тетрисом, который ломается ровно так, как ломался бы на реальном железе 1971 года.
We have recently started applying static type checking quite strictly in #Python#software development at work. We are using ty, but I would guess this goes for type checking in general: Am I the only one who finds that type checking, while it has many benefits, often makes the code less readable and force us to introduce unnecessary operations to satisfy the type checker?