Сообщения в bot.habr.rss

Зима — время беспрецедентно увеличить мохнатость: электрофлокирование

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

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

https://habr.com/ru/companies/beget/articles/979522/
BotHabr to All (2026-01-09 16:35:02) [ссылка]

Электровакуумный геттер, газовыделение, газопоглощение в ЭВП

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

Подобно тому как принципиальная схема отличается от прибора в натуре, отличается и радиолампа от иллюстрации в разделе «Термоэлектронная эмиссия» школьного учебника физики. Электронная лампа, шире — электровакуумный прибор (ЭВП), неизбежно обрастает технологическими и вспомогательными элементами, необязательными в демонстрационном случае, однако необходимыми для практических ламп. Например, таким элементом, позволяющим сильно удешевить производство среднестатистической приёмно-усилительной лампы и обеспечить её ресурс в сотни и тысячи часов, является геттер, иначе — газопоглотитель — микроминиатюрный высоковакуумный насос внутри лампы. Существует несколько типов геттеров и несколько десятков их видов. Попробуем взглянуть на них глазами самодельщика, заодно рассмотрим и газовыделение в вакуумных приборах — паразитные явления, неразрывно связанные с откачкой и работой ЭВП. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/982720/
BotHabr to All (2026-01-09 13:35:02) [ссылка]

[Перевод] Структуры данных на практике. Глава 1: The Performance Gap

Опубликовано: Fri, 09 Jan 2026 06:58:02 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Часть I: Основы«В теории теория и практика одинаковы. На практике это не так». — авторство приписывается разными специалистам по computer scienceЗагадкаДва часа утра. Я смотрю на совершенно нелогичные данные профилирования.В процессе работы над загрузчиком для SoC RISC-V у нас возникла проблема с производительностью. Загрузчик должен был искать конфигурации устройств в таблице: примерно пятьсот элементов, каждый с 32-битным ID устройства и указателем на данные конфигурации. Всё просто.Мой коллега реализовал эту систему с помощью хэш-таблицы. «Поиск за O(1), — сказал он уверенно, — лучше уже некуда».Но загрузчик работал медленно. Недопустимо медленно. Время загрузки должно было находиться в пределах 100 мс, но превышало это значение на три порядка.Я попробовал использовать очевидную оптимизацию: заменить хэш-таблицу двоичным поиском по отсортированному массиву. Двоичный поиск занимает O(log n), что теоретически хуже, чем O(1). Так написано в учебниках. Мой преподаватель алгоритмов был бы разочарован.Но в результате загрузчик оказался на 40% быстрее.Как O(log n) смогло победить O(1)? Что происходит? Читать далее]]>

https://habr.com/ru/articles/982784/
BotHabr to All (2026-01-09 07:35:03) [ссылка]

Лошадка мохноногая торопится бежит…

Опубликовано: Thu, 08 Jan 2026 21:46:41 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Чисто DIY-статья как я делал электронно-механическую новогоднюю лошадку. Под катом – кинематика, механика, электроника и всякое шитьё. Кому интересно рукоделие и самоделки в стиле Юных техников... Иго-го!]]>

https://habr.com/ru/articles/983704/
BotHabr to All (2026-01-08 22:35:03) [ссылка]

Полезное использование запирания потока

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

Давайте для начала я задам два странных вопроса: 1. Можно ли постоянный магнит «выключить»?2. Можно ли электромагнит сделать «постоянным»?Смотря на эти вопросы, не правда ли, возникает ощущение, что здесь всё перепутано? :-)Как ни странно, нет, и эти вопросы вполне себе корректны! ;-)В статье ниже, с одной стороны, мы попробуем найти ответы на эти вопросы, а с другой — посмотрим, можно ли это как-то применить в практических целях и извлечь пользу. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/981256/
BotHabr to All (2026-01-08 09:35:03) [ссылка]

Сладость пения: сирены

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

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

https://habr.com/ru/companies/beget/articles/979530/
BotHabr to All (2026-01-08 07:35:02) [ссылка]

А не замахнуться ли нам на Вильяма нашего Аккермана?

Опубликовано: Thu, 08 Jan 2026 03:01:47 GMT
Канал: Все статьи подряд / Assembler / Хабр

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

https://habr.com/ru/articles/982682/
BotHabr to All (2026-01-08 03:35:03) [ссылка]

Взлом RDP в STM8/32 методом PowerGlitch

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

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

https://habr.com/ru/articles/983458/
BotHabr to All (2026-01-07 17:35:02) [ссылка]

ISO 7816-4: пишем файловую систему

Опубликовано: Wed, 07 Jan 2026 15:42:14 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Стандарт ISO 7816 состоит из 15 частей и главным образом нацелен на приведение к общему виду тех отраслей, что используют смарт-карты. Четвертая часть документа описывает логическую структуру файловой системы, получившую широкое распространение: ее можно встретить в идентификационных документах, средствах криптографической защиты информации, в банковском секторе и телекоме. Читать далее]]>

https://habr.com/ru/articles/983092/
BotHabr to All (2026-01-07 16:35:06) [ссылка]

Составной таймер на STM32 (или Таймер с Прицепом)

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

Как вы знаете в STM32 много 16 битных таймеров. При этом их разрядности порой не достаточно для получения тайм штампов.Проблема в том, что в STM32 таймеры обладают очень низкой разрядностью. Большинство таймеров 16 битные. Есть только два 32 битных таймера и они обычно чем-то заняты.При этом большинство прошивок требуют возможности получать микросекундные тайм штампы. Это нужно для выдерживания пауз, для планировщика, для подписывания логов и прочего. То есть нужен таймер, который увеличивается на 1 каждую 1 микросекунду и не переполняется в обозримой перспективе.В случае 16 битного таймера такой таймер будет переполняться каждые 65 ms. Это плохо.Попробуем разобраться, что делать в этой ситуации. Читать далее]]>

https://habr.com/ru/articles/983454/
BotHabr to All (2026-01-07 16:35:03) [ссылка]

Нюансы Armbian или хроники капризного кристалла

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

Не скажу за всех, но периодически вспоминать нюансы по сборке образа и тратить на это время бесит. Пусть будет туториал. В руках у меня оказалась невзрачная черная коробочка — KM8p, сердцем которой бился восьми ядерный кристалл s912, с двумя гигабайтами оперативной памяти и восемью гигабайтами встроенного хранилища. Задача — вдохнуть в нее жизнь, установив легковесную графическую среду xfce, единственную, что под силу этой скромной оперативе. Мой путь лежал через дистрибутив armbian, версию 26.02.0-trunk. Но это был не простой установочный образ, а целый лабиринт, полный не очевидных ловушек и правил, будто составленных загадочным архитектором.Первый закон: Запрет на чужие земли. Систему нельзя было разворачивать где попало. Только там, откуда она сама же и загрузилась — на том же самом блочном устройстве, где уже смонтирован корень '/'. Попытка нарушить это правило грозила погружением в хаос.Второй закон: Чистота перед творением. Перед каждым новым актом сборки требовалось ритуальное очищение. Следовало безжалостно стереть временные каталоги: ./cache, ./.tmp, ./output, ./userpatches. Будто стирая следы прошлых попыток, ты даешь пространству для новой магии.Третий закон: Власть не для корня. Собирать следовало не под всесильным root, а под основным, смертным пользователем. И файловая система для этого действа предписывалась только ext4 — проверенный временем фундамент.Четвертый закон: Свобода от докера. Мне не потребовался Docker. Вместо этого, в определенный момент, когда на экране начинал тикать обратный отсчет, от меня ждали лишь одного: вовремя нажать 'Enter', подтверждая свое присутствие и готовность. Продолжаем, разговор.]]>

https://habr.com/ru/articles/983302/
BotHabr to All (2026-01-06 21:35:02) [ссылка]

Процессор, которого не существует. Читаем и пишем ПЗУ

Опубликовано: Tue, 06 Jan 2026 17:02:22 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Автомобильные блоки управления полны компонентов, промаркированных нестандартно. Например, встречались микросхемы, на которых выбито "Toyota", хотя ежу понятно, что Toyota никаких процессоров не производит. Но в мире электроники при больших партиях производители чипов имеют возможность выбить на чипе ваш логотип, или маркировку, и разработчики ЭБУ этим активно пользуются, хотя цели их не совсем ясны.Но нестандартная маркировка - это еще цветочки! Существует огромный пласт кастомных компонентов, выполненных "под заказ" для конкретного производителя ЭБУ. Такие проприетарные компоненты зачастую не только не имеют открытой документации, но и отсутствуют в линейке производителя.Не так давно мы разбирались с процессором TMS470R1A256, очень популярный в блоках SRS 2007-2010 г.в.. На нём выбивают маркировки: TMS470R1VF3482 или TMS470AVF3482, однако достаточно подключиться к этому процессору посредством отладчика чтобы понять, что это процессор TMS470R1A256. Дело в том, что согласно datasheet на эти процессоры, в каждом процессоре есть device identification code register, прочитав который, вы сможете узнать part number данного процессора, который уже можно отыскать в datasheet.Например, для TMS470R1A256: `The assigned device-specific part number for the A256 device is 0001010` что при переводе в hex = 0x0A. Много разработчиков написало программы для чтения данных процессоров, но почему-то блоки с процессорами, записанными этими программами, не выходили на связь. Пришлось разбираться с этим вопросом самостоятельно, результатом чего стала версия программы JLinkZReader, в которой проблема чтения и записи данных CPU была решена. Читать далее]]>

https://habr.com/ru/articles/983202/
BotHabr to All (2026-01-06 17:35:02) [ссылка]

Ламповый гитарный комбоусилитель из советских деталей

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

Привет, Хабр! Мне подарили новогоднюю птичку в шапочке, а ещё посчастливилось приобрести очень интересное изделие неизвестного мастера, собранное по схеме легендарного VOX AC-4.В этот уютный январский день мы сможем рассмотреть и послушать его во всех подробностях, а заодно открыть для себя страницы истории великого бренда гитарной аппаратуры. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/954804/
BotHabr to All (2026-01-06 09:35:02) [ссылка]

Пет-проекты для новогодних праздников: от роботов до крестиков-ноликов

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

Привет, Хабр! Новый год — отличное время для увлекательных экспериментов и творчества. Под катом — подборка пет-проектов, которые можно реализовать за новогодние праздники, от простых до сложных. Выберите свой, сохраните подборку и вдохновитесь на идеи для начала года! 🎄 Под кат →]]>

https://habr.com/ru/companies/selectel/articles/981878/
BotHabr to All (2026-01-06 08:35:02) [ссылка]

Сказ о том как я пилил велосипед для домашнего видеонаблюдения. Часть третья, прикладная

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

Вот и настало время финальной части повествования, в которой я расскажу о практическом результате той эпопеи что растянулась на несколько лет. Читать далее]]>

https://habr.com/ru/articles/982910/
BotHabr to All (2026-01-06 07:35:02) [ссылка]

Заметки по выставке CES-2026

Опубликовано: Mon, 05 Jan 2026 23:57:56 GMT
Канал: Все статьи подряд / Робототехника / Хабр

В эти дни в Лас-Вегасе проходит технологическая выставка CES-2026 (https://www.ces.tech). Главное наблюдение - сдвиг от «гаджетов» к встроенному ИИ как базовой функции. А) Основные наблюдения 1. Сдвиг от облачного ИИ к локальному (on-device AI) ИИ теперь работает на устройстве: в ПК, роботах, автомобилях, промышленном оборудовании. Меньше облачности, меньше задержек, больше автономности и приватности. 2. Связка ИИ-ПК стала реальным рынком, а не концептом CES 2026 закрепил появление массовых компьютеров с выделенными AI-ускорителями (NPU). Говорят, это новый цикл обновления железа, сопоставимый по масштабу с переходом на мобильные устройства. 3. Роботы и автоматизация вышли из стадии “демо” Робототехника на CES 2026 — это не шоу-экспонаты, а конкретные решения для складов, заводов и логистики, готовые к внедрению и масштабированию. 4. Производство стало “умным” системно, а не точечно Промышленный ИИ показан как автономная система управления, а не отдельные датчики или софт — шаг к самоуправляемым фабрикам. 5. CES перестал быть “выставкой гаджетов” Меньше вау-устройств для потребителя — больше инфраструктуры, платформ и экосистем, которые определяют рынок на 5–10 лет вперёд. Б) Что нового показали публичные компании? Читать далее]]>

https://habr.com/ru/articles/983102/
BotHabr to All (2026-01-06 00:35:05) [ссылка]

Пошаговая GDB отладка прошивки STM32 из консоли cmd

Опубликовано: Mon, 05 Jan 2026 15:52:22 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Порой бывает так, что вы скачиваете open-source репозиторий, а там нет файлов .project и .сproject для eclipse или файлы .project и .сproject есть, но они по каким-то причинам повреждены и IDE их не может открыть. Тем не менее прошивка собирается командой make all. Ты ее прошиваешь и LED не мигает. Очевидно, что прошивка зависла. Где-то свалилась в HardFault_Handler. В этом случае надо просто взять и запускать пошаговую отладку из консоли. Это классический способ разобраться, где же произошла осечка. Читать далее]]>

https://habr.com/ru/articles/979122/
BotHabr to All (2026-01-05 16:35:03) [ссылка]

[Перевод] Большим GPU не нужны большие PC

Опубликовано: Mon, 05 Jan 2026 13:01:30 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

С тех пор, как я научил графические карты AMD, Intel и Nvidia работать с Raspberry Pi, меня мучил вопрос:Какой в этом смысл?У Raspberry Pi есть только одна линия шины PCIe Gen 3, доступная для подключения к eGPU. Этого очень мало, особенно учитывая, что у современного десктопа есть как минимум один разъём с 16 линиями шины PCIe Gen 5. То есть разница составляет 8 Гт/с (гигатранзакций/с) против 512 Гт/с. Бой явно неравный.Но мне стало любопытно, действительно ли пропускная способность шины важна всегда.Я хотел наконец покончить с вопросом о полезности, протестировав четыре задачи на разнообразных GPU для сравнения производительности на Raspberry Pi 5 и на современном десктопном PC. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/980782/
BotHabr to All (2026-01-05 13:35:04) [ссылка]

ПРОГРАММА КОНТРОЛЛЕРА СЕТИ CAN

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

Продолжаю публикацию статей по структуре "Умный дом" на основе локальной сети CAN. В этой статье описывается программа, которая записывается в каждый контроллер локальной сети. Программа написана любителем, не профессионалом, поэтому за ошибки прошу не судить строго. К тому же сам признаю, что стиль написания программы несколько устарел, но переучиваться не хочется да и поздно. В общем «не стреляйте в музыканта, он играет как может». Попытался поместить исходный текст программы в статью, но понял что это невозможно из-за большого количества строк программы. Поэтому программу выложил в своем репозитории на github: https://github.com/OldIngineer/MySmartHouse3. И попытался кратко описать основные моменты программы. Читать далее]]>

https://habr.com/ru/articles/982958/
BotHabr to All (2026-01-05 11:35:02) [ссылка]

EMG TR4401: Оживляем Венгерский Осциллограф

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

Смотреть видеоверсию статьи в Youtube или в VKА ведь в какой-то момент у меня набралось больше десятка ламповых осциллографов! Целая коллекция различных экспонатов той эпохи. Но, в отличие от Артёма Денисовича я вовремя одумался и избавился почти от всех из них, но вот один — венгерский осциллограф TR-4401 слегка задержался. Появился он у меня пять лет назад, во время ремонта осциллографа С1-54. Привлек меня красивой внешностью и исполинскими размерами, ну как тут не удержаться? Радовался я недолго. Во-первых, он оказался больше и тяжелее чем я думал. Во-вторых, из всех своих 63 ламп в нем стояло меньше половины. Осциллограф — производства Венгрии, в основе — слегка переработанный Tekronix, предположительно 541A. Отдельные части принципиальных схем были схожи как две капли воды, разве что сами радиолампы слегка отличались — вместо американских стояли польские, венгерские и советские аналоги. С другой стороны у меня была родная документация на русском и желание его оживить. Что же внутри ламповой техники?]]>

https://habr.com/ru/companies/timeweb/articles/980644/
BotHabr to All (2026-01-05 08:35:02) [ссылка]

Двухканальная паяльная станция на базе STM32

Опубликовано: Mon, 05 Jan 2026 06:15:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Привет, Хабр. С праздниками всех читателей! Меня зовут Павел, и одним из моих хобби является создание различных устройств на базе микроконтроллеров. Это моя первая статья здесь, и я буду рад конструктивной критике со стороны завсегдатаев Хабра. Читать далее]]>

https://habr.com/ru/articles/982906/
BotHabr to All (2026-01-05 06:35:02) [ссылка]

Айзек Азимов: уроки, извлеченные из его книг, и полезные выводы для современного человечества в эпоху ИИ и роботов

Опубликовано: Sun, 04 Jan 2026 17:16:09 GMT
Канал: Все статьи подряд / Робототехника / Хабр

С Новым годом всех вас! Меня зовут Денис Калышкин. Я американский венчурный инвестор с более чем 11-летним опытом, выпускник МФТИ, бывший аэрокосмический инженер и физик. Я также большой фанат научной фантастики и космических технологий. Я также веду телеграмм‑канал о стартапах и венчурных инвестициях. Подписывайтесь на «Спроси VC».Сегодня, 2 января 2026 года, день рождения моего любимого писателя научной фантастики Айзека Азимова. Он написал или отредактировал более 500 книг. Также он написал примерно 90 000 писем и открыток своим поклонникам. Азимов считал, что научная фантастика служит на благо человечества. Я тоже разделяю его точку зрения.В сегодняшней статье я хотел бы поговорить о наследии Айзека Азимова, его знаменитых романах, футуристических концепциях, галактической экспансии и практических выводах для современного человечества, живущего в эпоху ИИ и роботов.Если вы тоже являетесь поклонником научной фантастики и хотите поучаствовать в мозговом штурме о том, как применять футуристические концепции в реальном мире или строить на их базе бизнес, присоединяйтесь к нашим онлайн‑сессиям по мозговому штурму 8 января 2026 года в 8:00 и 18:00 по UTC. Рабочий язык — английский. Увидимся на следующей неделе! Читать далее]]>

https://habr.com/ru/articles/982840/
BotHabr to All (2026-01-04 17:35:05) [ссылка]

Макропад своими руками: первый прототип

Опубликовано: Sun, 04 Jan 2026 13:57:30 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Продолжаю рассказывать, как я создавал макрос-клавиатуру с нуля. В этой части: почему Loupedeck и 3Dconnexion не подошли, как Speed Editor стал моим идеалом, и что из этого вышло. Спойлер: Arduino превращается в тыкву😅 Читать далее]]>

https://habr.com/ru/articles/982812/
BotHabr to All (2026-01-04 14:35:02) [ссылка]

Световой будильник

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

Увидел я как-то световой будильник в продаже и мне захотелось такой, но с разными mp3 мелодиями и без красного света.На протяжении нескольких лет, я сделал несколько версий светового будильника. Были разные корпуса, кнопки/энкодер, RTC, ATmega328P, ШИМ и/или с RGB светодиодами, галогенной лампой, без рассеивателя и они мне не понравились. Хотелось утром просыпаться без пульсаций света, как при восходе солнца.Тогда я нашёл уже готовые светодиоды близкого к восходу солнца цвета и решил их включать по одному, 100 шт подряд. Сначала оранжевым, потом жёлтым и белым цветом. Пульсаций не было, проверил прибором собранным по публикации Народный измеритель пульсации света.После многих переделок часы синхронизируются с сервером времени, а будильник с восходом солнца редко когда меняется и настраивается со смартфона в локальной сети Wi-Fi на собственном сайте будильника. Остался только простой способ выключить будильник. Теперь это датчик жестов. Его не касается статическое электричество. Хотя и это не обязательно, т.к. будильник сам выключится через 7 минут. Это время для того чтобы дойти и включить свет в комнате или выйти из комнаты.Код я разрабатывал множество раз, под разные способы управления светом и контроллеры. Выкладываю последнюю версию для ESP32-C6. Она самая успешная получилась. Читать далее]]>

https://habr.com/ru/articles/982796/
BotHabr to All (2026-01-04 13:35:02) [ссылка]

Сказ о том как я пилил велосипед для домашнего видеонаблюдения. Часть вторая, технологическая

Опубликовано: Sun, 04 Jan 2026 12:02:50 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В предыдущей части я привел ретроспективу эволюции своего подхода к созданию домашней системы видеонаблюдения. Финальным результатом этой эволюции стала идея создания собственного протокола для передачи видео потоков на основе WebRTC. О технических деталях этого протокола я и попытаюсь рассказать в этой части. Читать далее]]>

https://habr.com/ru/articles/982692/
BotHabr to All (2026-01-04 12:35:02) [ссылка]

Как собрать простую двустороннюю мозаику их кубиков Рубика

Опубликовано: Sun, 04 Jan 2026 10:22:47 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Девять цветных плиток на грани куба Рубика – это уже мозаика. Из девяти квадратов шести цветов можно собрать более 10 миллионов комбинаций разрешением 3х3 пикселя. Для каждой такой комбинации можно физически путем вращения граней собрать зеркальный паттерн в инверсивных цветах на противоположной стороне кубика (об этом я подробно рассказывал в статье о двусторонних паттернах и MDSI-методе). А если кубиков 4, 10, 100 или больше, то разрешение изображения становится всё выше, а мозаика всё выразительней. А используя MDSI-метод любую мозаику можно превратить в двустороннюю – подобно жаккардовой ткани, где изнаночная сторона является инверсией лицевой. В этой статье я рассказываю, как начать эксперименты с простыми двусторонними мозаиками, где паттерн на кубике Рубика ограничивается двумя парами инверсивных цветов. Собрать двустороннюю мозаику]]>

https://habr.com/ru/articles/982730/
BotHabr to All (2026-01-04 10:35:02) [ссылка]

Лазерный тир, версия 3.0 на ESP32

Опубликовано: Sat, 03 Jan 2026 18:52:24 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Много-много лет назад делал я простенький лазерный тир с raspberry и камерой https://habr.com/ru/articles/371891/Технологии с тех пор сильно шагнули вперёд, и захотелось сделать новую, максимально дешёвую версию. В качестве основы взял ESP32 с камерой OV2640 — стоит около 5 евро на AliExpress. Серьёзно переживал за производительность, но её у этого малыша оказалось более чем достаточно. В нём два ядра: одно полностью отдано под обработку изображения, второе — под веб-сервер.Идея следующая: 60 раз в секунду делаем снимок и ищем на нём пятно от лазера. Параллельно крутится веб-страничка, где на canvas рисуются мишень, попадания и очки. Поскольку полноценный OpenCV на ESP32 не запустить, всё сделано максимально просто. Камера выдаёт чёрно-белые JPEG-кадры, которые я распаковываю в пиксели и ищу те, что превышают порог яркости. Да, камера умеет работать и с RAW-форматами, но там есть нюанс — частота кадров в таком режиме ограничена примерно 15 FPS. А вот распаковывать JPEG «на лету» для ESP32 оказалось посильной задачей, и благодаря этому удалось выжать почти 60 FPS при разрешении 240×240. Для надёжности детектирования у камеры дополнительно задаётся смещение экспозиции.Но просто найти пятно на картинке недостаточно — нужно сопоставить его с координатами мишени. И вместо того чтобы нагружать микроконтроллер сложной математикой, это можно переложить на пользователя. Поэтому предусмотрена разовая ручная калибровка: на отдельной странице в браузере нужно выбрать четыре маркера на изображении по часовой стрелке. По ним строится матрица обратного перспективного преобразования. Благодаря этому камера может смотреть на мишень под любым углом — математика всё компенсирует. Читать далее]]>

https://habr.com/ru/articles/982638/
BotHabr to All (2026-01-03 19:35:02) [ссылка]

Безопасная и отказоустойчивая архитектура автономных ИИ-агентов и киберфизических ИИ-систем

Опубликовано: Sat, 03 Jan 2026 16:27:48 GMT
Канал: Все статьи подряд / Робототехника / Хабр

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

https://habr.com/ru/articles/982618/
BotHabr to All (2026-01-03 16:35:05) [ссылка]

Строим свой остров: как создать минимальный Linux для Raspberry Pi

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

Ещё три года назад меня просили рассказать, как собрать минимальный Linux для Raspberry Pi, — и сейчас я выполняю эту просьбу. Несмотря на то, что первоначальной целью Raspberry Pi было создание дешёвого устройства для обучения базовым навыкам программирования, информации о том как, создать минимальный Linux для Raspberry Pi в интернете немного. Я хочу восполнить этот пробел для желающих начать погружение в embedded-разработку.Linux для встраиваемых систем, включая Raspberry Pi, и Linux для PC имеют ряд различий. Различия касаются используемых загрузчиков, платформо-зависимого кода ядра, файловых систем и прочего. Для встраиваемых систем большое значение имеет Board Support Package (BSP), который обычно сопровождает различные системы на кристалле (System on Chip — SoC) или одноплатные компьютеры (Single Board Computer — SBC).Чтобы сделать статью интереснее и полезнее, я рассмотрю создание Linux для Raspberry Pi 3 и для Raspberry Pi 4 и укажу на различие этих одноплатных компьютеров в контексте загрузки и сборки ядра Linux. Также мы соберём и запустим downstream и upstream Linux-ядра для Raspberry Pi.Под Raspberry Pi 3 и Raspberry Pi 4 подразумеваются модели Raspberry Pi 3 Model B и Raspberry Pi 4 Model B соответственно. А обе модели называются в статье Raspberry Pi.Как и в моей прошлой статье по сборке Linux для PC собирать мы будем без использования Buildroot или Yocto Project, только сделаем его более практичным, так как он будет поддерживать работу с SD-картой.Такие сборки минимального Linux без Buildroot и Yocto Project мне чем-то напоминают высадку на необитаемый остров, где вы вынуждены минимальным набором инструментов благоустраивать свою жизнь. Да, вашей жизни ничего не угрожает, но определённая закалка в виде полученных базовых знаний остаётся. Поэтому системе Linux, создаваемой в статье, я дал кодовое название Robinson Linux.Я надеюсь, что после прочтения статьи вам будет гораздо проще собрать Linux для другого одноплатного компьютера, например, Orange Pi.Кому интересно погрузиться в embedded-разработку, добро пожаловать под кат. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/971084/
BotHabr to All (2026-01-03 13:35:02) [ссылка]

Banana Pi BPI-R3

Опубликовано: Sat, 03 Jan 2026 12:25:37 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всем привет.В поисках идеального роутера домой купил комплект "сделай сам" - Banana Pi BPI-R3. На маркетплейсах часто он идет без:- блока питания- корпуса- антенн WiFiМне достался комплект с корпусом, без бп и антенн, по цене около 8.5 тр (к сожалению сейчас цена подросла уже), по сотношению цена/фичи он выглядит посимпатичнее готовых роутеров, как уже писал это конструктор, поэтому нужно быть готовым инвестировать свое время в него.ТТХ выглядят вот так: Читать далее]]>

https://habr.com/ru/articles/982576/
BotHabr to All (2026-01-03 12:35:02) [ссылка]