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

O-PAS для коботов: как управлять модульной мастерской без привязки к вендору

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

Продолжение статьи о модульных кобот-ячейках для гибкого производстваВ предыдущей статье мы разобрали, как коботы и модульные рабочие ячейки решают проблему high-mix, low-volume производства. В частности говорилось о стандарте O-PAS. Попробуем раскрыть подробнее эту критическую часть: как управлять HMLV с программной стороны? Читать далее]]>

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

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

Опубликовано: Thu, 14 May 2026 14:42:17 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Сегодня много говорят об автоматизации в том ключе, что высокоскоростная робототехника хороша для массового производства одного типа продукта, и совершенно непригодна для гибкой переналадки. Между тем, модель производства, характеризующаяся широкой номенклатурой изделий при малых объемах выпуска (HMLV, high-mix low-volume) представляет значительный рынок.Попробуем разобраться, как модульные рабочие ячейки с коботами (collaborative robots) решают эту задачу, какие технологии здесь задействованы, и какие реальные результаты уже достигнуты.ИСТОЧНИК ФОТО: концерн «Калашников». Читать далее]]>

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

«Вечный» пульт ДУ: можно ли забыть о батарейках?

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

Картинка: blog.son-video.comС чем мы сталкиваемся чаще всего, и что чаще всего вызывает желание это как-то улучшить? Я думаю, многие согласятся, что одним из самых надоедливых моментов является неожиданный выход из строя пультов инфракрасного дистанционного управления от разнообразной бытовой техники — причём происходит это, как правило, всегда неожиданно и по одной и той же причине: сели батарейки. Посмотрим, какие интересные варианты решения этого вопроса имеются!  Читать далее]]>

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

Российский космос и карго-культ. Кто виноват и что делать?

Опубликовано: Thu, 14 May 2026 10:03:55 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Есть ли у путинской России шанс остаться космической державой? Вот в чем вопрос. Напомню фразу гаранта, сказанную в ныне далеком 2018 году:Мы сейчас будем там осуществлять беспилотные, а потом и пилотируемые пуски — для исследования дальнего космоса, и лунная программа, затем исследование Марса. Первое совсем скоро, в 19-м году. Потом собираемся запустить в сторону Марса миссию... Новое продолжение исследования Луны. Не как Советский Союз — наши специалисты постараются сделать высадки на полюса, потому что есть основание полагать, что там может быть вода...Пока пусто-пусто. Зато здание национального космического центра в Филях в соответствии с карго-культом построено в виде громадного советского ракетоносителя.Да-да, карго-культ. Как у тех папуасов на островах в Тихом океане, которые делали наушники из половинок кокоса и прикладывали их к ушам, строили из дерева и соломы в натуральную величину самолёты, контрольно-диспетчерские вышки, взлётно-посадочные полосы для привлечения богов - американских самолётов с вещами, вкусной едой и одеждой. Но белые люди ушли и полезные и вкусные грузы перестали падать с неба... Читать далее]]>

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

Препарируем графическую подсистему Windows. Протокол SPICE в современном графическом стеке, часть 2

Опубликовано: Thu, 14 May 2026 07:40:12 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Мы продолжаем увлекательное путешествие по миру удалённого доступа. В предыдущей части заглядывали под капот протокола доставки рабочего стола SPICE, а сейчас на операционный стол попала великая и ужасная ОС Windows - точнее, её графическая подсистема. Заглянем в её недры и окунёмся в её философию и историю развития. И заодно найдём интересные параллели в Linux.Это вторая часть цикла про протокол SPICE и то, как он вынужден работать в современных условиях. Наша конечная цель - создать пилот стримингового агента для виртуальной машины на ОС Windows.Приглашаю под кат всех, кто работает или сталкивается с системами виртуализации, с протоколом SPICE, с виртуальными машинами в принципе; кто интересуется такими темами как удалённый доступ и компьютерная графика; да и вообще всех любознательных! В бездну виндового угнетения]]>

https://habr.com/ru/articles/1034998/
BotHabr to All (2026-05-14 08:35:10) [ссылка]

AI делает видео за вас? Я попробовал — и вот где нас обманывают

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

На Хабре я молчал с 2014 года. Но эта история вытащила меня наружу: слишком уж хотелось зафиксировать момент, где красивая сказка про AI‑видео заканчивается и начинается реальная работа — долгая, нервная и почему‑то всегда ручная. Мне нужно было сделать ролик. Можно было по классике нанять видеодизайнера, можно было собирать ролик своими руками, но тут появляется он — AI. Красивый, модный, весь из обещаний. Мол, зачем тебе команда, бюджет и сложный процесс? У тебя же есть пара подписок и вера в технологии.Я в это поверил, и вот что получилось в итоге. Читать далее]]>

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

Как я сделал резервное управление дачей через Meshtastic

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

Обычно Meshtastic используют как мессенджер. Я применил его как резервный канал связи с удаленным объектом. Задача простая: есть дача с регулярно отключаемым мобильным интернетом. При этом нужно получать алармы от автоматики дачи. И иметь возможность минимального управления оборудованием, например, проверить состояние бойлера, выключить свет или посмотреть температуру в помещении. И я сделал это. Как – читайте ниже. Читать далее]]>

https://habr.com/ru/companies/wirenboard/articles/1034914/
BotHabr to All (2026-05-14 07:35:02) [ссылка]

Создаем I2C Master Controller на Verilog. Создаем контроллер ядра I2C

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

Я продолжаю описывать создание I2C-контроллера на Verilog. В предыдущих статьях мы протестировали ядро контроллера который выполняет атомарные функции работы с шиной в т.ч. в пограничных ситуациях типа clock stretching и пр. Теперь необходимо разработать управляющий контроллер для этого ядра, чтобы выполнять необходимые нам функции, но уже на следующем уровне абстракции и стать на шаг ближе к нашей цели - к рабочему коду I2C Controller который мы будем использовать с EEPROM и OLED SSD1306, а далее все это переиспользуем в Zynq и подключим к Linux. Всем заинтересовавшимся - добро пожаловать под кат! Читать далее]]>

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

Тайна общей тарелки или System Design дачного шашлыка на 20 гостей

Опубликовано: Thu, 14 May 2026 05:40:56 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Дядя Петя съедает 12% всего шашлыка. Backend-инженер видит классический hot key в multi-tenant.Дачный шашлык на 20 гостей это producer-consumer система с общей тарелкой как bounded buffer. 8-часовой маринад работает как pre-warm cache с TTL. Шампуры это connection pool с риском утечки. Соседская собака утащила мясо, и это unhandled storage failure без backup’а. Шеф приостанавливается при полной тарелке, чистый backpressure.Парные сравнения альтернатив, таблица failure modes, измерения с дачи, ссылки на DDIA и Release It!.Принципы те же что в backend, инструменты другие. Читать далее]]>

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

Как не терять НИКАКИЕ мысли или как я придумал свою систему «входящих идей»

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

До последнего момента я складировал все свои мысли и знания по своей выработанной за годы методике. Пока я не понял, что теряю некоторую часть своих идей, потому что нерационально раскидывал их по папкам, к которым не имел потом постоянного доступа. У меня было несколько видов таких идей/мыслей — Текстовые (для себя я их называю Тасками) и Медиа-идеи (в основном — это скриншоты, но также это сохраненные картинки, видео, PDF и аудио). Расскажу, как их группировал, как работал с ними и как использовал все эти идеи в своей финальной системе, которая очень сильно облегчила мою работу и даже больше - я стал ею пользоваться на постоянной основе для всего. Читать далее]]>

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

[Перевод] Вайб‑кодинг для ПЛИС: как я собрал I2S FIFO‑реклокер без знания Verilog

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

Вайб‑кодинг выглядит безобидно, пока речь идет о скриптах, лендингах и небольших сервисах. Но что будет, если попробовать с его помощью собрать проект для ПЛИС: с I2S, FIFO‑буфером, DSD, S/PDIF, UART, PSRAM и отладкой на реальном железе? Я проверил это на практике и почти без знания Verilog прошел путь от мигающего светодиода до рабочего FIFO‑реклокера для цифрового аудио. Получилась история о том, где ИИ действительно помогает инженеру, где уверенно ведет в тупик и почему в какой‑то момент все равно приходится доставать логический анализатор. Читать кейс]]>

https://habr.com/ru/companies/otus/articles/1032870/
BotHabr to All (2026-05-13 19:35:02) [ссылка]

Индия хотела купить суперкомпьютер. Ей отказали. Она собрала свой

Опубликовано: Wed, 13 May 2026 10:04:52 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

В конце 1980-х Индия попыталась купить суперкомпьютер Cray Y-MP, но США не выдали экспортную лицензию. Вместо этого в стране создали центр C-DAC и за три года собрали собственный суперкомпьютер PARAM 8000. Разбираем, как это получилось и почему отказ Cray в итоге сыграл Индии на руку. Читать далее]]>

https://habr.com/ru/companies/hostkey/articles/1034618/
BotHabr to All (2026-05-13 10:35:07) [ссылка]

DIY-стенд для инспекции печатных плат (профиль, камера, шаговые двигатели и немного инженерного упрямства)

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

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

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

Про двуного-колёсных роботов

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

github.com/fuwei007/Navbot-EN01За прошедшие годы мы привыкли ко многим типам шагающих роботов, однако есть один любопытный тип, который до сих пор вызывает эмоции и, в первую очередь потому, что сама концепция такой платформы позволяет любому желающему изготовить даже достаточно габаритного робота, служащего для переноски больших тяжестей, по пересечённой местности, причём, что особенно интересно, — роботы подобного типа могут быть созданы на базе относительно слабых* микроконтроллеров наподобие esp32 — и речь сейчас пойдёт о двуногих роботах на колёсах… Читать далее]]>

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

Как ИИ научился водить машины (и не только)

Опубликовано: Tue, 12 May 2026 11:43:49 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Умная машина, которая объезжает переходящих дорогу уточек и умеет парковаться сама, появилась не так давно. Но для человечества это была целая эпопея, которая длилась почти 500 лет (!)Сегодня мы взглянем на исторический таймлайн, который привел нас к самопилотриуемым машинам, от первой искры до умных AI-автопилотов. Спойлер: это было коллективное усилие целой плеяды блистательных умов из разных поколений и эпох. Читать далее]]>

https://habr.com/ru/companies/kemp_ai/articles/1034238/
BotHabr to All (2026-05-12 12:35:05) [ссылка]

Твой async fn на самом деле enum, а Pin нужен потому, что Rust наступил на грабли самоссылающихся структур

Опубликовано: Tue, 12 May 2026 11:15:48 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

async fn в Rust — это не магия и не зелёный поток, а обычный enum, который компилятор генерирует за тебя. Разбираем, почему Future это машина состояний, зачем нужен Pin, как работает Waker и executor, и как одна .await-точка может незаметно заставить твой сервис есть память гигабайтами. Читать далее]]>

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

Кто набрал сотни звёзд в Open Source СНГ? И как ваш проект может оказаться следующим

Опубликовано: Tue, 12 May 2026 07:58:20 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд!Публикуем самые быстрорастущие проекты сообщества разбираем, почему они получают внимание, и делимся практическими советами, которые помогают авторам развивать свои проекты и привлекать контрибьюторов.Если вы тоже развиваете Open Source проект, возможно следующий топ будет уже с вашим репозиторием :) Читать далее]]>

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

Протокол SPICE в современном графическом стеке. Часть 1: графическая архитектура протокола

Опубликовано: Tue, 12 May 2026 07:30:51 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Вы когда-нибудь пользовались виртуальной машиной в Linux? Весьма вероятно, что это был QEMU/KVM + SPICE.Виртуальные машины на spice://localhost:5900 работают достаточно бодро, тогда как подключение по сети может вызвать самые разные эмоции. Причиной тому является специфическая архитектура, которая идёт вразрез с современными диспетчерами среды рабочего стола. И вялая поддержка протокола open-source сообществом.Но нас, безбашенных русских инженеров, это нисколько не останавливает! Открываю цикл статей, где мы заглянем внутрь протокола SPICE и графической подсистемы Windows, чтобы провести увлекательный экскурс и разобраться в деталях. После чего создадим пилот нового решения - стриминговый агент для виртуальной машины на ОС Windows.В первой части мы возьмёмся за сам протокол и увидим, почему SPICE ориентирован на Windows (да, я не шучу). В следующих частях пойдём разбираться в богатствах Windows и в возможностях для нас присосаться подключиться через системное API к потоку фреймов.Приглашаю под кат всех, кто работает или сталкивается с системами виртуализации, с протоколом SPICE, с виртуальными машинами в принципе; кто интересуется такими темами как удалённый доступ и компьютерная графика; да и вообще всех любознательных. Поехали!]]>

https://habr.com/ru/articles/1033782/
BotHabr to All (2026-05-12 07:35:05) [ссылка]

Автоматизируем посёлок ч. 2: светофор своими руками

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

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

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

Репортаж с Hi-Tech Building 2026: как выглядит рынок умного дома

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

21–22 апреля в Москве прошла выставка Hi-Tech Building 2026. Мы обошли все стенды, пообщались с представителями компаний и собрали подробный разбор: что показали участники, какие решения уже работают на объектах и какие новинки готовят к запуску. Читать далее]]>

https://habr.com/ru/companies/wirenboard/articles/1033918/
BotHabr to All (2026-05-12 07:35:02) [ссылка]

BLE для Arduino: пишем команды, а не дескрипторы

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

Разработать Bluetooth LE устройство на Arduino не так уж сложно. А вот на стороне клиента организовать нормальный обмен командами и ответами — тут начинается настоящая боль. Хочется просто отправить команду и сразу получить ответ. Или чтобы устройство само отправляло координаты, пока едет машинка. Без погружения в GATT и без асинхронных танцев с бубном.Я подготовил две библиотеки — для Arduino и для .NET (MAUI, WPF, WinForms, Console), которые скрывают все сложности BLE за простым текстовым протоколом. Читать далее]]>

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

Planulix: как я собрал центр управления для Claude Code, Cursor, Codex и Kimi на своих проектах

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

Согласитесь неприятная ситуация - вам заблокировали доступ к среде разработки. Встали проекты и что то нужно с этим делать.Если сталкивались с такой ситуацией советую прочитать дальше.Решение проблемы вижу в подключении нескольких вендоров и переключения между ними. Читать далее]]>

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

Запуск Vivado 2019.1 на Orange Pi 3 LTS  через QEMU

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

Если вам интересно как выглядит работа Vivado на одноядерном ARM процессоре с частотой 1.8 ГГц, и 2 Гб ОЗУ, то я вам это покажу, и расскажу, как я запустил и успешно прошил плату (ДА! Собрал проект и прошил). Читать далее]]>

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

Лёгкий, доступный, настоящий Телекастер Squier Debut Collection

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

Привет, Хабр! Электрогитара для начинающего музыканта, если это школьник, должна быть лёгкой и желательно недорогой. А самое главное — вдохновлять на творческие свершения и помогать, а не мешать успехам в освоении премудростей музыки и техники игры.Сегодня мы узнаем, насколько годится на такую роль инструмент из коллекции Cкваер Дебют, само название которой прямо на это намекает. Спойлер: годится, но пришлось потрудиться.]]>

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

От «Hello, World» до коммита в rustc: Roadmap Rust-разработчика на 2026 год

Опубликовано: Mon, 11 May 2026 11:20:59 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Rust давно перестал быть языком энтузиастов. На нём собраны куски ядра Linux, движки баз данных и аналитики (TiKV, Materialize, Polars), бэкенды Cloudflare и Discord. Под Rust пишут прошивки для ESP32 и STM32, фронтенд через WebAssembly, инференс LLM.Microsoft переписывает части Windows, AWS строит на Rust Firecracker и Bottlerocket, Google пускает его в Android и в дерево ядра. По зарплатам Rust пятый год держится в верхнем дециле Stack Overflow Survey, и семь лет подряд - самый любимый язык разработчиков. Читать далее]]>

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

Trit-81: Протокол распределенной реальности и нативная оптическая шина

Опубликовано: Mon, 11 May 2026 09:44:10 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Мы уперлись в «медную стену». Современные ЦОД тратят колоссальную энергию на сериализацию данных, борьбу с задержками и попытки реализовать Live Migration (живую миграцию процессов) на скоростях 400 Гбит/с. Традиционная двоичная логика и пакетная передача данных по Ethernet становятся «бутылочным горлышком».Представляем концепт Trit-81 — экосистему, объединяющую троичную логику, магниторезистивную память (MRAM) и спектральную оптическую шину в единый вычислительный организм. Читать далее]]>

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

Дорожная карта домашнего мини-ПК в 2026: что развернуть, в каком порядке, и зачем — план апгрейда от инфраструктурщика

Опубликовано: Mon, 11 May 2026 09:00:24 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Каждый месяц с карты списываются деньги за подписки. Spotify, Яндекс Плюс, Notion, Obsidian Sync, Google One — суммы небольшие по отдельности, в сумме набегает заметно. Параллельно с этим у меня работает VPS с несколькими проектами, на роутере крутится OpenWrt с AdGuard Home, в ноутбуке стоит Docker. Инфраструктурный опыт есть. Дома при этом — никакого сервера, всё в облаке.Это начинает раздражать не только из-за денег. Сервисы меняют каталоги без предупреждения, поднимают цены, требуют доплат за объём, периодически ломают регионы. Контроль над собственными фотографиями, заметками и медиатекой постепенно перестал быть моим.Решил спланировать переезд на свой мини-ПК. Пока разбирался с железом и стеком, обнаружил, что нормальной системной дорожной карты «бери и иди» в 2026 году нет. Есть каталоги «50 self-hosted сервисов», восторженные посты про конкретные приложения, треды на Reddit. Структурированного маршрута для нового человека — нет.Этот текст — попытка такой маршрут собрать. Не «топ приложений», а архитектура от железа до приложений по слоям, с обоснованием каждого выбора, с тем, что я планирую поставить, и с тем, что осознанно не ставлю. Читать далее]]>

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

[Перевод] Структуры данных на практике. Глава 15: Графы и их обход с эффективным использованием кэша

Опубликовано: Mon, 11 May 2026 07:47:42 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

«Задача абстракции — не быть расплывчатой, а создать новый семантический уровень, на котором можно достичь абсолютной точности», — Эдсгер ДейкстраВзрывной рост количества промахов кэшаПри определении топологии сети для обхода 500 коммутаторов нашей системе требовалось 37,5 миллисекунды. Вроде бы это не так медленно, если не учитывать количество промахов кэша: 8,5 миллиона. При 500 узлах это 17 тысяч промахов на узел.Структура данных была фундаментально неподходящей для этой задачи.Работа инструмента была простой: определение топологии сети при помощи обхода графа соединённых устройств. У каждого коммутатора было до 48 портов, а нам нужно было при помощи поиска в ширину найти все доступные устройства из начальной точки.Реализация была как по учебнику — список смежности со стандартным BFS. В случае сети из 500 коммутаторов (в среднем по 12 соединений у каждого) статистика была такой: 8,5 миллиона промахов кэша на 500 узлов. Это 17 тысяч промахов кэша на узел!Я переписал этот код, реализовав графовое представление, учитывающее кэш. Результаты: код стал в 3,75 раз быстрее, а количество промахов кэша уменьшилось в 7 раз.В этой главе мы поговорим об эффективном описании и обходе графов. Читать далее]]>

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

Как мы автоматизировали свой поселок

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

Все началось с того, что управляющая компания в нашем поселке обанкротилась. Работать она перестала, и инфраструктура постепенно начала приходить в запустение — въездную группу вместе со шлагбаумами продали на торгах, мусор перестали вывозить, фонари постепенно начали выходить из строя и по ночам улицы погружались в темноту. Соседи собрались, провели общее собрание и основали ТСН — товарищество собственников недвижимости. С этого момента мы оказались в ситуации, когда управлять поселком нужно самостоятельно, а многие вещи приходится осваивать с нуля. Читать далее]]>

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

Создаём клиентскую библиотеку ROS2. Генерация сообщений

Опубликовано: Mon, 11 May 2026 04:40:31 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Продолжаем разбираться с тем, как научить ROS2 понимать ваш язык программирования. В прошлый раз мы рассмотрели создание и запуск минимальной программы, теперь поговорим про работу с сообщениями. Свою библиотеку я разрабатывал для Lua, поэтому далее в примерах будет встречаться упоминание этого языка.Обмен данными играет в ROS2 ключевую роль. К счастью, практически все задачи, связанные с передачей и приемом сообщений берут на себя библиотеки rcl и rmw, нам "всего лишь" необходимо обеспечить возможность их создания и обработки.Структура сообщения в ROS2 описывается в файле с расширением msg или idl. При сборке пакета выполняются следующие действия: Читать далее]]>

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