RSS
Pages: 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72
[>] Об ошибках округления и способах борьбы с ними
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:22


Опубликовано: Thu, 26 Jun 2025 12:15:13 GMT
Канал: Все статьи подряд / Assembler / Хабр

Почему при сложениии одинаковых чисел в разном порядке получаются разные результаты? Как мининмизировать ошибки округления или избавиться от них совсем? Читать далее]]>

https://habr.com/ru/articles/922198/

[>] [Перевод] Не стоит пугаться машинного кода
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:22


Опубликовано: Sun, 15 Jun 2025 09:01:01 GMT
Канал: Все статьи подряд / Assembler / Хабр

Моим первым языком программирования был ActionScript. Написание кода для Macromedia Flash максимально далеко от голого железа, и эта специфика работы глубоко засела в моём сознании. В результате меня интересовали преимущественно высокоуровневые языки для веб-программирования. Низкоуровневые же казались непостижимыми. Со временем я постепенно из разных источников узнавал о них всё больше, но это моё убеждение оставалось прежним. Низкоуровневые языки пугают, и машинный код подтверждал это наглядно. Когда я обращался к Google с запросом «понятный машинный код», то результат выдачи чаще представлял нечто пугающее и отталкивающее, нежели полезное для обучения. В конечном итоге я решил, что для достижения поставленных целей мне этот страх необходимо преодолеть. И результат приложенных усилий оказался для меня неожиданным. Машинный код вовсе не страшен. Если вы можете обеспечить, чтобы документ JSON соответствовал схеме JSON, то без проблем сможете писать машинный код. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/917202/

[>] QapDSL — декларативное описание AST и парсеров для C++
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:22


Опубликовано: Thu, 05 Jun 2025 14:19:06 GMT
Канал: Все статьи подряд / Assembler / Хабр




QapDSL — декларативное описание AST и парсеров для C++
QapDSL — это специализированный язык (DSL), который позволяет описывать абстрактные синтаксические деревья (AST) и правила их разбора для языков программирования, прежде всего C++. Такая формализация помогает автоматизировать построение парсеров, генерацию кода, анализ исходников и даже рефакторинг.


Зачем нужен QapDSL?

Компактно и наглядно описывать структуру и грамматику языка.
Автоматически генерировать C++-структуры, парсеры, сериализаторы и визиторы.
Ускорять эксперименты с языками, создавая прототипы компиляторов и анализаторов.
Упрощать анализ и рефакторинг сложных языков, в т.ч. C++.


Пример QapDSL-описания
Рассмотрим, как описывается объявление класса C++ на QapDSL:
t_class{
string keyword;
t_sep sep0;
string name;
t_sep sep1;
TAutoPtr<t_parents> parents;
t_sep sep2;
TAutoPtr<t_class_body> body;
t_sep sep3;
{
M+=go_any_str_from_vec(keyword,split("struct,class,union",","));
O+=go_auto(sep0);
M+=go_str<t_name>(name);
O+=go_auto(sep1);
O+=go_auto(parents);
O+=go_auto(sep2);
O+=go_auto(body);
O+=go_auto(sep3);
M+=go_const(";");
}
} Читать дальше →]]>

https://habr.com/ru/articles/916006/

[>] Векторы в RISC-V на практике: вычисление softmax
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:23


Опубликовано: Thu, 05 Jun 2025 09:50:44 GMT
Канал: Все статьи подряд / Assembler / Хабр

С 10 по 14 апреля 2025 года прошел первый онлайн RISC-V хакатон, организованный Ассоциацией RISC-V. Участникам на выбор давались 2 задачи. Одна задача от Codasip -доработать программу и кастомный процессор для вычисления LLM трансформера. Другая от Andes - улучшить вычисление функции softmax. Для демонстрации работы векторного расширения RISC-V задача с softmax мне показалась более подходящей.Интересно было изучить, как в процессорах реализуется вычисление нелинейных функций, как например экспоненциальная функция, нужная для softmax. Читать далее]]>

https://habr.com/ru/articles/915866/

[>] [Перевод] Как ускорить сложение и вычитание при помощи 2^51
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:23


Опубликовано: Thu, 05 Jun 2025 07:31:20 GMT
Канал: Все статьи подряд / Assembler / Хабр

Помните, как долго выполняется сложение на бумаге? ¹¹ ¹ 6876 + 3406 ------ 10282Начиная с единиц, мы складываем 6 + 6 = 12, записываем 2 и переносим 1. Затем пошагово двигаемся влево, пока складываемые разряды не закончатся.При реализации сложения больших чисел (например, от 264 и выше) обычно пишут код, похожий на этот алгоритм. Любопытно здесь то, что существует простой трюк, позволяющий существенно ускорить этот процесс на современных CPU.Но сначала я задам вопрос: почему сложение столбиком мы начинаем с самого младшего разряда? Почему бы не начать слева?Дело, разумеется, в переносе. Мы не можем точно знать, каким будет текущий разряд числа, пока не выполним все сложения справа от этого разряда. Читать далее]]>

https://habr.com/ru/articles/915800/

[>] [Перевод] Пишем на C самоизменяющуюся программу x86_64
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:23


Опубликовано: Wed, 28 May 2025 13:01:37 GMT
Канал: Все статьи подряд / Assembler / Хабр


«Зачем вообще писать программу, меняющую код в процессе выполнения? Это же ужасная идея!»
Да, всё так и есть. Но это и хороший опыт. Такое делают только тогда, когда хотят что-то исследовать, или из любопытства.
Самоизменяемые/самомодифицируемые программы не обладают особой полезностью. Они усложняют отладку, программа становится зависимой от оборудования, а изучение кода превращается в очень утомительный и запутанный процесс, если только вы не опытный разработчик на ассемблере. Единственный разумный сценарий применения самоизменяемых программа в реальном мире — это механизм маскировки зловредного ПО от антивирусов. Моя цель исключительно научна, поэтому ничем подобным я заниматься не буду.
Предупреждение: в этом посте активно используется язык ассемблера x86_64, в котором я ни в коем случае не являюсь специалистом. Для написания статьи мне пришлось изучать приличный объём материалов, и, возможно (почти наверняка), в ней есть ошибки. Читать дальше →]]>

https://habr.com/ru/companies/ruvds/articles/913546/

[>] Любителям x86-64 assembler посвящается: DIY волокна в C++
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:24


Опубликовано: Wed, 14 May 2025 21:18:59 GMT
Канал: Все статьи подряд / Assembler / Хабр

Нас ждёт мозговыносящая смесь 64/32-битного ассемблера и старого-доброго C++. Мы сделаем собственную реализацию... Волокон (fibers) без вызова Win API и звонков в службу спасения. Читать далее]]>

https://habr.com/ru/articles/908406/

[>] Решение задачи с Route 256 на goalng
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:24


Опубликовано: Sun, 11 May 2025 16:21:39 GMT
Канал: Все статьи подряд / Assembler / Хабр

В этой статье разбирается решение задачи «Гистограммы» с контеста Route 256 от Ozon с помощью SIMD.Условие задачиГистограммой является массив, каждый элемент которого указывает высоту столбика на соответствующей позиции. Две гистограммы считаются совпадающими, если при совмещении одной гистограммы с другой гистограммой, повёрнутой на угол 180°, получается ровный прямоугольник без наложений и пропусков. Читать далее]]>

https://habr.com/ru/articles/908384/

[>] Indoor-локация без дополнительных датчиков: Wi-Fi как единственный источник данных
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:26


Опубликовано: Sun, 21 Sep 2025 17:46:14 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Навигация внутри помещений сложна из-за неточной работы GPS. Вместо дорогих маячков можно использовать уже существующие Wi-Fi роутеры, измеряя мощность сигнала для определения местоположения. В Сколтехе мы исследовали такую систему для поиска людей на кампусе, сталкиваясь с проблемами конфиденциальности и ограничениями iOS. Идею удалось применить к личному транспорту: на скейт или самокат можно поставить маячок, который отправляет уведомления о перемещении или пропаже, облегчая поиск и контроль. Читать далее]]>

https://habr.com/ru/articles/949142/

[>] USBODE: самодельный аналог «кармана» IODD / Zalman
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:26


Опубликовано: Wed, 17 Sep 2025 13:36:45 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Часто ли вам приходится переустанавливать операционную систему? Обычный пользователь на этот вопрос, скорее всего, ответит что-то вроде: «раз в пару лет». Кто-то вообще годами сидит на одной и той же, собирая всяческие глюки. Но есть и те, кто делает эту операцию каждый день. Например, системные администраторы и инженеры ЦОДов.Именно для этой категории людей южнокорейская компания IODD придумала очень удобные устройства — эмуляторы оптического привода (их еще часто называют «карманами»). Стоит лишь залить нужные ISO-образы дисков в специально выделенную директорию, и девайс сможет прикидываться CD/DVD-приводом, подключенным по USB. Такие гаджеты делает и Zalman, а на Хабре мы уже писали про их особенности.Во всем этом есть только одна проблема. Цена хорошего «кармана» сейчас от 80 до 100 $. Да и найти его довольно сложно — нишевая штука. Но если вы обладатель Raspberry Pi Zero W, то его можно превратить в такой девайс, к тому же более продвинутый и кастомизируемый. Читать далее]]>

https://habr.com/ru/companies/ru_mts/articles/947660/

[>] Обучающий проект на одноплатнике — изучение embedded-программирования. Проект первый — простая метеостанция
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:26


Опубликовано: Sat, 30 Aug 2025 03:34:08 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Если Вы хотите начать свой Путь в изучении Мира автоматики и телеметрии, начать практиковать Embedded-разработку, т.е. разрабатывать встраиваемые программно-аппаратные решения и собственные системы управления и сбора данных или же если Вы в этом дока и хотите найти готовое решение и материал для занятия со своими детьми, то эта статья для Вас. А ещё если Вы искали прикольные практические проекты с которыми хотели бы начать работать с одноплатными компьютерами даже просто как повод для изучения Linux, то этот материал так же Вам подходит.Связка одноплатного компьютера с различными устройствами в виде датчиков и исполнительных механизмов является отличным образовательным инструментом, позволяющим изучать работу с датчиками, интерфейсами и осваивать программирование. А работа с одноплатными компьютерами открывает огромный интересный Мир embedded-программирования и вообще разработки, в т.ч. работы с Linux, создания собственных проектов автоматизации и систем сбора данных и погружения в IT отрасль. Читать далее]]>

https://habr.com/ru/articles/942192/

[>] История о том, как я флешку по воздуху прокинул
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:27


Опубликовано: Fri, 29 Aug 2025 10:08:25 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Знаете, этой статьи могло и не быть. Если бы не один случай, который меня так взбесил, что пришлось искать решение. Какое решение?]]>

https://habr.com/ru/articles/941992/

[>] Argon ONE UP: модульный ноутбук на Raspberry Pi CM5
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:27


Опубликовано: Tue, 26 Aug 2025 08:01:12 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Сейчас ноутбуки все чаще делают так, что самому в них уже почти ничего не поменять — ни апгрейдить, ни починить без сервиса. Argon ONE UP выглядит интересной альтернативой: это компактный компьютер на базе Raspberry Pi Compute Module 5 (CM5), который собрали ребята из Argon Forty. Он задуман как система для экспериментов — можно самому дорабатывать, пробовать разные конфигурации и не бояться залезать внутрь. Давайте посмотрим, что у него внутри, какие возможности он дает и кому вообще может быть полезен. Читать далее]]>

https://habr.com/ru/companies/selectel/articles/940710/

[>] [Перевод] Заселяем привидение в старый телевизор
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:27


Опубликовано: Sat, 23 Aug 2025 12:00:39 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

В этом году пришла идея: воплотить классическое клише из фильмов ужасов — скримера с зеркалом. Помните те сцены, где отражение внезапно показывает монстра, призрака или что-то подобное? Камера, Raspberry Pi, и библиотека OpenCV могут напугать кого угодно. Не верите?! Поскольку на телевидение не пускают (и правильно делают), создадим жуткую видеотрансляцию в старом черно-белом телевизоре. Система активируется при обнаружении лица или глаз.Когда Raspberry Pi замечает лицо, он включает телевизор и выводит на него живое изображение с камеры. Как только человек отворачивается, на заднем плане появляется призрак (с помощью технологии вычитания фона). Несчастный снова смотрит на экран, видит фантома, радуется, хватается за сердце и оборачивается во второй раз — призрак исчезает. Через несколько секунд телевизор выключается, и цикл начинается заново.Осторожно, под катом много картинок! Читать далее]]>

https://habr.com/ru/companies/selectel/articles/939984/

[>] История IP-KVM в дата-центрах Selectel, или прелесть open source-проектов
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:28


Опубликовано: Tue, 19 Aug 2025 12:31:15 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Как же удобно пользоваться персональным компьютером или ноутбуком, ведь монитор и клавиатура всегда под рукой. Но что делать, если оборудование расположено далеко и получить непосредственный доступ для подключения затруднительно? Сложно представить такое ограничение? Для инженеров дата-центров это стандартная проблема. Настолько стандартная, что уже и не проблема, а специфика работы.Конечно, никто «жонглировать вслепую» не собирается — поэтому и выработался уже целый пул решений для работы с оборудованием. Один из вариантов — использовать IP-KVM.Меня зовут Макс, я системный инженер в Selectel. В этой небольшой статье расскажу, как мы пришли к нынешнему виду наших IP-KVM и какие трудности нам пришлось пройти. Наша история — под катом! Начать крафт]]>

https://habr.com/ru/companies/selectel/articles/938494/

[>] IoT по-взрослому — сбор данных с датчиков для Умного дома на одноплатнике Repka Pi 4 под управлением NapiLinux
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:28


Опубликовано: Fri, 01 Aug 2025 11:47:43 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Для тех, кто создает системы сбора данных с датчиков и мониторинга метрик для умных домов и промышленного оборудования есть хорошая новость. Теперь такие системы можно собирать с применением Российского одноплатного компьютера Repka Pi (который в т. ч. есть в реестре Минпромторга) и недавно появившейся Российской операционной системы Napi Linux, специально созданной для решения подобных задач и, что важно, с открытым кодом. К микрокомпьютеру Repka Pi через порты USB, Ethernet, GPIO, в т. ч. SPI, I2C, Uart и другие интерфейсы можно подключать различное оборудование с целью мониторинга средствами ОС Napi Linux.Операционная система Napi Linux разработана для встраиваемых (Embedded) систем. Читать далее]]>

https://habr.com/ru/articles/932030/

[>] 5 DIY-устройств на Raspberry Pi: от ретроконсолей до портативных ПК
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:28


Опубликовано: Sun, 27 Jul 2025 12:08:00 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Лето в самом разгаре — хорошее время, чтобы собрать что-то полезное. Если не знаете, что именно — эта подборка может подсказать. Мы собрали пять интересных проектов на Raspberry Pi. Это не концепты, а работающие устройства: компактные, автономные, с понятной задачей и аккуратной реализацией. Тут нет абстрактных прототипов — все собрано, протестировано и продемонстрировано. Читать далее]]>

https://habr.com/ru/companies/selectel/articles/931458/

[>] RKNN Toolkit2: конвертация моделей и симуляция NPU Rockchip
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:29


Опубликовано: Fri, 18 Jul 2025 12:39:29 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Rockchip — довольно крупная китайская компания, которая разрабатывает микросхемы для ТВ-приставок, смартфонов и планшетов. Мне довелось поработать с одноплатным компьютером Orange Pi 5, оснащенным ARM чипом RK3588 и NPU (neural processing unit) с заявленной производительностью до 6 TOPS.В этой статье я хочу поделиться своим опытом по конвертации нейросети в формат rknn с помощью библиотеки rknn-toolkit2. Анализ процесса преобразования поможет лучше разобраться с тем, как работает эта платформа. Это полезно как для учебных целей, так и для будущих исследований. Читать далее]]>

https://habr.com/ru/companies/ods/articles/928974/

[>] Тактовая кнопка v2.0 для управления питанием Raspberry Pi
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:29


Опубликовано: Thu, 17 Jul 2025 18:04:03 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Эта статья - работа над ошибками первого варианта. Теперь работает стабильно, деталей меньше, переходные процессы проще и понятнее. На авторство схемы не претендую, ибо взял то, что предложил в комментариях уважаемый @tklim, отладил на макетке и немного адаптировал под свои нужды. Power On-Off]]>

https://habr.com/ru/articles/928398/

[>] Магия ZeroTier: Создаем личную VPN-сеть для дома и облака за 20 минут
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:29


Опубликовано: Thu, 17 Jul 2025 05:32:22 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Привет, Хабр!Помните времена, когда «белый» IP-адрес был нормой, а не платной услугой? Когда для доступа к своему серверу хватало простого ssh user@ip_address? Я тоже помню. Но эта эпоха незаметно уходит.Сегодня мы оказались в новой реальности. Ваша домашняя «Малинка» задыхается за провайдерским NAT, а облачный VPS в Европе кажется далеким и изолированным островом. Как получить доступ к первой или второй?Эта статья — не очередной гайд по VLESS или Shadowsocks для обхода сложных блокировок. Это не "серебряная пуля" против DPI. Это честный гайд по постройке вашей личной, плоской и безопасной L2-сети поверх хаоса современного интернета. Мы соберем VPN-хаб, который не боится NAT, независимо от того, где он будет жить — на скромной «Малинке» дома или на арендованном VPS в другой стране. Мы разберем весь процесс по шагам, от регистрации до настройки полного туннеля, и честно поговорим о компромиссах этого решения. Читать далее]]>

https://habr.com/ru/articles/928452/

[>] OpenGammaKit — вторая жизнь СРП-68/88 радиометров
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:30


Опубликовано: Mon, 07 Jul 2025 06:16:51 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

OpenGammaKit — это открытый спектрометр гамма-излучения на базе Raspberry Pi Pico 2 с визуализацией и анализом на Android. Проект воплощает принципы open hardware и open source: в свободном доступе — схема, исходники, прошивка, документация, файлы плат и Android-приложение. Читать далее]]>

https://habr.com/ru/articles/925484/

[>] Тактовая кнопка для управления питанием Raspberry Pi
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:30


Опубликовано: Thu, 03 Jul 2025 11:37:44 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Сказ о том, как я реализовал «взрослое» управление питанием одноплатника на одной тактовой кнопке с потреблением в выключенном состоянии 1,2 мкА.UPD: В комментариях уважаемый @tklim предложил вариант гораздо проще. По этому данную статью следует рассматривать больше как пример того, что нужно больше думать, прежде чаем браться за макет, и внимательнее читать даташиты. Новый протестированный вариант я облёк в новую статью. Power On-Off]]>

https://habr.com/ru/articles/924420/

[>] От работяги до айтишника
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:30


Опубликовано: Tue, 01 Jul 2025 10:53:50 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Приветствую читателей! Последние два года я работал курьером, поэтому прошу знатоков IT отнестись снисходительно к возможным неточностям в моих рассуждениях.А суть вся в том, что решил я сменить профессию на ту, где зарплата летом не номинальная. Наткнулся на журнал «Мир Робототехники» и загорелся узнать подробнее за какие навыки и знания платят в айти. Знакомый посоветовал обучаться на базе конструктора с микроконтроллерами, чтобы тот был полигоном для творчества. Так что спустя несколько месяцев проб и ошибок решил поделиться своим опытом со всеми соискателями. Выбрал себе конструктор от «Грань Новые Технологии», так что из электроники в моём распоряжении оказались: orangePi 5+, STM32 и Mega2560. Как я узнал в дальнейшем, orangePi это аналог небезызвестной RaspberryPi, а mega – аналог Arduino. До более углублённого изучения STM32 я до сих пор не дошёл, так что может быть во второй части статьи будет и о STM32, если саму статью буду продолжать.Приехала ко мне коробка в пол кубометра, после распаковки начинки я понял, что работы непочатый край. Так что решил как нетипичный пользователь начать с инструкции. Читать далее]]>

https://habr.com/ru/articles/923854/

[>] Repka-Pi 3: DMR хотспот
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:31


Опубликовано: Tue, 01 Jul 2025 10:43:02 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Привет, Хабр! Меня зовут Иван Куликов, я руководитель направления backend разработки в VK Tech, и хочу поделиться своим путем боли и преодолений по запуску DMR Хотспота на базе MMDVMHost и DMRGateway на российском аналоге RaspberryPi — RepkaPi Читать далее]]>

https://habr.com/ru/companies/vktech/articles/923824/

[>] В поисках контроллера вентиляторов
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:31


Опубликовано: Mon, 30 Jun 2025 17:34:47 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Шел 2022 год курс валют хорош и я решил обновил свой ПК. Собрал топовое i9 + 3080Ti (мне для работы :-)). Для хорошего охлаждения было установлено 9 вентиляторов. И все было бы хорошо если бы в небольшой квартире по вечерам/ночам гул вентиляторов начинал мешать семье.Было принято решение собрать кастомное СЖО. Была собрана система на 2х трехсекционных радиаторах, количество вентиляторов уменьшилось до 6, но как оказалось зря, выдувать горячий воздух из корпуса все так же нужно и количество вентиляторов вернулось снова к 9, хотя и обороты стали меньше и стало тише.В голову пришла идея отключать вентиляторы работающие без надобности. Ведь видеокарта если не играть особо не грелась. В ходе экспериментов установил, что в режиме работы и просмотра ютуба для охлаждения всего хватало 2х вентиляторов на одном радиаторе и одного радиатора на выдув, остальные можно было выключить. Поискав по интернету выбор пал на контроллер от Lian Li имеющий 4 независимых порта для вентиляторов, в процессе настройки понял для себя что не все вентиляторы могут останавливаться совсем в добавок софт для управления работал отвратительно. Немного пораскинув мозгами было принято решение собрать свой контроллер, ведь ничего особо сложного, думал я... Читать далее]]>

https://habr.com/ru/articles/791054/

[>] Как перевести bluetooth в headset_head_unit на raspberry pi даже если последняя против
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:31


Опубликовано: Fri, 27 Jun 2025 07:53:58 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр


Иногда при подключении bluetooth устройства к raspberry pi данное устройство по каким-то причинам не хочет записывать аудио через bt, хотя такая возможность на самом устройстве предусмотрена. Это касается bt наушников, гарнитур, у которых имеется режим headset_head_unit. Читать дальше →]]>

https://habr.com/ru/articles/920130/

[>] Брайлекс — мобильное устройство ввода текста шрифтом Брайля
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:32


Опубликовано: Mon, 16 Jun 2025 11:15:21 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Что такое BraiLex?BraiLex — это мобильная аппаратная клавиатура, которая позволяет вводить текст с использованием шрифта Брайля, сохраняя его в памяти или передавать на телефон в любое открытое приложение. BraiLex можно использовать для ввода текста без фиксированного основания даже во время ходьбы.Эта серия статей рассказывает об идее создания такого устройства и этапах ее реализации от первого чертежа до прототипа к которому мы сейчас подошли. (По состоянию на 11 июня 2025 года). Читать далее]]>

https://habr.com/ru/articles/918782/

[>] Умное зеркало + Home Assistant и все ради того, чтобы выводить слова песни с Алисы от Яндекса
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:32


Опубликовано: Wed, 11 Jun 2025 08:35:48 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

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

https://habr.com/ru/articles/910006/

[>] Установка ROS2 Jazzy на Raspberry Pi
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:32


Опубликовано: Sat, 07 Jun 2025 20:24:26 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Настройка ROS на Raspberry Pi 5 вручную может быть сложной и отнимать много времени. В нашем проекте мы столкнулись с этой задачей и нашли эффективное решение — Docker. В этой статье подробно расскажем, как установить и настроить ROS2 Jazzy на RPi 5 с использованием Docker-контейнеров, чтобы получить чистую, воспроизводимую и управляемую среду. Читать далее]]>

https://habr.com/ru/articles/916550/

[>] Olimex RP2040-PICO-PC на стезе эмуляции ретро-платформ
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:33


Опубликовано: Sat, 07 Jun 2025 15:31:59 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Olimex RP2040-PICO-PC - небольшая платка, типа "материнской", в которую можно воткнуть микроконтроллерную плату форм-фактора Raspberry Pi Pico, которых выпускается достаточно много.Я много писал про аналогичную плату, разработанную нашими ребятами (см. Мурмулятор), однако, имеются и некоторые альтернативы, включая разработку от Olimex. Читать далее]]>

https://habr.com/ru/articles/916518/

[>] Как мы доигрались с ws2812 и сделали Modbus-LED конвертор
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:33


Опубликовано: Tue, 03 Jun 2025 09:05:14 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Добрый день друзья, речь пойдет о серийном контроллере для управления адресными диодами. Мы разрабатываем всякие железки и вот случайно практически для себя решили сделать устройство вывода "Логичной" информации на светодиодную ленту. Конечно не обошлось без Ваших любимых адресных диодиков. . Чиать далее]]>

https://habr.com/ru/articles/915018/

[>] Мурмулируем Mac 128K
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:33


Опубликовано: Mon, 02 Jun 2025 18:21:01 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Есть у меня хобби: портирование всякого-разного под Мурмулятор, и попалась мне на глаза реализация одного из самых древних "маков" - Macintosh 128K: https://github.com/evansm7/pico-mac. - Это же почти готовая прошивка под Мурмулятор, - подумал я. Основное отличие - другая распиновка VGA, да и реализация периферии немного отличается. После того, как в профильном чате ТГ канала этот эмулятор тоже упомянули пару раз, как кандидата на портирование, взялся за него и я. Читать далее]]>

https://habr.com/ru/articles/915024/

[>] Почему крупный бизнес бежит от ChatGPT на «железки» за $150
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:34


Опубликовано: Mon, 02 Jun 2025 09:07:50 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

ChatGPT стоит дорого, требует постоянного интернета и может внезапно отключиться. Альтернативой становятся компактные Edge-устройства, способные работать автономно. Но действительно ли локальное железо может конкурировать с облачными гигантами?Антон Мальцев знает ответ на этот вопрос. ML Lead в ArtSign и основатель RemiBrain, он с 2014 года развертывает решения компьютерного зрения и ИИ на тысячах Edge-устройств — от городских камер до промышленного оборудования. За десять лет накопил уникальный опыт сравнения облачных и локальных решений в реальных проектах. Читать далее]]>

https://habr.com/ru/articles/914854/

[>] [Перевод] PI BOARD: автоматизированный шахматный робот
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:34


Опубликовано: Fri, 23 May 2025 15:36:23 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Pi Board — это продвинутая автоматизированная шахматная система на основе Raspberry Pi, использующая механизм шагового двигателя оси XY и магниты для перемещения шахматных фигур по доске. Процесс разработки состоял из множества этапов, в том числе из прецизионной калибровки координат шагового двигателя, вычисления веса каждой фигуры для точного перемещения, интеграции сильного шахматного движка, оптимизации стратегий захвата фигур и распознавания движения. Особое внимание было уделено выбору наиболее эффективного алгоритма для снижения энергопотребления шаговых двигателей.Pi Board позволяет игрокам выбирать цвет фигур и настраивать уровень сложности шахматного движка. Кроме того, на этапе разработки у неё имелась возможность подключения к Интернету, позволявшая пользователям участвовать в дистанционных шахматных матчах по сети. Читать далее]]>

https://habr.com/ru/companies/nmg/articles/912234/

[>] Автономный робот для обследования нефтяного месторождения: новые решения
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:34


Опубликовано: Tue, 20 May 2025 02:06:37 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

В апреле 2025 года на базе НИТУ «МИСИС» прошёл второй этап хакатона «Кубок РТК: Нефтяное месторождение». Наша команда misis_robo_club снова приняла участие с автономным роботом для инспекции нефтепромысла, но на этот раз с существенно доработанным решением. Читать далее]]>

https://habr.com/ru/articles/910912/

[>] Торговый робот без QUIK и Windows: мой путь к Raspberry Pi и Backtrader на Московской бирже
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:35


Опубликовано: Tue, 20 May 2025 00:24:21 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

В предыдущих статьях я рассказывал, как пришёл к идее создания собственного торгового робота. Мотивация проста:✓ Автоматизация - алгоритм не спит, не нервничает и не занят своими делами.✓ Дисциплина - робот исключает эмоции, следуя правилам.✓ Тестирование - любую идею можно проверить на исторических данных, прежде чем рисковать деньгами.Я всегда разделял два этапа: разработку торговых идей (логика стратегии) и реализацию механизма исполнения (отправка заявок, автотрейдинг). Сначала - бэктестинг и базовая оптимизация, и только потом - реальная торговля. Поскольку я нахожусь в активном поиске подходящего решения и уже опробовал несколько рабочих вариантов, то эта статья представляет мои размышления об этом механизме исполнения заявок. Ваша критика или поддержка идей приветствуется. Разбираемся с 🤖]]>

https://habr.com/ru/articles/909852/

[>] Мурмулируем ZX Spectrum
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:35


Опубликовано: Sun, 18 May 2025 02:16:00 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

ZX Spectrum разработки «Sinclair Research Ltd» и его клоны - несомненная веха в истории бытового компьютеростроения. Если брать верхнюю оценку, всего было произведено до 9 миллионов ZX Spectrum и его клонов, что делает его одним из самых массовых домашних компьютеров 1980-х годов (на втором месте после Commodore 64 - порядка 17 млн. экземпляров). Многие люди, владельцы Спектрума, Пентагона, или Ленинграда, в далёких 80-х, в настоящее время переживают ностальгию по ушедшему детству/отрочеству/юности... Что питает спрос на антикварные и новодельные «спектрумы».Понятно, что существует огромное число всевозможных эмуляторов, которые дают возможность поиграть в детство. Но далео не всем они «заходят». Кому‑то надо, чтобы было более железно, лампово и старо‑клавиатурно, кто‑то хочет просто повозиться с микросхемами тех лет... Вот для них и продают наборы для самостоятельной сборки всевозможных «ленинградов» и «нео‑пи‑си». Однако, есть и промежуточный спрос — чтобы эмулятор, т.к. оно дешевле, но чтобы отдельная коробочка, т.к. оно более «железно».Выбор в этой нише тоже достаточно разнообразен, но я бы хотел остановиться на Мурмуляторе и его клонах. Для него существует 5 немного различающихся реализаций спектрума: technocat, fast‑beta, speccyP, fruit‑bat и pico‑spec. Все они имеют свои положительные и отрицательные грани, например, первый — очень хорош для мобильных реализаций на компактных устройствах с TFT‑дисплеями, т.к. имеет продвинутую экранную клавиатуру, но все они достаточно универсальны и имеют похожий движок. Несколько выделяется из их ряда только pico‑spec, т.к. только у него движок асинхронный, что позволяет очень точно отрисовывать всякие занимательные бордюрные эффекты, которые часто попадаются в демо‑сцене и в редких играх. Недостатки pico‑spec'а являются продолжением его недостатков — сложность синхронизации звука. У pico‑spec'а, пожалуй, худшая реализация звукового тракта. Правда, замечают это далеко не все — в основном те, кто хочет себе спектрум для прослушивания трекерной музыки. Для игр качество звука вполне приемлемое. Читать далее]]>

https://habr.com/ru/articles/910354/

[>] Плеер для слабовидящих на ESP32
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:35


Опубликовано: Fri, 02 May 2025 20:36:45 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

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

https://habr.com/ru/articles/906526/

[>] HamPi: универсальный дистрибутив радиолюбителя
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:36


Опубликовано: Fri, 02 May 2025 08:00:22 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

В мире радиолюбителей постоянно появляются новые инструменты, упрощающие жизнь как новичкам, так и опытным энтузиастам. Один из них — дистрибутив HamPi для Raspberry Pi. Эта специализированная система объединяет в себе все необходимые программы для цифровых видов связи, работы с SDR-приемниками, APRS и многого другого.Чтобы начать экспериментировать с радио, достаточно просто установить HamPi на компактный одноплатный компьютер — все готово к работе с первых минут. Есть, конечно, нюансы, и их немало. Ниже расскажу о дистрибутиве, его установке, настройке и использовании. Поехали! Читать далее]]>

https://habr.com/ru/companies/ru_mts/articles/906120/

[>] PicoCalc: назад в Бейсик
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:36


Опубликовано: Sun, 27 Apr 2025 10:37:22 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Изобретательные китайские товарищи из ClockworkPi недавно анонсировали выход нового устройства. Если предыдущий продукт, uConsole, базировался на RaspberryPi CM4 и работал под управлением Linux, то данный продукт, во-первых, более концептуальный, во-вторых, в силу концепции, менее производительный, и в-третьих, что важно, приехал в РФ гораздо быстрее, примерно за месяц. Читать далее]]>

https://habr.com/ru/articles/904568/

[>] Пять свежих проектов на Raspberry Pi: мини-ПК, кибердек, медиаплеер и кое-что еще
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:36


Опубликовано: Sun, 27 Apr 2025 08:00:55 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Привет, Хабрчане! Если вы увлекаетесь электроникой и у вас под рукой есть «малинка», в этой подборке можно найти вдохновение для экспериментов — вот и еще одна идея, чем развлекать себя на майских. Я собрал пять интересных, на мой взгляд, DIY-проектов. Забегая наперед, скажу, что здесь старый магнитофон становится музыкальным центром, карманный мини-ПК работает на паре Pico, а кибердек в стиле 80-х соседствует с лабораторией для обучения и радиостанцией в корпусе размером с ладонь. Каждый гаджет — не просто игрушка, а реальный инструмент для учебы, экспериментов и работы. Погнали! Читать далее]]>

https://habr.com/ru/companies/ru_mts/articles/904630/

[>] Устанавливаем кластер Kubernetes в LXC-контейнерах Proxmox
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:37


Опубликовано: Wed, 16 Apr 2025 07:15:30 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Если вы когда-либо разворачивали Kubernetes-кластер на виртуальных машинах (ВМ), то знаете, насколько это может быть ресурсоёмко. Особенно это ощущается на одноплатных компьютерах вроде Orange Pi 5 Plus, даже несмотря на его 16 ГБ оперативной памяти. Для домашнего лабораторного стенда или лёгкой продакшн-инфраструктуры хочется чего-то более лёгкого и быстрого Читать далее]]>

https://habr.com/ru/articles/901260/

[>] Причесываем VSCode до неприличной Yocto IDE или история одной кнопки
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:37


Опубликовано: Thu, 10 Apr 2025 23:47:39 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Идея написания этой статьи вдруг возникла у меня в начале 2025 года, когда я проснулся 2 января с тяжелой головой и вдруг понял что нужно сделать что то хорошее, что то хорошее для вас, как говорит моя дочь Маргарита «для тех кто в Интернете». Как минимум мне нужен компьютерный класс на Raspberry Pi4, ну или хотя бы ферма docker(ов).Я обожаю Visual Studio Code, но мне всегда не хватает времени чтобы более детально разобраться в его огромной функциональности, в различных конфигурациях, тасках и launch(ах) описанных в формате json и я решил это обойти. Статья из серии DockerFace.Краткое содержание статьи:Выбор и настройка плагина для VSCodeЗапись Yocto образа на SD карту памятиСборка Yocto образа в Docker(е)Прием Барона Мюнхгаузена для документирования bashЗапуск Yocto образа RPi под виртуальной машиной QemuРазвертывание DemoMinimal образа из Yocto коробкиВыписываем Buster Slim(а) для крутой разборке в ДокереНастройка DHCP, TFTP и NFS сервераЗагрузка core-image-minimal (wic) образа на rpi4 по сетиСетевая загрузка Raspbian для платы Raspberry Pi4Побочный эффект сборки, загрузка ISO дистрибутива Ubuntu по сетиАвтоматический анализ Yocto логов с помощью Deepseekсамая красивая кнопка для друзей Элвисавстраиваем кнопки в VSCode паровозиком Читать далее]]>

https://habr.com/ru/articles/899796/

[>] Создаём эмулятор легендарной игры «Ну, Погоди» на базе Raspberry Pi Pico
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:37


Опубликовано: Wed, 09 Apr 2025 09:01:19 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр



Многие из тех, кому сейчас за 30, и рождённых в СССР или на постсоветском пространстве, помнят электронную игру «Ну, погоди!». Во времена, когда не было ни интернета, ни ноутбуков, ни мобильных телефонов, а из общедоступных электронных развлечений были только аттракционы в парках культуры и видеосалоны, обладание бытовым компьютером, электронными наручными часами Montana или электронной игрой «Ну, погоди!» было мечтой многих детей.

Были ещё и другие электронные игры, но именно «Ну, погоди!» считается классикой.
Игре посвящено много ностальгических статей и видео. На различных торговых площадках можно купить её в различном состоянии от убитого до «с хранения» и даже новодел.
Лет 10 назад и я купил её в идеальном состоянии, поигрался, вспомнил детство и положил в ящик. Но несколько месяцев назад с разочарованием увидел, что «потекла» нижняя часть экрана.
Можно было или отремонтировать, или купить другой экземпляр игры, но я сначала попробовал узнать, как её отремонтировать, а потом решил воссоздать игру на современных компонентах.
Я не был одинок в своём желании воссоздать игру, этой теме посвящено также немало статей, но в них обычно создавали симуляторы, а не эмуляторы игры. Симулятор у меня ассоциируется с фразой: «Я художник, я так вижу», эмулятор — это более точное воспроизведение устройства.
Формат статьи не позволяет выразить все те ощущения, которые я испытал при путешествии от зарождения идеи до реально работающей игры, практически ничем не отличающейся от оригинала. Много из того, что я узнал в этом путешествии, не поместилось в статью или поместилось в очень сжатом виде.
Эмулятор максимально приближен к оригиналу, если не считать экран (он не сегментный, как в оригинале) и корпус (я пока реализовал на беспаечной макетной плате).
Если вам интересно, как за несколько вечеров воссоздать у себя эмулятор «Ну, погоди!» на современном микроконтроллере или просто поностальгировать, добро пожаловать под кат. Читать дальше →]]>

https://habr.com/ru/companies/ruvds/articles/889414/

[>] Часть 3. Робот Вертер в медицине
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:38


Опубликовано: Wed, 02 Apr 2025 13:48:55 GMT
Канал: Все статьи подряд / Raspberry Pi / Хабр

Часто бывает так, что делаешь ставку на одно, а получаешь неожиданные результаты в другом направлении. Мы постоянно делаем тесты гипотез и робот Вертер – это лишь один из наших больших гипотез-экспериментов. Окажется ли данный эксперимент удачным и как будут развиваться события, узнаем вместе с вами немногим позже. По просьбе читателя нашей предыдущей статьи, в этот раз добавим вводные данные о методиках реабилитации, а если говорить правильнее, то “абилитации”. Реабилитация направлена на восстановление утраченных физических, психических или социальных функций человека, тогда как абилитация ориентирована на развитие новых способностей, обучение навыкам и социальную адаптацию, особенно у лиц с ограниченными возможностями.Простой робот-абилитолог может помочь освоить протез, предлагая пошаговые инструкции, демонстрируя правильные движения, корректируя действия через обратную связь (например, голосовые подсказки или визуальные сигналы), а также мотивируя пользователя через поощрения и адаптивные тренировки, чтобы сделать процесс обучения интуитивным, безопасным и психологически комфортным.Робот-абилитолог может предложить постоянную доступность (работает 24/7 без усталости), точную повторяемость движений для тренировки, мгновенную обратную связь в реальном времени, персонализированные программы на основе данных о прогрессе, а также снижение нагрузки на медиков, позволяя им сосредоточиться на сложных случаях. Однако он не заменяет специалиста, а дополняет его, обеспечивая системность, безопасность и психологический комфорт за счет отсутствия субъективных оценок. Читать далее]]>

https://habr.com/ru/articles/896880/

[>] DIY-операционки с нуля — эксперименты энтузиастов
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:39


Опубликовано: Sat, 20 Sep 2025 13:14:12 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Поговорим о трёх пет-проектах, авторы которых не претендуют на разработку второго Linux, но интересуются устройством системного программного обеспечения. Расскажем про операционки Snowdrop, Banan, Serena и их уникальные черты. Читать далее]]>

https://habr.com/ru/companies/mws/articles/948180/

[>] [Перевод] Rust 1.90.0: ldd для x86_64-unknown-linux-gnu, публикация рабочих пространств и понижение x86_64-apple-darwin до Tier 2
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:40


Опубликовано: Sat, 20 Sep 2025 07:56:31 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Команда Rust рада сообщить о новой версии языка — 1.90.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.90.0 вам достаточно выполнить команду:$ rustup update stable Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Что стабилизировано в 1.90.0]]>

https://habr.com/ru/articles/948830/

[>] [Перевод] Пишем с нуля ядро операционной системы
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:40


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

Недавно я реализовал минимальный proof of concept ядра операционной системы с разделением времени для RISC-V. В этом посте я расскажу о том, как работает прототип. Целевая аудитория поста — все, кому интересно понимание низкоуровневого системного ПО, драйверов, системных вызовов и так далее. Надеюсь, он окажется особенно полезным для студентов, изучающих архитектуру ПО и компьютеров.Это новый подход к упражнению, которое я выполнил на моём студенческом курсе по операционным системам; функционально он должен напоминать типичный проект по ОС. Однако в этом эксперименте сделан упор на современный инструментарий, а также на современную архитектуру RISC-V. RISC-V — это потрясающая технология, в которой проще разобраться быстрее, чем в других архитектурах CPU; в то же время она остаётся популярным выбором для многих новых систем, а не только архитектурой для обучения.Отличия от моего предыдущего проекта заключаются в том, что я реализовал это упражнение на Zig вместо традиционного C. Это не просто интересный эксперимент: я считаю, что Zig повышает возможность его воссоздания на вашей машине, потому что его очень легко настроить и он не требует установки. Читать далее]]>

https://habr.com/ru/articles/947156/

[>] Прячемся в «пещере кода»
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:40


Опубликовано: Wed, 17 Sep 2025 18:00:09 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Выполнимый файл в процессе своей работы не должен изменяться, то есть его контрольная сумма должна оставаться неизменной. Законно выполнимый файл может измениться, только если мы установим обновление для нашего приложения, то есть фактически заменим этот файл на новый.Но это вовсе не значит, что в выполнимые файлы нельзя вносить изменения. Если мы корректно заменим один или несколько байтов, приложение не перестанет работать, но его логика может измениться. Например, как мы все знаем по крякам, что программу можно отучить от жадности, просто заменив одну инструкцию условного перехода на безусловный. Да, контрольная сумма изменится, но кто ее проверяет? Читать далее]]>

https://habr.com/ru/companies/otus/articles/946488/

[>] Кастомный процессор для OpenTelemetry Collector. А почему бы и нет?
bot.habr.rss
BotHabr(tgi,2) — All
2025-09-22 16:27:41


Опубликовано: Wed, 17 Sep 2025 09:16:06 GMT
Канал: Все статьи подряд / Системное программирование / Хабр

Всем привет! Меня зовут Артем, я платформенный инженер и в работе часто приходится сталкиваться с Observability‑инструментами. Одним из таких инструментов, о котором я хотел бы рассказать является OpenTelemetry Collector. Это мощный инструмент, который позволяет работать с различной телеметрией и строить гибкие пайплайны для метрик, логов и трейсов.Но иногда возможностей стандартного набора компонентов не хватает, чтобы справиться с поставленными задачами без использования костылей и изоленты. Тогда на сцену выходят кастомные компоненты для Otel-Collector.В этой статье я расскажу про свой опыт написания кастомного процессора для otel-collector. Он обогащает спаны данными из CSV‑файла: находит совпадение по атрибуту и добавляет дополнительные поля прямо внутрь трейсов. Мы разберём архитектуру процессора, посмотрим код и конфигурацию, а в конце покажу, как собрать и запустить Collector с этим расширением. Читать далее]]>

https://habr.com/ru/articles/947724/

Pages: 1 ... 60 61 62 63 64 65 66 67 68 69 70 71 72