Сообщения в bot.habr.rss

Опубликовано: Fri, 13 Dec 2024 09:04:06 GMT
Канал:

К данной статье я намеренно переиначил популярный в некоторых кругах заголовок ("Billion dollar mistake" про null как значение ссылок/указателей). Старое цепляется за своё зубами и когтями. Новое приходит в новые ниши и уже не имеет этих проблем. Но без их рассмотрения мы рискуем повторять прежние ошибки... И шо мы имеем с гусь?]]>

https://habr.com/ru/articles/862662/
BotHabr to All (2024-12-13 09:10:07) [ссылка]

Опубликовано: Fri, 13 Dec 2024 08:05:35 GMT
Канал:

Давным-давно, лет так десять назад, не было онлайн-касс. И, если в девяностые обходились одной лишь фискальной памятью, то в двухтысячные придумали ещё один девайс для контроля, сложный и во многом противоречивый. Сейчас они уже не используются, а кассы такой системы запрещены к применению. Тем интереснее заставить их работать сейчас. Конечно, в магазин такую уже не поставишь, но посмотреть на сами аппараты после многих лет простоя мы сможем.

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

https://habr.com/ru/companies/timeweb/articles/844140/
BotHabr to All (2024-12-13 09:10:04) [ссылка]

Опубликовано: Thu, 12 Dec 2024 15:53:44 GMT
Канал:

Настал тот первый день, когда в программировании микроконтроллеров наконец пригодилась такая абстрактная структура данных как стек LIFO. У нас в организации существует обязательное внутреннее требование к оформлению исходных кодов на языке программирования Си для микроконтроллеров, которое звучит так:В конце каждого блока if(...) {...} ; switch(...) {...} ; for(...) {...} и т.п. необходимо пиcать комментарий // end of if(...). end of switch(...) end of for(...) соответственно.Я написал консольную утилиту, которая автоматически находит аномалии в коде согласно этому правилу. Читать далее]]>

https://habr.com/ru/articles/865536/
BotHabr to All (2024-12-12 16:10:09) [ссылка]

Опубликовано: Thu, 12 Dec 2024 13:40:18 GMT
Канал:

Привет, меня зовут Миша. Я инженер по качеству в компании ГРАН Груп. Мы производим печатные платы, в том числе для оборудования, где один сбой стоит жизни: для кардиостимуляторов, аппаратов ИВЛ, систем управления поездами, самолётов и ракет. В статье я рассказываю, какие ошибки клиента стоят больших денег и ваших жизней, про боль госпредприятий и как мы проверяем качество платы. Читать далее]]>

https://habr.com/ru/companies/grangroup/articles/865686/
BotHabr to All (2024-12-12 14:10:10) [ссылка]

Опубликовано: Thu, 12 Dec 2024 14:01:26 GMT
Канал:

Привет, Хабр! Сегодня я совершенствую дешёвую электрогитару TERRIS TTL-039 YW. Чтобы она не фонила, потребовалось экранирование графитовым лаком, а для комфортной игры пришлось исправить угол установки грифа относительно корпуса.

И конечно же, я продемонстрирую ещё один вариант схемы темброблока, позволяющий извлекать «жирные» и «стеклянные» звучания без чрезмерного усложнения органов управления инструментом.
При совсем небольших дополнительных вложениях, из китайского ширпотреба получилась играбельная электрогитара, обладающая высокой степенью универсальности для концертной и студийной работы. Посмотрим и послушаем]]>

https://habr.com/ru/companies/ruvds/articles/861110/
BotHabr to All (2024-12-12 14:10:04) [ссылка]

Опубликовано: Thu, 12 Dec 2024 12:54:49 GMT
Канал:

Интересуешься визуальной одометрией? В этой статье я сравнил алгоритмы ORB, R2D2, SIFT и их комбинации, реализовав их на Java с OpenCV. Подробно разобрал, как они работают, замерил точность, производительность и наглядно показал, какой алгоритм лучше для беспилотников. Если хочешь узнать больше и посмотреть примеры кода на Java, заглядывай! Как я сравнил SLAM-алгоритмы на Java?]]>

https://habr.com/ru/articles/866092/
BotHabr to All (2024-12-12 13:10:11) [ссылка]

Опубликовано: Thu, 12 Dec 2024 12:24:06 GMT
Канал:

Всем привет, меня зовут Саша и у меня не так давно появилась кошка. Как известно, кошка в доме появляется не одна, а с лотком. Лоток обычно ставят в туалете (запах, сами понимаете) и я не стал исключением. И вот после этого я столкнулся с проблемой… Читать далее]]>

https://habr.com/ru/articles/866080/
BotHabr to All (2024-12-12 13:10:07) [ссылка]

Опубликовано: Thu, 12 Dec 2024 09:07:30 GMT
Канал:

Эта статья — расширенный туториал как оформить сервер и поднять свой VPN на протоколе VLESS с XTLS-Reality за 10 минут, который выделяется на общем плане тем, что трафик шифруется и маскируется под подключение к популярным сайтам (доменам), тем самым станет тёмной лошадкой для ТСПУ. Читать далее]]>

https://habr.com/ru/articles/865974/
BotHabr to All (2024-12-12 09:10:08) [ссылка]

Опубликовано: Sat, 07 Dec 2024 16:37:16 GMT
Канал:

Попросил меня недавно один мой хороший знакомый оживить вторичные часы для школьного музея, мол, тыжэлектронщик. Я раньше ни о каких вторичных часах и не слышал, хотя, как оказалось, многократно их видел. Товарищ ввел меня в курс дела да ещё снабдил сразу и ссылками на заметки, как это всё решается. Статья реально отличная, после нее не остается никаких вопросов, что нужно этим часам, чтобы тикать, спасибо её автору.Желательно сперва прочесть её, чтобы вникнуть в тему. Но, так как яжэлектронщик, то после ознакомления решил попробовать решить эту задачу сугубо «железячными» методами без единой строчки кода. H-мост L298N, который формирует импульсы амплитудой 24 вольта нужной полярности, было решено оставить, как в указанной заметке, а вот сигналы для него получать на цифровой «рассыпухе» без применения контроллеров. Тем более, что такая реализация отлично подходит как учебная задача для слушателей недавно вышедших с моим участием бесплатных онлайн-курсов по цифровой схемотехнике для начинающих.Часы, которые мне передал товарищ, выглядели солидно. Читать далее]]>

https://habr.com/ru/articles/864750/
BotHabr to All (2024-12-11 10:37:09) [ссылка]

Опубликовано: Fri, 06 Dec 2024 04:42:31 GMT
Канал:

При разработке собственного устройства очень часто возникает необходимость сохранять и считывать данные из энергонезависимой памяти. Конечно, для этих целей можно использовать SD карты. Например, к платам семейства Arduino можно легко подключить адаптер для работы с microSD. Однако, часто нам не нужно сохранять такой большой объем данных. Например, если мы делаем умный будильник, где время срабатывания каждый день может быть разным, то эти значения неплохо бы сохранить в EEPROM. Или, если доступ к устройству осуществляется по паролю, то хэш этого пароля (не сам пароль!) неплохо бы тоже сохранить в EEPROM. Если зашьем пароль в прошивку, у нас не будет возможности его поменять, а это не очень хорошо с точки зрения безопасности. В общем, есть масса ситуаций, когда нужно хранить небольшой объем информации, и тогда лучше всего использовать энергонезависимую память на самом микроконтроллере. В этой статье мы поговорим об Arduino. Читать далее]]>

https://habr.com/ru/companies/otus/articles/862452/
BotHabr to All (2024-12-11 10:37:09) [ссылка]

Опубликовано: Tue, 03 Dec 2024 16:15:46 GMT
Канал:

К новому, 2024-му году я подарил племяннику Lego WeDo — набор для детей с возможностью программирования. В результате меня самого очень увлекла возможность программирования того, что можно потрогать и осязать в реальном мире.Я решил погрузиться в эту вселенную и сделать своё устройство для массового производства. Узнать больше]]>

https://habr.com/ru/articles/863526/
BotHabr to All (2024-12-11 10:37:09) [ссылка]

Опубликовано: Tue, 10 Dec 2024 07:00:06 GMT
Канал:

Недавно мы приступили к первому этапу эксплуатации автономных грузовиков Яндекса. Их уже можно встретить на трассе М-4 «Дон» между Москвой и Тулой, а 10–13 декабря посмотреть на грузовик могут посетители выставки COMTRANS International 2024 в «Экспоцентре». Грузовик — это тоже автомобиль, и, казалось бы, при его создании мы могли просто переиспользовать все наши наработки для легковых машин. Но в реальности грузовой транспорт существенно отличается, поэтому многое нам пришлось адаптировать или даже создавать с нуля. Меня зовут Кирилл Зуев, вот уже шесть лет я управляю проектами по разработке платформ в направлении автономного транспорта Яндекса. Сегодня расскажу, как мы разрабатывали и запускали свой автономный грузовик, сколько вложили в этот проект сил, знаний и опыта, а также с какими трудностями столкнулись и как их преодолели. Читать далее]]>

https://habr.com/ru/companies/yandex/articles/864464/
BotHabr to All (2024-12-11 10:37:06) [ссылка]

Опубликовано: Wed, 11 Dec 2024 09:15:05 GMT
Канал:

Появление новых технологий часто сопряжено с необходимостью в новых источниках питания или новых материалах, нужных для ее совершенствования и раскрытия полного потенциала. Умный текстиль и мягкие роботы являются технологиями, корыте не только звучат футуристично, но и требуют нестандартного подхода к процессу их реализации. Материалы, которые применимы к жестким роботам, к примеру, по очевидным причинам не подойдут для мягких, а потому необходима альтернатива. Ученые из Национального университета Сингапура разработали новый вид волокон, обладающих гибкостью, самовостановлением, светоизлучением и возможностью их манипулирования посредством магнитного поля. Из чего сделаны эти супер-волокна, как именно они работают, и где их можно применить? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →]]>

https://habr.com/ru/companies/ua-hosting/articles/865400/
BotHabr to All (2024-12-11 10:37:05) [ссылка]

Опубликовано: Mon, 09 Dec 2024 09:01:07 GMT
Канал:

Дрю ДеВолт объясняет, что веб-интерфейс Github.com требует множества лишних действий. Гораздо эффективнее использовать консольный почтовый клиент, отправляя тот же пулл-реквест одной командой из консоли

Американский разработчик Дрю ДеВолт (Drew DeVault) известен как создатель и исполнительный директор платформы для хостинга проектов SourceHut, которую Фонд сохранения свободы ПО выбрал как альтернативу майкрософтовскому сервису GitHub (наряду с CodeBerg) в рамках кампании Give Up GitHub по уходу свободных проектов с этого коммерческого хостинга, задача которого — генерировать продажи Copilot.

ДеВолт также известен как автор нового языка системного программирования Hare, который похож на С, только лучше и проще его. Читать дальше →]]>

https://habr.com/ru/companies/ruvds/articles/863866/
BotHabr to All (2024-12-11 10:37:03) [ссылка]

Опубликовано: Fri, 06 Dec 2024 10:53:18 GMT
Канал:

Когда на первых же часах хакатона отчислилась одна команда, мы приуныли. Но в итоге все оказалось не так плохо.Привет Хабр. Меня зовут Артём. Сегодня я расскажу про наш кейс на национальном студенческом хакатоне Цифровой суверенитет 3.0. Подробнее про него можно почитать на сайте https://цифровой-суверенитет.рф. Перед участниками стояла задача разработать среду визуального программирования для российского контроллера Рудирон.По итогам соревнования мы получили самые разнообразные решения: от расширений для VS Code, до самописных приложений. Результат не разочаровал Читать продолжение в источнике]]>

https://habr.com/ru/companies/aquarius/articles/864460/
BotHabr to All (2024-12-11 10:37:01) [ссылка]

Опубликовано: Wed, 11 Dec 2024 05:29:30 GMT
Канал:

Возможно вы заметили по моим статьям, я большой фанат контроллера ESP32, а одним из его достоинств, является огромное количество плат на его основе. А благодаря своей популярности, он всё больше и больше попадает в образовательное пространство STEM.В прошлом году я не удержался и заказал плату Magicbit, разработчики которой позиционировали её как образовательную, но руки дошли посмотреть только сейчас.Давайте посмотрим, что она из себя представляет. Читать далее]]>

https://habr.com/ru/articles/865576/
BotHabr to All (2024-12-11 10:37:00) [ссылка]

Опубликовано: Mon, 09 Dec 2024 12:47:16 GMT
Канал:

Статья будет полезна разработчикам встраиваемых систем, которые хотят автоматизировать процесс тестирования своих проектов. Отдельный блок посвещен отладке gdb в эмуляторе QEMU. В качестве примера используется библиотека логирования (GitHub, Habr) Читать далее]]>

https://habr.com/ru/articles/865070/
BotHabr to All (2024-12-11 10:37:00) [ссылка]

Опубликовано: Mon, 09 Dec 2024 09:07:54 GMT
Канал:

Привет, читатель! Графики — это удобно. Нередко при разработке они нужны мне для визуализации процесса или демонстрации критичных событий. А еще их можно использовать, чтобы отобразить изменения погоды в течение дня, колебания курса валюты или диаграмму нагрузки и доступности сервера. В большинстве случаев для построения графиков есть готовые инструменты в самой операционной системе, но если вы это читаете, то в «Авроре» я ничего такого не нашел. Как я решал проблему и с какими подводными камнями столкнулся, рассказываю под катом. Читать дальше →]]>

https://habr.com/ru/companies/selectel/articles/864966/
BotHabr to All (2024-12-11 10:37:00) [ссылка]

Опубликовано: Sun, 08 Dec 2024 11:56:12 GMT
Канал:

Автор не несет ответственности, если данная статья сделает из вашего умного термостата полоумный.Для пользователей умных домов, которые строят свои системы на протоколе Zigbee, название Tuya знакомо, как никогда. Причем в последнее время название Tuya не всегда ассоциируют именно с компанией Tuya. Очень много китайских компаний выпускают свои изделия, в сердце которых лежит платформа Tuya. Вот весь этот "зоопарк" и принято называть Tuya. Читать далее]]>

https://habr.com/ru/articles/864740/
BotHabr to All (2024-12-11 10:37:00) [ссылка]

Опубликовано: Sat, 07 Dec 2024 12:33:23 GMT
Канал:

Создание игрового автомата с нуля своими руками! Как сделать игровой автомат на ESP32 для обучения детей. За победу в игре выдает призы! Читать далее]]>

https://habr.com/ru/articles/864724/
BotHabr to All (2024-12-11 10:37:00) [ссылка]

Опубликовано: Fri, 06 Dec 2024 12:31:06 GMT
Канал:

Нельзя просто так взять и обойтись без переноса
Если нельзя, но очень хочется, то можно все равно нельзя
Продолжая работу по изучению архитектуры RISC-V, обратил внимание на один аспект данного направления, существенно отличающий приборы данного типа от архитектур, с которыми я привык работать, а именно отсутствие слова состояния признаков (СС). Данный пост и освещает вопрос о том, что такое перенос, для чего он нужен, где может храниться и можно ли без него обойтись (спойлер — нельзя).

Те, кому данная тема интересна, могут нажать на кнопку. Читать дальше →]]>

https://habr.com/ru/articles/864390/
BotHabr to All (2024-12-11 10:37:00) [ссылка]

Опубликовано: Wed, 11 Dec 2024 08:10:34 GMT
Канал:

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

https://habr.com/ru/companies/first/articles/865366/
BotHabr to All (2024-12-11 10:36:59) [ссылка]

Опубликовано: Tue, 10 Dec 2024 09:01:40 GMT
Канал:

И снова, уже в третий раз (здесь у нас первый, вон там второй) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino. Читать дальше →]]>

https://habr.com/ru/companies/ruvds/articles/863990/
BotHabr to All (2024-12-11 10:36:59) [ссылка]

Опубликовано: Tue, 10 Dec 2024 07:00:32 GMT
Канал:

В ноябре на рынке DYI-компонентов было представлено несколько интересных одноплатных компьютеров. Несмотря на свою компактность, такие ПК предлагают внушительный набор интерфейсов, что позволяет легко интегрировать их в различные проекты, от образовательных до промышленных. Если я упустил из виду какую-то новинку — пишите в комментариях. Читать далее]]>

https://habr.com/ru/articles/864980/
BotHabr to All (2024-12-11 10:36:59) [ссылка]

Опубликовано: Mon, 09 Dec 2024 14:05:32 GMT
Канал:

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

https://habr.com/ru/companies/timeweb/articles/862628/
BotHabr to All (2024-12-11 10:36:59) [ссылка]

Опубликовано: Sun, 08 Dec 2024 05:34:01 GMT
Канал:

Тестирование проложенной локальной компьютерной сети или интернета, дома, в офисе и много где еще, актуально всегда. Одна из таких идей оказалась реализуема на флиппере. С помощью специального модуля — W5500, можно проверить интернет кабель на наличие подключения к локальной компьюте рной сети или к интернету, а так же получить IP адрес по DHCP и измерить ping. Подключаем модуль...]]>

https://habr.com/ru/articles/864790/
BotHabr to All (2024-12-11 10:36:59) [ссылка]

Опубликовано: Fri, 06 Dec 2024 09:01:07 GMT
Канал:

Картинка Freepik

Чуть ли не в каждом втором фантастическом фильме появляется любопытный девайс, который всем своим видом должен напоминать зрителю о каких-то «очень высоких» технологиях и дело происходит в далёком будущем: Обливион, Аватар, Апгрейд и т. д. — речь идёт о так называемом «мультитач-столе».

Несмотря на такое позиционирование, подобное устройство вполне может быть создано (и создаётся) в настоящее время, не является чем-то новым, и даже мало того, это не обязательно может быть горизонтальная поверхность, — это может быть, по сути, любая поверхность, даже вертикальная.

Рассмотрим, какими путями этого можно достичь… Читать дальше →]]>

https://habr.com/ru/companies/ruvds/articles/862752/
BotHabr to All (2024-12-11 10:36:59) [ссылка]

Контроллер студийных мониторов с коррекцией АЧХ

Опубликовано: Thu, 05 Dec 2024 07:15:45 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

История создания данного девайса началась с того, что я задумал прикупить пару студийных мониторов для работы с музыкой дома, однако, в отличии от обычных мультимедийных колонок, мониторы чаще представляют собой два независимых устройства. Т.е. регулировать громкость можно только на компьютере либо отдельно на каждом мониторе. Помимо этого, при работе в специализированном ПО (DAW) часто не используются стандартные драйвера и, соответственно, системный аудиомикшер и регулятор громкости просто не работают. Все это делает простую регулировку громкости совсем не тривиальной задачей. Регулировать звук можно фактически только изменяя уровень мастер-канала в DAW, что совсем неудобно. Конечно, в профессиональных внешних звуковых картах внешняя регулировка тоже предусмотрена, но не все ими пользуются. Для решения этой проблемы существуют мониторные контроллеры, бывают пассивные и активные. В самом простом пассивном варианте это просто потенциометр с ручкой в корпусе с разъемами на вход и выход. Возможности активных ограничены только фантазией разработчика и бюджетом покупателя. Вот как раз такой активный регулятор с дополнительными функциями мы и будем конструировать. Читать далее

https://habr.com/ru/articles/864022/
BotHabr to All (2024-12-05 08:00:06) [ссылка]

Пишем скрипты wb-rules с ChatGPT: быстро, просто, эффективно

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

Ранее я написал несколько статей про подключение беспроводных Zigbee-устройств к контроллеру Wiren Board. Сначала я использовал для программирования сценариев оболочку Sprut.hub, затем перешел на Node-RED. Наконец, я разобрался в языке программирования wb-rules и написал сценарии на нем. Недавно я начал знакомиться с ChatGPT и удивился тому, что он умеет в wb-rules.Что ж настало время проверить возможности ChatGPT. Сможет ли он запрограммировать на wb-rules сценарии, которые я использовал в своих статьях ранее? Проверим! Читать далее

https://habr.com/ru/companies/wirenboard/articles/863956/
BotHabr to All (2024-12-05 08:00:04) [ссылка]

Генератор синуса и коротковолновый радиопередатчик

Опубликовано: Wed, 04 Dec 2024 14:35:39 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

В этой статье описан способ генерации синусоидального сигнала на ПЛИС через использование ROM памяти и реальный пример практического применения этого генератора для коротковолнового радиопередатчика RTTY (Radioteletype. - прим. Ред.). Будет описан способ передачи значения частоты из микроконтроллера в ПЛИС через SPI (англ. Serial Peripheral Interface, SPI bus — последовательный периферийный интерфейс, шина SPI - прим. Ред.). Используются отладочная плата LilyGO T-FPGA, в составе которой ПЛИС GW1NSR-LV4CQN48PC6/I5 и микроконтроллер ESP32-S3, ЦАП на основе DAC904, ide GOWIN FPGA Designer, Visual Studio Code с расширением PlatformIO и matlab 2020. Читать далее

https://habr.com/ru/articles/862842/
BotHabr to All (2024-12-04 15:00:04) [ссылка]