# Прошиваем ESP32 из HomeAssistant и трекаем девайсы по BLE
BotHabr (tgi,2) → All – 23:35:02 2025-12-17
Опубликовано: Wed, 17 Dec 2025 23:01:35 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всем привет, сегодня будем скрашивать никак не наступающую зиму всякими забавными штуками типа заливания прошивки в esp32, и установки тотальной слежки за всеми внутри квартиры. Основа всех этих изысканий вот эта статья. Вся магия будет происходить исключительно тыканием в кнопки UI и написанием yaml. Основная идея - прошить несколько esp32 прошивкой которая будет будет стучать про слышимые BLE девайсы через wifi в HomeAssistant и раскидать их по квартире. Нам понадобится Читать далее]]>
https://habr.com/ru/articles/977918/
BotHabr (tgi,2) → All – 23:35:02 2025-12-17
Опубликовано: Wed, 17 Dec 2025 23:01:35 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всем привет, сегодня будем скрашивать никак не наступающую зиму всякими забавными штуками типа заливания прошивки в esp32, и установки тотальной слежки за всеми внутри квартиры. Основа всех этих изысканий вот эта статья. Вся магия будет происходить исключительно тыканием в кнопки UI и написанием yaml. Основная идея - прошить несколько esp32 прошивкой которая будет будет стучать про слышимые BLE девайсы через wifi в HomeAssistant и раскидать их по квартире. Нам понадобится Читать далее]]>
https://habr.com/ru/articles/977918/
# Кто бежит? Все бегут
BotHabr (tgi,2) → All – 13:35:06 2025-12-17
Опубликовано: Wed, 17 Dec 2025 13:24:39 GMT
Канал: Все статьи подряд / Робототехника / Хабр
После публикации компании #Tesla видео с андроидом Optimus, на котором была показана скорость бега около 13,5 км/ч, пользователь X Йоаким Вискинд тегнул основателя Figure Бретта Эдкока, написав: «Ваш ход». Эдкок принял вызов, опубликовав короткий ролик. Получилось очень круто! Читать далее]]>
https://habr.com/ru/articles/977786/
BotHabr (tgi,2) → All – 13:35:06 2025-12-17
Опубликовано: Wed, 17 Dec 2025 13:24:39 GMT
Канал: Все статьи подряд / Робототехника / Хабр
После публикации компании #Tesla видео с андроидом Optimus, на котором была показана скорость бега около 13,5 км/ч, пользователь X Йоаким Вискинд тегнул основателя Figure Бретта Эдкока, написав: «Ваш ход». Эдкок принял вызов, опубликовав короткий ролик. Получилось очень круто! Читать далее]]>
https://habr.com/ru/articles/977786/
# Доверенные АСУ ТП на базе RISC-V: от ядра к экосистеме
BotHabr (tgi,2) → All – 10:35:03 2025-12-17
Опубликовано: Wed, 17 Dec 2025 09:51:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В конце ноября Российский Альянс RISC-V при участии «Группы Астра» и Baikal Electronics, собрал на одной площадке разработчиков чипов, производителей АСУ ТП, разработчиков ОС, инструментов разработки и конечных заказчиков. Повод - круглый стол "Доверенные АСУ ТП на базе RISC-V: от технологического ядра к промышленной экосистеме".И специально для вас мы собрали краткую выжимку самого интересного из обсуждений проходивших на мероприятии. Всем кому интересно - добро пожаловать под кат! Читать далее]]>
https://habr.com/ru/companies/riscvalliance/articles/977428/
BotHabr (tgi,2) → All – 10:35:03 2025-12-17
Опубликовано: Wed, 17 Dec 2025 09:51:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В конце ноября Российский Альянс RISC-V при участии «Группы Астра» и Baikal Electronics, собрал на одной площадке разработчиков чипов, производителей АСУ ТП, разработчиков ОС, инструментов разработки и конечных заказчиков. Повод - круглый стол "Доверенные АСУ ТП на базе RISC-V: от технологического ядра к промышленной экосистеме".И специально для вас мы собрали краткую выжимку самого интересного из обсуждений проходивших на мероприятии. Всем кому интересно - добро пожаловать под кат! Читать далее]]>
https://habr.com/ru/companies/riscvalliance/articles/977428/
# AsmX G3 v30.0.0-rev1.0: мы взорвали четвёртую стену низкоуровневого программирования
BotHabr (tgi,2) → All – 19:35:03 2025-12-16
Опубликовано: Tue, 16 Dec 2025 19:03:33 GMT
Канал: Все статьи подряд / Assembler / Хабр
AsmX G3 v30.0.0-rev1.0 — крупное архитектурное обновление, которое делает ассемблер не «инструментом 90-х», а полноценным современным языком системного программирования. Главные изменения: пакетная сборка --multiboot с Supervisor, атомарная очистка --multiclean, поддержка изменяемых данных (.data), новые ISA-инструкции (включая inc/dec и movsxd) и выразительный синтаксис функций с экспериментальной поддержкой возвращаемых типов.Одной командой теперь можно собрать загрузчик, ядро, модуль ядра и динамическую библиотеку — и Supervisor гарантирует консистентность и изолированность ошибок в подзадачах. Для разработчиков это означает: CI в 3–5 строк вместо громоздких Makefile, меньше рутины и полная управляемость сборки.Языковые улучшения (честные строки, @syscall, @fn share, @fn static, полноценная .data) переводят AsmX G3 в категорию «язык для реальных проектов»: библиотеки .so, production-модули .ko и микро-ОС — всё это теперь удобно писать, собирать и отлаживать на чистом ассемблере.Если вы работаете с ядром, драйверами или пишете рантаймы, v30 — релиз, который стоит испытать прямо сейчас: меньше хака, больше гарантий, полный контроль над железом — и при этом современный синтаксис. Читать далее]]>
https://habr.com/ru/articles/975112/
BotHabr (tgi,2) → All – 19:35:03 2025-12-16
Опубликовано: Tue, 16 Dec 2025 19:03:33 GMT
Канал: Все статьи подряд / Assembler / Хабр
AsmX G3 v30.0.0-rev1.0 — крупное архитектурное обновление, которое делает ассемблер не «инструментом 90-х», а полноценным современным языком системного программирования. Главные изменения: пакетная сборка --multiboot с Supervisor, атомарная очистка --multiclean, поддержка изменяемых данных (.data), новые ISA-инструкции (включая inc/dec и movsxd) и выразительный синтаксис функций с экспериментальной поддержкой возвращаемых типов.Одной командой теперь можно собрать загрузчик, ядро, модуль ядра и динамическую библиотеку — и Supervisor гарантирует консистентность и изолированность ошибок в подзадачах. Для разработчиков это означает: CI в 3–5 строк вместо громоздких Makefile, меньше рутины и полная управляемость сборки.Языковые улучшения (честные строки, @syscall, @fn share, @fn static, полноценная .data) переводят AsmX G3 в категорию «язык для реальных проектов»: библиотеки .so, production-модули .ko и микро-ОС — всё это теперь удобно писать, собирать и отлаживать на чистом ассемблере.Если вы работаете с ядром, драйверами или пишете рантаймы, v30 — релиз, который стоит испытать прямо сейчас: меньше хака, больше гарантий, полный контроль над железом — и при этом современный синтаксис. Читать далее]]>
https://habr.com/ru/articles/975112/
# Передаем стандарт IEEE802.15.4-2003 по технологии SDR(Software Defined Radio) и HackRF
BotHabr (tgi,2) → All – 18:35:01 2025-12-16
Опубликовано: Tue, 16 Dec 2025 18:31:24 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Реализация стандартных протоколов эфирной связи методом SDR(Software Defined Radio) В статье рассматривается способ передачи протокола IEE802.15.4 доступными устройствами SDR и проблемами с ними связанными. Предлагаются решения проверенные на практике. Читать далее]]>
https://habr.com/ru/articles/977448/
BotHabr (tgi,2) → All – 18:35:01 2025-12-16
Опубликовано: Tue, 16 Dec 2025 18:31:24 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Реализация стандартных протоколов эфирной связи методом SDR(Software Defined Radio) В статье рассматривается способ передачи протокола IEE802.15.4 доступными устройствами SDR и проблемами с ними связанными. Предлагаются решения проверенные на практике. Читать далее]]>
https://habr.com/ru/articles/977448/
# Архитектура кодового агента (code execution agent)
BotHabr (tgi,2) → All – 17:35:02 2025-12-16
Опубликовано: Tue, 16 Dec 2025 17:13:58 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Что будет если дать LLM агенту права на исполнение кода?В статье описан опыт построения агента, у которого только один инструмент в арсенале - исполнять любой python код. А также посмотрим как такой агент справляется со сложными задачками.* скрин взят отсюда, один из первых фреймворков, который решил дать агенту лицензию на уби исполнение произвольного кода =) Читать далее]]>
https://habr.com/ru/articles/977062/
BotHabr (tgi,2) → All – 17:35:02 2025-12-16
Опубликовано: Tue, 16 Dec 2025 17:13:58 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Что будет если дать LLM агенту права на исполнение кода?В статье описан опыт построения агента, у которого только один инструмент в арсенале - исполнять любой python код. А также посмотрим как такой агент справляется со сложными задачками.* скрин взят отсюда, один из первых фреймворков, который решил дать агенту лицензию на уби исполнение произвольного кода =) Читать далее]]>
https://habr.com/ru/articles/977062/
# Память о глубине: топим литиевые аккумуляторы на 1500 м
BotHabr (tgi,2) → All – 05:35:02 2025-12-16
Опубликовано: Tue, 16 Dec 2025 05:08:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, глубокоуважаемые!Сегодня все у нас на литии, и даже под воду мы тащим литий, но вместе с ним — сложные, тяжёлые и дорогие нормобарические корпуса. Возникает вопрос: мы правда защищаем аккумуляторы от среды или просто страхуемся традицией, не зная, на что они реально способны под давлением? Чтобы ответить, пришлось устроить LiFePO₄ 18650 стресс-тест. Результат, как водится, - убил.Под катом 150 килограмм на квадратный сантиметр, аккумуляторы, щепотка сопромата и ключ на 55. Начать погружение!]]>
https://habr.com/ru/articles/977068/
BotHabr (tgi,2) → All – 05:35:02 2025-12-16
Опубликовано: Tue, 16 Dec 2025 05:08:14 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, глубокоуважаемые!Сегодня все у нас на литии, и даже под воду мы тащим литий, но вместе с ним — сложные, тяжёлые и дорогие нормобарические корпуса. Возникает вопрос: мы правда защищаем аккумуляторы от среды или просто страхуемся традицией, не зная, на что они реально способны под давлением? Чтобы ответить, пришлось устроить LiFePO₄ 18650 стресс-тест. Результат, как водится, - убил.Под катом 150 килограмм на квадратный сантиметр, аккумуляторы, щепотка сопромата и ключ на 55. Начать погружение!]]>
https://habr.com/ru/articles/977068/
# Почему учителя бегут из школ, а дети не хотят учиться — и как я это исправляю
BotHabr (tgi,2) → All – 08:35:06 2025-12-15
Опубликовано: Mon, 15 Dec 2025 07:44:26 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Всем привет! Меня зовут Максим Иванков, мне 30 лет, у меня трое детей, и вот уже 9 лет я развиваю школы робототехники и программирования по всей России. Старший сын только пошёл в первый класс, и я вижу, как школа в провинции рушится на глазах: учителя бегут из-за копеечных ставок, бюрократии и беспомощности перед хулиганами, физику и информатику ведут кто попало, а дети теряют интерес к учёбе. За годы экспериментов я создал формат, где дети идут на занятия с радостью и учатся годами. Нет лекций — только самообучение в своём темпе: собирай роботов (колонка, сигнализация, микроконтроллеры), программируй Python прямо в Minecraft. Читать далее]]>
https://habr.com/ru/articles/976720/
BotHabr (tgi,2) → All – 08:35:06 2025-12-15
Опубликовано: Mon, 15 Dec 2025 07:44:26 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Всем привет! Меня зовут Максим Иванков, мне 30 лет, у меня трое детей, и вот уже 9 лет я развиваю школы робототехники и программирования по всей России. Старший сын только пошёл в первый класс, и я вижу, как школа в провинции рушится на глазах: учителя бегут из-за копеечных ставок, бюрократии и беспомощности перед хулиганами, физику и информатику ведут кто попало, а дети теряют интерес к учёбе. За годы экспериментов я создал формат, где дети идут на занятия с радостью и учатся годами. Нет лекций — только самообучение в своём темпе: собирай роботов (колонка, сигнализация, микроконтроллеры), программируй Python прямо в Minecraft. Читать далее]]>
https://habr.com/ru/articles/976720/
# Р-ФОН: пишем, запускаем и отлаживаем для него программы на Raspberry Pi с установленной ОС «РОСА Фреш»
BotHabr (tgi,2) → All – 05:35:04 2025-12-15
Опубликовано: Mon, 15 Dec 2025 04:52:13 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр
Это самый простой способ создания программ для Р-ФОН.Традиционно программы для мобильных телефонов собираются в специализированных средах разработки, включающих эмуляторы.Уникальность телефона Р-ФОН заключается в том, что на нём можно сразу запускать программы, работающие на компьютерах с процессорами ARM и операционными системами «РОСА Фреш» и «РОСА Хром». Это существенно облегчает разработку. И написание, и запуск, и отладку, и работу в программе можно сначала обкатать на компьютере, и лишь на последнем этапе скопировать программу на телефон и протестировать уже на нём.Естественно, для работы со специфическими для телефона компонентами, такими как GPS-приёмник и GSM-модем, требуется отдельный подход. Но для создания пользовательского интерфейса и, например, кода для работы по сети - компьютер более чем удобен.Какой же компьютер с процессором ARM подойдёт? Неплох компьютер на процессоре Байкал-М, но он дороговат, и его ещё нужно поискать. А вот компьютер на основе Raspberry Pi можно назвать народным. Подойдёт 64-разрядный, то есть, начиная с версии Raspberry Pi 4. Мне достался Pi 400, и всё описанное ниже было опробовано именно на нём.Ниже описан мой опыт написания простых тестовых программ для Р-ФОН, использующих различные графические инструментарии (Qt, PyQt, GTK3, GTK4, SDL2). Читать далее]]>
https://habr.com/ru/articles/976428/
BotHabr (tgi,2) → All – 05:35:04 2025-12-15
Опубликовано: Mon, 15 Dec 2025 04:52:13 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр
Это самый простой способ создания программ для Р-ФОН.Традиционно программы для мобильных телефонов собираются в специализированных средах разработки, включающих эмуляторы.Уникальность телефона Р-ФОН заключается в том, что на нём можно сразу запускать программы, работающие на компьютерах с процессорами ARM и операционными системами «РОСА Фреш» и «РОСА Хром». Это существенно облегчает разработку. И написание, и запуск, и отладку, и работу в программе можно сначала обкатать на компьютере, и лишь на последнем этапе скопировать программу на телефон и протестировать уже на нём.Естественно, для работы со специфическими для телефона компонентами, такими как GPS-приёмник и GSM-модем, требуется отдельный подход. Но для создания пользовательского интерфейса и, например, кода для работы по сети - компьютер более чем удобен.Какой же компьютер с процессором ARM подойдёт? Неплох компьютер на процессоре Байкал-М, но он дороговат, и его ещё нужно поискать. А вот компьютер на основе Raspberry Pi можно назвать народным. Подойдёт 64-разрядный, то есть, начиная с версии Raspberry Pi 4. Мне достался Pi 400, и всё описанное ниже было опробовано именно на нём.Ниже описан мой опыт написания простых тестовых программ для Р-ФОН, использующих различные графические инструментарии (Qt, PyQt, GTK3, GTK4, SDL2). Читать далее]]>
https://habr.com/ru/articles/976428/
# LegalTech на коленке: как я сделал игру для юристов без навыков разработки
BotHabr (tgi,2) → All – 04:35:02 2025-12-15
Опубликовано: Mon, 15 Dec 2025 04:15:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Я юрист, занимаюсь LegalOps, и код пишу редко. В этот раз захотелось сделать для коллег что-то интереснее обычной картинки из интернета. Что-то, во что можно залипнуть, улыбнуться и переслать другу. Так появилась идея Pixel Lawyer Run — игры-раннера, похожей на динозаврика из Chrome. За пару вечеров с помощью нейросетей (Perplexity, Cursor, Gemini) я собрал работающую версию. Неожиданно она разошлась по профильным чатам. Рассказываю, как это было: от идеи «сделать смешно» до попыток настроить физику прыжка, когда ты «гуманитарий». Читать далее]]>
https://habr.com/ru/articles/976648/
BotHabr (tgi,2) → All – 04:35:02 2025-12-15
Опубликовано: Mon, 15 Dec 2025 04:15:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Я юрист, занимаюсь LegalOps, и код пишу редко. В этот раз захотелось сделать для коллег что-то интереснее обычной картинки из интернета. Что-то, во что можно залипнуть, улыбнуться и переслать другу. Так появилась идея Pixel Lawyer Run — игры-раннера, похожей на динозаврика из Chrome. За пару вечеров с помощью нейросетей (Perplexity, Cursor, Gemini) я собрал работающую версию. Неожиданно она разошлась по профильным чатам. Рассказываю, как это было: от идеи «сделать смешно» до попыток настроить физику прыжка, когда ты «гуманитарий». Читать далее]]>
https://habr.com/ru/articles/976648/
# Если вы эксперт 45+ и вдруг решили сменить работу
BotHabr (tgi,2) → All – 17:35:03 2025-12-14
Опубликовано: Sun, 14 Dec 2025 16:43:55 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Для возрастных кандидатов на рынке IT действительно существует негласная планка. После 45 лет количество откликов и звонков заметно снижается, а ближе к 50 поиск работы рискует превратиться в тяжелый труд, где помогают либо связи, либо уникальная, редкая экспертиза. Это касается не только embedded разработчиков, но и любых IT специалистов.В идеальном мире после 45 лет не вы должны «бегать по вакансиям», а рынок должен приходить к вам. Если этого не происходит, проблема чаще всего не в вашей квалификации, а в том, как упакован ваш опыт и как вы заходите в процесс найма. Читать далее]]>
https://habr.com/ru/articles/976540/
BotHabr (tgi,2) → All – 17:35:03 2025-12-14
Опубликовано: Sun, 14 Dec 2025 16:43:55 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Для возрастных кандидатов на рынке IT действительно существует негласная планка. После 45 лет количество откликов и звонков заметно снижается, а ближе к 50 поиск работы рискует превратиться в тяжелый труд, где помогают либо связи, либо уникальная, редкая экспертиза. Это касается не только embedded разработчиков, но и любых IT специалистов.В идеальном мире после 45 лет не вы должны «бегать по вакансиям», а рынок должен приходить к вам. Если этого не происходит, проблема чаще всего не в вашей квалификации, а в том, как упакован ваш опыт и как вы заходите в процесс найма. Читать далее]]>
https://habr.com/ru/articles/976540/
# Самобеглый чемодан
BotHabr (tgi,2) → All – 13:35:03 2025-12-14
Опубликовано: Sun, 14 Dec 2025 13:20:45 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
За что мы любили в детстве старые фильмы про Джеймса Бонда? Во многом - за различные гаджеты, которыми щедро одаривали суперагента сценаристы. Ручка-граната, час-лазер, рюкзак-вертолет, чемодан-мотоцикл… Что, последнего в фильмах не было? А вот в реальной жизни вполне себе был.В 1952 году французский конструктор Виктор Альберт Боуффорт получил патент на складной мотоцикл Valmobile, который воплощал популярную в те годы идею о сверх мобильности. В собранном состоянии аппарат имел форму чемодана размером 60х32х28 и мог в багажнике автомобиля или кататься вручную. Или сдать в багаж. Прилетел или приехал на поезде в другой город, разложил аппарат и покатил. Круто? Круто. Читать далее]]>
https://habr.com/ru/articles/976444/
BotHabr (tgi,2) → All – 13:35:03 2025-12-14
Опубликовано: Sun, 14 Dec 2025 13:20:45 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
За что мы любили в детстве старые фильмы про Джеймса Бонда? Во многом - за различные гаджеты, которыми щедро одаривали суперагента сценаристы. Ручка-граната, час-лазер, рюкзак-вертолет, чемодан-мотоцикл… Что, последнего в фильмах не было? А вот в реальной жизни вполне себе был.В 1952 году французский конструктор Виктор Альберт Боуффорт получил патент на складной мотоцикл Valmobile, который воплощал популярную в те годы идею о сверх мобильности. В собранном состоянии аппарат имел форму чемодана размером 60х32х28 и мог в багажнике автомобиля или кататься вручную. Или сдать в багаж. Прилетел или приехал на поезде в другой город, разложил аппарат и покатил. Круто? Круто. Читать далее]]>
https://habr.com/ru/articles/976444/
# Тайная жизнь оконного стекла: история, технологии и немного олова
BotHabr (tgi,2) → All – 11:35:02 2025-12-14
Опубликовано: Sun, 14 Dec 2025 11:20:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
— Меня в своё время поразила информация, что у оконного стекла есть две стороны, оловянная и воздушная И они, блин, довольно разные. А все вокруг будто бы всегда это знали. Всё знали и молчали, понимаешь?— …Сань, ты бредишь что ли?— Подожди, не убегай, сейчас всё объясню! Но сперва небольшая историческая справка…Итак, начнём с инженерной задачи. Допустим, мы хотим сделать огромный стеклянный небоскрёб — КэтСай Тауэр!А для этого нам потребуется много стекла. Плоского стекла. Причём его листы должны быть достаточно большого размера, ну чтобы красиво было.А что вообще такое стекло? Читать далее]]>
https://habr.com/ru/articles/976442/
BotHabr (tgi,2) → All – 11:35:02 2025-12-14
Опубликовано: Sun, 14 Dec 2025 11:20:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
— Меня в своё время поразила информация, что у оконного стекла есть две стороны, оловянная и воздушная И они, блин, довольно разные. А все вокруг будто бы всегда это знали. Всё знали и молчали, понимаешь?— …Сань, ты бредишь что ли?— Подожди, не убегай, сейчас всё объясню! Но сперва небольшая историческая справка…Итак, начнём с инженерной задачи. Допустим, мы хотим сделать огромный стеклянный небоскрёб — КэтСай Тауэр!А для этого нам потребуется много стекла. Плоского стекла. Причём его листы должны быть достаточно большого размера, ну чтобы красиво было.А что вообще такое стекло? Читать далее]]>
https://habr.com/ru/articles/976442/
# Ассемблер для гоферов. Структура и макросы. Часть 2
BotHabr (tgi,2) → All – 13:35:03 2025-12-13
Опубликовано: Sat, 13 Dec 2025 13:01:04 GMT
Канал: Все статьи подряд / Assembler / Хабр
В этой части (первая тут) мы поговорим о структуре Go-программы с использованием ассемблера, о хитростях макросов. Будем писать дальше нашу ассемблерную функцию. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/976084/
BotHabr (tgi,2) → All – 13:35:03 2025-12-13
Опубликовано: Sat, 13 Dec 2025 13:01:04 GMT
Канал: Все статьи подряд / Assembler / Хабр
В этой части (первая тут) мы поговорим о структуре Go-программы с использованием ассемблера, о хитростях макросов. Будем писать дальше нашу ассемблерную функцию. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/976084/
# [Перевод] Почему xor eax, eax используется так часто?
BotHabr (tgi,2) → All – 08:35:03 2025-12-13
Опубликовано: Sat, 13 Dec 2025 08:00:30 GMT
Канал: Все статьи подряд / Assembler / Хабр
В одном из моих докладов по ассемблеру я показал список из 20 самых часто исполняемых команд на среднем десктопе x86 с Linux. Разумеется, в этом списке были привычные mov, add, lea, sub, jmp, call и так далее; неожиданным стало включение в него xor — «eXclusive OR». В эпоху, когда я занимался хакингом на 6502, наличие XOR было почти абсолютно точным указанием на то, что найдена часть кода, связанная с шифрованием, или какая-то подпрограмма обработки спрайтов. Поэтому удивительно, что машина с Linux, просто занимающаяся своими делами, выполняет такое количество этих команд.Но потом мы вспоминаем о том, что компиляторы любят генерировать xor при присвоении регистру нулевого значения. Читать далее]]>
https://habr.com/ru/articles/976302/
BotHabr (tgi,2) → All – 08:35:03 2025-12-13
Опубликовано: Sat, 13 Dec 2025 08:00:30 GMT
Канал: Все статьи подряд / Assembler / Хабр
В одном из моих докладов по ассемблеру я показал список из 20 самых часто исполняемых команд на среднем десктопе x86 с Linux. Разумеется, в этом списке были привычные mov, add, lea, sub, jmp, call и так далее; неожиданным стало включение в него xor — «eXclusive OR». В эпоху, когда я занимался хакингом на 6502, наличие XOR было почти абсолютно точным указанием на то, что найдена часть кода, связанная с шифрованием, или какая-то подпрограмма обработки спрайтов. Поэтому удивительно, что машина с Linux, просто занимающаяся своими делами, выполняет такое количество этих команд.Но потом мы вспоминаем о том, что компиляторы любят генерировать xor при присвоении регистру нулевого значения. Читать далее]]>
https://habr.com/ru/articles/976302/
# Транскраниальный стимулятор (tDCS) своими руками
BotHabr (tgi,2) → All – 07:35:02 2025-12-13
Опубликовано: Sat, 13 Dec 2025 07:28:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Транскраниальный стимулятор (tDCS) своими руками. Апгрейд мозга из одноразового вейпа: или то, что могло его убить, теперь может его прокачать.Disclaimer: Это инженерный эксперимент, а не медицинская рекомендация. Всем, кто решится повторить, — осторожность, точность и здравый смысл! Читать далее]]>
https://habr.com/ru/articles/976292/
BotHabr (tgi,2) → All – 07:35:02 2025-12-13
Опубликовано: Sat, 13 Dec 2025 07:28:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Транскраниальный стимулятор (tDCS) своими руками. Апгрейд мозга из одноразового вейпа: или то, что могло его убить, теперь может его прокачать.Disclaimer: Это инженерный эксперимент, а не медицинская рекомендация. Всем, кто решится повторить, — осторожность, точность и здравый смысл! Читать далее]]>
https://habr.com/ru/articles/976292/
# Один день из жизни программиста микроконтроллеров (или бег с препятствиями)
BotHabr (tgi,2) → All – 23:35:03 2025-12-12
Опубликовано: Fri, 12 Dec 2025 23:09:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Вы наверное думаете, что программисты микроконтроллеров на работе занимаются исключительно только программированием? Позвольте рассказать вам про буквально один случайный день из жизни программиста МК. Читать далее]]>
https://habr.com/ru/articles/976260/
BotHabr (tgi,2) → All – 23:35:03 2025-12-12
Опубликовано: Fri, 12 Dec 2025 23:09:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Вы наверное думаете, что программисты микроконтроллеров на работе занимаются исключительно только программированием? Позвольте рассказать вам про буквально один случайный день из жизни программиста МК. Читать далее]]>
https://habr.com/ru/articles/976260/
# Идущий жидкою тропою: гидромотор
BotHabr (tgi,2) → All – 16:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 16:05:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мы знаем множество интересных видов двигателей, которые позволяют приводить в движение разнообразные устройства и механизмы людей. Двигатели эти существуют абсолютно разных конструкций и типов источника приводного усилия. В свете сказанного, зададимся вопросом: а может ли жидкость выступать в качестве двигателя?! Вернее сказать, в качестве рабочей среды этого двигателя? Мы видели двигатели с электрическим приводом, видели пневматические и даже внутреннего сгорания... Однако, думается, что подавляющему большинству, мало знаком следующий тип двигателя, который называется «гидромотор»! :-) Читать далее]]>
https://habr.com/ru/companies/beget/articles/974256/
BotHabr (tgi,2) → All – 16:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 16:05:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мы знаем множество интересных видов двигателей, которые позволяют приводить в движение разнообразные устройства и механизмы людей. Двигатели эти существуют абсолютно разных конструкций и типов источника приводного усилия. В свете сказанного, зададимся вопросом: а может ли жидкость выступать в качестве двигателя?! Вернее сказать, в качестве рабочей среды этого двигателя? Мы видели двигатели с электрическим приводом, видели пневматические и даже внутреннего сгорания... Однако, думается, что подавляющему большинству, мало знаком следующий тип двигателя, который называется «гидромотор»! :-) Читать далее]]>
https://habr.com/ru/companies/beget/articles/974256/
# [Перевод] Rust 1.92.0: проверка типа never, unused_must_use, генерация таблицы раскрутки стека на Linux, Валидация #[macro_export]
BotHabr (tgi,2) → All – 13:35:07 2025-12-12
Опубликовано: Fri, 12 Dec 2025 12:35:50 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Команда Rust рада сообщить о новой версии языка — 1.92.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.92.0 вам достаточно выполнить команду:$ rustup update stable Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать далее]]>
https://habr.com/ru/articles/976134/
BotHabr (tgi,2) → All – 13:35:07 2025-12-12
Опубликовано: Fri, 12 Dec 2025 12:35:50 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Команда Rust рада сообщить о новой версии языка — 1.92.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.92.0 вам достаточно выполнить команду:$ rustup update stable Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать далее]]>
https://habr.com/ru/articles/976134/
# Сказ о том, как Иван свою избу уму-разуму учил. Начало
BotHabr (tgi,2) → All – 11:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 10:41:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Меня зовут Дмитрий, я руководитель проектов в РГС. Недавно коллеги запустили сервис по интеграции страховки в экосистему умного в коллаборации со spruthub и рассказали, как бы собирали свой первый умный дом с нуля (вот тут). А я в этой связи решил тоже поделиться опытом, как собирал свою умную дачу на практике в лучших традициях, то есть «от балды». Ни для кого не секрет, что в наши дни термин «умный дом» стал такой же обыденностью современного мира, как электричество, водоснабжение, связь, транспорт. Маркетплейсы и розничные магазины электроники (даже самые маленькие и в отдаленных уголках страны) изобилуют любыми устройствами, прямо или косвенно относящимися к устройствам умного дома. Иными словами, сделать себе умный дом может каждый, как самостоятельно, так и воспользовавшись услугами «профессионалов».Эту статью я задумал не для того, чтобы разглагольствовать о том, как делать умный дом правильно, с планированием, проектированием, рассуждать о протоколах обмена информацией, или, более того, как проектировать жилище и отделку в нем так, чтобы предусмотреть еще и внедрение в нем УД! В интернете можно найти библиотеки на эту тему. Вместо этого, я подумал о том, что будет забавно описать мой личный опыт внедрения технологий умного дома в лучших традициях, то есть наобум, импульсивно и по наитию. Уверен, очень многие люди, как и я, пренебрегают всеми теми правилами и рекомендациями при внедрении УД, посему это должно быть интересно.В статье будет несколько частей, потому что процесс занял у меня не один год. Конкретно в этой обсудим первые шаги: как я пришел к мысли об умном доме и с чего начал этот тернистый путь (первые умные розетки, появление интернета и видеонаблюдения). Читать далее]]>
https://habr.com/ru/companies/rgs_it/articles/976060/
BotHabr (tgi,2) → All – 11:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 10:41:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Меня зовут Дмитрий, я руководитель проектов в РГС. Недавно коллеги запустили сервис по интеграции страховки в экосистему умного в коллаборации со spruthub и рассказали, как бы собирали свой первый умный дом с нуля (вот тут). А я в этой связи решил тоже поделиться опытом, как собирал свою умную дачу на практике в лучших традициях, то есть «от балды». Ни для кого не секрет, что в наши дни термин «умный дом» стал такой же обыденностью современного мира, как электричество, водоснабжение, связь, транспорт. Маркетплейсы и розничные магазины электроники (даже самые маленькие и в отдаленных уголках страны) изобилуют любыми устройствами, прямо или косвенно относящимися к устройствам умного дома. Иными словами, сделать себе умный дом может каждый, как самостоятельно, так и воспользовавшись услугами «профессионалов».Эту статью я задумал не для того, чтобы разглагольствовать о том, как делать умный дом правильно, с планированием, проектированием, рассуждать о протоколах обмена информацией, или, более того, как проектировать жилище и отделку в нем так, чтобы предусмотреть еще и внедрение в нем УД! В интернете можно найти библиотеки на эту тему. Вместо этого, я подумал о том, что будет забавно описать мой личный опыт внедрения технологий умного дома в лучших традициях, то есть наобум, импульсивно и по наитию. Уверен, очень многие люди, как и я, пренебрегают всеми теми правилами и рекомендациями при внедрении УД, посему это должно быть интересно.В статье будет несколько частей, потому что процесс занял у меня не один год. Конкретно в этой обсудим первые шаги: как я пришел к мысли об умном доме и с чего начал этот тернистый путь (первые умные розетки, появление интернета и видеонаблюдения). Читать далее]]>
https://habr.com/ru/companies/rgs_it/articles/976060/
# Трибоэлектрические наногенераторы
BotHabr (tgi,2) → All – 09:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 09:12:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка: Upklyak, freepik.comНесмотря на то, что некоторые области научно-практической деятельности характеризуются достаточной консервативностью, постепенно в них тоже назревают перемены, и речь пойдёт об одной из самых консервативных областей — генераторах электроэнергии. Многие знают, что мы, по большому счёту, пользуемся разработками, начало которым было положено учёными, ещё в 1800-х годах, и которые, с некоторыми итерационными изменениями, дожили и до наших лет. Тем не менее, в последнее время наблюдается интересная тенденция — и если в прежние годы, научная мысль была больше направлена на создание промышленных, мощных источников генерации электроэнергии, то теперь, умы многих учёных занимает создание новых способов, больше направленных в область извлечения энергии, которая до этого не была освоена. Кроме того, из-за широкого распространения миниатюрной умной электроники, наблюдается рост разработок маломощных, миниатюрных генераторов, для питания такой электроники, и ниже будет рассказано об одном из наиболее интересных направлений работ в этой области. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/974202/
BotHabr (tgi,2) → All – 09:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 09:12:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка: Upklyak, freepik.comНесмотря на то, что некоторые области научно-практической деятельности характеризуются достаточной консервативностью, постепенно в них тоже назревают перемены, и речь пойдёт об одной из самых консервативных областей — генераторах электроэнергии. Многие знают, что мы, по большому счёту, пользуемся разработками, начало которым было положено учёными, ещё в 1800-х годах, и которые, с некоторыми итерационными изменениями, дожили и до наших лет. Тем не менее, в последнее время наблюдается интересная тенденция — и если в прежние годы, научная мысль была больше направлена на создание промышленных, мощных источников генерации электроэнергии, то теперь, умы многих учёных занимает создание новых способов, больше направленных в область извлечения энергии, которая до этого не была освоена. Кроме того, из-за широкого распространения миниатюрной умной электроники, наблюдается рост разработок маломощных, миниатюрных генераторов, для питания такой электроники, и ниже будет рассказано об одном из наиболее интересных направлений работ в этой области. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/974202/
# DIY пылесос для ЧПУ 3018
BotHabr (tgi,2) → All – 06:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 06:08:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Вдохновленный статьей про ЧПУ станок 3018 я наконец-то решил обзавестись высокими технологиями и высверливать самодельные печатные платы более технологично. Однако, стружка от стеклотекстолита канцерогенна и мелкодисперсна, при фрезеровке в квартире вопрос фильтрации стоит остро. Платы фрезер вырезает крайне медленно - больше часа точно, и бытовые пылесосы стремно так долго использовать. Я решил смастерить самодельный пылесос циклонного типа, что у меня получилось - читайте в статье. Косплеить Dyson]]>
https://habr.com/ru/articles/975456/
BotHabr (tgi,2) → All – 06:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 06:08:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Вдохновленный статьей про ЧПУ станок 3018 я наконец-то решил обзавестись высокими технологиями и высверливать самодельные печатные платы более технологично. Однако, стружка от стеклотекстолита канцерогенна и мелкодисперсна, при фрезеровке в квартире вопрос фильтрации стоит остро. Платы фрезер вырезает крайне медленно - больше часа точно, и бытовые пылесосы стремно так долго использовать. Я решил смастерить самодельный пылесос циклонного типа, что у меня получилось - читайте в статье. Косплеить Dyson]]>
https://habr.com/ru/articles/975456/
# Хорошо парсим NMEA0183
BotHabr (tgi,2) → All – 05:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 05:09:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, глубокоуважаемые!Будем стараться делать хорошо, плохо само получится (С)Любите ли вы NMEA0183, как люблю его я? Умеете ли? Практикуете ли? Парсите ли в уме, стоя на льду водоема?Хочу поделиться универсальным, модульным, гибким, шустрым и исключительно нетребовательным к ресурсам парсером для работы с NMEA-сообщениями в Embedded.Под катом подготовил для вас рассказ о том, как это работает, как использовать, онлайн-демку с пошаговым выполнением алгоритма и подсветкой выполняемых веток кода, а в качестве бонуса еще один парсер NMEA, я бы даже сказал убер-парсер - но уже не для Embedded. Начать погружение!]]>
https://habr.com/ru/articles/975914/
BotHabr (tgi,2) → All – 05:35:02 2025-12-12
Опубликовано: Fri, 12 Dec 2025 05:09:02 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, глубокоуважаемые!Будем стараться делать хорошо, плохо само получится (С)Любите ли вы NMEA0183, как люблю его я? Умеете ли? Практикуете ли? Парсите ли в уме, стоя на льду водоема?Хочу поделиться универсальным, модульным, гибким, шустрым и исключительно нетребовательным к ресурсам парсером для работы с NMEA-сообщениями в Embedded.Под катом подготовил для вас рассказ о том, как это работает, как использовать, онлайн-демку с пошаговым выполнением алгоритма и подсветкой выполняемых веток кода, а в качестве бонуса еще один парсер NMEA, я бы даже сказал убер-парсер - но уже не для Embedded. Начать погружение!]]>
https://habr.com/ru/articles/975914/
# Программатор из обломка платы Nucleo
BotHabr (tgi,2) → All – 18:35:03 2025-12-11
Опубликовано: Thu, 11 Dec 2025 17:44:46 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Все платы Nucleo оснащены программатором, который можно пере использовать для программирования внешних устройств. В этом тексте я написал про то как запрограммировать внешнее target устройство. Читать далее]]>
https://habr.com/ru/articles/975880/
BotHabr (tgi,2) → All – 18:35:03 2025-12-11
Опубликовано: Thu, 11 Dec 2025 17:44:46 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Все платы Nucleo оснащены программатором, который можно пере использовать для программирования внешних устройств. В этом тексте я написал про то как запрограммировать внешнее target устройство. Читать далее]]>
https://habr.com/ru/articles/975880/
# Итерационный бинарный критерий делимости: Деление без деления. Алгоритм для Big Integers и FPGA
BotHabr (tgi,2) → All – 14:35:03 2025-12-11
Опубликовано: Thu, 11 Dec 2025 14:26:15 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Итерационный бинарный критерий делимости: Деление без деления. Алгоритм для Big Integers и FPGA.Деление — одна из самых ресурсоемких операций для Big Integers в криптографии и для аппаратных ускорителей (FPGA/ASIC). Что, если бы можно было проверять делимость, полностью исключив операцию деления и взятия остатка?Представляем новый детерминированный алгоритм, который заменяет дорогой N mod d на O(logN) итераций, состоящих исключительно из сложения (X+d) и побитового сдвига.Разбираем, как этот подход, обладающий линейно-логарифмической сложностью O(n⋅logN), обеспечивает радикальное снижение константного фактора и становится идеальным решением для многословной арифметики и низкоуровневой оптимизации железа. Экспертный уровень. Читать далее]]>
https://habr.com/ru/articles/975814/
BotHabr (tgi,2) → All – 14:35:03 2025-12-11
Опубликовано: Thu, 11 Dec 2025 14:26:15 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Итерационный бинарный критерий делимости: Деление без деления. Алгоритм для Big Integers и FPGA.Деление — одна из самых ресурсоемких операций для Big Integers в криптографии и для аппаратных ускорителей (FPGA/ASIC). Что, если бы можно было проверять делимость, полностью исключив операцию деления и взятия остатка?Представляем новый детерминированный алгоритм, который заменяет дорогой N mod d на O(logN) итераций, состоящих исключительно из сложения (X+d) и побитового сдвига.Разбираем, как этот подход, обладающий линейно-логарифмической сложностью O(n⋅logN), обеспечивает радикальное снижение константного фактора и становится идеальным решением для многословной арифметики и низкоуровневой оптимизации железа. Экспертный уровень. Читать далее]]>
https://habr.com/ru/articles/975814/