# Делаем гидрофон и записываем звук трескающегося льда
BotHabr (tgi,2) → All – 09:00:07 2023-02-01
Опубликовано: Wed, 01 Feb 2023 08:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Мы сделаем чувствительный дисковый гидрофон, дополнив который предусилителем, мы сможем записывать гидроакустические сигналы в диапазоне частот примерно от 10 до 40 кГц: звуки рыб и морских млекопитающих, шумы двигателей судов и лодок и даже шум снежной метели и скрип шагов по льду, если вы захотите изучать звуки в водоемах, закованных в ледяную корку. А еще мы дадим несколько простых приемов работы со звуковым редактором, и научим видеть то, что не слышно. Все это под катом! Начать погружение
https://habr.com/ru/post/713970/
BotHabr (tgi,2) → All – 09:00:07 2023-02-01
Опубликовано: Wed, 01 Feb 2023 08:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Мы сделаем чувствительный дисковый гидрофон, дополнив который предусилителем, мы сможем записывать гидроакустические сигналы в диапазоне частот примерно от 10 до 40 кГц: звуки рыб и морских млекопитающих, шумы двигателей судов и лодок и даже шум снежной метели и скрип шагов по льду, если вы захотите изучать звуки в водоемах, закованных в ледяную корку. А еще мы дадим несколько простых приемов работы со звуковым редактором, и научим видеть то, что не слышно. Все это под катом! Начать погружение
https://habr.com/ru/post/713970/
# EBYTE MA01-AACX2240: внешний RS485/ModbusRTU блок DI+AI+DO
BotHabr (tgi,2) → All – 09:00:05 2023-02-01
Опубликовано: Wed, 01 Feb 2023 08:35:16 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Иногда возникает необходимость расширить функциональность какого-нибудь контроллера, например добавить ему цифровых и аналоговых входов или увеличить количество релейных и транзисторных выходов. Наиболее простой способ это сделать — использовать дополнительные блоки расширения, либо входящие в экосистему вашего контроллера, либо универсальные, предназначенные для работы с любым контроллером.
Подобные блоки могут поддерживать различные интерфейсы, наиболее популярным и демократичным из которых является RS485/ModbusRTU. Из всего разнообразия подобных устройств на AliExpress мне показалась интересной серия блоков MA0x-xxCXxxx0 с интерфейсами RS485/RS232 компании EBYTE.
В отличие от прочих подобных блоков расширения, изделия EBYTE имеют приличный внешний вид, вменяемую документацию, широкий модельный ряд и при этом вполне демократичную цену. Правда потом выяснилось, что производитель предоставляет только компьютерную утилиту для работы со своими блоками, а программирование Modbus RTU оставляет на откуп покупателя (а в интернете нет никаких примеров работы с этими блоками).
В результате мне пришлось провести исследовательскую работу, разобраться с железом MA01-AACX2240 и научится его программировать в составе контроллера на ESP32.
Обо всём этом мы и поговорим далее… Читать дальше →
>> Читать далее
BotHabr (tgi,2) → All – 09:00:05 2023-02-01
Опубликовано: Wed, 01 Feb 2023 08:35:16 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Иногда возникает необходимость расширить функциональность какого-нибудь контроллера, например добавить ему цифровых и аналоговых входов или увеличить количество релейных и транзисторных выходов. Наиболее простой способ это сделать — использовать дополнительные блоки расширения, либо входящие в экосистему вашего контроллера, либо универсальные, предназначенные для работы с любым контроллером.
Подобные блоки могут поддерживать различные интерфейсы, наиболее популярным и демократичным из которых является RS485/ModbusRTU. Из всего разнообразия подобных устройств на AliExpress мне показалась интересной серия блоков MA0x-xxCXxxx0 с интерфейсами RS485/RS232 компании EBYTE.
В отличие от прочих подобных блоков расширения, изделия EBYTE имеют приличный внешний вид, вменяемую документацию, широкий модельный ряд и при этом вполне демократичную цену. Правда потом выяснилось, что производитель предоставляет только компьютерную утилиту для работы со своими блоками, а программирование Modbus RTU оставляет на откуп покупателя (а в интернете нет никаких примеров работы с этими блоками).
В результате мне пришлось провести исследовательскую работу, разобраться с железом MA01-AACX2240 и научится его программировать в составе контроллера на ESP32.
Обо всём этом мы и поговорим далее… Читать дальше →
>> Читать далее
# Приведет ли автоматизация к экономическому кризису?
BotHabr (tgi,2) → All – 18:00:05 2023-01-31
Опубликовано: Tue, 31 Jan 2023 17:49:03 GMT
Канал: Робототехника – Роботы, роботы, роботы
Я, наверное, не первый, кто пишет на эту тему. Но очень хочется узнать мнение других. Я не экономист и не эксперт по этой теме. Это моя попытка выяснить,что думают экономисты и эксперты, чтобы я мог понять проблему.На мой взгляд, до тех пор, пока темпы автоматизации не будут расти быстрее, чем могут быть созданы новые рабочие места, не следует ожидать, что ИИ вызовет массовую безработицу или что-то в этом роде. Когда ИИ сможет найти новую работу так же быстро и дешево, как и человек, тогда экономика рухнет (но и все остальное тоже рухнет, потому что это будет Сингулярность). Поскольку программное и аппаратное обеспечение с каждым годом становится все более мощным, многие обеспокоены тем, что автоматизация рабочих мест приведет к своего рода экономическому кризису. Это может выражаться в постоянном высоком уровне безработицы, снижении заработной платы многих работников ниже прожиточного минимума или резком переходе на другую экономическую систему в ответ на эти условия. Если представить себе андроидов в стиле Азимова с позитронным мозгом, то проще представить себе мир, в котором все рабочие места автоматизированы. В действительности, однако, было бы глупой тратой ресурсов, если бы роботы буквально приходили и выполняли работу в качестве временной замены рабочих, и есть несколько профессий, где это имело бы смысл. Многие программы в будущем будут более похожи на людей в том смысле, что многие машины смогут иметь возможности понимания естественного языка и изображений, а также иметь возможность рассуждать о более широком контексте, в котором существует их работа, чтобы избежать опасных или дорогостоящих ошибок из-за к отсутствию здравого смысла. Однако во многих других отношениях программное обеспечение почти для всех работающих роботов будет совсем не похоже на человеческий разум. Читать далее
https://habr.com/ru/post/714042/
BotHabr (tgi,2) → All – 18:00:05 2023-01-31
Опубликовано: Tue, 31 Jan 2023 17:49:03 GMT
Канал: Робототехника – Роботы, роботы, роботы
Я, наверное, не первый, кто пишет на эту тему. Но очень хочется узнать мнение других. Я не экономист и не эксперт по этой теме. Это моя попытка выяснить,что думают экономисты и эксперты, чтобы я мог понять проблему.На мой взгляд, до тех пор, пока темпы автоматизации не будут расти быстрее, чем могут быть созданы новые рабочие места, не следует ожидать, что ИИ вызовет массовую безработицу или что-то в этом роде. Когда ИИ сможет найти новую работу так же быстро и дешево, как и человек, тогда экономика рухнет (но и все остальное тоже рухнет, потому что это будет Сингулярность). Поскольку программное и аппаратное обеспечение с каждым годом становится все более мощным, многие обеспокоены тем, что автоматизация рабочих мест приведет к своего рода экономическому кризису. Это может выражаться в постоянном высоком уровне безработицы, снижении заработной платы многих работников ниже прожиточного минимума или резком переходе на другую экономическую систему в ответ на эти условия. Если представить себе андроидов в стиле Азимова с позитронным мозгом, то проще представить себе мир, в котором все рабочие места автоматизированы. В действительности, однако, было бы глупой тратой ресурсов, если бы роботы буквально приходили и выполняли работу в качестве временной замены рабочих, и есть несколько профессий, где это имело бы смысл. Многие программы в будущем будут более похожи на людей в том смысле, что многие машины смогут иметь возможности понимания естественного языка и изображений, а также иметь возможность рассуждать о более широком контексте, в котором существует их работа, чтобы избежать опасных или дорогостоящих ошибок из-за к отсутствию здравого смысла. Однако во многих других отношениях программное обеспечение почти для всех работающих роботов будет совсем не похоже на человеческий разум. Читать далее
https://habr.com/ru/post/714042/
# Что такое свой NAS и как его начать делать?
BotHabr (tgi,2) → All – 15:00:03 2023-01-31
Опубликовано: Tue, 31 Jan 2023 14:28:28 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Современный и доступный NAS - понятие довольно растяжимое. Для чего он нужен - для дома или офиса, его размеры, мобильность, стоимость, программное обеспечение, все эти и другие вопросы так или иначе определяют конкретную модель и сферу применения. Рассмотрим то, что будет интересно всем - это системы хранения для дома или малых рабочих групп. Причем существуют не только ограничения по стоимости и локальной доступности, но также и простое желание собрать что-то своими руками. Мы постарались разобраться в ситуации, проанализировать существующие решения и, возможно, предложить свой вариант развития, который будет интересен и тем, кто хочет купить готовое решение, и тем, кто смотрит на NAS как на потенциальное устройство для самостоятельной сборки от железа до софта. Читать далее
https://habr.com/ru/post/713900/
BotHabr (tgi,2) → All – 15:00:03 2023-01-31
Опубликовано: Tue, 31 Jan 2023 14:28:28 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Современный и доступный NAS - понятие довольно растяжимое. Для чего он нужен - для дома или офиса, его размеры, мобильность, стоимость, программное обеспечение, все эти и другие вопросы так или иначе определяют конкретную модель и сферу применения. Рассмотрим то, что будет интересно всем - это системы хранения для дома или малых рабочих групп. Причем существуют не только ограничения по стоимости и локальной доступности, но также и простое желание собрать что-то своими руками. Мы постарались разобраться в ситуации, проанализировать существующие решения и, возможно, предложить свой вариант развития, который будет интересен и тем, кто хочет купить готовое решение, и тем, кто смотрит на NAS как на потенциальное устройство для самостоятельной сборки от железа до софта. Читать далее
https://habr.com/ru/post/713900/
# Дистанционно-управляемый XY-манипулятор на базе кинематики H-bot
BotHabr (tgi,2) → All – 10:00:05 2023-01-31
Опубликовано: Tue, 31 Jan 2023 09:00:01 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Картинка – Freepik: Maniacvector, Flaticon
Некоторое время назад, автору этой статьи пришла в голову своеобразная мысль: а что если сделать удалённо-управляемый манипулятор, который может перемещаться по XY и совершать некую полезную работу?
Читать дальше →
https://habr.com/ru/post/713492/
BotHabr (tgi,2) → All – 10:00:05 2023-01-31
Опубликовано: Tue, 31 Jan 2023 09:00:01 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Картинка – Freepik: Maniacvector, Flaticon
Некоторое время назад, автору этой статьи пришла в голову своеобразная мысль: а что если сделать удалённо-управляемый манипулятор, который может перемещаться по XY и совершать некую полезную работу?
Читать дальше →
https://habr.com/ru/post/713492/
# Спасти рядового Кактуса. Интеграция фикуса в Home Assistant
BotHabr (tgi,2) → All – 04:00:03 2023-01-31
Опубликовано: Tue, 31 Jan 2023 03:34:25 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В доме живёт фикус по имени Кактус. Почему он, будучи фикусом, имеет собственное имя Кактус история долгая и к этому рассказу отношения не имеющая. Факт в том, что дерево заслуженное, с историей. В общем он жил, не тужил, но случилось, так, что нам пришлось надолго уехать. Поливать фикус некому, таскать с собой двухметровое дерево как-то неловко, а обречь его на верную погибель рука не поднялась.Быстро пробежав по рынку систем автополива понял, что ни одна из них меня, по большому счёту, не устраивает. Подключать к водопроводу было боязно - случись что - зальёт весь дом. Сколько льют - непонятно. С какой частотой настраивать полив - хорошо бы мерять влажность почвы и т.д. Самое главное - как их интегрировать с умным домом? Решил делать сам и вот, что получилось. Читать далее
https://habr.com/ru/post/713806/
BotHabr (tgi,2) → All – 04:00:03 2023-01-31
Опубликовано: Tue, 31 Jan 2023 03:34:25 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
В доме живёт фикус по имени Кактус. Почему он, будучи фикусом, имеет собственное имя Кактус история долгая и к этому рассказу отношения не имеющая. Факт в том, что дерево заслуженное, с историей. В общем он жил, не тужил, но случилось, так, что нам пришлось надолго уехать. Поливать фикус некому, таскать с собой двухметровое дерево как-то неловко, а обречь его на верную погибель рука не поднялась.Быстро пробежав по рынку систем автополива понял, что ни одна из них меня, по большому счёту, не устраивает. Подключать к водопроводу было боязно - случись что - зальёт весь дом. Сколько льют - непонятно. С какой частотой настраивать полив - хорошо бы мерять влажность почвы и т.д. Самое главное - как их интегрировать с умным домом? Решил делать сам и вот, что получилось. Читать далее
https://habr.com/ru/post/713806/
# Ультра-маленькие демки под DOS
BotHabr (tgi,2) → All – 23:00:05 2023-01-30
Опубликовано: Mon, 30 Jan 2023 22:24:53 GMT
Канал: Assembler – Язык программирования низкого уровня
В статье вы узнаете как сделать маленькие программы для MS-DOS на ассемблере, я покажу как рисовать 2D графику напрямую в видео-буфер. Может быть, вы даже вдохновитесь на создание собственного демо, которое будет ставить рекорды по размерам исполняемого файла. Читать далее
https://habr.com/ru/post/713550/
BotHabr (tgi,2) → All – 23:00:05 2023-01-30
Опубликовано: Mon, 30 Jan 2023 22:24:53 GMT
Канал: Assembler – Язык программирования низкого уровня
В статье вы узнаете как сделать маленькие программы для MS-DOS на ассемблере, я покажу как рисовать 2D графику напрямую в видео-буфер. Может быть, вы даже вдохновитесь на создание собственного демо, которое будет ставить рекорды по размерам исполняемого файла. Читать далее
https://habr.com/ru/post/713550/
# Мой новый домашний сервер, часть 5: изменения за год
BotHabr (tgi,2) → All – 18:00:03 2023-01-30
Опубликовано: Mon, 30 Jan 2023 17:09:37 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
С год назад я писал небольшой цикл статей про свой домашний сервер — как я дошел до жизни такой, зачем оно мне надо и из чего оно сделано. Прошел год и решил кратко описать изменения, как аппаратные, так и программные.
Сервер, конечно, уже не новый, всё же год прошел. Но, чтобы не разрывать цикл, оформлю как пятую часть.
Прошлые части:
Мой новый домашний сервер, часть 1: выбор железа
Мой новый домашний сервер, часть 2: выбор софта
Мой новый домашний сервер, часть 3: немного о сборке
Мой новый домашний сервер, часть 4: использование unraid
Читать дальше →
>> Читать далее
BotHabr (tgi,2) → All – 18:00:03 2023-01-30
Опубликовано: Mon, 30 Jan 2023 17:09:37 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
С год назад я писал небольшой цикл статей про свой домашний сервер — как я дошел до жизни такой, зачем оно мне надо и из чего оно сделано. Прошел год и решил кратко описать изменения, как аппаратные, так и программные.
Сервер, конечно, уже не новый, всё же год прошел. Но, чтобы не разрывать цикл, оформлю как пятую часть.
Прошлые части:
Мой новый домашний сервер, часть 1: выбор железа
Мой новый домашний сервер, часть 2: выбор софта
Мой новый домашний сервер, часть 3: немного о сборке
Мой новый домашний сервер, часть 4: использование unraid
Читать дальше →
>> Читать далее
# [Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpsc
BotHabr (tgi,2) → All – 16:00:05 2023-01-30
Опубликовано: Mon, 30 Jan 2023 15:21:13 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →
https://habr.com/ru/post/713740/
BotHabr (tgi,2) → All – 16:00:05 2023-01-30
Опубликовано: Mon, 30 Jan 2023 15:21:13 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →
https://habr.com/ru/post/713740/
# Разбираемся со считыванием и записью магнитных домофонных ключей
BotHabr (tgi,2) → All – 09:00:06 2023-01-30
Опубликовано: Mon, 30 Jan 2023 08:01:01 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Приветствую всех!
Мы уже давно привыкли, что самыми распространёнными типами домофонных ключей являются Touch Memory (iButton) и EM-Marine. Набирают популярность Mifare и различные проприетарные решения в формате Touch Memory. Но, конечно, так было далеко не всегда.
Итак, в сегодняшней статье поговорим о той эпохе, когда возможность размагничивания ключей от подъезда была не городской легендой, а суровой реальностью. Узнаем, как работали такие домофоны, как устроены подъездные домофонные сети, как считывать и записывать такие ключи. Традиционно будет много интересного. Читать дальше →
https://habr.com/ru/post/710596/
BotHabr (tgi,2) → All – 09:00:06 2023-01-30
Опубликовано: Mon, 30 Jan 2023 08:01:01 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
Приветствую всех!
Мы уже давно привыкли, что самыми распространёнными типами домофонных ключей являются Touch Memory (iButton) и EM-Marine. Набирают популярность Mifare и различные проприетарные решения в формате Touch Memory. Но, конечно, так было далеко не всегда.
Итак, в сегодняшней статье поговорим о той эпохе, когда возможность размагничивания ключей от подъезда была не городской легендой, а суровой реальностью. Узнаем, как работали такие домофоны, как устроены подъездные домофонные сети, как считывать и записывать такие ключи. Традиционно будет много интересного. Читать дальше →
https://habr.com/ru/post/710596/
# Техподдержка: как научиться жить без Jira
BotHabr (tgi,2) → All – 09:00:04 2023-01-30
Опубликовано: Mon, 30 Jan 2023 08:00:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Привет! Меня зовут Савр, я работаю инженером технической поддержки Arenadata. В прошлом году нам, как и многим другим компаниям, использовавшим зарубежное ПО, пришлось переходить на российские аналоги. В частности, с болью в сердце мы отказались от Jira Service Management (далее SM) — нашей системы управления обращениями заказчиков и основного инструмента службы поддержки. Мы были вынуждены перейти на российскую разработку SimpleOne. Поскольку наша команда привыкла к предыдущей функциональности, после миграции мы сделали ряд доработок нового сервиса. В этой статье я расскажу о некоторых из них: почему мы решили это исправить и как именно реализовали. Сразу оговорюсь, что мы не претендуем на статус великих специалистов или консультантов по SimpleOne, а лишь хотим поделиться своим опытом и идеями с теми, кто тоже рассматривает этот инструмент как альтернативу существующему решению. Читать далее
https://habr.com/ru/post/712988/
BotHabr (tgi,2) → All – 09:00:04 2023-01-30
Опубликовано: Mon, 30 Jan 2023 08:00:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Привет! Меня зовут Савр, я работаю инженером технической поддержки Arenadata. В прошлом году нам, как и многим другим компаниям, использовавшим зарубежное ПО, пришлось переходить на российские аналоги. В частности, с болью в сердце мы отказались от Jira Service Management (далее SM) — нашей системы управления обращениями заказчиков и основного инструмента службы поддержки. Мы были вынуждены перейти на российскую разработку SimpleOne. Поскольку наша команда привыкла к предыдущей функциональности, после миграции мы сделали ряд доработок нового сервиса. В этой статье я расскажу о некоторых из них: почему мы решили это исправить и как именно реализовали. Сразу оговорюсь, что мы не претендуем на статус великих специалистов или консультантов по SimpleOne, а лишь хотим поделиться своим опытом и идеями с теми, кто тоже рассматривает этот инструмент как альтернативу существующему решению. Читать далее
https://habr.com/ru/post/712988/
# [Перевод] Приёмо-передающие модули (перевод)
BotHabr (tgi,2) → All – 05:00:05 2023-01-30
Опубликовано: Mon, 30 Jan 2023 04:07:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Я СВЧ-разработчик, в основном пишу авторские статьи в своём профиле на Хабре, но иногда делаю переводы интересных статей. В этой статье одного из лучших ресурсов по СВЧ тематике описаны блоки приёмо-передающих модулей, рассказано немного об истории ППМ, а также показан пример европейского модуля. В статье есть небольшие неточности и не очень много информации, но я считаю её полезной для прочтения. читать перевод
https://habr.com/ru/post/713540/
BotHabr (tgi,2) → All – 05:00:05 2023-01-30
Опубликовано: Mon, 30 Jan 2023 04:07:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Я СВЧ-разработчик, в основном пишу авторские статьи в своём профиле на Хабре, но иногда делаю переводы интересных статей. В этой статье одного из лучших ресурсов по СВЧ тематике описаны блоки приёмо-передающих модулей, рассказано немного об истории ППМ, а также показан пример европейского модуля. В статье есть небольшие неточности и не очень много информации, но я считаю её полезной для прочтения. читать перевод
https://habr.com/ru/post/713540/
# Про Vim " Встроенное
BotHabr (tgi,2) → All – 14:00:07 2023-01-29
Опубликовано: Sun, 29 Jan 2023 13:23:50 GMT
Канал: VIM – Свободный текстовый редактор
Перед тем как перейти к использованию LSP и более навороченным плагинам предлагаю проникнуться более продвинутыми встроенными функциями Vim дабы освоить те приемы работы, прежде всего с исходным кодом, которые будут доступны вам с нуля на практически любом дистрибутиве в любом удаленном терминале. Читать далее
https://habr.com/ru/post/713510/
BotHabr (tgi,2) → All – 14:00:07 2023-01-29
Опубликовано: Sun, 29 Jan 2023 13:23:50 GMT
Канал: VIM – Свободный текстовый редактор
Перед тем как перейти к использованию LSP и более навороченным плагинам предлагаю проникнуться более продвинутыми встроенными функциями Vim дабы освоить те приемы работы, прежде всего с исходным кодом, которые будут доступны вам с нуля на практически любом дистрибутиве в любом удаленном терминале. Читать далее
https://habr.com/ru/post/713510/
# Что скрывают программы от отладчика?
BotHabr (tgi,2) → All – 20:00:05 2023-01-28
Опубликовано: Sat, 28 Jan 2023 19:18:12 GMT
Канал: Assembler – Язык программирования низкого уровня
Здорово, когда программы разрешают себя отлаживать: какие бы тайны ни скрывали, выдадут. Честным программам скрывать нечего, но встречаются и вредные: такие программы мешают себя изучать, а то и вовсе отказываются работать.Отладчик поможет изучить зашифрованный код. Программа расшифровывает код перед выполнением: проще остановить программу отладчиком и исследовать, чем расшифровывать код самостоятельно. Программа сопротивляется отладке, когда хочет этому помешать.Посмотрим, как справиться с противодействием отладке на примере 1337ReverseEngineer's The Junkrat https://crackmes.one/crackme/62dc0ecd33c5d44a934e9922 . Посмотрим, что там
https://habr.com/ru/post/713446/
BotHabr (tgi,2) → All – 20:00:05 2023-01-28
Опубликовано: Sat, 28 Jan 2023 19:18:12 GMT
Канал: Assembler – Язык программирования низкого уровня
Здорово, когда программы разрешают себя отлаживать: какие бы тайны ни скрывали, выдадут. Честным программам скрывать нечего, но встречаются и вредные: такие программы мешают себя изучать, а то и вовсе отказываются работать.Отладчик поможет изучить зашифрованный код. Программа расшифровывает код перед выполнением: проще остановить программу отладчиком и исследовать, чем расшифровывать код самостоятельно. Программа сопротивляется отладке, когда хочет этому помешать.Посмотрим, как справиться с противодействием отладке на примере 1337ReverseEngineer's The Junkrat https://crackmes.one/crackme/62dc0ecd33c5d44a934e9922 . Посмотрим, что там
https://habr.com/ru/post/713446/
# Прошивка и отладка STM32 в VSCode под Windows
BotHabr (tgi,2) → All – 15:00:03 2023-01-28
Опубликовано: Sat, 28 Jan 2023 14:28:23 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
На хабре уже есть немало информации об отладке МК в VSCode на Linux, также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве компилятора используется ARM GNU Toolchain. Тестовым стендом является NUCLEO-F446ZE. Читать далее
https://habr.com/ru/post/713432/
BotHabr (tgi,2) → All – 15:00:03 2023-01-28
Опубликовано: Sat, 28 Jan 2023 14:28:23 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
На хабре уже есть немало информации об отладке МК в VSCode на Linux, также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве компилятора используется ARM GNU Toolchain. Тестовым стендом является NUCLEO-F446ZE. Читать далее
https://habr.com/ru/post/713432/
# Boson — разработка СУБД «с нуля» (часть II)
BotHabr (tgi,2) → All – 03:00:07 2023-01-28
Опубликовано: Sat, 28 Jan 2023 02:52:17 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
В первой части статьи мы обсуждали разработку самого нижнего слоя СУБД Boson - CachedFileIO. Как упоминалось, статистика такого явления как Locality of Reference говорит о том, что в реальных приложениях ~95% запросов к данным локализованы в 10-15% базы данных. При этом среднее соотношение чтения/записи - 70%/30%. Это делает эффективным использование кэша (cache) работающего на основе алгоритма Least Recently Used (LRU). Реализовав его, мы получили 260%-600% прироста скорости чтения при 87%-97% cache hits.Следующим после кэша слоем СУБД Boson является хранилище записей RecordFileIO. Это уже первый прообраз базы данных, который начинает приносить прикладную пользу. Сформулируем верхнеуровневую спецификацию требований: Читать далее
https://habr.com/ru/post/712896/
BotHabr (tgi,2) → All – 03:00:07 2023-01-28
Опубликовано: Sat, 28 Jan 2023 02:52:17 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО
В первой части статьи мы обсуждали разработку самого нижнего слоя СУБД Boson - CachedFileIO. Как упоминалось, статистика такого явления как Locality of Reference говорит о том, что в реальных приложениях ~95% запросов к данным локализованы в 10-15% базы данных. При этом среднее соотношение чтения/записи - 70%/30%. Это делает эффективным использование кэша (cache) работающего на основе алгоритма Least Recently Used (LRU). Реализовав его, мы получили 260%-600% прироста скорости чтения при 87%-97% cache hits.Следующим после кэша слоем СУБД Boson является хранилище записей RecordFileIO. Это уже первый прообраз базы данных, который начинает приносить прикладную пользу. Сформулируем верхнеуровневую спецификацию требований: Читать далее
https://habr.com/ru/post/712896/
# Реверс-инжиниринг китайского ПЛК FX3U-14MR. Часть 1. Железо
BotHabr (tgi,2) → All – 17:00:06 2023-01-27
Опубликовано: Fri, 27 Jan 2023 16:12:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Как сделать из китайского ПЛК Arduino с промышленными интерфейсами и другим "блекджеком". Читать далее
https://habr.com/ru/post/713020/
BotHabr (tgi,2) → All – 17:00:06 2023-01-27
Опубликовано: Fri, 27 Jan 2023 16:12:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Как сделать из китайского ПЛК Arduino с промышленными интерфейсами и другим "блекджеком". Читать далее
https://habr.com/ru/post/713020/
# Перспективы беспилотных технологий в сельском хозяйстве
BotHabr (tgi,2) → All – 08:00:06 2023-01-27
Опубликовано: Fri, 27 Jan 2023 07:57:17 GMT
Канал: Робототехника – Роботы, роботы, роботы
За последние десять лет инвестиции в цифровизацию сельского хозяйства многократно возросли. AgroTech стал такой же реальностью, как FinTech и HRTech! Читать далее
https://habr.com/ru/post/713180/
BotHabr (tgi,2) → All – 08:00:06 2023-01-27
Опубликовано: Fri, 27 Jan 2023 07:57:17 GMT
Канал: Робототехника – Роботы, роботы, роботы
За последние десять лет инвестиции в цифровизацию сельского хозяйства многократно возросли. AgroTech стал такой же реальностью, как FinTech и HRTech! Читать далее
https://habr.com/ru/post/713180/
# Третий вопрос на интервью в электронные компании
BotHabr (tgi,2) → All – 07:00:04 2023-01-27
Опубликовано: Fri, 27 Jan 2023 06:11:42 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
У разных электронных компаний вопросы на интервью немного отличаются. В одной интервьюер на скрининге (первом интервью) спросит кандидата на RTL позицию про конечный автомат, в другой про арбитр, кэш или конвейер, в третьей про упорядочение неупорядоченных транзакций. Но на большом интервью вопрос про очередь FIFO появится практически всегда - не первым/вторым, но третьим.Это может быть элементарный вопрос "напишите на доске (физической, ха-ха, без доступа к интернету и ChatGPT) код для FIFO на D-триггерах". Или это может быть обсуждение микроархитектуры какого-нибудь извращенного FIFO, например FIFO с отменой вталкиваний, или с возможностью втолкнуть и вытолкнуть переменное количество кусков данных за такт, или с конвейером и кредитным счетчиком, или работающее на памяти с высокой латентностью, или асинхронное FIFO из статьи Клиффа Каммингса про пересечение тактового домена.Эта заметка является сиквелом заметки "FIFO для самых маленьких", а также приквелом занятия в Школе синтеза цифровых схем в ближайшую субботу. Главное нововведение - все примеры и упражнения теперь делаются не только в симуляторе, но и на плате ПЛИС. Читать далее
https://habr.com/ru/post/713122/
BotHabr (tgi,2) → All – 07:00:04 2023-01-27
Опубликовано: Fri, 27 Jan 2023 06:11:42 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры
У разных электронных компаний вопросы на интервью немного отличаются. В одной интервьюер на скрининге (первом интервью) спросит кандидата на RTL позицию про конечный автомат, в другой про арбитр, кэш или конвейер, в третьей про упорядочение неупорядоченных транзакций. Но на большом интервью вопрос про очередь FIFO появится практически всегда - не первым/вторым, но третьим.Это может быть элементарный вопрос "напишите на доске (физической, ха-ха, без доступа к интернету и ChatGPT) код для FIFO на D-триггерах". Или это может быть обсуждение микроархитектуры какого-нибудь извращенного FIFO, например FIFO с отменой вталкиваний, или с возможностью втолкнуть и вытолкнуть переменное количество кусков данных за такт, или с конвейером и кредитным счетчиком, или работающее на памяти с высокой латентностью, или асинхронное FIFO из статьи Клиффа Каммингса про пересечение тактового домена.Эта заметка является сиквелом заметки "FIFO для самых маленьких", а также приквелом занятия в Школе синтеза цифровых схем в ближайшую субботу. Главное нововведение - все примеры и упражнения теперь делаются не только в симуляторе, но и на плате ПЛИС. Читать далее
https://habr.com/ru/post/713122/
# Как будем обогревать умную дачу?
BotHabr (tgi,2) → All – 16:00:04 2023-01-26
Опубликовано: Thu, 26 Jan 2023 15:05:57 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
За окном январь и холодно. Но весна уже скоро, и в голову приходят мысли о том, что хочется сделать на даче. В первое дачное межсезонье я был озабочен покупкой необходимых устройств – инструментов, насосной станции и косилки. Во второе озаботился нормальным забором (у нас тогда была покосившаяся рабица). Сейчас – третье, и больше всего меня волнует, что на даче нет отопления. А я бы с удовольствием провел на ней рождественские каникулы ☹.Важно: сегодня я пишу не о том, что сделано, а о том, что предстоит сделать. Все это – пока проекты в голове и на бумаге, и я буду весьма признателен за конструктивную критику идей. Читать далее
https://habr.com/ru/post/713086/
BotHabr (tgi,2) → All – 16:00:04 2023-01-26
Опубликовано: Thu, 26 Jan 2023 15:05:57 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
За окном январь и холодно. Но весна уже скоро, и в голову приходят мысли о том, что хочется сделать на даче. В первое дачное межсезонье я был озабочен покупкой необходимых устройств – инструментов, насосной станции и косилки. Во второе озаботился нормальным забором (у нас тогда была покосившаяся рабица). Сейчас – третье, и больше всего меня волнует, что на даче нет отопления. А я бы с удовольствием провел на ней рождественские каникулы ☹.Важно: сегодня я пишу не о том, что сделано, а о том, что предстоит сделать. Все это – пока проекты в голове и на бумаге, и я буду весьма признателен за конструктивную критику идей. Читать далее
https://habr.com/ru/post/713086/
# [Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть3. Управление светодиодом с веб-страницы
BotHabr (tgi,2) → All – 15:00:07 2023-01-26
Опубликовано: Thu, 26 Jan 2023 14:40:05 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
От переводчика. Поскольку при переводе и публикации на Хабре некоторые разделы оригинального руководства были скомпонованы друг с другом, то нумерация частей оригинала и перевода не совпадает — у нас это 3-я часть, а в оригинале — 5-я.
В этой части автор переходит к самому интересному — управлению оборудованием с веб-страницы. В данном случае это светодиод, но по этому же принципу можно управлять любыми актуаторами, подключёнными к контроллеру.
Мы уже умеем работать с веб-страницами, хранить их на SD карте памяти, а теперь ещё научимся в динамике управлять подключённым оборудованием. Читать дальше →
https://habr.com/ru/post/712120/
BotHabr (tgi,2) → All – 15:00:07 2023-01-26
Опубликовано: Thu, 26 Jan 2023 14:40:05 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
От переводчика. Поскольку при переводе и публикации на Хабре некоторые разделы оригинального руководства были скомпонованы друг с другом, то нумерация частей оригинала и перевода не совпадает — у нас это 3-я часть, а в оригинале — 5-я.
В этой части автор переходит к самому интересному — управлению оборудованием с веб-страницы. В данном случае это светодиод, но по этому же принципу можно управлять любыми актуаторами, подключёнными к контроллеру.
Мы уже умеем работать с веб-страницами, хранить их на SD карте памяти, а теперь ещё научимся в динамике управлять подключённым оборудованием. Читать дальше →
https://habr.com/ru/post/712120/
# Роботы вместо людей: какие «сотрудники» в этом году будут работать на Яндекс
BotHabr (tgi,2) → All – 13:00:05 2023-01-26
Опубликовано: Thu, 26 Jan 2023 12:05:49 GMT
Канал: Робототехника – Роботы, роботы, роботы
Яндекс.Маркет принял на работу робота-силача, который может перевозить до 800 кг. Читать далее
https://habr.com/ru/post/711876/
BotHabr (tgi,2) → All – 13:00:05 2023-01-26
Опубликовано: Thu, 26 Jan 2023 12:05:49 GMT
Канал: Робототехника – Роботы, роботы, роботы
Яндекс.Маркет принял на работу робота-силача, который может перевозить до 800 кг. Читать далее
https://habr.com/ru/post/711876/
# Как собрать самодельный принтер/плоттер
BotHabr (tgi,2) → All – 10:00:03 2023-01-26
Опубликовано: Thu, 26 Jan 2023 09:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Картинка youtube-канал «stefanopadoan art»
Есть один весьма примечательный вид ЧПУ-устройств, который не оставит равнодушным никого — самодельный принтер.
Мало того, что он является хорошим демонстратором принципов числового программного управления, задействуя все основные его элементы, но может также применяться для конкретных практических задач.
И именно об интересных путях создания подобного устройства мы и поговорим в этой статье. Читать дальше →
https://habr.com/ru/post/712068/
BotHabr (tgi,2) → All – 10:00:03 2023-01-26
Опубликовано: Thu, 26 Jan 2023 09:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Картинка youtube-канал «stefanopadoan art»
Есть один весьма примечательный вид ЧПУ-устройств, который не оставит равнодушным никого — самодельный принтер.
Мало того, что он является хорошим демонстратором принципов числового программного управления, задействуя все основные его элементы, но может также применяться для конкретных практических задач.
И именно об интересных путях создания подобного устройства мы и поговорим в этой статье. Читать дальше →
https://habr.com/ru/post/712068/
# Как пнёшь, так и полетит. 3 приёма ускорения разработки в приборостроении
BotHabr (tgi,2) → All – 07:00:06 2023-01-26
Опубликовано: Thu, 26 Jan 2023 06:26:49 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Это статья для тех, для кого критично важно, чтобы их продукт вышел в производство в срок. Ускорить проект невозможно, — никак. Но затормозить в несколько раз — запросто. Что делать, чтобы вместо планируемых на разработку шести месяцев не получить полтора-два года? Об этом речь и пойдет.
https://habr.com/ru/post/712860/
BotHabr (tgi,2) → All – 07:00:06 2023-01-26
Опубликовано: Thu, 26 Jan 2023 06:26:49 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника
Это статья для тех, для кого критично важно, чтобы их продукт вышел в производство в срок. Ускорить проект невозможно, — никак. Но затормозить в несколько раз — запросто. Что делать, чтобы вместо планируемых на разработку шести месяцев не получить полтора-два года? Об этом речь и пойдет.
https://habr.com/ru/post/712860/
# Бюджетный 3D принтер как конструктор. Заменяем экструдер на металлический и получаем профит
BotHabr (tgi,2) → All – 06:00:03 2023-01-26
Опубликовано: Thu, 26 Jan 2023 05:37:25 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Что получится, если качественно настроить Bowden экструдер, вместо столь популярного апгрейда на дорогой директ? Как оказалось, этого более чем достаточно, чтобы получить сравнимое качество печати. Можно даже и не заменять штатный пластиковый экструдер — у него есть свои преимущества, но нам хотелось приключений и мы их сполна нашли.
Попутно мы исправили еще несколько недостатков своего принтера Ender 3 v2, так что теперь можем печатать довольно сложные модели в свое удовольствие.
Выглядит цельнометаллический экструдер отлично, да и работает в целом тоже… "но есть нюанс". Читать дальше →
https://habr.com/ru/post/712906/
BotHabr (tgi,2) → All – 06:00:03 2023-01-26
Опубликовано: Thu, 26 Jan 2023 05:37:25 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места
Что получится, если качественно настроить Bowden экструдер, вместо столь популярного апгрейда на дорогой директ? Как оказалось, этого более чем достаточно, чтобы получить сравнимое качество печати. Можно даже и не заменять штатный пластиковый экструдер — у него есть свои преимущества, но нам хотелось приключений и мы их сполна нашли.
Попутно мы исправили еще несколько недостатков своего принтера Ender 3 v2, так что теперь можем печатать довольно сложные модели в свое удовольствие.
Выглядит цельнометаллический экструдер отлично, да и работает в целом тоже… "но есть нюанс". Читать дальше →
https://habr.com/ru/post/712906/