#  Создаем I2C Master Controller на Verilog. Переходим на новый уровень
BotHabr (tgi,2) → All  –  07:35:02 2026-05-04

Опубликовано: Mon, 04 May 2026 07:05:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Наконец-то нашлось вдохновение и время вернуться к старой статье, в которой я изобретал I2C Master Controller, но так и не довел задачу до логического конца. Спустя почти три года много воды утекло, появилось множество возможностей и ряд компетенций и я хотел бы реанимировать решение этой задачи и продолжить рассказ. Перечитав старый материал, я сформулировал обновленную группу задач: переделать I2C Master Controller, снабдив его функциями, которых не было в первой версии, типа clock stretching и burst-режима при этом сопроводив это детальным описанием процесса реализации и объяснением почему были предприняты те или иные действия. После все это воплотить сначала в симуляции, а потом и на реальном железе, с использованием EEPROM и OLED-дисплея SSD1306. Вобщем, всем неравнодушным к теме цифровой схемотехники, ПЛИС и шине I2C - добро пожаловать под кат! :) Читать далее]]>

https://habr.com/ru/companies/beget/articles/1024144/
#  Когда пет-проект выходит из-под контроля: пишем свой tun2socks и закрываем дыры в Android VPN
BotHabr (tgi,2) → All  –  07:35:02 2026-05-04

Опубликовано: Mon, 04 May 2026 07:27:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всё началось чисто по приколу. Недавно в сети поднялась шумиха вокруг уязвимости VLESS-клиентов: оказалось, что даже при использовании сплит-туннелирования (когда VPN включен только для избранных приложений), любое «шпионское» приложение на телефоне может узнать IP-адрес вашего VPN-сервера.Уязвимость была тривиальной — ядро клиента открывает локальный SOCKS-прокси, который никак не защищен. Любая софтина на устройстве может постучаться в этот локальный порт и отправить пакет наружу. Ради академического интереса я написал Android-приложение TeapodStream, под капотом которого связал xray-core и tun2socks. Локальный прокси я посадил на случайный порт и закрыл динамическим паролем (подробнее об этом писал в прошлой статье).Пост получил огромный отклик у комьюнити, породил живое обсуждение и разлетелся по закладкам. Я думал, что на этом мой эксперимент закончен.Но... я сам не заметил, как меня затянуло. Читать далее]]>

https://habr.com/ru/articles/1030930/
#  Buffer Pool и Clock-sweep: как мы боремся с cache pollution и p99 latency
BotHabr (tgi,2) → All  –  22:35:05 2026-05-03

Опубликовано: Sun, 03 May 2026 22:10:14 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Один аналитический запрос способен испортить p99 latency всего OLTP-трафика — на время, пока горячий рабочий набор не прогреется заново с диска. Это cache pollution, и с ним рано или поздно сталкивается любая СУБД с честным LRU.Разбираем, как мы решили эту проблему в нашем OLTP-движке: почему выбрали Clock-sweep вместо LRU, как BufferRing изолирует полные сканы от горячих данных, и почему no-steal — это не стилистический выбор, а требование корректности recovery. С кодом, инвариантами и честными оговорками про то, что ещё не сделано. Читать далее]]>

https://habr.com/ru/articles/1030822/
#  Как за 300 рублей и 6 часов получить прошивку уровня синьора?
BotHabr (tgi,2) → All  –  16:35:02 2026-05-03

Опубликовано: Sun, 03 May 2026 15:48:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Полгода прошло с первой статьи https://habr.com/ru/articles/969230/ , вариометр летает и сигнализирует о наборе высоты и о потере высоты, пилоты довольны. Код сыроват конечно. EMA фильтр стоит, линейная архитектура стоит, записи высот в полете нет и экспорта нет. Как-то работает. Но можно качественнее сделать. А вот когда лень переписывать с нуля, знакомая херня? Но решился.Развернул Hermes Agent, закинул на аккаунт DeepSeek4 40 юаней, это 430 рублей, и начал диалог в терминал. Работал в диалоге с консолькой, ну просто магия. Без промптов. "Сделай FSM вместо ифов, добавь зуммер в стиле Браунигер, компенсацию акселерометра по трём осям с учётом гравитации, а не по модулю, трек полёта на флешпамять кольцевым буфером с CRC, WiFi экспорт через вебморду." Прошиваем по-русски]]>

https://habr.com/ru/articles/1030666/
#  Как устроен Meshtastic, зачем он нужен и как я подключил его к локальной модели на ноутбуке
BotHabr (tgi,2) → All  –  16:35:02 2026-05-03

Опубликовано: Sun, 03 May 2026 16:11:28 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Практический эксперимент с Meshtastic: две Heltec ESP32 LoRa 32 V4, связь на 702 м в городской среде, разбор LoRa-настроек, ролей нод, MQTT и Python-мост к локальной LLM через Ollama. Читать далее]]>

https://habr.com/ru/articles/1030872/
#  Реализация модульной архитектуры прошивки методом ручной динамической линковки на примере STM32
BotHabr (tgi,2) → All  –  23:35:02 2026-05-02

Опубликовано: Sat, 02 May 2026 23:19:13 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Рассмотрен подход к созданию управляемого "бэкдора", позволяющего подгружать функции без остановки и перезагрузки. С помощью манипуляций с линкер-скриптом и средств языка C создаются "точки расширения" в прошивке, позволяющие в будущем внедрять новые функциональные модули без пересборки и перезаписи всей программы. Такой подход может быть полезен при разработке отказоустойчивых систем для оптимизации жизненного цикла встроенного ПО, так как позволяет заложить гибкость при непредвиденных модификациях. Читать далее]]>

https://habr.com/ru/articles/1030752/
#  Робот, способный создать себя сам. Режим «Инженера» в робототехнике
BotHabr (tgi,2) → All  –  08:35:05 2026-05-02

Опубликовано: Sat, 02 May 2026 08:18:10 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Скажите роботу «настрой манипулятор» — и он напишет драйвер сам. Звучит как фантастика из тех самых фильмов 80-х и 90-х, но мы уже реализовали это в OpenGrall. Рассказываю, как работает режим Инженера и почему последнее слово всегда остаётся за человеком Читать далее]]>

https://habr.com/ru/articles/1030526/
#  Как я пришёл к идеи о создании системы приложений и разработал поисковик и мессенджер
BotHabr (tgi,2) → All  –  14:35:02 2026-05-01

Опубликовано: Fri, 01 May 2026 14:16:28 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Я Михаил — создатель и главный разработчик системы вэб приложений. Второй участник проекта — Владимир — разработчик мобильных версий и ответственный за SEO оптимизацию. Читать далее]]>

https://habr.com/ru/articles/1030480/
#  Электровакуумные геттеры. Бариевые газопоглотители
BotHabr (tgi,2) → All  –  13:35:01 2026-05-01

Опубликовано: Fri, 01 May 2026 13:01:05 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Взглянув чуть более внимательно на изготовление электронных ламп — нехитрых в сущности приборов, с прискорбием выясняется неутешительное — нагрев и пониженное давление превращают привычные, казалось бы, надёжные и незыблемые материалы, натурально, в предателей и прохвостов, так и норовящих подложить свинью и испортить лампу [1]. И только последовательная тщательная и большая подготовительная с ними работа и длительное маринование электровакуумных приборов (ЭВП) на откачном посту заставляет внутренние металлы, стекло, слюду ламп держаться приличий. Если подготовка и очистка, дело неизбежное, то длительную (иногда до суток и более!) откачку ламп на громоздком, сложном, дорогом и энергоёмком оборудовании позволил фантастически сократить некрупный специальный элемент внутри колбы прибора — газопоглотитель, иначе — геттер. Являясь местным миниатюрным одноразовым высоковакуумным насосом, он поглощает остатки газов, сокращая откачку массовых радиоламп вплоть до единиц минут (!), поддерживает рабочий вакуум при натеканиях и небольшом газовыделении во время работы прибора. Первые немудрёные газопоглотители [2] уже позволили громадно ускорить и удешевить раннее электровакуумное производство, развившись же до распыления некоторых активных металлов [3], способ стал стандартом для массовых ламп, особенно когда на сцене появился барий — металл, умеющий связывать все оставшиеся в колбе газы (кроме инертных), работающий в течение всего времени жизни лампы. Рассмотрим, какие бывают варианты газопоглотителей на основе Ba, как они работают, каковы их манеры и особенности. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/1027808/
#  До встречи на танцполе: роботы теперь обучаются движениям на лету и открывают для себя новый класс задач
BotHabr (tgi,2) → All  –  12:35:05 2026-05-01

Опубликовано: Fri, 01 May 2026 12:15:52 GMT
Канал: Все статьи подряд / Робототехника / Хабр

В IEEE Spectrum на днях показали ролик с гуманоидом Digit от Agility Robotics, который танцует неожиданно легко и уверенно. Компания объясняет это не постановкой каждого шага отдельно, как это делали раньше, а новым циклом обучения: движения собирают из данных захвата движений, анимации и телеуправления, после чего навык докручивают в симуляции и переносят на реального робота. А значит, теперь гуманоидов можно заметно быстрее обучать новым движениям. Читать далее]]>

https://habr.com/ru/companies/ru_mts/articles/1027174/
#  От диплома до подвала: история браузерной игры с настоящими RC-машинками
BotHabr (tgi,2) → All  –  21:35:02 2026-04-30

Опубликовано: Thu, 30 Apr 2026 20:58:03 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Три года я делал браузерную игру, в которой игроки управляли настоящими RC‑машинками через браузер. В итоге, у меня получилось потратить 2млн рублей и получить огромный опыт... Как же оно получилось?]]>

https://habr.com/ru/articles/1030332/
#  В чем реальная проблема внедрения видеоаналитики на предприятиях?
BotHabr (tgi,2) → All  –  14:35:06 2026-04-30

Опубликовано: Thu, 30 Apr 2026 14:24:55 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Многие заказчики полагают, что современная видеоаналитика мыслит почти как человек: видит кадр, узнает объект и принимает решение. На самом деле это не так. Нейросети, лежащие в основе этих систем, пока далеки от человеческого мышления.Нейросеть не ищет в своей памяти «похожую картинку», как это делал бы человек. Вместо этого она выделяет в кадре набор математических признаков (например: «объект круглой формы находится в верхней части другого объекта»). На основе миллионов заранее обученных весов (параметров) сеть вычисляет вероятность: «это каска — 96%», «это человек — 98%».Откуда берутся весы? База знаний нейросети наполняется вручную на этапе обучения. Специалисты-разметчики показывают модели тысячи кадров, выделяя на них людей, каски, инструменты и другие нужные объекты. Читать далее]]>

https://habr.com/ru/articles/1030188/
#  Как получить экстремальные давления «на коленке»
BotHabr (tgi,2) → All  –  09:35:03 2026-04-30

Опубликовано: Thu, 30 Apr 2026 09:01:44 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Картинка: vectorpouch, http://www.freepik.comМне всегда нравились необычные возможности обычных вещей и явлений, и сегодня будет рассказ как раз об этом!Некоторое время назад мы уже рассматривали возможности по созданию экстремальных давлений, что может быть использовано в полезных целях… Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/1028138/
#  Про Турбину Теслы
BotHabr (tgi,2) → All  –  07:35:04 2026-04-30

Опубликовано: Thu, 30 Apr 2026 07:05:52 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Какое техническое решение является настолько знаковым, что каждое новое поколение инженеров снова и снова возвращается к нему, пытаясь переосмыслить, и применить в современных для них условиях? Несомненно, таким техническим решением является старинная турбина, разработанная ещё в 1913 году Никола Тесла. Чем же она так интересна, что инженерная мысль никак не хочет её оставить на «полке истории»? Читать далее]]>

https://habr.com/ru/companies/beget/articles/1028020/
#  Как я установил OpenClaw на Wiren Board
BotHabr (tgi,2) → All  –  07:35:04 2026-04-30

Опубликовано: Thu, 30 Apr 2026 07:06:40 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

OpenClaw набрал популярность как относительно простой способ развернуть собственного ИИ-агента, автономно работающего на вашем компьютере. Вы взаимодействуете с ним через привычный интерфейс мессенджера, а он работает как личный ассистент, с доступом ко всем ресурсам компьютера.Конечно, давать ИИ реальную свободу действий и доступ к личной инфраструктуре — затея волнительная. Но за этим подходом чувствуется какой-то нераскрытый потенциал, и чтобы нащупать по-настоящему полезные сценарии, нужно обязательно пробовать. Желание разобраться в технологии перевесило опасения — я решил проверить бота в боевых условиях и установить OpenClaw прямо на контроллере Wiren Board! Читать далее]]>

https://habr.com/ru/companies/wirenboard/articles/1023466/
#  z.ai GLM 5.1: Как я научил слепую модель видеть
BotHabr (tgi,2) → All  –  14:35:03 2026-04-29

Опубликовано: Wed, 29 Apr 2026 13:42:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Если у вас есть неограниченный доступ к фронтир моделям (Calude, Codex и т.д.), то эта статья не для вас.Сегодня доступны отличные недорогие модели для кодинга и архитектуры. Например, GLM-5.1 (реферальная ссылка +10% бонус на пополнение) умеет генерировать, рефакторить, отлаживать код, строить архитектуру – в десятки раз дешевле фронтит моделей или вообще бесплатно при локальном развёртывании.Но у всех таких моделей часто есть общая слепая зона: они не видят результат своей работы. В этой статье я рассказываю, как "научить модель видеть". Читать далее]]>

https://habr.com/ru/articles/1029682/
#  [Перевод] Ножом и термофеном: реверс-инжиниринг USB-устройства
BotHabr (tgi,2) → All  –  13:35:03 2026-04-29

Опубликовано: Wed, 29 Apr 2026 13:01:19 GMT
Канал: Все статьи подряд / Assembler / Хабр

В 2024 году bjiru выложил видео о портативном устройстве ME2 — выпущенной примерно в 2008 игрушке, способной при помощи USB синхронизировать очки и драгоценности между устройством и онлайн-миром. Игра была крайне нишевой, поэтому никто не архивировал её ПО, драйверы и ресурсы; по крайней мере, до тех пор, пока bjiru не создал онлайн-клиент игры.Я руководитель Miuchiz Reborn — созданного в 2015 году проекта по реверс-инжинирингу, эмуляции и поддержке доступности похожей игры, состоящей из онлайн-части и портативного устройства, соединяемых через USB. ME2 тоже была старой игрой подобного типа, поэтому моя группа Miuchiz рассказала мне о ней ещё в 2018 году; она считала (ошибочно), что они могут быть архитектурно схожи. Несмотря на то, что я уже несколько лет знал о существовании устройства, именно видео bjiru подтолкнуло меня начать его исследование.Поначалу я занимался исключительно воссозданием сервера, необходимого для обеспечения функциональности копии компьютерной игры, принадлежащей bjiru, но со временем я обратил внимание и на портативное устройство. Разумеется, воссоздание онлайн-игры не было бы полным без механизма синхронизации очков с устройством. В конце концов, это общение между компьютером и устройством ME2 было основной «фишкой» игры. Я подумал, что мой предыдущий опыт работы с портативными устройствами Miuchiz поможет мне в анализе ритуала необходимого им общения... если мне удастся выполнить реверс-инжиниринг кода. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/1029054/
#  Что показали на стендах WBCE 2026: решения партнеров и новые продукты
BotHabr (tgi,2) → All  –  09:35:02 2026-04-29

Опубликовано: Wed, 29 Apr 2026 09:00:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

23–24 апреля в Москве прошла выставка и конференция WBCE 2026. В этом году на площадке собралось больше 45 участников: производители оборудования, интеграторы, разработчики ПО и участники сообщества показали решения для умного дома, диспетчеризации, вентиляции, микроклимата, IoT и промышленной автоматизации.В репортаже мы собрали обзор стендов WBCE 2026: что привезли партнеры, какие новинки показали, и какие задачи закрывают на реальных объектах. От шлюзов для кондиционеров, электрокарнизов и систем защиты от протечек до виртуальных ПЛК, веб-SCADA, облака, DALI, Matter, и ИИ-ассистентов. Читать далее]]>

https://habr.com/ru/companies/wirenboard/articles/1029420/
#  Делаем Bluetooth-адаптер для USB-клавиатуры
BotHabr (tgi,2) → All  –  09:35:02 2026-04-29

Опубликовано: Wed, 29 Apr 2026 09:01:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в беспроводную.Я уже предпринимал такую попытку в одной из своих статей. Описанный там адаптер представлял больше учебный интерес, чем имел практическое применение, так как прошивка представляла собой полноценный Linux, кастомизированный скриптами, и использовала слишком мощное (Raspberry Pi Zero 2 W) для такой простой задачи железо.К той статье были написаны справедливые замечания, а сейчас я хочу их исправить. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/1026524/
#  Робот встал. Что дальше? Почему складской роботизации нужна сервисная модель
BotHabr (tgi,2) → All  –  08:35:09 2026-04-29

Опубликовано: Wed, 29 Apr 2026 07:35:34 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Сейчас рынок складской роботизации во многом строится на китайских роботах и готовых аппаратных решениях. И в этом нет ничего плохого: у китайских производителей сильная инженерная база, большой выбор техники и понятная экономика.Но у такого подхода есть важная особенность, о которой часто вспоминают уже после покупки. За последние несколько лет мы не раз сталкивались с ситуацией, когда заказчик в попытке сэкономить фактически приобретает дорогой металлолом.Логика на старте понятная: Читать далее]]>

https://habr.com/ru/articles/1029438/
#  [Перевод] Структуры данных на практике. Глава 14: Обработка строк и эффективность использования кэша
BotHabr (tgi,2) → All  –  07:35:04 2026-04-29

Опубликовано: Wed, 29 Apr 2026 07:15:13 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

«В Computer Science есть только две сложные вещи: инвалидация кэша и придумывание названий», — Фил КарлтонРазрыв в производительностиНаш парсер логов обрабатывал 800 тысяч строк в секунду. Нам требовалось 3 миллиона строк в секунду. От нужного нам показателя мы отставали в 3,75 раза.Задача инструмента заключалась в парсинге строк логов в реальном времени, извлечении временных меток, уровней логов и сообщений из миллионов строк в секунду. Обработка миллиона строк логов в текущей реализации требовала 1,25 секунды — слишком долго для анализа в реальном времени.Профилировщик показывал 85 миллионов промахов кэша. Для обработки строк это казалось слишком большим показателем.В реализации использовались стандартные строковые функции C — простые, читаемые, но, очевидно, слишком медленные.Я переписал этот код, добавив обработку строк с учётом кэша. Результаты были такими:В 4,5 раза быстрее и в 7 раз меньше промахов кэша.В этой главе мы поговорим о том, как эффективно использовать кэш при обработке строк. Читать далее]]>

https://habr.com/ru/articles/1024570/
#  Часы из набора
BotHabr (tgi,2) → All  –  07:35:03 2026-04-29

Опубликовано: Wed, 29 Apr 2026 07:01:45 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Ещё со старших классов школы мне хотелось иметь настольные электронные часы со светящимся зелёным индикатором. Стоили они по тем временам достаточно дорого — целых 45 рублей. Да и своей комнаты у меня не было, чтобы их туда поставить…Но мечты и планы иногда имеют свойство сбываться в самый неожиданный момент, и речь пойдёт об «оживлении» электронных часов, которые были куплены в виде набора тридцать пять лет назад, но так с тех пор и не заработали.Микросхемы для таких часов всё ещё можно купить «с хранения». Подходящие для таких часов трансформаторы можно найти «под заказ». А ещё можно за гораздо меньшие деньги купить современные настольные часы, так что всё, о чём эта публикация, было только для радости! Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/1011246/
#  Скульптурные кейкапы: зачем клавише своя геометрия
BotHabr (tgi,2) → All  –  07:35:02 2026-04-29

Опубликовано: Wed, 29 Apr 2026 07:20:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Когда обсуждают эргономичные клавиатуры, чаще всего говорят о корпусе, раскладке, количестве клавиш и расположении большого пальца. Кейкапы в этом разговоре часто остаются где-то в стороне: главное, чтобы подходили к свитчам, не цеплялись и нормально выглядели.Но у кейкапа есть одна особенность: именно он оказывается той поверхностью, к которой каждый день прикасается палец. Не плата, не контроллер и не красивый корпус, а маленькая деталь сверху свитча. И если клавиатура сделана не как обычный прямоугольник, а как эргономичный сплит с разнесёнными половинками, смещёнными столбцами и отдельной зоной под большие пальцы, то форма этой детали внезапно перестаёт быть второстепенной.Эта статья — про скульптурные кейкапы: зачем они нужны, чем отличаются от обычных профилей и почему в эргономичной клавиатуре форма клавиши может работать как часть всей конструкции. Читать далее]]>

https://habr.com/ru/articles/1029428/
#  Реверс — это сканворд. Как я впервые нормально понял Ghidra
BotHabr (tgi,2) → All  –  19:35:03 2026-04-28

Опубликовано: Tue, 28 Apr 2026 18:42:16 GMT
Канал: Все статьи подряд / Assembler / Хабр

Привет, Хабр.У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по классификатору фоток. А теперь пришел запрос на реверс! Не могу вдаваться в подробности проекта - много конфиденциального - но я расскажу про конкретный разбор одного .dll файла. Открыл Ghidra, кликнул на функцию, включил декомпилятор - и передо мной встала стена.Не метафорическая стена. Прям реально стена!И вот пока я эту функцию ковырял, переименовывал переменные, ходил по ссылкам, открывал соседние функции, смотрел строки, в какой-то момент меня щёлкнуло.Это же сканворд. Читать далее]]>

https://habr.com/ru/articles/1029296/
#  Датчик мониторинга углекислого газа DIYRUZ AirSens Reloaded | Zigbee 3.0
BotHabr (tgi,2) → All  –  16:35:02 2026-04-28

Опубликовано: Tue, 28 Apr 2026 16:07:05 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Приветствую всех читателей Habr. Сегодня хочу поделиться с вами проектом zigbee датчика CO2. DIYRUZ AirSens Reloaded это новый взгляд на проект AirSense. В этой версии была сделана попытка избавится от старых болячек. Проект так же является открытым, доступен на GitHub. Читать далее]]>

https://habr.com/ru/articles/1029252/
Powered by iii-php v0.11