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

Нам требовался мониторинг покрытия проекта автотестами. Для этого мы разработали сервис Coverage Manager

Опубликовано: Thu, 22 Dec 2022 12:12:06 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Summary: Игорь Зубцов, руководитель автоматизированного тестирования в направлении омниканальных решений Лиги Цифровой Экономики, рассказал, как его команда разработала сервис для мониторинга покрытия автоматизированными сценариями, с какими сложностями столкнулись и как он работает. В этой статье я бы хотел рассказать о разработанном нашей командой сервисе Coverage Manager. Мы используем его для мониторинга покрытия автоматизированными сценариями, однако разработку можно применять и на других проектах.Естественное желание — видеть наглядный результат работы автоматизаторов на проекте. Всегда хочется знать, а главное, видеть ответы на вопросы: «А что у нас с покрытием этого функционала?», «А покрыт ли у нас этот сценарий?» и подобные. Coverage Manager предназначен для визуальных ответов на многие такие вопросы. Любой причастный к проекту человек может зайти и посмотреть, покрыт ли тот или иной сценарий автотестами, а также пронаблюдать динамику.***Когда проект только начинался, у нас работали один автоматизатор и несколько ручных тестировщиков, острой необходимости в снятии метрик автотестирования на тот момент не было. Но постепенно команда росла, проект с монолитной архитектурой оброс микросервисами, и становилось все сложнее помнить и понимать, какой функционал покрыт тестами. Первоочередной целью мы выбрали подсчитать покрытие функционала API-тестами.Это было особенно важно, поскольку команда проекта поделилась на стримы, и автотестировщики работали относительно изолированно, внутри своих небольших команд, — а из-за этого тесты могли пересекаться. Читать далее

https://habr.com/ru/post/707148/
BotHabr to All (2022-12-29 04:00:04) [ссылка]

Microsoft идет навстречу «праву на ремонт»: купил Surface Pro 9 — его можно починить без проблем

Опубликовано: Wed, 28 Dec 2022 10:00:03 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

На Хабре несколько раз публиковались разборы гаджетов от iFixit — одной из крупнейших в мире организаций, продвигающих идею «права на ремонт». Основной девиз сторонников этой идеи: «Купил ноутбук, стиральную машину или трактор — значит, можешь ремонтировать сам, если нужно». Многие компании усложняют ремонт своих устройств и транспортных средств — в основном, с целью, чтобы владельцы ремонтировали всё это в авторизованных сервисных центрах.В числе таких компаний ранее была и Microsoft, но сейчас корпорация присоединилась к сообществу и стала поддерживать «право на ремонт». По словам представителей iFixit, новый Surface Pro 9 — модульный, и при необходимости его просто отремонтировать. И это при том, что Surface Pro 7 и X получили 1 балл из 10 по шкале ремонтопригодности. Теперь всё изменилось. Нюансы ремонта нового устройства Microsoft и изменение политики компании в отношении ремонта таких девайсов обсуждаем под катом. Узнать больше об изменениях в политике Mic

https://habr.com/ru/post/708068/
BotHabr to All (2022-12-28 11:00:04) [ссылка]

[Перевод] Совмещая несовместимое: клавиатура с дисковым номеронабирателем

Опубликовано: Wed, 28 Dec 2022 10:40:17 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

А вы ностальгируете по старым дисковым телефонам? Некоторые люди настолько не могут без них жить, что прикрутили телефонный номеронабиратель к современной клавиатуре. Почему бы и нет, в самом деле? Читать далее

https://habr.com/ru/post/708154/
BotHabr to All (2022-12-28 11:00:03) [ссылка]

Никто не услышит твой крик, или Учимся паять космонавта

Опубликовано: Tue, 27 Dec 2022 12:32:04 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Этим летом ко мне обратился старый знакомый с просьбой о помощи. Он знал, что я занимаюсь сбором денег и помощью коллегам-электронщикам, ремонтникам и связистам из ДНР и ЛНР — оборудованием, инструментом, расходкой — и спрашивал, не можем ли мы помочь с покукпой электронных конструкторов для детей.Дети — из семей переселенцев с Донбасса, живущих в пункте временного размещения (если вы представили палаточный лагерь в голом поле, то нет, это вполне обычный пансионат в Подмосковье), и его попросили в рамках организации для них досуга провести несколько уроков по электронике, начиная с обучения пайки. Примерно сто человек, разного возраста и с совершенно разным уровнем подготовки, но понятно, что до занятия дойдёт, скажем, половина.Первоначальной его идеей была закупка типовых наборов «учимся паять» из десятка деталей, позволяющих собрать мультивибратор, мигающий несколькими светодиодами, и стоящих что-то типа 250 рублей штука.Вид этого набора, увы, вызвал во мне прилив уныния. Ну да, наверное, первое занятие для 8-леток, которые целенаправленно пришли в радиокружок — ок. Но полсотни детей разных возрастов, для приличной части из которых это должно быть просто потенциально интересное развлечение? Мультивибратор?И мы начали думать. И придумали космонавта. Читать далее

https://habr.com/ru/post/708002/
BotHabr to All (2022-12-27 13:00:05) [ссылка]

Умная дача: что нужно знать до того, как ее строить

Опубликовано: Tue, 27 Dec 2022 09:33:01 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Всем привет! Мы, команда HIPER,  давно хотели завести блог на Хабре. И наконец решились. Тянули, потому что хотели понять: о чем будем рассказывать. Выбор темы подсказала жизнь. На устройства умного дома – всегда стабильно высокий спрос, а использовать их непросто. А еще сложнее сформировать из таких устройств полноценную систему умного дома. Так и родилась тема блога – умный дом HIPER. Читать далее

https://habr.com/ru/post/707930/
BotHabr to All (2022-12-27 10:00:06) [ссылка]

Электромагнитное реле. Что мы знаем о нём, кроме того, что слово произошло от французского «relais»?

Опубликовано: Tue, 27 Dec 2022 09:47:17 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

«Вольная борьба — с соблазнами, классическая — с предрассудками.»
В. Ерофеев, записные книжки aka «Бесполезное ископаемое».

Once upon a time… (где то около года несколько лет назад я кратко поспорил на Хабре:
olartamonov
… Диод, накоротко шунтирующий обмотку реле, сильно увеличивает время его размыкания — и, соответственно, искрение на контактах. …
VT100
… Это может показаться контринтуитивным, но увеличивает он не столько время размыкания, сколько время от снятия сигнала управления до начала размыкания. Это следует из энергии запасённой в обмотке реле и квадрата отношения напряжений питания и отпускания реле (при типичных напряжениях — не менее 90% энергии будет рассеяно на диоде). А собственно время размыкания — определяется, в основном, только механикой реле (усилие пружин и инерция подвижных частей).
Да, там есть ещё некоторый всплеск тока катушки, обусловленный изменением индуктивности при размыкании магнитопровода. Но начальный момент его размыкания — это ещё не момент начала размыкания контактов, КМК. …
olartamonov
Нет, это не так.

TL;DR
Я считаю, что предрассудок «диод параллельно катушке реле это плохо» — не верен. Влияние диода не так велико, а в некоторых случаях — полезно.

Читать дальше →

https://habr.com/ru/post/706980/
BotHabr to All (2022-12-27 10:00:05) [ссылка]

Делаем полезное Zigbee устройство из Триколор GS SMH-ZW-I1 на прошивке PTVO. Новогодняя ёлка с датчиком давления

Опубликовано: Tue, 27 Dec 2022 08:34:24 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

По просьбам заинтересовавшихся данной темой, продолжаю цикл постов на Хабре про создание Zigbee устройств из подручных средств. В предыдущих постах я рассказал как сделать из модуля управления умным домом Триколор GS SMH-ZW-I1 Zigbee координатор или роутер, как прошить чип CC2531 прошивкой PTVO, и создать простое устройство, которое умеет мигать светодиодом из интерфейса управления Умным домом по протоколу Zigbee и MQTT. А теперь настало время сделать из модуля управления умным домом Триколор что-нибудь полезное и милое одновременно. Читать далее

https://habr.com/ru/post/584272/
BotHabr to All (2022-12-27 09:00:06) [ссылка]

Что нужно чтобы не было бабаха? Три составляющих хорошего силового преобразователя. Часть 1

Опубликовано: Tue, 27 Dec 2022 08:01:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Наверное, силовая электроника – рекордсмен по скорости и зрелищности начальных испытаний опытных образцов. Тут вам и свето-шумовые эффекты, и пластиковый короб для защиты глаз/лица, и даже острые ощущения. Вспомните первое включение. Это трепетное ожидание пиротехнического шоу, готовность выдернуть вилку, надеть шлём и убежать в бункер. А ведь так хочется, чтобы проект взлетел! Посмотрим, без чего проект точно успешно не взлетит, разберём примеры и полюбуемся на бабахи… Читать дальше →

https://habr.com/ru/post/707808/
BotHabr to All (2022-12-27 09:00:06) [ссылка]

[recovery mode] mov Программирование на Ассемблере без знаний Ассемблера, habr

Опубликовано: Tue, 27 Dec 2022 06:59:13 GMT
Канал: Assembler – Язык программирования низкого уровня

ПрологРешил поделиться своими мыслями и кратким двухдневным опытом написания (собирания по частям) программы на Ассемблере без чтения учебников, больших статей и в целом без опыта программирования на Ассемблере. На одном из форумов я набрёл на задачу вывода десятичного числа в консоль. Если на языке C или PHP эта операция совершенно элементарна, то на Ассемблере всё не так просто, как может показаться на первый взгляд. Для решения задачи я выбрал nasm (правда, выбора и не было), немножко поигравшись предварительно с вставками nasm (синтаксис AT&T) в код C (ссылки на мои опыты будут в конце статьи).Философское отступлениеОстановись, дорогой читатель! И прежде чем читать дальше задай себе вопрос: возможно ли начать ковать без обучения кузнечному делу?!Я оставлю этот вопрос без ответа. Только скажу, что в нём нет ни капли иронии, издёвки, намёка на назидательность и т.д. Это вопрос без какого-либо дополнительного подтекста.ПоискиИнформации по Ассемблеру в Интернете очень много и заблудиться в разных видах Ассемблера (для различных систем) крайне просто. Я не единственный задавался вопросом в поиске «how to print a number in asm». Ответы на разных диалектах языка относительно легко можно найти на Stack Overflow, однако это совершенно не означает, что будет легко запустить найденный код на своей машине. Велика вероятность того, что что-нибудь не сойдётся. Научиться отличать синтаксис AT&T и intel можно за несколько минут, а вот с узнаванием tasm, fasm, masm, nasm - несколько сложнее. Единственное, что можно предположить и (почти) не прогадать: базовые инструкции во всех Ассемблерах имеют (почти) одинаковые мнемоники. Читать далее

https://habr.com/ru/post/707862/
BotHabr to All (2022-12-27 07:00:05) [ссылка]

KC868-A128: заявка на Книгу рекордов Гиннеса

Опубликовано: Mon, 26 Dec 2022 08:05:05 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Сегодня мы поговорим о решении, достойном помещения в Книгу рекордов Гиннеса — это контроллер Kincony KC868-A128, имеющий на борту аж 128 цифровых входов и 128 транзисторных (MOSFET) выходов. Как говорится, «раззудись плечо, размахнись рука» — с такими ТТХ KC868-A128 может стать основой весьма нетривиальных проектов.

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

Но управляется KC868-A128 при помощи нашего любимого ESP32, что делает его доступным для самостоятельного программирования и включения в ваши DIY проекты по автоматизации. Далее мы подробно рассмотрим устройство KC868-A128 и создадим скетчи для управления всеми его 256-ю входами/выходами. Читать дальше →

https://habr.com/ru/post/707410/
BotHabr to All (2022-12-26 09:00:04) [ссылка]

Про Vim " Режим вставки

Опубликовано: Sun, 25 Dec 2022 03:37:46 GMT
Канал: VIM – Свободный текстовый редактор

В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно напихать можно сколько угодно. Мнемонически это выгодно тем, что базовые сочетания будут работать везде и вы знаете, что сочетания с лидером могу работать каждый раз немного по-разному, особенно если вы активно используете конфигурации под определенные типы файлов (:filetype on). В каком-то случае LSP (Language Server Protocol) нужен, в каком-то нет, где-то DAP (Debug Adapter Protocol) работает, где-то в нем нет смысла, для большинства типов файлов омни автодополнение включено, для SQL скриптов лучше вызывать его вручную и так далее.Однако всё это хозяйство работает пока не включен режим вставки. В режиме вставки остается очень ограниченный перечень плюшек, работающих с нажатым CTRL. Большинство пользователей при этом дружно сходятся во мнении, что в данном случае нужно беспрекословно следовать той самой философии "модального" режима, а именно: режим вставки - только для вставки. То есть встали на нужное место, нажали один из вариантов входа в режим вставки, кстати их там вагон и маленькая тележка, набрали нужный кусочек текста, и тут же вернулись в нормальный режим. "Нормальный" он именно поэтому - другие режимы считаются "ненормальными". Так вот? к этой философии привыкнуть после пары десятков лет с WYSWIG с разбегу, прямо скажем, сложновато. Читать далее

https://habr.com/ru/post/707524/
BotHabr to All (2022-12-25 04:00:05) [ссылка]

ATWatch: Долгий путь разработки умных часов на Arduino

Опубликовано: Sat, 24 Dec 2022 10:06:47 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Привет, меня зовут Артем. Не так давно я спросил Артёма о том, почему бы нам не рассказать о своём проекте, думаю многие смогут подчеркнуть в нашей истории, что-то своё.Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Артём. Сейчас я закончил университет и темой моей работы стал данный проект. Читать далее

https://habr.com/ru/post/707470/
BotHabr to All (2022-12-24 11:00:03) [ссылка]

Про Vim " Горячие клавиши

Опубликовано: Fri, 23 Dec 2022 16:19:39 GMT
Канал: VIM – Свободный текстовый редактор

Тема очень обширная, не сказать бесконечная, но я постараюсь затронуть только очень важные вещи, о которых говорится не так много в бесчисленных джентльменских минимумах по Vim. Хотя, конечно, придется время от времени возвращаться к теме дабы дать уточняющие указания или рекомендации. Да и не упомню я всего сразу. Память вообще штука интересная. Помнит ли человек как надо ходить? Раз кто-то забывает, то видимо помнит осознанно и не так уж что бы очень хорошо. Вроде как, через примерно пол года в постели или в космосе учиться ходить нужно заново.В частности, видимо, с этим связано то, что во многих обучающих материалах так много говорится о повторяющихся вещах типа того как удобно использовать числовой префикс перед движением или командой, или о том как работают сокращения переходов по словам (w и b), по предложениям (( и )), по параграфам ({ и }), или о том как передвигаться по всему тексту при помощи и или и . И в то же время совсем мало говорится, например, почему-то о том как передвигаться в режиме вставки. Или, например, я совсем недавно открыл для себя замечательные f и F. Я смею предположить, что большинство тех, кто занимается составлением таких мануалов попросту перестают замечать какие-то движения, которые они сами используют уже на уровне рефлексов, а поэтому и не могут вспомнить когда составляют какие-то планы и даже когда непосредственно набирают текст.Поэтому, я решил поимпровизировать: никакого предварительного плана. Сразу с точки зрения человека, который вот прямо сейчас сталкивается с какими-то особенностями, нюансами. Проверяя всё описываемое на ходу, используя вот этот самый текст. Надеюсь, именно это придаст данному материалу больше пользы, применимости что ли. С другой стороны, я осознаю, что от этого повествование может оказаться сумбурным, несвязным, и, местами, уходить куда-то в бок, сильно вперед или повторять, что-то старое. Тем не менее, начнем, таки с совсем простого - с движений. Читать далее

https://habr.com/ru/post/707416/
BotHabr to All (2022-12-23 17:00:07) [ссылка]

Как в BI.ZONE разрабатывают PCB-бейджи для конференции OFFZONE

Опубликовано: Fri, 23 Dec 2022 15:00:02 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

В августе 2022 года Информационная служба Хабра посетила конференцию OFFZONE, организованную компанией BI.ZONE. В одной статье @ancotirи @IgnatChuker уже рассказывали про само мероприятие, а в этом материале команда BI.ZONE расскажет про необычные бейджи, выполненные в виде печатных плат. Читать далее

https://habr.com/ru/post/707392/
BotHabr to All (2022-12-23 17:00:03) [ссылка]

Подход к ведению документации на ОС: наш опыт

Опубликовано: Fri, 23 Dec 2022 11:59:38 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Вопрос подготовки и ведения электронной документации к продуктам всегда стоит достаточно остро и требует комплексного решения. Как показала наша практика, ни один из имеющихся в свободном доступе в Интернете инструментов в чистом виде не может решить те задачи, которые мы ставим перед собой, говоря о документации. Требуется либо разработка инструмента с нуля, либо усовершенствование уже имеющегося решения “под себя”. Однако, одного инструмента мало, нужно еще и выработать особый подход к разработке, выстроить под него рабочие процессы. О том, как мы проходили этот тернистый путь и что в итоге получилось, расскажем в данной статье. Читать далее

https://habr.com/ru/post/707356/
BotHabr to All (2022-12-23 13:00:04) [ссылка]

LPKF ProtoMat S63. Мыши плакали, кололись, но… продолжали фрезеровать печатные платы

Опубликовано: Fri, 23 Dec 2022 08:01:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Как-то я уже касался темы изготовления прототипов печатных плат. И, не смотря на то, что акцент был на печать проводников с помощью специализированного принтера, читателя больше возбудил вопрос по фрезеровке. По этому я решил продолжить тему, и в этой статье хочу подытожить свой опыт эксплуатации LPKF ProtoMat S63 для фрезеровки печатных плат.

Небольшой спойлер: станок я все таки уложил на обе лопатки. О конструктивных проблемах LPKF ProtoMat S63 будет во второй половине текста. Читать дальше →

https://habr.com/ru/post/707040/
BotHabr to All (2022-12-23 10:00:03) [ссылка]

STM32 BluePill + RNDIS, или делаем из нехитрых приспособлений троллейбус…

Опубликовано: Thu, 22 Dec 2022 19:10:54 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Привет, Хабр. Год назад я круто изменил направление своей деятельности с desktop разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошел этот год, поделиться своими наблюдениями, рассказать в одном месте о чем никто не рассказывает. А, еще и RNDIS на STM32F103 поднимем.Статья будет просто набором заметок о технологиях, которые вроде бы многие знают, но как будто бы не все... ...и знать ничего не хотят

https://habr.com/ru/post/707218/
BotHabr to All (2022-12-22 20:00:05) [ссылка]

Водяная линза и не только

Опубликовано: Thu, 22 Dec 2022 09:00:43 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Картинка Pikisuperstar, Freepik

Периодически возникает необходимость работы с линзами. Однако существующих линз может быть недостаточно для удовлетворения предъявляемых требований, или же, покупка готовых линз может быть сопряжена с определёнными трудностями, среди которых как время доставки, так и их стоимость. В любом случае — для ряда конструкций может быть полезно изготовление самодельных линз, о необычных путях достижения чего мы и поговорим в этой статье. Читать дальше →

https://habr.com/ru/post/706214/
BotHabr to All (2022-12-22 10:00:04) [ссылка]

Чем заняться с детьми на праздник, если ты айтишник

Опубликовано: Thu, 22 Dec 2022 08:00:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Чем заняться с детьми на праздниках, если ты айтишникПривет, Хабр! Меня зовут Андрей, и я сотрудник "Криптонита"! Близится новый год, и подготовка к нему в разгаре. Один из насущных вопросов: как провести январские праздники вместе с детьми так, чтобы не сойти с ума всем было интересно? Сажать ребёнка перед экраном на все выходные — явно не лучший вариант. Альтернативы для детей разных возрастов я и хочу рассказать в этой статье. Некоторые из них разберу на примере своей семьи, поэтому сначала поясню особенности нашего быта. Читать далее

https://habr.com/ru/post/706878/
BotHabr to All (2022-12-22 09:00:06) [ссылка]

Управление вентиляцией. Электронагрев воздуха. Эссе про технику и деньги

Опубликовано: Thu, 22 Dec 2022 07:11:09 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Продолжаем тему управления вентиляцией. В прошлой статье я рассмотрел водяной нагрев воздуха. Судя по комментариям, многие не хотят связываться с водяным нагревом: сложно, вода может замерзнуть, с антифризом возня… Ну что же, давайте сегодня обсудим альтернативный вариант — электронагрев. Определим нужную для этого мощность, рассмотрим варианты управления, подберем оборудование для автоматизации. И даже посчитаем, сколько будем платить за электричество. Поехали

https://habr.com/ru/post/705900/
BotHabr to All (2022-12-22 08:00:03) [ссылка]

Подключение советской клавиатуры Электроника МС 7004 к современному ПК

Опубликовано: Wed, 21 Dec 2022 08:01:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Листая доски объявлений, на глаза попалась отличная клавиатура «Электроника МС 7004». Даже по современным меркам клавиатура выглядит просто потрясающе. У неё есть откидной блок со светодиодами, клавиши механика. И она настолько крутая, что даже сейчас на ней хочется работать. Но, как обычно есть один маленький нюанс: у неё свой интерфейс и электропитание.

Такие клавиатуры встречаются часто, выглядят стильно и, в общем-то, можно получить уникальное устройство ввода, но как же её подключить? Этим вопросом я занялся уже после покупки, потому что клавиатура была крута, и вылилось всё в интересное копание в схемотехнике клавиатуры, протоколах и многом другом. Читать дальше →

https://habr.com/ru/post/706422/
BotHabr to All (2022-12-21 09:00:05) [ссылка]

Офлайновый мир: обзор инструментов цифровых «выживальщиков» на 2022 год

Опубликовано: Wed, 21 Dec 2022 08:50:02 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Многие из нас слышали о «выживальщиках». Так называют тех людей, кто заранее готовится к различным кризисным сценариям. Если привычная инфраструктура вдруг перестанет существовать, то у них есть «план Б». «Выживальщики» приобретают соответствующие навыки выживания в лесу, обзаводятся всем необходимым для автономного существования. Но человеку требуются не только инструменты для строительства и припасы. Нужна также информация. Сегодня мы затронем тему сохранения и систематизации полезных данных для дальнейшего использования в автономном режиме. Читать далее

https://habr.com/ru/post/706782/
BotHabr to All (2022-12-21 09:00:03) [ссылка]

Когда же роботы будут играть в футбол наравне с людьми?

Опубликовано: Tue, 20 Dec 2022 15:38:44 GMT
Канал: Робототехника – Роботы, роботы, роботы

Отгремел Чемпионат Мира по футболу 2022 («болели» за Аргентину?) и снова всплыл вопрос, которым задаются многие люди с тех пор, когда первый робот смог пнуть «ногой» по мячу: «Когда же роботы будут играть в футбол наравне с людьми?».Мы попросили поделиться своими мыслями Азера Бабаева, главного конструктора лаборатории гуманоидных роботов МФТИ, члена национального комитета RoboCup, представитель FIRA от России, руководителя кружка гуманоидных роботов в Физтех-Лицее, генерального директора компании «Мастернэт» и просто интересного собеседника. Читать далее

https://habr.com/ru/post/706684/
BotHabr to All (2022-12-20 16:00:06) [ссылка]

Продолжение тестирования i.MX RT на плате MIMXRT1170-EVK

Опубликовано: Tue, 20 Dec 2022 15:09:11 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

В прошлой статье было начато тестирование чипов семейства i.MX RT. Здесь продолжаем тестировать. Читать далее

https://habr.com/ru/post/701842/
BotHabr to All (2022-12-20 16:00:04) [ссылка]

TOTP-аутентификатор на самодельном компьютере

Опубликовано: Tue, 20 Dec 2022 14:48:10 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Здравствуйте, господа программисты и не только. Снова наш веселый Отдел Перспективных Разработок выходит на связь с новой заметкой, посвященной очередной бесполезной, но, интересной для весьма узких кругов теме. Сегодня речь пойдет о реализации генератора TOTP, то есть, алгоритма создания одноразовых паролей для защищенной аутентификации на малопригодном для этого устройстве.Запалом послужила вот эта статья на Хабре, посвященная созданию генератора паролей на базе Commodore 64. Жаль, что это перевод иностранного материала, тем не менее, мы перехватим эстафетную палочку и создадим генератор на чём-нибудь таком же бесполезном в наше время, что есть под рукой. Например, на компьютере Z80-MBC2 с процессором z80 на борту. Читать далее

https://habr.com/ru/post/706672/
BotHabr to All (2022-12-20 15:00:04) [ссылка]

Несовершенство трех законов робототехники

Опубликовано: Tue, 20 Dec 2022 10:50:22 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Этот диалог не имеет никакого смысла для людей, но он произошел между двумя сетями чат-ботов  ИИ. Назову их условно: Синий кот и Белый кот. Они «делили» предметы: 2 книги, 1 шляпу и 3 шарика. Изначально можно назвать этих котов-ботов junior. В этом эксперименте каждый объект обладал значимостью для сети, выраженной в баллах (от 1 до 3). Читать далее

https://habr.com/ru/post/706598/
BotHabr to All (2022-12-20 11:00:06) [ссылка]

Подключаем неизвестный мультиплексированный ЖКИ

Опубликовано: Tue, 20 Dec 2022 08:01:01 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Приветствую всех!

На просторах можно найти немало материалов и рекомендаций касательно того, как подключить к микроконтроллеру дисплей от телефона, видеорегистратора или навигатора. А для более продвинутых электронщиков, имеющих мощные МК и не боящихся встретиться с интерфейсом LVDS, — от ноута или планшета.

А вот касательно «голых» ЖКИ информации традиционно маловато. Итак, в ходе данной статьи рассмотрим, как подключить такой экран, какие микросхемы контроллеров для них бывают, где такое применить. Традиционно будет много всякого интересного. Читать дальше →

https://habr.com/ru/post/703326/
BotHabr to All (2022-12-20 09:00:05) [ссылка]

Что делать, когда выпускник топ-10 мирового вуза не может спроектировать блок сложения A+B

Опубликовано: Tue, 20 Dec 2022 08:49:14 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

У меня был в свое время практикант из Стенфорда, от которого я получил инсайдерскую информацию, чему их там учат. Потом я интервьировал много студентов, и понял, что если человек не делает самостоятельных проектов в вузе, а просто плывет по течению программы как медуза, то будучи выброшенным на берег индустрии, он становится совершенно беспомощным.Когда я вижу у недавнего выпускника в резюме какой-то из протоколов в котором используется valid/ready, например AXI или AHB, я прошу его спроектировать блок, у которого на входе два числа A и B, а на выходе их сумма. Разумеется не просто написать SUM=A+B, а еще и поставить valid/ready сигналы на каждый из A, B, SUM, чтобы A и B могли приходить в разное время, а также чтобы блок ждал, если SUM не может быть передана другому блоку сразу.Некоторые не справляются. Грустно смотреть на человека, который потратил 6 лет своей жизни (4 года в бакалавриате и 2 года в магистратуре) и океан денег на образование - и не может сложить два числа и бьется как угорь на сковородке. То блок не работает когда числа приходят в разное время, то создатель забывает снять valid, и блок на 2+2 выдает не 4, а 4-4-4-4-4-4-4... То числа складываются не попарно, а просто записываются в регистры и на выход идет их текущая сумма, хотя количество аргументов A и B не совпадает. То не отрабатывается backpressure и результаты теряются, то (после того как кандидат написал страницу кода на верилоге) блок работает на половинной производительности, то есть не может принимать поток чисел подряд, а ожидает между ними пропуски (gaps). Короче ведет себя как ChatGPT. Как же прокачаться чтобы такого не было?

https://habr.com/ru/post/706484/
BotHabr to All (2022-12-20 09:00:04) [ссылка]

Колдовской NeoVIM. Часть третья. «Режимы сна, отдыха и Nvim’a»

Опубликовано: Tue, 20 Dec 2022 07:00:03 GMT
Канал: VIM – Свободный текстовый редактор

Режим в жизни нужен для того, чтобы не растолстеть к тридцати годам и высыпаться.Режимы в Nvim нужны для того, чтобы сломать жизнь неподготовленным чародеям, а выспаться вы сможете только тогда, когда полностью прочитаете всю документацию, сможете выйти из Nvim и, просветленный, навсегда отключите компьютер… Читать далее

https://habr.com/ru/post/706462/
BotHabr to All (2022-12-20 08:00:06) [ссылка]

Система увлажнения воздуха для дома или квартиры

Опубликовано: Mon, 19 Dec 2022 19:43:55 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/post/706460/
BotHabr to All (2022-12-19 20:00:03) [ссылка]