# [Перевод] Проект модели солнечной системы из LEGO
BotHabr (tgi,2) → All – 09:00:04 2024-06-21
Опубликовано: Fri, 21 Jun 2024 08:47:58 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Я всегда был поклонником Lego Technic, особенно моделей с шестернями, рукоятками и всякими движущимися частями. Но похоже, что фокус серии Technic начинает всё дальше уходить от функциональных моделей. Поэтому мне пришлось взять дело в свои руки. По-моему, планетарная установка — идеальный проект для сборки из деталей Lego Technic. Читать далее
https://habr.com/ru/companies/cloud4y/articles/823324/
BotHabr (tgi,2) → All – 09:00:04 2024-06-21
Опубликовано: Fri, 21 Jun 2024 08:47:58 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Я всегда был поклонником Lego Technic, особенно моделей с шестернями, рукоятками и всякими движущимися частями. Но похоже, что фокус серии Technic начинает всё дальше уходить от функциональных моделей. Поэтому мне пришлось взять дело в свои руки. По-моему, планетарная установка — идеальный проект для сборки из деталей Lego Technic. Читать далее
https://habr.com/ru/companies/cloud4y/articles/823324/
# Touch mouse
BotHabr (tgi,2) → All – 18:00:04 2024-06-20
Опубликовано: Thu, 20 Jun 2024 17:52:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Touch mouseМышь для людей со спинально мышечной атрофией / склерозом моторного нейрона и прочими неприятностями, когда механическая кнопка - сильнее тебя Мышь для людей с заболеваниям СМА/БАС
https://habr.com/ru/articles/823380/
BotHabr (tgi,2) → All – 18:00:04 2024-06-20
Опубликовано: Thu, 20 Jun 2024 17:52:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Touch mouseМышь для людей со спинально мышечной атрофией / склерозом моторного нейрона и прочими неприятностями, когда механическая кнопка - сильнее тебя Мышь для людей с заболеваниям СМА/БАС
https://habr.com/ru/articles/823380/
# FUSE: как написать свою файловую систему
BotHabr (tgi,2) → All – 15:00:07 2024-06-20
Опубликовано: Thu, 20 Jun 2024 14:09:46 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Меня зовут Максим, я ведущий разработчик в VK. Занимаюсь инфраструктурой доставки электронной почты в проекте Mail.ru. Наша команда разработала и довела до эксплуатации файловую систему (ФС) на FUSE в рамках проекта распределённой почтовой очереди. В проекте требовалось реализовать сетевую ФС, которая сохраняет данные в трёх копиях, в разных ЦОДах. Цель — повысить отказоустойчивость, чтобы даже полный выход из строя одного ЦОДа не приводил к нарушениям SLA. Эта статья для всех, кто интересуется файловыми системами и хранением данных. Мы обсудим:- зачем писать свою ФС;- как написать свою ФС с помощью фреймворка FUSE;- какие подводные камни есть у эксплуатации FUSE в production.Эта статья — результат трёх лет разработки ФС. Сейчас самое время заварить чай, рассказ будет долгим. Заварить чай и читать
https://habr.com/ru/companies/vk/articles/821905/
BotHabr (tgi,2) → All – 15:00:07 2024-06-20
Опубликовано: Thu, 20 Jun 2024 14:09:46 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Меня зовут Максим, я ведущий разработчик в VK. Занимаюсь инфраструктурой доставки электронной почты в проекте Mail.ru. Наша команда разработала и довела до эксплуатации файловую систему (ФС) на FUSE в рамках проекта распределённой почтовой очереди. В проекте требовалось реализовать сетевую ФС, которая сохраняет данные в трёх копиях, в разных ЦОДах. Цель — повысить отказоустойчивость, чтобы даже полный выход из строя одного ЦОДа не приводил к нарушениям SLA. Эта статья для всех, кто интересуется файловыми системами и хранением данных. Мы обсудим:- зачем писать свою ФС;- как написать свою ФС с помощью фреймворка FUSE;- какие подводные камни есть у эксплуатации FUSE в production.Эта статья — результат трёх лет разработки ФС. Сейчас самое время заварить чай, рассказ будет долгим. Заварить чай и читать
https://habr.com/ru/companies/vk/articles/821905/
# Самый маленький open source свитч — как он устроен, что может предложить, мнения и альтернативы
BotHabr (tgi,2) → All – 14:00:08 2024-06-20
Опубликовано: Thu, 20 Jun 2024 13:05:49 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Студенты из Нью-Хэмпшира спроектировали компактный 5-портовый сетевой коммутатор и передали свою разработку в open source. Расскажем о его возможностях, обсудим мнения сообщества, а также посмотрим на похожие проекты. Читать далее
https://habr.com/ru/companies/vasexperts/articles/823296/
BotHabr (tgi,2) → All – 14:00:08 2024-06-20
Опубликовано: Thu, 20 Jun 2024 13:05:49 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Студенты из Нью-Хэмпшира спроектировали компактный 5-портовый сетевой коммутатор и передали свою разработку в open source. Расскажем о его возможностях, обсудим мнения сообщества, а также посмотрим на похожие проекты. Читать далее
https://habr.com/ru/companies/vasexperts/articles/823296/
# Орнитоптер своими руками?
BotHabr (tgi,2) → All – 14:00:04 2024-06-20
Опубликовано: Thu, 20 Jun 2024 13:00:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка Freepik
«И не думать, как приземлиться
А у птиц свободе учиться
Оставив всё то, что жаль…»
Группа «Амега» — «Лететь»
Среди летательных аппаратов особое место занимают махолёты (их ещё называют орнитоптерами). И если раньше из-за отсутствия достаточно мощных и компактных источников энергии единственным вариантом построения таких аппаратов у любителей было использование в качестве источника энергии скрученной резиновой ленты/лент (так называемые «модели с резиномотором») то теперь появилась возможность создавать такие устройства с электрическим приводом, о чём мы поговорим в этой статье. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/822101/
BotHabr (tgi,2) → All – 14:00:04 2024-06-20
Опубликовано: Thu, 20 Jun 2024 13:00:36 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка Freepik
«И не думать, как приземлиться
А у птиц свободе учиться
Оставив всё то, что жаль…»
Группа «Амега» — «Лететь»
Среди летательных аппаратов особое место занимают махолёты (их ещё называют орнитоптерами). И если раньше из-за отсутствия достаточно мощных и компактных источников энергии единственным вариантом построения таких аппаратов у любителей было использование в качестве источника энергии скрученной резиновой ленты/лент (так называемые «модели с резиномотором») то теперь появилась возможность создавать такие устройства с электрическим приводом, о чём мы поговорим в этой статье. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/822101/
# Зачем нужно было делать своего робота телеприсутствия и что это дает
BotHabr (tgi,2) → All – 11:00:09 2024-06-20
Опубликовано: Thu, 20 Jun 2024 10:52:12 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Робот-риэлтор – это чуть ли не классический робот телеприсутствия. Еще и на базе робота-пылесоса. Почему решено было выбрать именно такое решение? И почему это может быть лучше коммерческого образца Читать далее
https://habr.com/ru/articles/823228/
BotHabr (tgi,2) → All – 11:00:09 2024-06-20
Опубликовано: Thu, 20 Jun 2024 10:52:12 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Робот-риэлтор – это чуть ли не классический робот телеприсутствия. Еще и на базе робота-пылесоса. Почему решено было выбрать именно такое решение? И почему это может быть лучше коммерческого образца Читать далее
https://habr.com/ru/articles/823228/
# Очень простой тахометр на интересных микросхемах
BotHabr (tgi,2) → All – 10:00:04 2024-06-20
Опубликовано: Thu, 20 Jun 2024 09:00:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Сегодняшняя схема измерителя частоты вращения электродвигателя представляет особенный интерес по причине того, что она построена на основе микросхем CD40110.
«Изюминка» этих реверсивных двоично-десятичных счётчиков состоит в том, что они снабжены встроенным дешифратором для семисегментного индикатора!
Это позволяет решать очень многие задачи предельно простым и экономным способом. Даже без микроконтроллера. Как, например, без него обходится наш тахометр. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/819791/
BotHabr (tgi,2) → All – 10:00:04 2024-06-20
Опубликовано: Thu, 20 Jun 2024 09:00:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Сегодняшняя схема измерителя частоты вращения электродвигателя представляет особенный интерес по причине того, что она построена на основе микросхем CD40110.
«Изюминка» этих реверсивных двоично-десятичных счётчиков состоит в том, что они снабжены встроенным дешифратором для семисегментного индикатора!
Это позволяет решать очень многие задачи предельно простым и экономным способом. Даже без микроконтроллера. Как, например, без него обходится наш тахометр. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/819791/
# Самый дешёвый радиоконструктор с Али
BotHabr (tgi,2) → All – 09:00:11 2024-06-20
Опубликовано: Thu, 20 Jun 2024 08:30:20 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
Микросхема CD9088 (TDA7088), на основе которой построен этот маленький, по-настоящему карманный радиоприёмник, разработана компанией Philips.
130-летняя история успеха этой влиятельной корпорации достойна того, чтобы ознакомиться с ней, ведь в её исследовательских лабораториях сделано множество открытий и изобретений, продвинувших прогресс и изменивших жизнь к лучшему.
Несмотря на низкую цену, приёмник полностью работоспособен, хотя и не лишён недостатков, которые мы также рассмотрим. Разработано в Нидерландах, испорчено в Китае
https://habr.com/ru/companies/first/articles/820881/
BotHabr (tgi,2) → All – 09:00:11 2024-06-20
Опубликовано: Thu, 20 Jun 2024 08:30:20 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
Микросхема CD9088 (TDA7088), на основе которой построен этот маленький, по-настоящему карманный радиоприёмник, разработана компанией Philips.
130-летняя история успеха этой влиятельной корпорации достойна того, чтобы ознакомиться с ней, ведь в её исследовательских лабораториях сделано множество открытий и изобретений, продвинувших прогресс и изменивших жизнь к лучшему.
Несмотря на низкую цену, приёмник полностью работоспособен, хотя и не лишён недостатков, которые мы также рассмотрим. Разработано в Нидерландах, испорчено в Китае
https://habr.com/ru/companies/first/articles/820881/
# Как пересадить голову: меняем ПЛК Honeywell на WIRENBOARD PRO
BotHabr (tgi,2) → All – 08:00:08 2024-06-20
Опубликовано: Thu, 20 Jun 2024 07:00:59 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Компания Honeywell выпускает хорошие контроллеры для автоматизации и диспетчеризации промышленных объектов и коммерческой недвижимости.В одном крупном московском ресторане предположительно из-за скачков напряжения сгорел контроллер Honeywell, но поскольку компания ушла с российского рынка, то встал вопрос технического сопровождения существующих решений, не говоря уже о новых проектах.На помощь пришел интегратор и решил проблему. Интересно как? Ныряйте под кат. Читать далее
https://habr.com/ru/companies/wirenboard/articles/823068/
BotHabr (tgi,2) → All – 08:00:08 2024-06-20
Опубликовано: Thu, 20 Jun 2024 07:00:59 GMT
Канал: Все статьи подряд / Робототехника / Хабр
Компания Honeywell выпускает хорошие контроллеры для автоматизации и диспетчеризации промышленных объектов и коммерческой недвижимости.В одном крупном московском ресторане предположительно из-за скачков напряжения сгорел контроллер Honeywell, но поскольку компания ушла с российского рынка, то встал вопрос технического сопровождения существующих решений, не говоря уже о новых проектах.На помощь пришел интегратор и решил проблему. Интересно как? Ныряйте под кат. Читать далее
https://habr.com/ru/companies/wirenboard/articles/823068/
# Редактор кода Helix — лучше чем NeoVim?
BotHabr (tgi,2) → All – 06:00:09 2024-06-20
Опубликовано: Thu, 20 Jun 2024 05:54:58 GMT
Канал: Все статьи подряд / VIM / Хабр
Откиньтесь на спинку кресла, пододвиньте монитор поудобнее, сейчас будет краткий магически метафоризированный рассказ о редакторах кода. А потом, о новом явлении, или даже тектоническом сдвиге, в этом древнем мире. О редакторе Helix, глазами старого Vim-овода. Читать далее
https://habr.com/ru/articles/823106/
BotHabr (tgi,2) → All – 06:00:09 2024-06-20
Опубликовано: Thu, 20 Jun 2024 05:54:58 GMT
Канал: Все статьи подряд / VIM / Хабр
Откиньтесь на спинку кресла, пододвиньте монитор поудобнее, сейчас будет краткий магически метафоризированный рассказ о редакторах кода. А потом, о новом явлении, или даже тектоническом сдвиге, в этом древнем мире. О редакторе Helix, глазами старого Vim-овода. Читать далее
https://habr.com/ru/articles/823106/
# Анализ производительности моделей YOLOv8
BotHabr (tgi,2) → All – 19:00:08 2024-06-19
Опубликовано: Wed, 19 Jun 2024 10:22:27 GMT
Канал: Все статьи подряд / Робототехника / Хабр
В данной статье речь пойдёт о замерах производительности и точности работы моделей YOLOv8 на разных устройствах с различными оптимизациями и без них. Большое внимание будет уделено работе Yolo на “слабых устройствах”, таких как Raspberry PI, Orange PI, Jetson Nano, мини ПК. Современные задачи робототехники требуют вычислений "на борту", что особенно актуально для автономных систем. Важность данного исследования заключается в том, что оно направлено на решение задачи детекции в режиме реального времени на маломощных устройствах, что открывает новые возможности для использования компьютерного зрения в мобильных и автономных роботах. Будем считать, что FPS обработки изображений >= 10 пригоден для некоторых задач детекции в реальном времени, но далеко не для всех. Читать подробнее
https://habr.com/ru/articles/822917/
BotHabr (tgi,2) → All – 19:00:08 2024-06-19
Опубликовано: Wed, 19 Jun 2024 10:22:27 GMT
Канал: Все статьи подряд / Робототехника / Хабр
В данной статье речь пойдёт о замерах производительности и точности работы моделей YOLOv8 на разных устройствах с различными оптимизациями и без них. Большое внимание будет уделено работе Yolo на “слабых устройствах”, таких как Raspberry PI, Orange PI, Jetson Nano, мини ПК. Современные задачи робототехники требуют вычислений "на борту", что особенно актуально для автономных систем. Важность данного исследования заключается в том, что оно направлено на решение задачи детекции в режиме реального времени на маломощных устройствах, что открывает новые возможности для использования компьютерного зрения в мобильных и автономных роботах. Будем считать, что FPS обработки изображений >= 10 пригоден для некоторых задач детекции в реальном времени, но далеко не для всех. Читать подробнее
https://habr.com/ru/articles/822917/
# Jetson nano 2 GB. Есть жизнь для AI, или в гроб его?
BotHabr (tgi,2) → All – 18:00:08 2024-06-19
Опубликовано: Wed, 19 Jun 2024 17:35:06 GMT
Канал: Все статьи подряд / Робототехника / Хабр
128 CUDA ядер, 2GB LPDDR3 это всё Nvidia jetson nano 2gb. Реально ли на таком железе запустить AI(конкретно YOLOv8), как это питать и охлаждать, и это хоть кому-то нужно? Ну и как?
https://habr.com/ru/articles/823043/
BotHabr (tgi,2) → All – 18:00:08 2024-06-19
Опубликовано: Wed, 19 Jun 2024 17:35:06 GMT
Канал: Все статьи подряд / Робототехника / Хабр
128 CUDA ядер, 2GB LPDDR3 это всё Nvidia jetson nano 2gb. Реально ли на таком железе запустить AI(конкретно YOLOv8), как это питать и охлаждать, и это хоть кому-то нужно? Ну и как?
https://habr.com/ru/articles/823043/
# Об особенностях электротехнических (и не только) сообществ: наука о науке
BotHabr (tgi,2) → All – 14:00:11 2024-06-19
Опубликовано: Wed, 19 Jun 2024 13:05:38 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
Исследуя все явления в нашем мире, наука не обходит стороной и саму себя. Такие дисциплины, как науковедение и социология науки, по сути, как раз являются остриём рефлексии научного сообщества. Представляется, что в рамках дискуссии об электротехнических сообществах, было бы полезно ознакомиться с инструментарием и взглядами академических учёных — социологов науки. Большой удачей является то, что Вадим Александрович Малахов, кандидат исторических наук, заведующий отделом науковедения Института истории естествознания и техники — весьма отзывчивый человек. Он согласился ответить на ряд вопросов, ответы на которые интересны мне и, я надеюсь, — вам. Исследовать исследователей
https://habr.com/ru/articles/822761/
BotHabr (tgi,2) → All – 14:00:11 2024-06-19
Опубликовано: Wed, 19 Jun 2024 13:05:38 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
Исследуя все явления в нашем мире, наука не обходит стороной и саму себя. Такие дисциплины, как науковедение и социология науки, по сути, как раз являются остриём рефлексии научного сообщества. Представляется, что в рамках дискуссии об электротехнических сообществах, было бы полезно ознакомиться с инструментарием и взглядами академических учёных — социологов науки. Большой удачей является то, что Вадим Александрович Малахов, кандидат исторических наук, заведующий отделом науковедения Института истории естествознания и техники — весьма отзывчивый человек. Он согласился ответить на ряд вопросов, ответы на которые интересны мне и, я надеюсь, — вам. Исследовать исследователей
https://habr.com/ru/articles/822761/
# [Перевод] Учимся летать: симуляция эволюции на Rust. 3/5
BotHabr (tgi,2) → All – 09:00:07 2024-06-19
Опубликовано: Wed, 19 Jun 2024 08:05:35 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Это третья часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.
Первая часть
Вторая часть
В предыдущей статье мы реализовали простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая может передавать числа через рандомизированные слои — это первый шаг на пути создания мозга.
Однако рандомизация — это далеко не все. По большей части эволюция заключается во внесении небольших, постепенных изменений, чтобы система со временем становилась лучше, чтобы наш мозг начал накапливать знания и функционировать так, как ожидается.
Но как мы можем обучить группу чисел с плавающей точкой (запятой, если угодно)? Читать дальше →
>> Читать далее
BotHabr (tgi,2) → All – 09:00:07 2024-06-19
Опубликовано: Wed, 19 Jun 2024 08:05:35 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Это третья часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.
Первая часть
Вторая часть
В предыдущей статье мы реализовали простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая может передавать числа через рандомизированные слои — это первый шаг на пути создания мозга.
Однако рандомизация — это далеко не все. По большей части эволюция заключается во внесении небольших, постепенных изменений, чтобы система со временем становилась лучше, чтобы наш мозг начал накапливать знания и функционировать так, как ожидается.
Но как мы можем обучить группу чисел с плавающей точкой (запятой, если угодно)? Читать дальше →
>> Читать далее
# Почему может не работать отладка на плате XIAO BLE
BotHabr (tgi,2) → All – 09:00:04 2024-06-19
Опубликовано: Wed, 19 Jun 2024 08:28:21 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Как обычно, ничто не предвещало веселья. Шла рутинная работа. Надо было освоить работу с ОС Zephyr в контроллере NRF52 на примере забавной платы из семейства «Сяо» (а именно XIAO BLE). Вообще, с этой платой принято работать из среды Arduino, но задача была использовать именно Zephyr, а значит — среду VS Code плагином NRF Connect Plugin. Заказанная плата приехала, к точкам для доступа по SWD был припаян разъём программатора… Потом я немножко похулиганил… В итоге, содержимое флэшки в контроллере было стёрто.
Но что нам стоит восстановить загрузчик? С сайта производителя был скачан актуальный HEX-файл, он был залит в плату… Дальше был собран типовой демо проект Blinky… И вечер перестал быть томным, так как проект не запустился на отладку.
Почему именно он не запустился, как я это выявлял, и как с этим бороться, будет рассказано в этой статье.
Читать дальше →
https://habr.com/ru/articles/822633/
BotHabr (tgi,2) → All – 09:00:04 2024-06-19
Опубликовано: Wed, 19 Jun 2024 08:28:21 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Как обычно, ничто не предвещало веселья. Шла рутинная работа. Надо было освоить работу с ОС Zephyr в контроллере NRF52 на примере забавной платы из семейства «Сяо» (а именно XIAO BLE). Вообще, с этой платой принято работать из среды Arduino, но задача была использовать именно Zephyr, а значит — среду VS Code плагином NRF Connect Plugin. Заказанная плата приехала, к точкам для доступа по SWD был припаян разъём программатора… Потом я немножко похулиганил… В итоге, содержимое флэшки в контроллере было стёрто.
Но что нам стоит восстановить загрузчик? С сайта производителя был скачан актуальный HEX-файл, он был залит в плату… Дальше был собран типовой демо проект Blinky… И вечер перестал быть томным, так как проект не запустился на отладку.
Почему именно он не запустился, как я это выявлял, и как с этим бороться, будет рассказано в этой статье.
Читать дальше →
https://habr.com/ru/articles/822633/
# Enlarge your BASHUI for free! Как увеличить потенциал производительности?
BotHabr (tgi,2) → All – 09:00:03 2024-06-19
Опубликовано: Wed, 19 Jun 2024 08:04:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Выдалась свободная минутка и я решил потрогать немного свой bashui. Там еще трогать не перетрогать но обо всем по порядку. Тех кто не знаком с bashui прошу сюда. А в этой статье я решил затронуть злободневную тему повышения потенциала производительности на примере своего bashui. Увеличить потенциал
https://habr.com/ru/articles/818497/
BotHabr (tgi,2) → All – 09:00:03 2024-06-19
Опубликовано: Wed, 19 Jun 2024 08:04:18 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Выдалась свободная минутка и я решил потрогать немного свой bashui. Там еще трогать не перетрогать но обо всем по порядку. Тех кто не знаком с bashui прошу сюда. А в этой статье я решил затронуть злободневную тему повышения потенциала производительности на примере своего bashui. Увеличить потенциал
https://habr.com/ru/articles/818497/
# C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M
BotHabr (tgi,2) → All – 16:00:05 2024-06-18
Опубликовано: Tue, 18 Jun 2024 15:00:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости.Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++, в том числе и современных стандартов. Это означает, что совсем базовые пояснения выходят за рамки этой статьи. Читать далее
https://habr.com/ru/articles/819499/
BotHabr (tgi,2) → All – 16:00:05 2024-06-18
Опубликовано: Tue, 18 Jun 2024 15:00:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости.Статья предполагает, что читатель имеет базовые знания программирования bare-metal систем и языка С++, в том числе и современных стандартов. Это означает, что совсем базовые пояснения выходят за рамки этой статьи. Читать далее
https://habr.com/ru/articles/819499/
# Использование face_recognition и OpenCV для автоматического распознавания лиц и отправки уведомлений в Telegram
BotHabr (tgi,2) → All – 11:00:03 2024-06-18
Опубликовано: Tue, 18 Jun 2024 10:26:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всем добра.В наше время технологии распознавания лиц становятся все более популярными и востребованными в различных областях, начиная от безопасности и заканчивая маркетингом. В этой статье мы рассмотрим, как с помощью Python и библиотек face_recognition и OpenCV создать систему, которая будет распознавать лица, делать скриншоты при обнаружении лица в кадре и отправлять эти скриншоты в Telegram.Проект «Кто приходил»Проект «Кто приходил» представляет собой систему, которая использует технологии распознавания лиц для автоматического определения лиц в кадре, их идентификации и отправки уведомлений с изображениями в Telegram. Это может быть полезно для обеспечения безопасности, мониторинга доступа в определенные зоны или просто для наблюдения. Читать далее
https://habr.com/ru/articles/822637/
BotHabr (tgi,2) → All – 11:00:03 2024-06-18
Опубликовано: Tue, 18 Jun 2024 10:26:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всем добра.В наше время технологии распознавания лиц становятся все более популярными и востребованными в различных областях, начиная от безопасности и заканчивая маркетингом. В этой статье мы рассмотрим, как с помощью Python и библиотек face_recognition и OpenCV создать систему, которая будет распознавать лица, делать скриншоты при обнаружении лица в кадре и отправлять эти скриншоты в Telegram.Проект «Кто приходил»Проект «Кто приходил» представляет собой систему, которая использует технологии распознавания лиц для автоматического определения лиц в кадре, их идентификации и отправки уведомлений с изображениями в Telegram. Это может быть полезно для обеспечения безопасности, мониторинга доступа в определенные зоны или просто для наблюдения. Читать далее
https://habr.com/ru/articles/822637/
# Test Driven Development в Embedded, или Как увеличить производительность команды на 37%
BotHabr (tgi,2) → All – 08:00:10 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:00:22 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Современное развитие в области встроенной разработки и электроники с учётом бизнес-процессов ускоряется, часто следуя принципам Agile и Scrum. Применение этих методик требует осторожности из-за длительного производственного цикла встроенной разработки, который затрудняет быстрые изменения.Меня зовут Арсентий Гусев, я руководитель группы embedded-разработки в отделе робототехники Яндекс Маркета. И мне бы хотелось рассказать об опыте, который приобрела наша команда в рамках работы над проектом складского робота. В этой статье определим критерии, предпосылки и предложим инструменты для ускорения разработки и снижения её стоимости. Читать далее
https://habr.com/ru/companies/yandex/articles/822443/
BotHabr (tgi,2) → All – 08:00:10 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:00:22 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Современное развитие в области встроенной разработки и электроники с учётом бизнес-процессов ускоряется, часто следуя принципам Agile и Scrum. Применение этих методик требует осторожности из-за длительного производственного цикла встроенной разработки, который затрудняет быстрые изменения.Меня зовут Арсентий Гусев, я руководитель группы embedded-разработки в отделе робототехники Яндекс Маркета. И мне бы хотелось рассказать об опыте, который приобрела наша команда в рамках работы над проектом складского робота. В этой статье определим критерии, предпосылки и предложим инструменты для ускорения разработки и снижения её стоимости. Читать далее
https://habr.com/ru/companies/yandex/articles/822443/
# [Перевод] Rust 1.79.0: встроенные const, ограничения в ассоциированном типе, продление автоматического времени жизни
BotHabr (tgi,2) → All – 08:00:08 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:30:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Команда Rust рада сообщить о новой версии языка — 1.79.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.79.0 вам достаточно выполнить команду:
$ rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →
https://habr.com/ru/articles/822565/
BotHabr (tgi,2) → All – 08:00:08 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:30:25 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Команда Rust рада сообщить о новой версии языка — 1.79.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.79.0 вам достаточно выполнить команду:
$ rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать канал beta (rustup default beta) или nightly (rustup default nightly). Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →
https://habr.com/ru/articles/822565/
# Как собирать щиты и удивлять: интервью с Яном Савченко
BotHabr (tgi,2) → All – 08:00:03 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:00:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Ян Савченко собирает щиты электрики и автоматизации на заказ и известен по всей России. Недавно он даже сделал щит с A-RGB подсветкой, который удивил многих. И даже вызвал шквал критики.Из-за несчастного случая Ян почти потерял зрение, врачи даже предлагали собаку-поводыря и белую трость, но он смог перестроить все процессы и продолжал выполнять заказы, как раньше.Мы решили съездить в Березники и расспросить Яна о его бизнесе и пути интегратора, а также разузнать секреты, почему щиты Яна так популярны.Интересно? Ныряйте под кат Читать далее
https://habr.com/ru/companies/wirenboard/articles/822489/
BotHabr (tgi,2) → All – 08:00:03 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:00:46 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Ян Савченко собирает щиты электрики и автоматизации на заказ и известен по всей России. Недавно он даже сделал щит с A-RGB подсветкой, который удивил многих. И даже вызвал шквал критики.Из-за несчастного случая Ян почти потерял зрение, врачи даже предлагали собаку-поводыря и белую трость, но он смог перестроить все процессы и продолжал выполнять заказы, как раньше.Мы решили съездить в Березники и расспросить Яна о его бизнесе и пути интегратора, а также разузнать секреты, почему щиты Яна так популярны.Интересно? Ныряйте под кат Читать далее
https://habr.com/ru/companies/wirenboard/articles/822489/
# Собираем homelab на неттопе minisforum
BotHabr (tgi,2) → All – 08:00:03 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:25:57 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! В этой статье я попытаюсь я максимально сжатом и доступном формате рассказать про свой небольшой опыт создания homelab на Minisforum UM 560, с которыми я работаю в последнеее время. Читать далее
https://habr.com/ru/articles/822563/
BotHabr (tgi,2) → All – 08:00:03 2024-06-18
Опубликовано: Tue, 18 Jun 2024 07:25:57 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! В этой статье я попытаюсь я максимально сжатом и доступном формате рассказать про свой небольшой опыт создания homelab на Minisforum UM 560, с которыми я работаю в последнеее время. Читать далее
https://habr.com/ru/articles/822563/
# Разработка самой маленькой в мире книги на e-ink дисплее
BotHabr (tgi,2) → All – 10:00:03 2024-06-17
Опубликовано: Mon, 17 Jun 2024 09:01:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, Хабр!
Хоть название и громкое, но тут почти нет преувеличения. Моя разработка не предполагает ежедневного использования и сделана больше просто ради забавы, но тем не менее она довольно интересная. Владимир Анискин из Новосибирска, например, создал книгу на лавсановой пленке размерами 70х90 мкм, а почему бы и нет? На занесение в книгу рекордов Гиннеса я не претендую, но, если Вы остались заинтересованы, заходите под кат. Не хотел делить статью на части, так что наберитесь терпения. Читать дальше →
https://habr.com/ru/companies/timeweb/articles/821507/
BotHabr (tgi,2) → All – 10:00:03 2024-06-17
Опубликовано: Mon, 17 Jun 2024 09:01:09 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, Хабр!
Хоть название и громкое, но тут почти нет преувеличения. Моя разработка не предполагает ежедневного использования и сделана больше просто ради забавы, но тем не менее она довольно интересная. Владимир Анискин из Новосибирска, например, создал книгу на лавсановой пленке размерами 70х90 мкм, а почему бы и нет? На занесение в книгу рекордов Гиннеса я не претендую, но, если Вы остались заинтересованы, заходите под кат. Не хотел делить статью на части, так что наберитесь терпения. Читать дальше →
https://habr.com/ru/companies/timeweb/articles/821507/
# По чем синтаксический сахар в графических языках программирования?
BotHabr (tgi,2) → All – 22:00:07 2024-06-16
Опубликовано: Sun, 16 Jun 2024 21:25:15 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Графические языки программированияИзобретатели языка FORTRAN стремились создать такой язык программирования, который был бы понятен человеку. По сравнению с ассемблером FORTRAN более понятен, но все равно не так понятен, как английский. Поэтому движение к упрощению языков программирования продолжалось и дошло до того, что программы сегодня можно не писать текстом, а рисовать диаграммами.Забавно, но это наглядное подтверждение, что развитие идет по кругу или, точнее, по спирали. Первобытный человек сначала рисовал истории на стенах, потом люди придумала алфавит, потом другие умные люди придумали формулы для математических расчетов, потом другие не менее умные придумали для них счетные машины, потом для счетных машин придумали алфавит – ассемблер, потом язык FORTRAN, и, наконец, появился графический язык диаграмм. Круг замкнулся! Люди вернулись к рисованию, но на другом уровне развития, а все потому, что это удобнее и экономит время на понимание. Очевидно, что рисунок понять легче чем текст, особенно когда текста многие килобайты, как в современных библиотеках и фреймворках, в которых сам черт ногу сломит. Что говорят стандарты?Обратимся к МЭК 61131-3. Там описано два чисто графических языка программирования: FBD (Function Block Diagram) — графический язык программирования стандарта МЭК 61131-3. Предназначен для программирования программируемых логических контроллеров (ПЛК). LD (Ladder diagram) — язык релейно-контактной логики.Интересно, что язык программирования LD основан на принципиальных электрических релейных схемах, то есть программист, когда пишет программу на этом языке, на самом деле рисует принципиальную электрическую схему. Читать далее
https://habr.com/ru/articles/822133/
BotHabr (tgi,2) → All – 22:00:07 2024-06-16
Опубликовано: Sun, 16 Jun 2024 21:25:15 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Графические языки программированияИзобретатели языка FORTRAN стремились создать такой язык программирования, который был бы понятен человеку. По сравнению с ассемблером FORTRAN более понятен, но все равно не так понятен, как английский. Поэтому движение к упрощению языков программирования продолжалось и дошло до того, что программы сегодня можно не писать текстом, а рисовать диаграммами.Забавно, но это наглядное подтверждение, что развитие идет по кругу или, точнее, по спирали. Первобытный человек сначала рисовал истории на стенах, потом люди придумала алфавит, потом другие умные люди придумали формулы для математических расчетов, потом другие не менее умные придумали для них счетные машины, потом для счетных машин придумали алфавит – ассемблер, потом язык FORTRAN, и, наконец, появился графический язык диаграмм. Круг замкнулся! Люди вернулись к рисованию, но на другом уровне развития, а все потому, что это удобнее и экономит время на понимание. Очевидно, что рисунок понять легче чем текст, особенно когда текста многие килобайты, как в современных библиотеках и фреймворках, в которых сам черт ногу сломит. Что говорят стандарты?Обратимся к МЭК 61131-3. Там описано два чисто графических языка программирования: FBD (Function Block Diagram) — графический язык программирования стандарта МЭК 61131-3. Предназначен для программирования программируемых логических контроллеров (ПЛК). LD (Ladder diagram) — язык релейно-контактной логики.Интересно, что язык программирования LD основан на принципиальных электрических релейных схемах, то есть программист, когда пишет программу на этом языке, на самом деле рисует принципиальную электрическую схему. Читать далее
https://habr.com/ru/articles/822133/
# [Перевод] Что такое PID 0
BotHabr (tgi,2) → All – 22:00:07 2024-06-16
Опубликовано: Sun, 16 Jun 2024 21:58:00 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Как говорится, «не будите во мне ботана». Иногда кто-нибудь беспечно задаст мне, казалось бы, невинный вопрос — и я убиваю следующие несколько часов (в описываемом случае — дней), чтобы полноценно сформулировать ответ. Обычно всё это заканчивается с моей стороны очередной филиппикой на mastodon или в каком-нибудь приватном чате. Но на сей раз не буду этим ограничиваться и напишу целый пост.Вот с какого невинного вопроса всё началось:А почему UID начинаются с 0, но PID начинаются с 1?Если совсем коротко: в Unix PID (идентификаторы процессов) начинаются именно с 0! PID 0 просто не отображаются в пользовательском пространстве через традиционные API. PID 0 запускает ядро, а затем практически уходит на покой, только немного участвует в работе планировщика процессов и в управлении питанием. Кроме того, на просторах Интернета доминирует заблуждение о PID 0, всё из-за одного ошибочного утверждения в Википедии, которому уже 16 лет.В заключении к посту я дам несколько расширенную версию этого короткого ответа, но если хотите до него дойти вместе со мной — давайте разберём достаточно длинную среднюю часть. Но, конечно же, любой желающий может просто загуглить, что такое PID 0, верно? Зачем мне вообще всё это писать? Читать далее
https://habr.com/ru/articles/822193/
BotHabr (tgi,2) → All – 22:00:07 2024-06-16
Опубликовано: Sun, 16 Jun 2024 21:58:00 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Как говорится, «не будите во мне ботана». Иногда кто-нибудь беспечно задаст мне, казалось бы, невинный вопрос — и я убиваю следующие несколько часов (в описываемом случае — дней), чтобы полноценно сформулировать ответ. Обычно всё это заканчивается с моей стороны очередной филиппикой на mastodon или в каком-нибудь приватном чате. Но на сей раз не буду этим ограничиваться и напишу целый пост.Вот с какого невинного вопроса всё началось:А почему UID начинаются с 0, но PID начинаются с 1?Если совсем коротко: в Unix PID (идентификаторы процессов) начинаются именно с 0! PID 0 просто не отображаются в пользовательском пространстве через традиционные API. PID 0 запускает ядро, а затем практически уходит на покой, только немного участвует в работе планировщика процессов и в управлении питанием. Кроме того, на просторах Интернета доминирует заблуждение о PID 0, всё из-за одного ошибочного утверждения в Википедии, которому уже 16 лет.В заключении к посту я дам несколько расширенную версию этого короткого ответа, но если хотите до него дойти вместе со мной — давайте разберём достаточно длинную среднюю часть. Но, конечно же, любой желающий может просто загуглить, что такое PID 0, верно? Зачем мне вообще всё это писать? Читать далее
https://habr.com/ru/articles/822193/