Что Должно Быть в Каждом FirmWare Pепозитории

В этом тексте я предлагаю порассуждать, что же должно быть в нормальном взрослом firmware репозитории безотносительно к конкретному проекту. То есть перечислить самые универсальные и переносимые программные компоненты (кирпичики), которые могут пригоди…

Краткий справочник по «всем-всем» командам Linux

Периодически меня на начальном курсе просят дать «список всех-всех команд с кратким описанием что делает»… Ну прям «всех-всех». И ведь если искать в интернете «такие» справочники существуют — либо про «20,30,40 команд, но самых важных», либо с неточн…

13 Способов Отладки и Диагностики FirmWare

В этом тексте перечислены основные способы отлаживать и диагностировать проекты на микроконтроллерах. Для аналогии буду каждому методу отладки приводить в соответствие аналогию из медицины Читать далее…

Создание инициализатора Flutter-проектов. Чисто и SOLIDно

Pet-проект или самописный инструмент помогают решить проблемы, которые возникают в разработке. На примере инициализатора Flutter-проектов рассказываем, как следует подходить к разработке собственной «тулзы» правильно: с SOLID и чистой архитектурой. Чит…

Умная консоль для WoW 3.3.5a

Начну с того, что я написал на Rust консольный клиент для WoW. В текущий момент он работает в режиме прослушки пакетов и может быть использован, как бот. В дальнейшем планируется усовершенствовать ручную отправку пакетов. Что именно на данный момент ре…

Представляем glaball для управления множеством GitLab-инстансов

В наиболее популярном случае иметь множество инсталляций GitLab — это антипаттерн. Однако обстоятельства бывают разными: специализация нашего бизнеса привела к тому, что мы администрируем десятки self-hosted GitLab-инстансов обслуживаемых клиентов. Пер…

[Перевод] Вышел Angular 14

Благодаря RFC о строго типизированных реактивных формах закрыта проблема на GitHub №1, а RFC автономных API представил упрощённый способ создания приложений Angular. Подробностями делимся к старту курса по Frontend-разработке. Читать далее…

Создай себе инструмент. Часть 1: скрипт на Dart

Можно легко упустить момент, когда работа с кодом становится рутинной. Логичный шаг — автоматизировать её. Стартуем серию статей о тулинге: расскажу, как начать и куда смотреть дальше. Читать далее…

АДСМ6. Интерфейсы взаимодействия с сетевыми устройствами

Это вторая статья — техническо-практический разбор протоколов и интерфейсов автоматизации сети.Если хочется исторической справки, я отсылаю читателя к статье-спутнику, в которой мы двигаемся от начала времён в будущее человечества. Какую роль сыграли в…