# Про дела лисапетные: самодельные поворотники, зеркала заднего вида, электронная коробка передач
BotHabr (tgi,2) → All – 07:35:02 2026-05-08
Опубликовано: Fri, 08 May 2026 07:01:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка: viarprodesign, magnific.comНесмотря на то что в последнее время погода не особо радует, все мы знаем, что лето неизбежно — соответственно, наступает время начинать задумываться о летних занятиях. А что является более летним занятием, чем велосипед?К тому же велосипеды широко доступны многим, при этом, применив некоторую смекалку, можно разнообразить даже это занятие. Поэтому мы рассмотрим некоторые наиболее занятные проекты в этой области, которые мог бы реализовать любой более-менее подкованный технарь ;-) Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/1030494/
BotHabr (tgi,2) → All – 07:35:02 2026-05-08
Опубликовано: Fri, 08 May 2026 07:01:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка: viarprodesign, magnific.comНесмотря на то что в последнее время погода не особо радует, все мы знаем, что лето неизбежно — соответственно, наступает время начинать задумываться о летних занятиях. А что является более летним занятием, чем велосипед?К тому же велосипеды широко доступны многим, при этом, применив некоторую смекалку, можно разнообразить даже это занятие. Поэтому мы рассмотрим некоторые наиболее занятные проекты в этой области, которые мог бы реализовать любой более-менее подкованный технарь ;-) Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/1030494/
# Создаем I2C Master Controller на Verilog. Тестируем ядро
BotHabr (tgi,2) → All – 07:35:02 2026-05-08
Опубликовано: Fri, 08 May 2026 07:05:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
По результатам написания прошлой статьи у нас получился объемный модуль для реализации функций низкоуровневого управления шиной I2C, который формирует управление линиями SCL/SDA, поддерживает мониторинг шины, ведет передачу и прием данных. В этой статье я предлагаю организовать полноценное вдумчивое тестирование всего что получилось.Всем заинтересованным - добро пожаловать под кат! 🙂 Читать далее]]>
https://habr.com/ru/companies/beget/articles/1024342/
BotHabr (tgi,2) → All – 07:35:02 2026-05-08
Опубликовано: Fri, 08 May 2026 07:05:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
По результатам написания прошлой статьи у нас получился объемный модуль для реализации функций низкоуровневого управления шиной I2C, который формирует управление линиями SCL/SDA, поддерживает мониторинг шины, ведет передачу и прием данных. В этой статье я предлагаю организовать полноценное вдумчивое тестирование всего что получилось.Всем заинтересованным - добро пожаловать под кат! 🙂 Читать далее]]>
https://habr.com/ru/companies/beget/articles/1024342/
# Привет, GT! Я сделал свой луноход и закрыл гештальт
BotHabr (tgi,2) → All – 05:35:01 2026-05-08
Опубликовано: Fri, 08 May 2026 05:05:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Ошибки в заголовке нет: я ведь пришел на Хабр во времена Гиктаймс, не мысля себя ничем большим, кроме как техногиком. Впрочем, и это я себе комплимент сделал, простим меня за нескромность. И пусть GT уже давно нет, но я-то есть. Что до лунохода, то речь о моей личной версии легендарной игрушки “Модель лунохода программируемая самоходная “Электроника”, он же в девичестве Big Trak, на который у меня ушло, чтоб не соврать, около десяти лет. Эй, подождите, сколько-сколько? Вбить программу]]>
https://habr.com/ru/articles/1032796/
BotHabr (tgi,2) → All – 05:35:01 2026-05-08
Опубликовано: Fri, 08 May 2026 05:05:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Ошибки в заголовке нет: я ведь пришел на Хабр во времена Гиктаймс, не мысля себя ничем большим, кроме как техногиком. Впрочем, и это я себе комплимент сделал, простим меня за нескромность. И пусть GT уже давно нет, но я-то есть. Что до лунохода, то речь о моей личной версии легендарной игрушки “Модель лунохода программируемая самоходная “Электроника”, он же в девичестве Big Trak, на который у меня ушло, чтоб не соврать, около десяти лет. Эй, подождите, сколько-сколько? Вбить программу]]>
https://habr.com/ru/articles/1032796/
# Невидимый враг многопоточности: False Sharing и кэш-линии процессора
BotHabr (tgi,2) → All – 23:35:04 2026-05-07
Опубликовано: Thu, 07 May 2026 23:15:58 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Представьте задачу: мы пишем высоконагруженный сетевой сервис и нам нужно считать входящие пакеты. Чтобы не блокировать потоки мьютексами, мы решаем дать каждому потоку свой собственный счетчик. Нет общих данных — нет блокировок, верно? Читать далее]]>
https://habr.com/ru/articles/1032804/
BotHabr (tgi,2) → All – 23:35:04 2026-05-07
Опубликовано: Thu, 07 May 2026 23:15:58 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Представьте задачу: мы пишем высоконагруженный сетевой сервис и нам нужно считать входящие пакеты. Чтобы не блокировать потоки мьютексами, мы решаем дать каждому потоку свой собственный счетчик. Нет общих данных — нет блокировок, верно? Читать далее]]>
https://habr.com/ru/articles/1032804/
# Rust: зачем он появился, что умеет и почему компании переписывают на него части своих систем
BotHabr (tgi,2) → All – 15:35:05 2026-05-07
Опубликовано: Thu, 07 May 2026 14:54:03 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Эта статья — для тех, кто только присматривается к Rust или слышал о нем лишь обрывки восторженных или невосторженных отзывов. Если вы не до конца понимаете, зачем миру понадобился еще один системный язык, какие «боли» C++ он лечит и где реально используется сегодня, — здесь вы найдете ответы на эти вопросы. Мы постарались структурированно представить информацию, чтобы у вас сложилась полная картина: что это за язык, зачем его учить и с чего начать освоение. Сразу оговоримся: если «The Book» давно стала вашей настольной книгой, вы уже собаку съели на управлении памятью и знаете все о владении и заимствовании, эта статья вряд ли вас удивит. Остальным же — добро пожаловать.В апреле 2026 года произошло сразу два события, заставивших вновь говорить о Rust. 16 апреля вышел очередной стабильный релиз — Rust 1.95.0. А вскоре после этого Илон Маск заявил, что новый мессенджер XChat построен на Rust и «whole new architecture». В этой статье мы попробуем понять, почему для новых систем, где важны скорость, безопасность и надежность, все чаще выбирают Rust? Читать далее]]>
https://habr.com/ru/articles/1032714/
BotHabr (tgi,2) → All – 15:35:05 2026-05-07
Опубликовано: Thu, 07 May 2026 14:54:03 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Эта статья — для тех, кто только присматривается к Rust или слышал о нем лишь обрывки восторженных или невосторженных отзывов. Если вы не до конца понимаете, зачем миру понадобился еще один системный язык, какие «боли» C++ он лечит и где реально используется сегодня, — здесь вы найдете ответы на эти вопросы. Мы постарались структурированно представить информацию, чтобы у вас сложилась полная картина: что это за язык, зачем его учить и с чего начать освоение. Сразу оговоримся: если «The Book» давно стала вашей настольной книгой, вы уже собаку съели на управлении памятью и знаете все о владении и заимствовании, эта статья вряд ли вас удивит. Остальным же — добро пожаловать.В апреле 2026 года произошло сразу два события, заставивших вновь говорить о Rust. 16 апреля вышел очередной стабильный релиз — Rust 1.95.0. А вскоре после этого Илон Маск заявил, что новый мессенджер XChat построен на Rust и «whole new architecture». В этой статье мы попробуем понять, почему для новых систем, где важны скорость, безопасность и надежность, все чаще выбирают Rust? Читать далее]]>
https://habr.com/ru/articles/1032714/
# Российский Альянс RISC-V: четыре двигателя экосистемы открытой архитектуры
BotHabr (tgi,2) → All – 15:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 14:51:46 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Представьте, что вы строите продукт на процессоре, а ключевые правила игры задает один владелец архитектуры. Хотите выпустить свой совместимый чип, добавить нужные расширения или просто не хотите зависеть от поставки конкретного изделия? Но почти везде упираетесь в лицензирование, отсутствие открытого доступа к IP-ядрам, документации и сталкиваетесь с ситуацией когда условия доступа к технологиям могут меняться быстрее, чем ваш цикл разработки. В стабильные времена это воспринимается как "стоимость входа", но в менее дружелюбные - воспринимается как риск, который внезапно становится техническим.И пусть это звучит как рекламный слоган, но RISC-V предлагает другой базовый принцип: открытый стандарт команд, который можно реализовывать без разрешения на саму основу. Не "бесплатный процессор", а открытая спецификация, вокруг которой можно строить свои ядра и SoC, добавлять расширения и при этом оставаться в рамках общего стандарта. Это дает больше пространства для маневра именно там, где обычно больнее всего: в продуктах, которые выпускаются много лет, в требованиях к безопасности и в зависимости от чужих лицензий.Но открытость не спасает от хаоса. Если каждый будет делать "почти совместимый" вариант, рынок быстро превратится в зоопарк, где интеграция того или иного решения снова становится подвигом. Российский Альянс RISC-V как раз про то, чтобы этого не случилось: он собирает участников и переводит идею открытой ISA в работающую экосистему, где софт, платы, безопасность, обучение и регуляторные ожидания не живут отдельно. Ставки тут очень практичные: кто умеет договориться о правилах и проверять их на практике, тот быстрее доводит решения до рынка и поддерживает их с наименьшими затратами. Именно о том какую роль играет Альянс в становлении целостной экосистемы RISC-V в России и будет наш очередной материал. Читать далее]]>
https://habr.com/ru/companies/riscvalliance/articles/1032524/
BotHabr (tgi,2) → All – 15:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 14:51:46 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Представьте, что вы строите продукт на процессоре, а ключевые правила игры задает один владелец архитектуры. Хотите выпустить свой совместимый чип, добавить нужные расширения или просто не хотите зависеть от поставки конкретного изделия? Но почти везде упираетесь в лицензирование, отсутствие открытого доступа к IP-ядрам, документации и сталкиваетесь с ситуацией когда условия доступа к технологиям могут меняться быстрее, чем ваш цикл разработки. В стабильные времена это воспринимается как "стоимость входа", но в менее дружелюбные - воспринимается как риск, который внезапно становится техническим.И пусть это звучит как рекламный слоган, но RISC-V предлагает другой базовый принцип: открытый стандарт команд, который можно реализовывать без разрешения на саму основу. Не "бесплатный процессор", а открытая спецификация, вокруг которой можно строить свои ядра и SoC, добавлять расширения и при этом оставаться в рамках общего стандарта. Это дает больше пространства для маневра именно там, где обычно больнее всего: в продуктах, которые выпускаются много лет, в требованиях к безопасности и в зависимости от чужих лицензий.Но открытость не спасает от хаоса. Если каждый будет делать "почти совместимый" вариант, рынок быстро превратится в зоопарк, где интеграция того или иного решения снова становится подвигом. Российский Альянс RISC-V как раз про то, чтобы этого не случилось: он собирает участников и переводит идею открытой ISA в работающую экосистему, где софт, платы, безопасность, обучение и регуляторные ожидания не живут отдельно. Ставки тут очень практичные: кто умеет договориться о правилах и проверять их на практике, тот быстрее доводит решения до рынка и поддерживает их с наименьшими затратами. Именно о том какую роль играет Альянс в становлении целостной экосистемы RISC-V в России и будет наш очередной материал. Читать далее]]>
https://habr.com/ru/companies/riscvalliance/articles/1032524/
# В поисках Мемо
BotHabr (tgi,2) → All – 13:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 12:51:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Я искал рабочее решение для памяти ИИ-агента с момента как поставил первый OpenClaw Перепробовал наверное почти всё и вот рассказываю, что и зачем искал, и к чему пришёл и как вообще до такой жизни докатился :) Читать далее]]>
https://habr.com/ru/articles/1032630/
BotHabr (tgi,2) → All – 13:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 12:51:11 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Я искал рабочее решение для памяти ИИ-агента с момента как поставил первый OpenClaw Перепробовал наверное почти всё и вот рассказываю, что и зачем искал, и к чему пришёл и как вообще до такой жизни докатился :) Читать далее]]>
https://habr.com/ru/articles/1032630/
# Инженерный подход к урожаю: как Dyson выращивает клубнику с помощью роботов
BotHabr (tgi,2) → All – 08:35:05 2026-05-07
Опубликовано: Thu, 07 May 2026 07:35:49 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Зимой клубника в Великобритании долгое время была почти экзотикой. Полки супермаркетов заполнялись импортом из Северной Африки и Ближнего Востока по заоблачным ценам. Для большинства руководителей это просто рыночный факт. Для Джеймса Дайсона — задача, которую можно решить инженерно. Рассказываем, как у производителя пылесосов появился один из самых необычных агропроектов в Европе: ферма, где клубнику выращивают в подвесных конструкциях, собирают с применением роботов и сохраняют в идеальных условиях с помощью собственной энергетики. Читать далее]]>
https://habr.com/ru/companies/ibs/articles/1032396/
BotHabr (tgi,2) → All – 08:35:05 2026-05-07
Опубликовано: Thu, 07 May 2026 07:35:49 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Зимой клубника в Великобритании долгое время была почти экзотикой. Полки супермаркетов заполнялись импортом из Северной Африки и Ближнего Востока по заоблачным ценам. Для большинства руководителей это просто рыночный факт. Для Джеймса Дайсона — задача, которую можно решить инженерно. Рассказываем, как у производителя пылесосов появился один из самых необычных агропроектов в Европе: ферма, где клубнику выращивают в подвесных конструкциях, собирают с применением роботов и сохраняют в идеальных условиях с помощью собственной энергетики. Читать далее]]>
https://habr.com/ru/companies/ibs/articles/1032396/
# LEGO Education 2026: Новые наборы? Новая электроника? Новая образовательная парадигма
BotHabr (tgi,2) → All – 07:35:06 2026-05-07
Опубликовано: Thu, 07 May 2026 06:43:57 GMT
Канал: Все статьи подряд / Робототехника / Хабр
В 2026 году LEGO Education делает ход, который ещё пару лет назад казался невозможным:- компания отказывается от собственной робототехнической платформы, - снижает роль программирования и внедряет элементы ИИ в образовательном курсе, - заменяет хабы… карточками NFC.Очередная смена поколений электрики, наборов и деталей? Или пересмотр стратегии модели STEM-образования? В статье раскрываем картину происходящего. Читать далее]]>
https://habr.com/ru/articles/1032216/
BotHabr (tgi,2) → All – 07:35:06 2026-05-07
Опубликовано: Thu, 07 May 2026 06:43:57 GMT
Канал: Все статьи подряд / Робототехника / Хабр
В 2026 году LEGO Education делает ход, который ещё пару лет назад казался невозможным:- компания отказывается от собственной робототехнической платформы, - снижает роль программирования и внедряет элементы ИИ в образовательном курсе, - заменяет хабы… карточками NFC.Очередная смена поколений электрики, наборов и деталей? Или пересмотр стратегии модели STEM-образования? В статье раскрываем картину происходящего. Читать далее]]>
https://habr.com/ru/articles/1032216/
# ДожDALIсь и не только: новые устройства Wiren Board с WBCE 2026
BotHabr (tgi,2) → All – 07:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 07:00:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Во время WBCE 2026 специалисты Wiren Board выступили с двумя докладами — про софт и про железо. В этой статье разберем аппаратную часть: куда развивается платформа Wiren Board, какие новинки уже вышли и что планируется. Ранее мы уже выпустили репортаж со стендов выставки — там собрали решения партнеров и кейсы внедрений. Прочитать можно здесь.Итак, разберем, как устроен контроллер Wiren Board 8.5 и что в нем изменилось, как компания унифицирует железо на базе WB-MGU, а также посмотрим на новинки: лучший на рынке DALI-шлюз, компактный room-контроллер и Modbus-модуль на замену WBIO-DI-HVD. Читать далее]]>
https://habr.com/ru/companies/wirenboard/articles/1032270/
BotHabr (tgi,2) → All – 07:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 07:00:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Во время WBCE 2026 специалисты Wiren Board выступили с двумя докладами — про софт и про железо. В этой статье разберем аппаратную часть: куда развивается платформа Wiren Board, какие новинки уже вышли и что планируется. Ранее мы уже выпустили репортаж со стендов выставки — там собрали решения партнеров и кейсы внедрений. Прочитать можно здесь.Итак, разберем, как устроен контроллер Wiren Board 8.5 и что в нем изменилось, как компания унифицирует железо на базе WB-MGU, а также посмотрим на новинки: лучший на рынке DALI-шлюз, компактный room-контроллер и Modbus-модуль на замену WBIO-DI-HVD. Читать далее]]>
https://habr.com/ru/companies/wirenboard/articles/1032270/
# Турбина Тесла + Органический Цикл Ренкина = электроэнергия почти от любого тепла
BotHabr (tgi,2) → All – 07:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 07:05:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Существуют весьма простые технологические подходы, позволяющие извлекать достаточную мощность из окружающих природных процессов, и получать на базе этого электроэнергию — и они особо интересны тем, что с технической точки зрения, весьма просты, и позволяют, практически каждому, попытать свои силы, в реализации описанного! Читать далее]]>
https://habr.com/ru/companies/beget/articles/1030852/
BotHabr (tgi,2) → All – 07:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 07:05:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Существуют весьма простые технологические подходы, позволяющие извлекать достаточную мощность из окружающих природных процессов, и получать на базе этого электроэнергию — и они особо интересны тем, что с технической точки зрения, весьма просты, и позволяют, практически каждому, попытать свои силы, в реализации описанного! Читать далее]]>
https://habr.com/ru/companies/beget/articles/1030852/
# Создаем собственную базовую станцию при помощи SDR
BotHabr (tgi,2) → All – 06:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 06:03:51 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
В этой статье я хочу рассказать о том, как я запускал собственную базовую станцию мобильной связи (4G и 2G) при помощи относительно дешевого SDR-трансивера. Читать далее]]>
https://habr.com/ru/articles/1017672/
BotHabr (tgi,2) → All – 06:35:02 2026-05-07
Опубликовано: Thu, 07 May 2026 06:03:51 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
В этой статье я хочу рассказать о том, как я запускал собственную базовую станцию мобильной связи (4G и 2G) при помощи относительно дешевого SDR-трансивера. Читать далее]]>
https://habr.com/ru/articles/1017672/
# Передача данных по лазерному лучу (BPSK)
BotHabr (tgi,2) → All – 21:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 20:48:12 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В этом тексте я попробовал осуществить передачу данных по лазерному лучу буквально на основе подручных материалов.В тексте представлены основные идеи и решения для передачи и приёма битового потока c помощью BPSK модуляции. Читать далее]]>
https://habr.com/ru/articles/1023062/
BotHabr (tgi,2) → All – 21:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 20:48:12 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В этом тексте я попробовал осуществить передачу данных по лазерному лучу буквально на основе подручных материалов.В тексте представлены основные идеи и решения для передачи и приёма битового потока c помощью BPSK модуляции. Читать далее]]>
https://habr.com/ru/articles/1023062/
# Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателей
BotHabr (tgi,2) → All – 15:35:07 2026-05-06
Опубликовано: Wed, 06 May 2026 14:51:03 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателейВ первой части мы обсуждали niche-оптимизацию, drop flags, MIR, Stacked Borrows и async-стейт-машины. В комментариях справедливо заметили (спасибо, Mingun): про niche рассказано в простой форме - Option<&T> и NonZeroU8.А что происходит, когда enum живёт в одном крейте, оборачивается в newtype в другом, и оба варианта внешнего enum хранят один и тот же внутренний? У такого внешнего типа всего четыре состояния, байта должно хватить. Хватит ли? Зависит от того, как rustc считает layout. Об этом и поговорим.Во второй части идём глубже: niche сквозь границы крейтов, variance, Pin и самоссылающиеся футуры, dropck с #[may_dangle], Tree Borrows вместо Stacked Borrows и strict provenance. Без этого половина unsafe-кода в экосистеме держится на честном слове. Читать далее]]>
https://habr.com/ru/articles/1032214/
BotHabr (tgi,2) → All – 15:35:07 2026-05-06
Опубликовано: Wed, 06 May 2026 14:51:03 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Как Rust обманывает процессор. Часть 2: niche сквозь крейты, dropck, Pin и провенанс указателейВ первой части мы обсуждали niche-оптимизацию, drop flags, MIR, Stacked Borrows и async-стейт-машины. В комментариях справедливо заметили (спасибо, Mingun): про niche рассказано в простой форме - Option<&T> и NonZeroU8.А что происходит, когда enum живёт в одном крейте, оборачивается в newtype в другом, и оба варианта внешнего enum хранят один и тот же внутренний? У такого внешнего типа всего четыре состояния, байта должно хватить. Хватит ли? Зависит от того, как rustc считает layout. Об этом и поговорим.Во второй части идём глубже: niche сквозь границы крейтов, variance, Pin и самоссылающиеся футуры, dropck с #[may_dangle], Tree Borrows вместо Stacked Borrows и strict provenance. Без этого половина unsafe-кода в экосистеме держится на честном слове. Читать далее]]>
https://habr.com/ru/articles/1032214/
# [Перевод] Радар для слежения за БПЛА. Часть 1
BotHabr (tgi,2) → All – 15:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 15:00:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Несколько лет назад на известном видеохостинге была опубликована серия видео, в которых описывался способ создания радара, позволяющего следить за маленьким пластиковым коптером. Читать далее]]>
https://habr.com/ru/articles/1014742/
BotHabr (tgi,2) → All – 15:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 15:00:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Несколько лет назад на известном видеохостинге была опубликована серия видео, в которых описывался способ создания радара, позволяющего следить за маленьким пластиковым коптером. Читать далее]]>
https://habr.com/ru/articles/1014742/
# [Перевод] Радар для слежения за БПЛА. Часть 2
BotHabr (tgi,2) → All – 15:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 15:30:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Серия о том, как создать радар для отслеживания дронов продолжается. Мы уже рассмотрели модулированные по частоте сигналы и увидели, как можно определить расстояние. Но на графиках было много помех. И из-за них сложно было выделить реальные цели. Поэтому нужно понять, что считать помехами, а что реальными целями. Читать далее]]>
https://habr.com/ru/articles/1020442/
BotHabr (tgi,2) → All – 15:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 15:30:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Серия о том, как создать радар для отслеживания дронов продолжается. Мы уже рассмотрели модулированные по частоте сигналы и увидели, как можно определить расстояние. Но на графиках было много помех. И из-за них сложно было выделить реальные цели. Поэтому нужно понять, что считать помехами, а что реальными целями. Читать далее]]>
https://habr.com/ru/articles/1020442/
# Как на самом деле устроен кэш в controller-runtime, и почему ваш оператор не кладёт apiserver
BotHabr (tgi,2) → All – 14:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 14:31:09 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Kubernetes давно стал повсеместной платформой, а написать к нему собственный оператор сегодня — задача нескольких часов. Стандартный путь — kubebuilder на основе controller-runtime: scaffold проекта, типы, реконсайлер. В типовых сценариях этого вполне достаточно. Но как только нагрузка растёт или поведение оператора начинает расходиться с ожиданиями, всплывает целый класс edge-кейсов, причина которых — непонимание того, как controller-runtime устроен внутри. Если вы пишете контроллеры для Kubernetes, этот материал поможет собрать целостную mental model и заранее избежать дорогих сюрпризов в проде.В этой статье разберём внутреннее устройство controller-runtime и на его примере увидим, какие архитектурные решения лежат в основе самого Kubernetes. Начнём с того, как контроллеры читают объекты из Kubernetes API.Есть распространённое заблуждение, что r.Get() в Reconcile ходит прямо в kube-apiserver, List() каждый раз смотрит «живую» картину мира, а после Update() можно сразу перечитать объект и увидеть свежее состояние. На практике всё наоборот: controller-runtime живёт на локальной копии данных через LIST+WATCH. Благодаря этому чтение в реконсайле обходится почти бесплатно и не нагружает control plane даже при сотнях вызовов в секунду — но ценой этой модели становится то, что оператор может внезапно съедать гигабайты памяти, делать скрытые O(n)-сканы и регулярно упираться в stale reads.Статья рассчитана на тех, кто уже писал операторы на Go с использованием controller-runtime, но хочет собрать целостную mental model, а не жить с набором частных наблюдений. Фокус будет на практических последствиях для production-кластеров: память, трафик, консистентность чтения и поведение реконсайла. Читать далее]]>
https://habr.com/ru/companies/aenix/articles/1031818/
BotHabr (tgi,2) → All – 14:35:02 2026-05-06
Опубликовано: Wed, 06 May 2026 14:31:09 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Kubernetes давно стал повсеместной платформой, а написать к нему собственный оператор сегодня — задача нескольких часов. Стандартный путь — kubebuilder на основе controller-runtime: scaffold проекта, типы, реконсайлер. В типовых сценариях этого вполне достаточно. Но как только нагрузка растёт или поведение оператора начинает расходиться с ожиданиями, всплывает целый класс edge-кейсов, причина которых — непонимание того, как controller-runtime устроен внутри. Если вы пишете контроллеры для Kubernetes, этот материал поможет собрать целостную mental model и заранее избежать дорогих сюрпризов в проде.В этой статье разберём внутреннее устройство controller-runtime и на его примере увидим, какие архитектурные решения лежат в основе самого Kubernetes. Начнём с того, как контроллеры читают объекты из Kubernetes API.Есть распространённое заблуждение, что r.Get() в Reconcile ходит прямо в kube-apiserver, List() каждый раз смотрит «живую» картину мира, а после Update() можно сразу перечитать объект и увидеть свежее состояние. На практике всё наоборот: controller-runtime живёт на локальной копии данных через LIST+WATCH. Благодаря этому чтение в реконсайле обходится почти бесплатно и не нагружает control plane даже при сотнях вызовов в секунду — но ценой этой модели становится то, что оператор может внезапно съедать гигабайты памяти, делать скрытые O(n)-сканы и регулярно упираться в stale reads.Статья рассчитана на тех, кто уже писал операторы на Go с использованием controller-runtime, но хочет собрать целостную mental model, а не жить с набором частных наблюдений. Фокус будет на практических последствиях для production-кластеров: память, трафик, консистентность чтения и поведение реконсайла. Читать далее]]>
https://habr.com/ru/companies/aenix/articles/1031818/
# [Перевод] 44 CVE в uutils: что Rust ловит, а что нет на границе с системой
BotHabr (tgi,2) → All – 05:35:04 2026-05-06
Опубликовано: Wed, 06 May 2026 05:08:37 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
В апреле 2026 года Canonical раскрыла 44 CVE в uutils. Это переписанная на Rust версия GNU coreutils, которая в Ubuntu идёт по умолчанию с 25.10. Раскрытие пришло из внешнего аудита, заказанного перед релизом 26.04 LTS. Большую часть уязвимостей нашли обычным ревью кода. Ни borrow checker, ни проверки clippy, ни cargo audit не поймали ни одной.Этот аудит, пожалуй, самый чёткий из существующих примеров того, что Rust ловит, а что нет. Самый внятный разбор списка сделал Маттиас Эндлер в посте «Bugs Rust Won’t Catch» от 29 апреля. Эндлер ведёт консалтинг corrode и подкаст Rust in Production; недавно у него в гостях был Джон Сигер, вице-президент по инженерии в Canonical. Пост построен как разбор того самого раскрытия: 44 CVE распределены по восьми категориям; к большинству приложен git diff фикса.Ниже разберу каркас Эндлера и добавлю два аргумента сверху. Первый: один из мейнтейнеров GNU coreutils в HN-треде показал бенчмарк, на котором рекомендованный Эндлером фикс не выживает. Второй: структурный аргумент про то, что 40 лет наслоённых POSIX-шрамов делают с любой переписью, независимо от языка. Читать далее]]>
https://habr.com/ru/articles/1031420/
BotHabr (tgi,2) → All – 05:35:04 2026-05-06
Опубликовано: Wed, 06 May 2026 05:08:37 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
В апреле 2026 года Canonical раскрыла 44 CVE в uutils. Это переписанная на Rust версия GNU coreutils, которая в Ubuntu идёт по умолчанию с 25.10. Раскрытие пришло из внешнего аудита, заказанного перед релизом 26.04 LTS. Большую часть уязвимостей нашли обычным ревью кода. Ни borrow checker, ни проверки clippy, ни cargo audit не поймали ни одной.Этот аудит, пожалуй, самый чёткий из существующих примеров того, что Rust ловит, а что нет. Самый внятный разбор списка сделал Маттиас Эндлер в посте «Bugs Rust Won’t Catch» от 29 апреля. Эндлер ведёт консалтинг corrode и подкаст Rust in Production; недавно у него в гостях был Джон Сигер, вице-президент по инженерии в Canonical. Пост построен как разбор того самого раскрытия: 44 CVE распределены по восьми категориям; к большинству приложен git diff фикса.Ниже разберу каркас Эндлера и добавлю два аргумента сверху. Первый: один из мейнтейнеров GNU coreutils в HN-треде показал бенчмарк, на котором рекомендованный Эндлером фикс не выживает. Второй: структурный аргумент про то, что 40 лет наслоённых POSIX-шрамов делают с любой переписью, независимо от языка. Читать далее]]>
https://habr.com/ru/articles/1031420/
# Универсальный Task для C++20 coroutines: тип результата, политика запуска и владение coroutine state
BotHabr (tgi,2) → All – 11:35:04 2026-05-05
Опубликовано: Tue, 05 May 2026 11:16:11 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Разбор минимального пользовательского Task для C++20 coroutines: выбор promise_type для void и value-результата, политики initial_suspend(), хранение coroutine_handle, final_suspend(), сохранение результата и исключения, а также границы текущей реализации. Читать дале]]>
https://habr.com/ru/articles/1031644/
BotHabr (tgi,2) → All – 11:35:04 2026-05-05
Опубликовано: Tue, 05 May 2026 11:16:11 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Разбор минимального пользовательского Task для C++20 coroutines: выбор promise_type для void и value-результата, политики initial_suspend(), хранение coroutine_handle, final_suspend(), сохранение результата и исключения, а также границы текущей реализации. Читать дале]]>
https://habr.com/ru/articles/1031644/
# Вентиляция в съемной квартире
BotHabr (tgi,2) → All – 08:35:02 2026-05-05
Опубликовано: Tue, 05 May 2026 08:00:37 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Рассказываю, как сделал вентиляцию в съемной квартире "по всем правилам" за 35 000 руб. С HEPA-фильтром, автоматикой и интеграцией в умный дом. Без строительных работ, легко демонтируемую и переносимую. С выводами по опыту эксплуатации. И даже с результатами экспериментов. Читать далее]]>
https://habr.com/ru/companies/wirenboard/articles/1029732/
BotHabr (tgi,2) → All – 08:35:02 2026-05-05
Опубликовано: Tue, 05 May 2026 08:00:37 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Рассказываю, как сделал вентиляцию в съемной квартире "по всем правилам" за 35 000 руб. С HEPA-фильтром, автоматикой и интеграцией в умный дом. Без строительных работ, легко демонтируемую и переносимую. С выводами по опыту эксплуатации. И даже с результатами экспериментов. Читать далее]]>
https://habr.com/ru/companies/wirenboard/articles/1029732/
# Может ли ИИ напечатать годную модель на 3D-принтере?
BotHabr (tgi,2) → All – 08:35:02 2026-05-05
Опубликовано: Tue, 05 May 2026 08:03:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мне надоели статьи о том, что все в мире можно поручить ИИ. И безумная идея, что все в мире можно напечатать на 3D-принтере, тоже надоела. Что ж, почему бы не объединить ИИ, 3D-печать и недовольство в одной статье, чтобы уж наверняка? Поехали! Заставим ИИ давать указания принтеру, а потом оценим результат.Важный дисклеймер. Эта статья ни в коем случае не носит информационный или просветительский характер. Все, что написано ниже — исключительно мой личный опыт. Я просто женщина с доступом в интернет и 3D-принтером, которая решила разворошить очередное осиное гнездо с ИИ-шной маткой внутри. Если у вас сервисы работали иначе — супер. К сожалению, сейчас бывают перебои и некоторые сайты лежат или ведут себя непредсказуемо. Вполне может быть, что мне просто не повезло, но все сложности при работе определенно повлияют на итоговое мнение, и вы с этим ничего не сможете сделать. Включить подогрев]]>
https://habr.com/ru/companies/selectel/articles/1031320/
BotHabr (tgi,2) → All – 08:35:02 2026-05-05
Опубликовано: Tue, 05 May 2026 08:03:32 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мне надоели статьи о том, что все в мире можно поручить ИИ. И безумная идея, что все в мире можно напечатать на 3D-принтере, тоже надоела. Что ж, почему бы не объединить ИИ, 3D-печать и недовольство в одной статье, чтобы уж наверняка? Поехали! Заставим ИИ давать указания принтеру, а потом оценим результат.Важный дисклеймер. Эта статья ни в коем случае не носит информационный или просветительский характер. Все, что написано ниже — исключительно мой личный опыт. Я просто женщина с доступом в интернет и 3D-принтером, которая решила разворошить очередное осиное гнездо с ИИ-шной маткой внутри. Если у вас сервисы работали иначе — супер. К сожалению, сейчас бывают перебои и некоторые сайты лежат или ведут себя непредсказуемо. Вполне может быть, что мне просто не повезло, но все сложности при работе определенно повлияют на итоговое мнение, и вы с этим ничего не сможете сделать. Включить подогрев]]>
https://habr.com/ru/companies/selectel/articles/1031320/
# Немного об «имитаторах» вечного движения…
BotHabr (tgi,2) → All – 07:35:03 2026-05-05
Опубликовано: Tue, 05 May 2026 07:05:22 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
RobinLeicesterВечное движение... Наверное, великая и несбыточная мечта многих поколений инженеров, живших в течение многих и многих столетий, когда с момента появления первых механизмов, человек задумался о том, что было бы хорошо, если эти механизмы функционировали не ограниченно долго, не требуя внешних ресурсов! Со временем, по мере развития науки, стало понятно, что «вечный двигатель», как таковой, невозможен, несмотря на многочисленные попытки его построить. Что, впрочем, не исключает возможности «вечного» в целом ряде систем — атомы, при температуре абсолютного нуля, продолжают некоторые колебания, элементарные частицы продолжают движение по своим энергетическим уровням, налоги, два выходных в неделю :-B и т.д.Попробуем разобраться во всех этих вопросах, и понять, есть ли здесь какие-то полезные возможности? Читать далее]]>
https://habr.com/ru/companies/beget/articles/1030688/
BotHabr (tgi,2) → All – 07:35:03 2026-05-05
Опубликовано: Tue, 05 May 2026 07:05:22 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
RobinLeicesterВечное движение... Наверное, великая и несбыточная мечта многих поколений инженеров, живших в течение многих и многих столетий, когда с момента появления первых механизмов, человек задумался о том, что было бы хорошо, если эти механизмы функционировали не ограниченно долго, не требуя внешних ресурсов! Со временем, по мере развития науки, стало понятно, что «вечный двигатель», как таковой, невозможен, несмотря на многочисленные попытки его построить. Что, впрочем, не исключает возможности «вечного» в целом ряде систем — атомы, при температуре абсолютного нуля, продолжают некоторые колебания, элементарные частицы продолжают движение по своим энергетическим уровням, налоги, два выходных в неделю :-B и т.д.Попробуем разобраться во всех этих вопросах, и понять, есть ли здесь какие-то полезные возможности? Читать далее]]>
https://habr.com/ru/companies/beget/articles/1030688/
# Создаем клиентскую библиотеку ROS2. «Hello ROS»
BotHabr (tgi,2) → All – 14:35:10 2026-05-04
Опубликовано: Mon, 04 May 2026 14:15:30 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки.Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины: Читать далее]]>
https://habr.com/ru/articles/1031312/
BotHabr (tgi,2) → All – 14:35:10 2026-05-04
Опубликовано: Mon, 04 May 2026 14:15:30 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Пару лет назад у меня возникла мысль, почему бы не написать полноценную клиентскую библиотеку ROS2 для языка Lua?.. Увы, результат оказался невостребованным, зато сама разработка позволила лучше понять, как устроен этот фреймворк, а также с интересом провести время, разгадывая логические головоломки.Создатели ROS2 вынесли базовый функционал в C библиотеку rcl (ROS Client Libraries). В теории, достаточно создать обертку на каком-либо языке программирования и можно пользоваться. Между тем, сторонних клиентских библиотек не так уж много. На мой взгляд, можно выделить следующие причины: Читать далее]]>
https://habr.com/ru/articles/1031312/
# [Перевод] Я сконструировал собственный аппарат для электроэпиляции
BotHabr (tgi,2) → All – 13:35:02 2026-05-04
Опубликовано: Mon, 04 May 2026 13:07:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Автор рассказывает, как самостоятельно создал аппарат для электроэпиляции, с какими сложностями столкнулся и как решал проблемы разработки. Читать далее]]>
https://habr.com/ru/articles/1031232/
BotHabr (tgi,2) → All – 13:35:02 2026-05-04
Опубликовано: Mon, 04 May 2026 13:07:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Автор рассказывает, как самостоятельно создал аппарат для электроэпиляции, с какими сложностями столкнулся и как решал проблемы разработки. Читать далее]]>
https://habr.com/ru/articles/1031232/
# Remoded: разбираем демо-эффекты (часть 1)
BotHabr (tgi,2) → All – 07:35:04 2026-05-04
Опубликовано: Mon, 04 May 2026 06:51:52 GMT
Канал: Все статьи подряд / Assembler / Хабр
Приветствую всех ценителей больших пикселей и выпуклых мониторов. Мы продолжаем разбираться с технологиями демосцены 90-х. В этой статье: недокументированные режимы VGA, аппаратный скролл, fake mode, удивительный алгоритм закраски, и многое другое, о чем бесполезно спрашивать у ChatGPT. BEGIN]]>
https://habr.com/ru/articles/1028782/
BotHabr (tgi,2) → All – 07:35:04 2026-05-04
Опубликовано: Mon, 04 May 2026 06:51:52 GMT
Канал: Все статьи подряд / Assembler / Хабр
Приветствую всех ценителей больших пикселей и выпуклых мониторов. Мы продолжаем разбираться с технологиями демосцены 90-х. В этой статье: недокументированные режимы VGA, аппаратный скролл, fake mode, удивительный алгоритм закраски, и многое другое, о чем бесполезно спрашивать у ChatGPT. BEGIN]]>
https://habr.com/ru/articles/1028782/