# «Спекки» в XXI веке: как я обзавёлся ZX Evolution, и что из этого вышло
BotHabr (tgi,2) → All – 13:35:02 2025-12-07
Опубликовано: Sun, 07 Dec 2025 13:01:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
ZX Spectrum я впервые увидел, ещё будучи школьником в гостях у одноклассника, и сразу решил, что совершенно точно хочу себе такой же компьютер. К сожалению, семья у нас была не из богатых, потому воплотить мечту в реальность я смог только в старших классах. Впрочем, приобрести готовый компьютер всё равно возможности не было, пришлось собирать «Спекки» из купленных на радиорынке запчастей при помощи старшего приятеля, имевшего навыки радиомонтажа. Увы, спаяли мы его плохо: комп перезагружался всякий раз, когда на кухне включался бабушкин холодильник, да и вместо монитора мне выделили старый чёрно-белый телевизор, категорически запретив распаивать разъём RGB на единственном в доме цветном «Рубине». В общем, вдоволь наиграться на «Синклере» у меня не получилось, потому сейчас, уже в зрелом возрасте, я купил незаконченный проект на базе современного ZX Evolution и решил довести его до ума. О том, что из этого вышло — мой сегодняшний рассказ. Пристегнулись? Поехали!]]>
https://habr.com/ru/companies/ruvds/articles/971994/
BotHabr (tgi,2) → All – 13:35:02 2025-12-07
Опубликовано: Sun, 07 Dec 2025 13:01:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
ZX Spectrum я впервые увидел, ещё будучи школьником в гостях у одноклассника, и сразу решил, что совершенно точно хочу себе такой же компьютер. К сожалению, семья у нас была не из богатых, потому воплотить мечту в реальность я смог только в старших классах. Впрочем, приобрести готовый компьютер всё равно возможности не было, пришлось собирать «Спекки» из купленных на радиорынке запчастей при помощи старшего приятеля, имевшего навыки радиомонтажа. Увы, спаяли мы его плохо: комп перезагружался всякий раз, когда на кухне включался бабушкин холодильник, да и вместо монитора мне выделили старый чёрно-белый телевизор, категорически запретив распаивать разъём RGB на единственном в доме цветном «Рубине». В общем, вдоволь наиграться на «Синклере» у меня не получилось, потому сейчас, уже в зрелом возрасте, я купил незаконченный проект на базе современного ZX Evolution и решил довести его до ума. О том, что из этого вышло — мой сегодняшний рассказ. Пристегнулись? Поехали!]]>
https://habr.com/ru/companies/ruvds/articles/971994/
# Ортодоксально Каноническая Прошивка (ОКФП)
BotHabr (tgi,2) → All – 11:35:03 2025-12-07
Опубликовано: Sun, 07 Dec 2025 10:37:38 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Размышляя на тему того, что должно быть в микроконтроллерной прошивке я проанализировал сотни проектов и десятки электронных плат. В результате вынес за скобки базовый функционал, который так или иначе нужен практически в каждом проекте. Этот функционал кристаллизировался в требования, которые я решил назвать ортодоксально каноническая форма прошивки. По аналогии с тем как в С++ есть такое понятие, как ортоодоксально каноническая форма для класса. Читать далее]]>
https://habr.com/ru/articles/974152/
BotHabr (tgi,2) → All – 11:35:03 2025-12-07
Опубликовано: Sun, 07 Dec 2025 10:37:38 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Размышляя на тему того, что должно быть в микроконтроллерной прошивке я проанализировал сотни проектов и десятки электронных плат. В результате вынес за скобки базовый функционал, который так или иначе нужен практически в каждом проекте. Этот функционал кристаллизировался в требования, которые я решил назвать ортодоксально каноническая форма прошивки. По аналогии с тем как в С++ есть такое понятие, как ортоодоксально каноническая форма для класса. Читать далее]]>
https://habr.com/ru/articles/974152/
# Программатор ROM на Arduino за вечер
BotHabr (tgi,2) → All – 11:35:02 2025-12-07
Опубликовано: Sun, 07 Dec 2025 11:15:50 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
В ходе изучения данной стати вы узнаете: как создавать устройства на базе ардуино, как читать и применять документацию на микросхемы, как принимать стратегические решения в рамках установленной задачи, как работать с ROM памятью, как использовать доступные ресурсы максимально эффективно в установленных рамках, как собирать полезные устройства на макетке и многое другое, приятного чтения. Задача: есть микросхема памяти ROM 27С512 емкостью 512 бит или 64 Кбайта, в нее нужно прошить готовый дамп размером 16 Кбайт, понадобится нам такой ROM с дампом Читать далее]]>
https://habr.com/ru/articles/974162/
BotHabr (tgi,2) → All – 11:35:02 2025-12-07
Опубликовано: Sun, 07 Dec 2025 11:15:50 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
В ходе изучения данной стати вы узнаете: как создавать устройства на базе ардуино, как читать и применять документацию на микросхемы, как принимать стратегические решения в рамках установленной задачи, как работать с ROM памятью, как использовать доступные ресурсы максимально эффективно в установленных рамках, как собирать полезные устройства на макетке и многое другое, приятного чтения. Задача: есть микросхема памяти ROM 27С512 емкостью 512 бит или 64 Кбайта, в нее нужно прошить готовый дамп размером 16 Кбайт, понадобится нам такой ROM с дампом Читать далее]]>
https://habr.com/ru/articles/974162/
# Ландшафт робототехники в Казани
BotHabr (tgi,2) → All – 21:35:07 2025-12-06
Опубликовано: Sat, 06 Dec 2025 20:57:10 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Что происходит глобально на слуху. Но что происходит локально менее на слуху, поэтому решил немного поресерчить тему, и заодно сделать мини-пост на Хабр. В этой статье про Татарстан / Казань, т.к как раз пока нахожусь тут, и интересно было составить "карту" куда можно пойти и чем заняться. Смотреть]]>
https://habr.com/ru/articles/974070/
BotHabr (tgi,2) → All – 21:35:07 2025-12-06
Опубликовано: Sat, 06 Dec 2025 20:57:10 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Что происходит глобально на слуху. Но что происходит локально менее на слуху, поэтому решил немного поресерчить тему, и заодно сделать мини-пост на Хабр. В этой статье про Татарстан / Казань, т.к как раз пока нахожусь тут, и интересно было составить "карту" куда можно пойти и чем заняться. Смотреть]]>
https://habr.com/ru/articles/974070/
# Подключение SD карты по SPI
BotHabr (tgi,2) → All – 21:35:03 2025-12-06
Опубликовано: Sat, 06 Dec 2025 21:22:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В этом тексте я написал про некоторые особенности работ c SD картами при соединении их с микроконтроллером по интерфейсу SPI. Читать далее]]>
https://habr.com/ru/articles/974076/
BotHabr (tgi,2) → All – 21:35:03 2025-12-06
Опубликовано: Sat, 06 Dec 2025 21:22:27 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
В этом тексте я написал про некоторые особенности работ c SD картами при соединении их с микроконтроллером по интерфейсу SPI. Читать далее]]>
https://habr.com/ru/articles/974076/
# Иерархия vs Массовые изобретатели
BotHabr (tgi,2) → All – 17:35:03 2025-12-06
Опубликовано: Sat, 06 Dec 2025 16:36:07 GMT
Канал: Все статьи подряд / Assembler / Хабр
В мире разработчиков игр и системных инженеров есть одна недооценённая тема: эволюция социальных структур. Мы привыкли рассматривать государственные, корпоративные и игровые общества как «естественно возникающие» иерархии. Но что если иерархия — это не оптимум, а всего лишь локальный минимум, в который человечество попало исторически?Что если существует другой устойчивый режим — цивилизация массовых изобретателей: распределённая сеть агентов, в которой большая часть популяции участвует в создании новых алгоритмов, решений и технологий?Многие считают такую модель утопией. Я же хочу проверить её на практике — через симуляцию.Именно поэтому я ищу готовый C++-симулятор мира с агентами, чтобы не тратить месяцы на инфраструктуру, а сразу перейти к экспериментам. Изобретать далее]]>
https://habr.com/ru/articles/974036/
BotHabr (tgi,2) → All – 17:35:03 2025-12-06
Опубликовано: Sat, 06 Dec 2025 16:36:07 GMT
Канал: Все статьи подряд / Assembler / Хабр
В мире разработчиков игр и системных инженеров есть одна недооценённая тема: эволюция социальных структур. Мы привыкли рассматривать государственные, корпоративные и игровые общества как «естественно возникающие» иерархии. Но что если иерархия — это не оптимум, а всего лишь локальный минимум, в который человечество попало исторически?Что если существует другой устойчивый режим — цивилизация массовых изобретателей: распределённая сеть агентов, в которой большая часть популяции участвует в создании новых алгоритмов, решений и технологий?Многие считают такую модель утопией. Я же хочу проверить её на практике — через симуляцию.Именно поэтому я ищу готовый C++-симулятор мира с агентами, чтобы не тратить месяцы на инфраструктуру, а сразу перейти к экспериментам. Изобретать далее]]>
https://habr.com/ru/articles/974036/
# Профессия, род деятельности ≠ призвание
BotHabr (tgi,2) → All – 13:35:02 2025-12-06
Опубликовано: Sat, 06 Dec 2025 13:01:29 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка: freepik.comНе зря говорят, что «если человек талантлив — то он талантлив во всём», и это в полной мере применимо к тем, кто оставил след в истории. Мы знаем их преимущественно только с одной стороны, хотя их талант довольно многогранен.В свете этого посмотрим на разносторонний характер некоторых исторических личностей, которые, на удивление, имели довольно широкий круг интересов, лежащий далеко за пределами их профессиональной деятельности… Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/971716/
BotHabr (tgi,2) → All – 13:35:02 2025-12-06
Опубликовано: Sat, 06 Dec 2025 13:01:29 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка: freepik.comНе зря говорят, что «если человек талантлив — то он талантлив во всём», и это в полной мере применимо к тем, кто оставил след в истории. Мы знаем их преимущественно только с одной стороны, хотя их талант довольно многогранен.В свете этого посмотрим на разносторонний характер некоторых исторических личностей, которые, на удивление, имели довольно широкий круг интересов, лежащий далеко за пределами их профессиональной деятельности… Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/971716/
# От чертежей к реальности: как 3D-машинное зрение на ToF-камере научило робота брать двери с паллеты
BotHabr (tgi,2) → All – 07:35:06 2025-12-06
Опубликовано: Sat, 06 Dec 2025 03:21:58 GMT
Канал: Все статьи подряд / Робототехника / Хабр
На производстве мебели рутинная операция — разгрузка паллет с дверными полотнами перед ламинацией. Люди устают, допускают ошибки, а неаккуратная работа ведёт к сколам и убыткам. Мы решили автоматизировать процесс с помощью робота‑манипулятора. Главная сложность: научить машину точно находить и захватывать верхнюю дверь в стопке — даже если полотна разные по форме и размеру. В статье расскажем, как справились с задачей, используя всего одну ToF‑камеру и гибридный подход: сочетание 2D‑нейросети и 3D‑обработки данных. Узнаете, почему выбрали именно ToF, как преобразуем пиксели в миллиметры и как робот достигает точности в 1–2 мм при захвате. Читать далее]]>
https://habr.com/ru/articles/973032/
BotHabr (tgi,2) → All – 07:35:06 2025-12-06
Опубликовано: Sat, 06 Dec 2025 03:21:58 GMT
Канал: Все статьи подряд / Робототехника / Хабр
На производстве мебели рутинная операция — разгрузка паллет с дверными полотнами перед ламинацией. Люди устают, допускают ошибки, а неаккуратная работа ведёт к сколам и убыткам. Мы решили автоматизировать процесс с помощью робота‑манипулятора. Главная сложность: научить машину точно находить и захватывать верхнюю дверь в стопке — даже если полотна разные по форме и размеру. В статье расскажем, как справились с задачей, используя всего одну ToF‑камеру и гибридный подход: сочетание 2D‑нейросети и 3D‑обработки данных. Узнаете, почему выбрали именно ToF, как преобразуем пиксели в миллиметры и как робот достигает точности в 1–2 мм при захвате. Читать далее]]>
https://habr.com/ru/articles/973032/
# Кто угодно может пнуть мёртвого льва
BotHabr (tgi,2) → All – 16:35:04 2025-12-05
Опубликовано: Fri, 05 Dec 2025 15:37:21 GMT
Канал: Все статьи подряд / Assembler / Хабр
Кто угодно может пнуть мёртвого льва. Мёртвый лев не рыкнет на наглеца. Мёртвый лев не откусит ему ногу «по самое не хочу», хотя стоило бы. Лев мёртв, и теперь его может пнуть каждый ишак, что конечно же не показывает превосходство ишака над львом. Эта статья будет полна негодования и ненависти. Кровь ещё закончила кипеть от негодования. Но, разумеется, помимо эмоций будут и сухие объективные факты, немножко исследования и расстановка точек над i. В интернете кто-то не прав... опять...Существует целый ряд инструментов, технологий и вообще вещей, которым по какой-то непонятной вселенской несправедливости не повезло: нашлась масса непонятных людей, которые по какой-то необъяснимой причине начали распускать про эти инструменты/технологии/вещи разные небылицы, идиотские фейки, слухи и прочий порочащий репутацию «компромат». Можно не переживать, если речь идёт о технологии, которая находится «на пике» — у неё будет большое community и правда восторжествует. Совсем другое дело, когда речь идёт о чём-то, что далеко не на пике, чья минута славы в прошлом (возможно даже давно в прошлом) — здесь мёртвый «лев» не может дать сдачи, и что самое обидное, что в какой-то степени «лев» сейчас мёртв отчасти и потому, что ещё при его жизни началось необоснованное распространение всяких бредовых поверий и мифов про него. И сегодня речь пойдёт об одном из таких случаев. Читать далее]]>
https://habr.com/ru/articles/973594/
BotHabr (tgi,2) → All – 16:35:04 2025-12-05
Опубликовано: Fri, 05 Dec 2025 15:37:21 GMT
Канал: Все статьи подряд / Assembler / Хабр
Кто угодно может пнуть мёртвого льва. Мёртвый лев не рыкнет на наглеца. Мёртвый лев не откусит ему ногу «по самое не хочу», хотя стоило бы. Лев мёртв, и теперь его может пнуть каждый ишак, что конечно же не показывает превосходство ишака над львом. Эта статья будет полна негодования и ненависти. Кровь ещё закончила кипеть от негодования. Но, разумеется, помимо эмоций будут и сухие объективные факты, немножко исследования и расстановка точек над i. В интернете кто-то не прав... опять...Существует целый ряд инструментов, технологий и вообще вещей, которым по какой-то непонятной вселенской несправедливости не повезло: нашлась масса непонятных людей, которые по какой-то необъяснимой причине начали распускать про эти инструменты/технологии/вещи разные небылицы, идиотские фейки, слухи и прочий порочащий репутацию «компромат». Можно не переживать, если речь идёт о технологии, которая находится «на пике» — у неё будет большое community и правда восторжествует. Совсем другое дело, когда речь идёт о чём-то, что далеко не на пике, чья минута славы в прошлом (возможно даже давно в прошлом) — здесь мёртвый «лев» не может дать сдачи, и что самое обидное, что в какой-то степени «лев» сейчас мёртв отчасти и потому, что ещё при его жизни началось необоснованное распространение всяких бредовых поверий и мифов про него. И сегодня речь пойдёт об одном из таких случаев. Читать далее]]>
https://habr.com/ru/articles/973594/
# Формула успеха?
BotHabr (tgi,2) → All – 16:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 16:05:51 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Не секрет, что каждый из нас, так или иначе, стремится достичь определённой победы в своих начинаниях, которую и называет успехом, причём, для каждого, это будет нечто своё, где, тем не менее, всё равно можно выделить некоторые общие составляющие для достижения этой точки.Далее, будет мой взгляд на этот вопрос. Постараюсь без занудства и максимально просто (даже картинку поставил чёрно-белую, чтобы ничего не отвлекало от мыслей). :-) Читать далее]]>
https://habr.com/ru/companies/beget/articles/971676/
BotHabr (tgi,2) → All – 16:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 16:05:51 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Не секрет, что каждый из нас, так или иначе, стремится достичь определённой победы в своих начинаниях, которую и называет успехом, причём, для каждого, это будет нечто своё, где, тем не менее, всё равно можно выделить некоторые общие составляющие для достижения этой точки.Далее, будет мой взгляд на этот вопрос. Постараюсь без занудства и максимально просто (даже картинку поставил чёрно-белую, чтобы ничего не отвлекало от мыслей). :-) Читать далее]]>
https://habr.com/ru/companies/beget/articles/971676/
# Сыч: телеграм-бот, который помнит обиды и обходит лимиты Google Gemini
BotHabr (tgi,2) → All – 16:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 16:30:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Написал бота на Google Gemini, который ведет себя как живой участник чата: у него есть характер, он помнит обиды (система репутации) и может послать, если вы это заслужили.А еще он бесплатно расшифровывает голосовые (лучше Telegram Premium), понимает контекст переписки и обходит лимиты API через ротацию ключей. Под капотом — Node.js, никаких баз данных (только JSON) и чистый KISS-принцип. Посмотреть код]]>
https://habr.com/ru/articles/973804/
BotHabr (tgi,2) → All – 16:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 16:30:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Написал бота на Google Gemini, который ведет себя как живой участник чата: у него есть характер, он помнит обиды (система репутации) и может послать, если вы это заслужили.А еще он бесплатно расшифровывает голосовые (лучше Telegram Premium), понимает контекст переписки и обходит лимиты API через ротацию ключей. Под капотом — Node.js, никаких баз данных (только JSON) и чистый KISS-принцип. Посмотреть код]]>
https://habr.com/ru/articles/973804/
# Как армия китайских роботов обнуляет торговую войну с США?
BotHabr (tgi,2) → All – 09:35:06 2025-12-05
Опубликовано: Fri, 05 Dec 2025 09:01:19 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Роботизация Китая побила все мировые рекорды и растёт по экспоненте. О стратегии Made in China 2025 и о том, как новая сверхдержава перекраивает мировую экономику вопреки главному конкуренту. Читать далее]]>
https://habr.com/ru/articles/973504/
BotHabr (tgi,2) → All – 09:35:06 2025-12-05
Опубликовано: Fri, 05 Dec 2025 09:01:19 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Роботизация Китая побила все мировые рекорды и растёт по экспоненте. О стратегии Made in China 2025 и о том, как новая сверхдержава перекраивает мировую экономику вопреки главному конкуренту. Читать далее]]>
https://habr.com/ru/articles/973504/
# Кустарные вакуумные триоды Клода Пайяра. Часть 4. Вакуумные насосы
BotHabr (tgi,2) → All – 09:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 09:01:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мы уже познакомились с Клодом Пайяром — французским радиолюбителем, в бытность, редактором журнала Radio-REF, энтузиастом-электровакуумщиком, воссоздавшим в своей мастерской кустарное производство практических триодов ТМ [1] (первых, 1920-х годов, промышленных «жёстких» — с высоким вакуумом, электронных ламп), и рассмотрели его самодельное огневое оснащение (Часть 1), установку для контактной сварки и технологическую печь (Часть 2), ламповую установку ТВЧ для дегазации электродов ламп при откачке (Часть 3). Сегодня мы взглянем на высоковакуумную установку Клода, самодельную, как и всё его оборудование. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/971818/
BotHabr (tgi,2) → All – 09:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 09:01:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мы уже познакомились с Клодом Пайяром — французским радиолюбителем, в бытность, редактором журнала Radio-REF, энтузиастом-электровакуумщиком, воссоздавшим в своей мастерской кустарное производство практических триодов ТМ [1] (первых, 1920-х годов, промышленных «жёстких» — с высоким вакуумом, электронных ламп), и рассмотрели его самодельное огневое оснащение (Часть 1), установку для контактной сварки и технологическую печь (Часть 2), ламповую установку ТВЧ для дегазации электродов ламп при откачке (Часть 3). Сегодня мы взглянем на высоковакуумную установку Клода, самодельную, как и всё его оборудование. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/971818/
# Спасаем ARGB: Как я заменил сгоревший китайский хаб на ESP32 с веб-интерфейсом
BotHabr (tgi,2) → All – 06:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 06:17:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Год назад я собрал систему с пятью бюджетными ARGB вентиляторами Aigo AR12 с 6-pin разъёмами. В комплекте шёл хаб AR12-2012 — типичная китайская плата с 5 портами для вентилей, SATA питанием и выходом на материнку для синхронизации подсветки.Всё работало. Красиво светилось. Но ровно год.Однажды утром вентиляторы крутились, а подсветка — нет. Хаб умер. Покупать новый за $15-20 не хотелось, тем более что я знал: внутри этих вертушек сидят обычные адресные светодиоды (WS2812/SM16703-совместимые).А раз адресные, значит можно управлять с ESP32. Читать далее]]>
https://habr.com/ru/articles/973472/
BotHabr (tgi,2) → All – 06:35:02 2025-12-05
Опубликовано: Fri, 05 Dec 2025 06:17:15 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Год назад я собрал систему с пятью бюджетными ARGB вентиляторами Aigo AR12 с 6-pin разъёмами. В комплекте шёл хаб AR12-2012 — типичная китайская плата с 5 портами для вентилей, SATA питанием и выходом на материнку для синхронизации подсветки.Всё работало. Красиво светилось. Но ровно год.Однажды утром вентиляторы крутились, а подсветка — нет. Хаб умер. Покупать новый за $15-20 не хотелось, тем более что я знал: внутри этих вертушек сидят обычные адресные светодиоды (WS2812/SM16703-совместимые).А раз адресные, значит можно управлять с ESP32. Читать далее]]>
https://habr.com/ru/articles/973472/
# Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 2 — PMM + Allocator
BotHabr (tgi,2) → All – 22:35:06 2025-12-04
Опубликовано: Thu, 04 Dec 2025 21:55:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
В текущей статье, реализуем поддержку памяти и аллокатора в ядре, а так же перегрузим new и delete используя новый механизм памяти. На последок напишем контейнер OS::String для работы со строками, интерфейс API будет совпадать с интерфейсом std::string. Что бы в будущем просто сделать using на std контейнеры. Когда получится их завести. Цель создать фундамент для использования C++ идиом (включая умные указатели и STL‑подобные контейнеры) в «голом» окружении ядра без стандартных библиотечных аллокаторов. Решение позволяет тестировать код на хост‑системе (Windows/Linux) и затем без изменений запускать на целевой платформе (QEMU). Читать далее]]>
https://habr.com/ru/articles/973314/
BotHabr (tgi,2) → All – 22:35:06 2025-12-04
Опубликовано: Thu, 04 Dec 2025 21:55:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
В текущей статье, реализуем поддержку памяти и аллокатора в ядре, а так же перегрузим new и delete используя новый механизм памяти. На последок напишем контейнер OS::String для работы со строками, интерфейс API будет совпадать с интерфейсом std::string. Что бы в будущем просто сделать using на std контейнеры. Когда получится их завести. Цель создать фундамент для использования C++ идиом (включая умные указатели и STL‑подобные контейнеры) в «голом» окружении ядра без стандартных библиотечных аллокаторов. Решение позволяет тестировать код на хост‑системе (Windows/Linux) и затем без изменений запускать на целевой платформе (QEMU). Читать далее]]>
https://habr.com/ru/articles/973314/
# Учусь Ansible: от пинга до Nginx на Raspberry Pi и Orange Pi
BotHabr (tgi,2) → All – 22:35:05 2025-12-04
Опубликовано: Thu, 04 Dec 2025 22:15:15 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр
Привет.Я студент, изучаю Ansible на Raspberry Pi через Tailscale. Делюсь полным путем от первой ошибки до работающих веб-серверов. Код + выводы + уроки. Репозиторий на GitHub. Читать далее]]>
https://habr.com/ru/articles/973466/
BotHabr (tgi,2) → All – 22:35:05 2025-12-04
Опубликовано: Thu, 04 Dec 2025 22:15:15 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр
Привет.Я студент, изучаю Ansible на Raspberry Pi через Tailscale. Делюсь полным путем от первой ошибки до работающих веб-серверов. Код + выводы + уроки. Репозиторий на GitHub. Читать далее]]>
https://habr.com/ru/articles/973466/
# От MOS6502 к x86: эволюция эмулятора микропроцессоров
BotHabr (tgi,2) → All – 16:35:04 2025-12-04
Опубликовано: Thu, 04 Dec 2025 15:40:58 GMT
Канал: Все статьи подряд / Assembler / Хабр
Прошло чуть больше года с момента публикации первой части. Я хоть и делал паузу, но проект не пылился в ящике, я занимался изучением различных аспектов работы микропроцессоров, смотрел видео, читал книги, справочники, документацию, задавал вопросы на Reddit, и кажется, пришло время поделиться продолжением моей небольшой истории. Читать далее]]>
https://habr.com/ru/articles/973370/
BotHabr (tgi,2) → All – 16:35:04 2025-12-04
Опубликовано: Thu, 04 Dec 2025 15:40:58 GMT
Канал: Все статьи подряд / Assembler / Хабр
Прошло чуть больше года с момента публикации первой части. Я хоть и делал паузу, но проект не пылился в ящике, я занимался изучением различных аспектов работы микропроцессоров, смотрел видео, читал книги, справочники, документацию, задавал вопросы на Reddit, и кажется, пришло время поделиться продолжением моей небольшой истории. Читать далее]]>
https://habr.com/ru/articles/973370/
# Переделка UPS на LiFePO4, или мой бег по граблям
BotHabr (tgi,2) → All – 15:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 15:10:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всё началось с писка UPS, сообщающего, что батарея — всё. Как человек продвинутый, я решил, что нужно переходить на LiFePO₄ — это же модно, современно:‑) Не долго думая (признаю, есть грех — сначала купить, а потом разобраться в вопросе), заказал пару аккумуляторов на Али. Брал, само собой, от нормального вендора — для себя ничего же не жалко. Читать далее]]>
https://habr.com/ru/articles/972952/
BotHabr (tgi,2) → All – 15:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 15:10:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всё началось с писка UPS, сообщающего, что батарея — всё. Как человек продвинутый, я решил, что нужно переходить на LiFePO₄ — это же модно, современно:‑) Не долго думая (признаю, есть грех — сначала купить, а потом разобраться в вопросе), заказал пару аккумуляторов на Али. Брал, само собой, от нормального вендора — для себя ничего же не жалко. Читать далее]]>
https://habr.com/ru/articles/972952/
# Собираем Linux, который весит меньше, чем мем с котиком, ну или почти…
BotHabr (tgi,2) → All – 09:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 09:01:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мне всегда было интересно, насколько минимальным может быть Linux.Три года назад я уже публиковал статью, но понимание темы меняется. Сейчас хочу освежить знания и поделиться ими.В отличие от предыдущей статьи, в этой я рассматриваю Linux с более свежим ядром с минимальной конфигурацией на основе tinyconfig, оформленный в виде одного файла и загружаемый при помощи UEFI.Зачем вообще нужно создавать такие сборки Linux?Установил готовый дистрибутив или загрузился в Live — работай и изучай. Но такой подход не даёт настоящей уверенности в знаниях. Представьте: водитель и шофёр. Водитель просто ездит. Шофёр знает устройство автомобиля и может его починить.Современные автомобили сложны — починить всё самому уже нельзя. Но вы можете открыть капот, измерить уровень масла, заменить колесо в случае прокола, установить винт для буксировочного троса и т. д. Так же и с Linux: коммерческий дистрибутив вы вряд ли соберёте, но на одну ступеньку вверх по лестнице профессионализма подниметесь.На мой взгляд, описание создания минимального Linux не должно быть большим, поэтому я старался его сделать минимально возможным, вложив максимум смысла.Как минимальный Linux служит для понимания более сложных вещей, так и моя статья даёт базу для дальнейшего более глубокого изучения.В комментариях к моей предыдущей статье я видел замечания, что можно использовать buildroot или книгу Linux From Scratch. Скажу только, что я преследую другие цели: собрать минимальный Linux без использования специализированных программ и сделать это как можно проще.Всем, кого заинтересовало, добро пожаловать под кат. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/963400/
BotHabr (tgi,2) → All – 09:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 09:01:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Мне всегда было интересно, насколько минимальным может быть Linux.Три года назад я уже публиковал статью, но понимание темы меняется. Сейчас хочу освежить знания и поделиться ими.В отличие от предыдущей статьи, в этой я рассматриваю Linux с более свежим ядром с минимальной конфигурацией на основе tinyconfig, оформленный в виде одного файла и загружаемый при помощи UEFI.Зачем вообще нужно создавать такие сборки Linux?Установил готовый дистрибутив или загрузился в Live — работай и изучай. Но такой подход не даёт настоящей уверенности в знаниях. Представьте: водитель и шофёр. Водитель просто ездит. Шофёр знает устройство автомобиля и может его починить.Современные автомобили сложны — починить всё самому уже нельзя. Но вы можете открыть капот, измерить уровень масла, заменить колесо в случае прокола, установить винт для буксировочного троса и т. д. Так же и с Linux: коммерческий дистрибутив вы вряд ли соберёте, но на одну ступеньку вверх по лестнице профессионализма подниметесь.На мой взгляд, описание создания минимального Linux не должно быть большим, поэтому я старался его сделать минимально возможным, вложив максимум смысла.Как минимальный Linux служит для понимания более сложных вещей, так и моя статья даёт базу для дальнейшего более глубокого изучения.В комментариях к моей предыдущей статье я видел замечания, что можно использовать buildroot или книгу Linux From Scratch. Скажу только, что я преследую другие цели: собрать минимальный Linux без использования специализированных программ и сделать это как можно проще.Всем, кого заинтересовало, добро пожаловать под кат. Читать далее]]>
https://habr.com/ru/companies/ruvds/articles/963400/
# Интеграция ectoControl Adapter для HomeAssistant делает из обычного газового котла «умный»
BotHabr (tgi,2) → All – 07:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 07:00:10 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Ранее, в статье "Погодозависимая автоматика для газового котла своими руками. Технологии умного дома", было описано как я подключал адаптер цифровой шины ectoControl к своему газовому котлу. Можно заметить, что в статье приведено множество технических деталей и сложных настроек. Это связано с тем, что система была собрана из тех интеграций, что уже были представлены в HomeAssistant. Основной была интеграция Modbus, так как именно этот протокол управления реализован в адаптере.Уже тогда я принял решение, что разработаю полноценную интеграцию для этих адаптеров (в линейке есть поддержка шин Navien, eBUS и OpenTherm). И вот в прошедшие выходные я закончил разработку и вышла версия v1.0.0.В данной статье я рассмотрю функционал интеграции, её установку и настройку. Читать далее]]>
https://habr.com/ru/articles/972592/
BotHabr (tgi,2) → All – 07:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 07:00:10 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Ранее, в статье "Погодозависимая автоматика для газового котла своими руками. Технологии умного дома", было описано как я подключал адаптер цифровой шины ectoControl к своему газовому котлу. Можно заметить, что в статье приведено множество технических деталей и сложных настроек. Это связано с тем, что система была собрана из тех интеграций, что уже были представлены в HomeAssistant. Основной была интеграция Modbus, так как именно этот протокол управления реализован в адаптере.Уже тогда я принял решение, что разработаю полноценную интеграцию для этих адаптеров (в линейке есть поддержка шин Navien, eBUS и OpenTherm). И вот в прошедшие выходные я закончил разработку и вышла версия v1.0.0.В данной статье я рассмотрю функционал интеграции, её установку и настройку. Читать далее]]>
https://habr.com/ru/articles/972592/
# Колхозим новую помпу для воды
BotHabr (tgi,2) → All – 07:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 07:01:13 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, Хабр! Накрылась у меня тут очередная механическая помпа для накачивания воды из бутылей по 19 литров. А поскольку это далеко не первый подобный случай за последние 16 лет, я решил, что хватит это терпеть пора бы перейти на полу-автоматизацию данного процесса. Кулер мне, в принципе, не нужен, поэтому заказал на маркетплейсе «беспроводную помпу для воды». Получил, зарядил и … ничего. Магазин вернул деньги и объявил, что товар можно не возвращать, что говорит о его качестве, скорее всего. Отзывы я, конечно, почитал только после покупки. Сильно после. Кстати, рейтинг 4,9 и большое количество отзывов. Читать далее]]>
https://habr.com/ru/companies/selectel/articles/971058/
BotHabr (tgi,2) → All – 07:35:02 2025-12-03
Опубликовано: Wed, 03 Dec 2025 07:01:13 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, Хабр! Накрылась у меня тут очередная механическая помпа для накачивания воды из бутылей по 19 литров. А поскольку это далеко не первый подобный случай за последние 16 лет, я решил, что хватит это терпеть пора бы перейти на полу-автоматизацию данного процесса. Кулер мне, в принципе, не нужен, поэтому заказал на маркетплейсе «беспроводную помпу для воды». Получил, зарядил и … ничего. Магазин вернул деньги и объявил, что товар можно не возвращать, что говорит о его качестве, скорее всего. Отзывы я, конечно, почитал только после покупки. Сильно после. Кстати, рейтинг 4,9 и большое количество отзывов. Читать далее]]>
https://habr.com/ru/companies/selectel/articles/971058/
# Мониторинг в Linux на уровне ядра. Краткое практическое введение в eBPF+Cilium
BotHabr (tgi,2) → All – 18:35:07 2025-12-02
Опубликовано: Tue, 02 Dec 2025 18:19:51 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Добрый день, всем читающим данную статью. Недавно эксперементируя с eBPF для разработки нового функционала своей EDR для linux-серверов, я столкнулся с огромной проблемой: на просторах интернета есть огромный пласт статей по теории работы с eBPF, однако кратких практических статей как работать с BPF мной найдено не было. Если быть более точным, то такие статьи есть, однако, они не дают понимания функционала. В общем, в данной статье хотелось бы написать краткий гайд по работе с eBPF с уклоном в практику Читать далее]]>
https://habr.com/ru/articles/972602/
BotHabr (tgi,2) → All – 18:35:07 2025-12-02
Опубликовано: Tue, 02 Dec 2025 18:19:51 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Добрый день, всем читающим данную статью. Недавно эксперементируя с eBPF для разработки нового функционала своей EDR для linux-серверов, я столкнулся с огромной проблемой: на просторах интернета есть огромный пласт статей по теории работы с eBPF, однако кратких практических статей как работать с BPF мной найдено не было. Если быть более точным, то такие статьи есть, однако, они не дают понимания функционала. В общем, в данной статье хотелось бы написать краткий гайд по работе с eBPF с уклоном в практику Читать далее]]>
https://habr.com/ru/articles/972602/
# [Перевод] Как написать хороший CLAUDE.md, чтобы не было мучительно больно
BotHabr (tgi,2) → All – 12:35:09 2025-12-02
Опубликовано: Tue, 02 Dec 2025 11:59:40 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Когда я впервые начал всерьез работать с кодинг-агентами, казалось, что это магия: просишь поправить модуль, а через пару минут у тебя уже пулл-реквест. Но чем больше я ими пользовался, тем чаще ловил себя на одном и том же: агент то ломает билд, то игнорирует важные договоренности по архитектуре, то переписывает код "как ему удобнее". И каждый раз приходилось руками разгребать последствия "умной" автоматизации.Со временем стало очевидно: проблема не в модели, а в том, как мы ее онбордим в проект. Один и тот же Claude в одном репозитории ведет себя как сильный мидл, а в другом как растерянный стажер. Разница почти всегда в том, что написано (или не написано) в CLAUDE.md и его аналогах для агентов.Я перепробовал кучу подходов: от огромных "библий" с правилами до минималистичных заметок и автогенерации. Что-то работало, что-то категорически нет. В итоге вырисовались простые, но хорошо проверенные на практике принципы того, каким должен быть CLAUDE.md, чтобы не было мучительно больно ни вам, ни агенту. Читать далее]]>
https://habr.com/ru/articles/972308/
BotHabr (tgi,2) → All – 12:35:09 2025-12-02
Опубликовано: Tue, 02 Dec 2025 11:59:40 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Когда я впервые начал всерьез работать с кодинг-агентами, казалось, что это магия: просишь поправить модуль, а через пару минут у тебя уже пулл-реквест. Но чем больше я ими пользовался, тем чаще ловил себя на одном и том же: агент то ломает билд, то игнорирует важные договоренности по архитектуре, то переписывает код "как ему удобнее". И каждый раз приходилось руками разгребать последствия "умной" автоматизации.Со временем стало очевидно: проблема не в модели, а в том, как мы ее онбордим в проект. Один и тот же Claude в одном репозитории ведет себя как сильный мидл, а в другом как растерянный стажер. Разница почти всегда в том, что написано (или не написано) в CLAUDE.md и его аналогах для агентов.Я перепробовал кучу подходов: от огромных "библий" с правилами до минималистичных заметок и автогенерации. Что-то работало, что-то категорически нет. В итоге вырисовались простые, но хорошо проверенные на практике принципы того, каким должен быть CLAUDE.md, чтобы не было мучительно больно ни вам, ни агенту. Читать далее]]>
https://habr.com/ru/articles/972308/
# Интеграция WDA Sensor для HomeAssistant: для чего она нужна и как ей пользоваться
BotHabr (tgi,2) → All – 10:35:01 2025-12-02
Опубликовано: Tue, 02 Dec 2025 10:06:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
После выхода статьи "Погодозависимая автоматика для газового котла своими руками. Технологии умного дома." часто получаю вопросы по поводу интеграции WDA Sensor. Возникает непонимание по поводу практики применения. В данном материале попробую подробно рассказать как настраивать и использовать данную интеграцию.Сама интеграция очень простая. На основе параметров указанных пользователем, она рассчитывает целевую температуру теплоносителя и предоставляет её в виде сенсора с числовыми показаниями. Самые важные параметры, которые влияют на расчёт, — это номер кривой (от 1 до 200) и сенсор, предоставляющий показания уличной температуры. Это может быть как ваш собственный датчик, так и показания погодного сервиса.Показания WDA Sensor могут быть использованы для периодической записи в настройки вашего отопительного оборудования (газового или электрического котла) c целью реализации алгоритма погодозависимой автоматики (ПЗА). Читать далее]]>
https://habr.com/ru/articles/972396/
BotHabr (tgi,2) → All – 10:35:01 2025-12-02
Опубликовано: Tue, 02 Dec 2025 10:06:20 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
После выхода статьи "Погодозависимая автоматика для газового котла своими руками. Технологии умного дома." часто получаю вопросы по поводу интеграции WDA Sensor. Возникает непонимание по поводу практики применения. В данном материале попробую подробно рассказать как настраивать и использовать данную интеграцию.Сама интеграция очень простая. На основе параметров указанных пользователем, она рассчитывает целевую температуру теплоносителя и предоставляет её в виде сенсора с числовыми показаниями. Самые важные параметры, которые влияют на расчёт, — это номер кривой (от 1 до 200) и сенсор, предоставляющий показания уличной температуры. Это может быть как ваш собственный датчик, так и показания погодного сервиса.Показания WDA Sensor могут быть использованы для периодической записи в настройки вашего отопительного оборудования (газового или электрического котла) c целью реализации алгоритма погодозависимой автоматики (ПЗА). Читать далее]]>
https://habr.com/ru/articles/972396/
# Веб-камера — глаза робота. Пишу веб-приложение на FastApi для управления DIY-проектом. Часть 6
BotHabr (tgi,2) → All – 09:35:02 2025-12-02
Опубликовано: Tue, 02 Dec 2025 09:07:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
В предыдущей статье я подключил веб-камеру, одноплатный компьютер Orange Pi Zero H+, драйвер двигателей L298N, светодиод (LED) и пауэрбанк к гусеничному шасси. Я написал код для LED, который используется в роли индикатора подключения. Также добавил обработку ошибок для линий GPIO. Я успешно протестировал управление роботом без веб-камеры, который прошёл небольшую полосу препятствий.В этой статье я встрою команды для работы с веб-камерой в код сервиса робота. Wi-Fi антенна будет заменена на более крупную, что обеспечит более стабильный приём сигнала. Кроме того, я расширю управление, добавив поддержку клавиш клавиатуры — это позволит удобнее управлять роботом с ноутбука или ПК. После этих улучшений я поуправляю роботом от первого лица, наблюдая за происходящим через веб-камеру, и пройду более сложную полосу препятствий.Статья будет полезна любителям DIY-проектов и веб-разработчикам, интересующимся фреймворком FastAPI. Читать далее]]>
https://habr.com/ru/companies/first/articles/968330/
BotHabr (tgi,2) → All – 09:35:02 2025-12-02
Опубликовано: Tue, 02 Dec 2025 09:07:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
В предыдущей статье я подключил веб-камеру, одноплатный компьютер Orange Pi Zero H+, драйвер двигателей L298N, светодиод (LED) и пауэрбанк к гусеничному шасси. Я написал код для LED, который используется в роли индикатора подключения. Также добавил обработку ошибок для линий GPIO. Я успешно протестировал управление роботом без веб-камеры, который прошёл небольшую полосу препятствий.В этой статье я встрою команды для работы с веб-камерой в код сервиса робота. Wi-Fi антенна будет заменена на более крупную, что обеспечит более стабильный приём сигнала. Кроме того, я расширю управление, добавив поддержку клавиш клавиатуры — это позволит удобнее управлять роботом с ноутбука или ПК. После этих улучшений я поуправляю роботом от первого лица, наблюдая за происходящим через веб-камеру, и пройду более сложную полосу препятствий.Статья будет полезна любителям DIY-проектов и веб-разработчикам, интересующимся фреймворком FastAPI. Читать далее]]>
https://habr.com/ru/companies/first/articles/968330/