#  Компактный быстросборный беспилотный катамаран NAVIS от NaviLogics на III Международном Каспийском цифровом форуме
BotHabr (tgi,2) → All  –  14:35:02 2025-11-08

Опубликовано: Sat, 08 Nov 2025 14:16:23 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

30-31 октября 2025 года в Каспийске в рамках цифрового форума был представлен компактный беспилотный надводный аппарат (БНА) Navis - российская разработка, призванная обеспечить развитие отечественной отрасли интеллектуальных надводных систем для решения широкого спектра задач по управлению и контролю водных объектов, проведению точных измерений и обеспечению безопасности на воде и под водой. Читать далее]]>

https://habr.com/ru/articles/964408/
#  Подключение PlayStation2 Джойстика к Микроконтроллеру (или Переходник между человеком и компьютером)
BotHabr (tgi,2) → All  –  14:35:01 2025-11-08

Опубликовано: Sat, 08 Nov 2025 14:24:45 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

При разработке RC моделей надо как-то управлять ровером. Классическое решение это джойстик. К счастью в продаже существуют готовый джойстик. В этом тексте я написал про то как запрограммировать Game Pad от PS2 Читать далее]]>

https://habr.com/ru/articles/959628/
#  Oriol Engine: как мы написали собственную систему сборки C++ проектов
BotHabr (tgi,2) → All  –  09:35:04 2025-11-08

Опубликовано: Sat, 08 Nov 2025 08:48:29 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

${habrauser}, Привет!Продолжаю здесь рассказывать о внутренних процессах игрового фреймворка Oriol Engine, разработка которого до сих пор идёт, и мы не собираемся останавливаться. (⌐■_■)На Хабре я уже писал о решении проблемы кросс-компиляции шейдеров в данном фреймворке — ShaderPack. Ну а сегодняшняя наша тема будет именно о сборке проектов с помощью Oriol Engine и о том, что в этот момент происходит на его стороне. Читать далее]]>

https://habr.com/ru/articles/964366/
#  VL53L0X что это такое и с чем это едят
BotHabr (tgi,2) → All  –  07:35:02 2025-11-08

Опубликовано: Sat, 08 Nov 2025 07:22:26 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этом посте пойдет рассказ о ToF-датчиках, которые мы с моей командой пытались обуздать чуть более недели. На рынке большое количество различных датчиков расстояния, их вариаций и модификаций. От ультразвуковых датчиков HC-SR04 мы решили сразу отказаться, так как нам нужна была максимальная точность и стабильность измерений. Окунуться в мир приключений]]>

https://habr.com/ru/articles/964350/
#  Эволюция подходов к написанию корутин от Си до С++20. Часть 2. Переходим от без стековых сопрограмм к стековым
BotHabr (tgi,2) → All  –  21:35:03 2025-11-07

Опубликовано: Fri, 07 Nov 2025 20:55:58 GMT
Канал: Все статьи подряд / Assembler / Хабр

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

https://habr.com/ru/articles/961852/
#  От слов к делу: как Postgres Pro строит будущее в Академгородке
BotHabr (tgi,2) → All  –  19:35:05 2025-11-07

Опубликовано: Fri, 07 Nov 2025 19:06:50 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Некоторые из IT-компаний говорят, что поддерживают open source. На деле это нередко означает использование чужого кода и PR-активность. Мы считаем, что настоящий вклад — это коммиты в ядро. И чтобы делать это системно, мы открыли инженерный центр не в столичном бизнес-парке, а в месте, где фундаментальная наука — часть культурного кода. Рассказываем, почему будущее системного программирования мы строим в новосибирском Академгородке. Читать далее]]>

https://habr.com/ru/companies/postgrespro/articles/964274/
#  По следам AerynOS: как выглядит современный дистрибутив
BotHabr (tgi,2) → All  –  19:35:04 2025-11-07

Опубликовано: Fri, 07 Nov 2025 19:07:57 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Дорогие читатели, вы, наверное, не слышали об AerynOS. Это - новый дистрибутив, который его автор - Ikey Doherty - спроектировал прямо с нуля, используя свой богатый опыт с Solus Linux и ClearLinux. Хорошая новость - в том, что всё получилось, и дистрибутив сейчас в стадии твёрдой альфы, плохая - что автор снова отошёл от дел на неопределённое время.Но, прежде чем взять долгую паузу в разработке, Ikey Doherty написал длинный пост о технической стороне вопроса - какие идеи были заложены в AerynOS и как они воплощались на практике. Несмотря на то, что всё удалось реализовать, как задумывалось, в некоторых вопросах, всё-таки, выяснилось, что "зашли не в тот подъезд". Но в целом, после прочтения этого поста складывается некоторая картина, как должен выглядеть современный дистрибутив - чем и хочу с вами поделиться. Читать далее]]>

https://habr.com/ru/articles/961870/
#  Обзор Протокола UDS [ISO 14229-1]
BotHabr (tgi,2) → All  –  18:35:02 2025-11-07

Опубликовано: Fri, 07 Nov 2025 17:42:18 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

UDS (ISO 14229) (Unified Diagnostic Services) это бинарный протокол. Обычно этот протокол гоняют поверх протокола ISO-TP в CAN шине между ECU. Подробно протокол описан в стандарте ISO 14229. Это диалоговый протокол, то есть работает по принципу запрос-ответ. Получается что тут есть master и slave узлы. Ещё говорят клиент сервер. Где клиент - это тестировочное оборудование, а сервер - автомобильный ECU. В этом тексте я произвел поверхностный обзор протокола UDS. Читать далее]]>

https://habr.com/ru/articles/795385/
#  Судно на воздушной подушке — насколько оно реально для самостоятельной постройки (мини модель)?
BotHabr (tgi,2) → All  –  16:35:02 2025-11-07

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

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

https://habr.com/ru/companies/beget/articles/962530/
#  Сначала логика, потом код: как писать программы для ESP на MicroPython
BotHabr (tgi,2) → All  –  13:35:02 2025-11-07

Опубликовано: Fri, 07 Nov 2025 12:58:04 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В прошлой статье  мы дали голос нашему ESP32 — научили его отправлять уведомления в Telegram и ntfy. Теперь, когда устройство умеет "говорить", пришло время научить его "думать" и работать самостоятельно, без постоянного контроля.Если тогда мы тестировали отправку сообщений, то сейчас займемся созданием полноценной системы. Возьмем тот же инструмент  MicroPython,  но посмотрим на него с другой стороны: не как на средство для быстрых экспериментов, а как на платформу для реализации ваших идей.В реальном проекте недостаточно просто уметь отправлять уведомления — нужно понимать:- Когда их отправлять (чтобы не спамить).- Что делать между уведомлениями. - Как не зависнуть через неделю работы.- Куда девать ограниченную память ESP32.Разработка программы для микроконтроллера — это техническая реализация вашей идеи. Сама идея — это продуманная вами логика работы системы. Код — это просто инструкция для железа, как исполнять эту логику. Читать далее]]>

https://habr.com/ru/articles/964164/
#  Адресная лента WS2812b на STM32 с помощью SPI
BotHabr (tgi,2) → All  –  13:35:01 2025-11-07

Опубликовано: Fri, 07 Nov 2025 13:20:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Подробное руководство по управлению адресной светодиодной лентой WS2812B с микроконтроллерами STM32 с использованием SPI. Обсуждаются кодирование битов, формирование массива данных, настройка яркости и передача нескольких светодиодов в цепочке. Читать далее]]>

https://habr.com/ru/articles/964184/
#  Тетрод, пентод — зачем триоду дополнительные сетки?
BotHabr (tgi,2) → All  –  09:35:03 2025-11-07

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

Подбираясь к изготовлению самодельного триода, не худо бы точнее разъяснить назначение и работу его электродов. Его и ближайших родственников — приёмно-усилительных ламп (ПУЛ) с двумя (тетроды), и тремя (пентоды) сетками. Заодно, мы с тобой, дорогой читатель, окунёмся в техническую историю, выясним, что это за гиперболоид — «лампа лучевая», припомним несколько тупиковых ветвей в развитии электронных ламп. Итак, чем же вакуумный триод не устраивала одна культурная управляющая сетка и зачем ему потребовалось больше? Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/962350/
#  Эволюция диагностики аккумуляторов Makita: от Arduino OBI к автономному веб-интерфейсу на ESP32
BotHabr (tgi,2) → All  –  17:35:02 2025-11-06

Опубликовано: Thu, 06 Nov 2025 17:15:22 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Каждый, кто работает с профессиональным инструментом Makita, знает, что их аккумуляторы — это не просто «банки» с энергией. Внутри скрывается сложная система управления (BMS), которая хранит массу полезной информации: от количества циклов заряда до напряжения на каждой ячейке. Однако получить эти данные без специального оборудования невозможно.Несколько лет назад сообщество энтузиастов подарило нам проект OBI (Open Battery Interface) — решение на базе Arduino и Python, которое впервые позволило заглянуть «под капот» этих батарей. Это был настоящий прорыв, который послужил отправной точкой и для моего проекта. Но, как и у любой технологии, у него были свои ограничения. Я поставил перед собой цель создать более современное, удобное и полностью автономное устройство. Эта статья — история его разработки, от идеи до финальной реализации. Читать далее]]>

https://habr.com/ru/articles/963850/
#  Реставрация, которая меня сломала: Почему убрать смех из Скуби-Ду сложнее, чем сделать ремастер Тома и Джерри в 2к
BotHabr (tgi,2) → All  –  09:35:03 2025-11-06

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

Наверняка многие из вас с теплотой из детства вспоминают «Скуби-Ду, где ты!» 1969 года. Я тоже был в вашем ряду, однако я решился пересмотреть. И внезапно закадровый смех, который и сейчас то даже в ситкомах считается «артефактом древности», налеплен на детективный, комедийный мультик. Мне это очень сильно начало ломать впечатление от просмотра, — невозможно выстоять, когда каждые полминуты из 20 минут серии по поводу и без повода тебе указывают «где смеяться».Так и начался мой личный ад на целый месяц, сподвигнутый наивным, но сильным желанием — сделать идеальную версию Скуби-Ду, такую, какую я помнил из детства. История же эта обернулась гораздо серьёзнее, чем нажать на кнопку «удалить закадровый смех» в Adobe Premiere Pro. Узнать, что пошло не так]]>

https://habr.com/ru/companies/ruvds/articles/962908/
#  Тестируем плату RF Demo Kit for NanoVNA-F
BotHabr (tgi,2) → All  –  09:35:02 2025-11-06

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

Для тех, кто изучает векторный анализатор NanoVNA, в продаже есть недорогая и полезная на мой взгляд демонстрационная плата RF Demo Kit for NanoVNA-F. На ней смонтированы 18 схем для подключения к NanoVNA. Обладая только этой платой и векторным анализатором NanoVNA, вы сможете исследовать разные схемы без необходимости их собирать. Также на плате предусмотрены эталоны для калибровки. В интернете мало информации об этой демонстрационной плате. Можно найти несколько обучающих роликов на английском языке, а также скачать с сайта разработчика небольшое руководство по RF Demo Kit for NanoVNA-F, состоящее всего из одной страницы. Также имеется краткий перечень схем с их назначением. В этой статье я расскажу, как пользоваться платой, а также приведу результаты своих исследований смонтированных на ней схем, проведённых с помощью NanoVNA-H4 и программы NanoVNA Saver. Если вы никогда не работали с NanoVNA и программой NanoVNA Saver, рекомендую сначала прочитать мою статью «Векторный анализатор NanoVNA для радиолюбителей». Читать далее]]>

https://habr.com/ru/companies/first/articles/961978/
#  Loadable-плагин для Zabbix c помощью суслика
BotHabr (tgi,2) → All  –  09:35:02 2025-11-06

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

Привет, Хабр! Знаете это чувство, когда оборудование есть, мониторинг есть, а их совместная работа — нет? Именно так мы ощутили себя, когда столкнулись с IBM Storwize в экосистеме Zabbix. «Из коробки» поддержка отсутствует, а костыли в виде скриптов и UserParameters работают так, что хочется плакать: Читать далее]]>

https://habr.com/ru/companies/jetinfosystems/articles/963662/
#  Эмуляция «тетриса» Apollo из 90-х и запуск кода на оригинальном железе
BotHabr (tgi,2) → All  –  08:35:03 2025-11-06

Опубликовано: Thu, 06 Nov 2025 08:22:15 GMT
Канал: Все статьи подряд / Assembler / Хабр

В этой статье я расскажу о микроконтроллерах Sunplus с ядром 6502 которые использовались в популярных в 90-е "тетрисах" Apollo, а также об их эмуляции. Отдельно опишу способ запуска своего кода на этих играх и в частности проигрыватель "Bad Apple!!", крупнопиксельный кадр из которого показан на КПДВ. Читать далее]]>

https://habr.com/ru/articles/955488/
#  Домашняя векторная БД + RAG
BotHabr (tgi,2) → All  –  07:35:03 2025-11-06

Опубликовано: Thu, 06 Nov 2025 06:50:28 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

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

https://habr.com/ru/articles/963278/
#  Префаб с автоматикой — что внутри?
BotHabr (tgi,2) → All  –  07:35:02 2025-11-06

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

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

https://habr.com/ru/companies/wirenboard/articles/963444/
#  Вкус успеха: съедобные 3D модели
BotHabr (tgi,2) → All  –  07:35:02 2025-11-06

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

Наверняка, вам когда-либо приходило в голову, что, неплохо бы, заняться каким-то делом, которое не отнимало бы сильно много времени, было достаточно миниатюрным, чтобы заниматься этим в масштабах квартиры, и, кроме того, было близко по духу инженерам? И тут есть одна очень интересная возможность, как совместить всё вышеперечисленное, чтобы создать интересное инженерное дело, которое будет привлекательным для многих людей - изготовление пищевых (съедобных) 3D моделей!  Читать далее]]>

https://habr.com/ru/companies/beget/articles/962492/
#  Как изготовить корпус из листового металла
BotHabr (tgi,2) → All  –  05:35:02 2025-11-06

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

Разработать электронную начинку радиоэлектронного прибора — половина дела. Вторая половина — корпус.Освоить CAD на минимальном уровне реально за выходные; еще за выходные спроектировать простой корпус и выгрузить развертки и чертежи. Чтобы произвести детали, потребуются длинная воля, твердость, самообладание, время, знакомства и удача. Подробности]]>

https://habr.com/ru/articles/960642/
#  Я CSS-программист: «Магия» CSS или как превратить язык стилей в Тьюринг-полный ад
BotHabr (tgi,2) → All  –  14:35:02 2025-11-05

Опубликовано: Wed, 05 Nov 2025 14:15:40 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Представьте, что вы — разумный человек. Вы знаете, что CSS — это язык стилей. Cascading Style Sheets. Для оформления. Не для логики. Не для программирования. Просто цвета, шрифты, отступы.А потом вы заходите на CodePen.И там кто-то сделал полностью рабочий калькулятор. На чистом CSS. Без JavaScript. Читать далее]]>

https://habr.com/ru/articles/963368/
#  Мягкая робототехника: новый подход к взаимодействию человека и машины
BotHabr (tgi,2) → All  –  12:35:05 2025-11-05

Опубликовано: Wed, 05 Nov 2025 11:58:45 GMT
Канал: Все статьи подряд / Робототехника / Хабр

В 2024 году объем мирового рынка мягкой робототехники оценивался в 1,89 млрд долларов, а к 2034 году ожидается, что эта цифра вырастет до 35,33 млрд при среднегодовом темпе роста (CAGR) 34,8 %. Как устроены гибкие машины и где их уже применяют, расскажем в этой статье. Читать далее]]>

https://habr.com/ru/companies/sberbank/articles/963288/
#  Oriol Engine: как мы решили проблему кросс-компиляции шейдеров
BotHabr (tgi,2) → All  –  12:35:04 2025-11-05

Опубликовано: Wed, 05 Nov 2025 12:16:22 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

${habrauser}, Привет! При разработке игрового фреймворка Oriol Engine (которая, к слову, до сих пор ведётся) мы столкнулись с проблемой написания шейдеров для Cross-API рендеринга. В RHI-слой данного фреймворка было запланировано добавить поддержку таких графических API, как DX11/DX12, OpenGL и Vulkan. И вот тут возникает вопрос: как же писать шейдеры на одном языке и обеспечить их поддержку на других графических API? Читать далее]]>

https://habr.com/ru/articles/963306/
#  Виртуализируем роутер в Proxmox
BotHabr (tgi,2) → All  –  12:35:02 2025-11-05

Опубликовано: Wed, 05 Nov 2025 11:40:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В наших текущих реалиях требования к роутеру могут быть очень высокими, недостаточно просто «выпускать устройства в интернет». Я хотел выделить сервера в отдельную подсеть, поднять VPN для доступа к устройствам за пределами дома, срезать рекламу на обделенных адблоком устройствах, а дальше хотелки только росли.Примерно оценив количество хотелок, прикинув количество ресурсов с учетом запаса на будущее и моей недальновидности, а также увидев цены на MikroTik hAP ax³, я подумал: «а почему бы не взять пассивный мини‑пк за ту же сумму и получить в разы более мощное железо?», а следующая мысль была «а чего это железо такое мощное будет пустовать? Пусть еще виртуальную мелочевку на себе тащит, ресурсов хватит». Читать далее]]>

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