Когда я был подростком, друг отца, радиолюбитель, подсунул мне книгу Е. Айсберга «Радио?.. Это очень просто!». Книгу эту я читал, бросал, начинал снова, снова бросал… В итоге прочитал.
Когда я был подростком, друг отца, радиолюбитель, подсунул мне книгу Е. Айсберга «Радио?.. Это очень просто!». Книгу эту я читал, бросал, начинал снова, снова бросал… В итоге прочитал.
В embedded-проектах с батарейным питанием управление энергопотреблением часто сводят к нескольким вызовам sleep() и проверке кнопки включения. Пока устройство простое — этого хватает. Но как только появляется аккумулятор, зарядка, дисплей, кнопка питания и требования к пользовательскому поведению, такой подход начинает разваливаться.
Типичные ситуации, с которыми сталкиваются на практике:
● устройство выключено, но подключили зарядку — что должно происходить?
● зарядка идёт, пользователь нажал кнопку — включаться или нет?
● батарея критически разряжена — как корректно отказать во включении?
Привет!
Меня зовут Даня, я занимаюсь разработкой программных продуктов и дизайном, а в свободное время люблю собирать электронику. В этом посте хочу немного попиариться и рассказать про свой проект — Клоки, набор для самостоятельной сборки пиксельных часов (и не только).
У каждого разработчика есть папка, в которую страшно заглядывать. У меня таких две: node_modules и Music_Old_2007_BACKUP_FINAL_2.
Вторая - это страшная археологическая свалка из MP3-файлов, которые я собирал с 2004 года. Тогда я был студентом, интернет - dial-up, и музыку мы таскали друг к другу на жестких дисках. Приходишь к другу с винтом на 40 гигов, уходишь с новой коллекцией. Рипы с кассет, записи с радио, треки непонятного происхождения с файлопомоек. Половина без тегов, четверть с тегами типа «Íåèçâåñòíûé èñïîëíèòåëü», остальное — Track01.mp3, New Folder (2)/asdf.mp3.
Эта статья не является подробной инструкцией. Это описание того, что происходит, когда разработчик ПО принимается за решение аппаратной задачи, пойдя по сложному пути.
Камера названа так, потому что внутренности взяты у Lumix G9ii, а корпус — это реплика Leica M, изготовленная на станке с ЧПУ. Также я изготовил новые гибкие кабели для соединения сменивших положение кнопок и колёс управления.
Начну издалека. Ровно год назад ко мне случайно попала автомагнитола Volkswagen Premium 7. Не пропадать же добру — подумал я — и решил реверс‑инженирить её дисплей.
Спустя много попыток, изучений новых для меня инструментов и способов анализа сигналов — удалось вывести на её дисплей своё изображение. В районе лета мне пришла идея, что с этим всем сделать — часы + метеостанция + монитор ресурсов ПК + драйвер подсветки стола.
На этом этапе мне пришла идея: заводская подсветка была одноцветной (синей), так ещё и крайне тусклой. Надо ставить что‑то своё. Под руку попалась WS2812 адресная светодиодная лента — яркая и RGB.

Те, кто занимается съёмкой видео, уже почувствовали всё отчаянье, лишь прочитав заголовок, а для остальных объясню.
Привет. С праздниками всех читателей! Меня зовут Павел, и одним из моих хобби является создание различных устройств на базе микроконтроллеров. Это моя первая статья здесь, и я буду рад конструктивной критике со стороны завсегдатаев Хабра.
Как я собрал семантический поиск по 17 миллионам картинок, не разорившись на AWS
Я занимаюсь визуальными искусствами и фронтендом более 10 лет. Для креативной работы мне постоянно нужны референсы, причём основанные на ощущении, визуальном стиле, том, что на английском (да и у нас зачастую) называют vibe.
Был замечательный проект same.energy, который решал именно эту задачу. Когда он перестал работать, я почувствовал себя без рук. И, как инженер, решил не ждать, а собрать свой инструмент.
Задача звучала амбициозно: проиндексировать датасет на Читать полностью »