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

Проверка целостности исполняемых файлов

Опубликовано: Tue, 08 Aug 2023 14:28:44 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Иногда возникает необходимость удостовериться в том, что исполняемый файл приложения не был изменен (поврежден при передаче или пропатчен третьим лицом). В деле контроля целостности нам помогут хэш-функции. Читать далее

https://habr.com/ru/articles/753338/
BotHabr to All (2023-08-08 15:00:05) [ссылка]

[Перевод] Пишем и отлаживаем код для ARM64 на голом железе

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

Я немного изучил arm64 (aarch64) и решил: попробую написать для него код на голом железе.
Я хотел понять, проанализировать и тщательно рассмотреть машинный код, который выдают на моём MacBook Air M1 такие среды исполнения WebAssembly, как v8 или wasmtime. Для этого я (немного) изучил ассемблер arm64. Коллега Саул Кабрера порекомендовал мне почитать книгу Стивена Смита «Programming with 64-Bit ARM Assembly Language», и я могу только поддержать эту рекомендацию.

«Programming with 64-Bit ARM Assembly Language» by Stephen Smith, APress 2020

В книге отлично объясняется набор инструкций, приёмы оптимизации, а также действующие соглашения и интерфейсы ABI. Но с ней вы научитесь писать программы только под операционную систему. Я же люблю загружать с нуля мой собственный BBC Microbit или Rasperry Pi. В этом посте я набросал пару шагов, которые успел сделать в этом направлении. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/752256/
BotHabr to All (2023-08-08 09:00:03) [ссылка]

Моя марбл машина, версия 3

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

Это моя новая электро-механическая марбл машина. Она спроектирована мной в САПР FreeCAD и напечатана на 3D принтере FLSUN-QQ. Когда-то я уже писал на хабре про свою самую первую марбл, потом и про вторую. Ну вот время идет, но опять и опять я возвращаюсь к этой теме. Марбл машины притягивают меня видимо потому, что на них можно смотреть бесконечно, как на горный ручей. Движение шариков никогда не повторяется и в этом вся прелесть. Ну и опять же, такие марбл машины символизируют жизнь с её подъемами и спусками, а иногда и падениями... очень актуально в нынешние непростые времена..Возможно когда ни будь я смогу объединить все мои марбл проекты в единый большой организм. Ну а пока вот так. Читать далее

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

Выжимаем ATtiny10, практическое применение

Опубликовано: Tue, 08 Aug 2023 06:43:26 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Это ещё один маленький домашний DIY (апгрейд гирлянды) на, практически, самом младшем из младших микроконтроллеров из линейки ATtiny - на ATtiny10. Классический ЛУТ с ошибками любителя, и написание взрослой прошивки, для серьёзного мигания светодиодами. Все результаты доступны на гитхабе. Читать далее

https://habr.com/ru/articles/753194/
BotHabr to All (2023-08-08 07:00:03) [ссылка]

Установка для засветки фоторезиста при производстве печатных плат

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

Желание автоматизировать всё на свете не даёт мне покоя.При производстве плат по фоторезистивной технологии необходимо засвечивать (экспонировать) наклеенный фоторезист ультрафиолетовым светом. Наиболее простой способ сделать это - использовать ультрафиолетовую лампу. Минус лампы заключается в том, что свет падает на фоторезист в разных точках под разным углом и чем больше плата, тем больше меняется этот угол от центра к краю платы. В результате засветка у края происходит медленнее и размываются границы мелких элементов. В некоторых ситуациях это критично. Читать далее

https://habr.com/ru/articles/753120/
BotHabr to All (2023-08-08 04:00:02) [ссылка]

Создаем I2C Master Controller на Verilog. Логический уровень

Опубликовано: Mon, 07 Aug 2023 14:01:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Создаем I2C Master Controller на Verilog. Логический уровень

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

Делаю я это для того, чтобы изучить то, как функционирует этот интерфейс на всех уровнях и чтобы заложить основу для разработки I2C Master Controller на Verilog, с помощью которого будет будет организован обмен данными с дисплеем SSD1306 и Zynq.

Всем, кому интересно — приглашаю ознакомиться с материалом под катом! =)

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

https://habr.com/ru/companies/timeweb/articles/753076/
BotHabr to All (2023-08-07 15:00:07) [ссылка]

Классическая змейка на адресных светодиодах в формате игровой консоли

Опубликовано: Mon, 07 Aug 2023 14:48:25 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Привет, Хабр! Хочу рассказать об одном из своих любимых DIY проектов, который я реализовал еще пару лет назад. Данным проектом я хотел закрыть две цели: во-первых, подготовить подарок на день рождения своей племяннице (Ксюша, привет!), во-вторых, переползти с микроконтроллеров Atmel на ST. Также хотел получить опыт в использовании С++ в embedded устройствах. Читать далее

https://habr.com/ru/articles/753092/
BotHabr to All (2023-08-07 15:00:03) [ссылка]

Zig для меня — это новый C

Опубликовано: Mon, 07 Aug 2023 13:47:21 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

По случаю выхода версии 0.11.0 языка Zig я решил написать статью о том, что привлекло меня в языке, что мне в нём нравится. В Zig есть ряд интересных решений. И я рассматриваю его, как альтернативу языку C. Так собственно его позиционируют его создатели. И не без причин. Причина, по которой я решил изучать Zig - я не захотел полноценно учить C. Многое в C исторически устарело. И Zig для меня, как глоток свежего воздуха. Читать далее

https://habr.com/ru/articles/753078/
BotHabr to All (2023-08-07 14:00:06) [ссылка]

Buran Motion Planning Framework

Опубликовано: Mon, 07 Aug 2023 10:26:17 GMT
Канал: Робототехника – Роботы, роботы, роботы

Привет, Хабр!В данной статье сделан обзор на фреймворк планирования движения BMPF.На данный момент подавляющее большинство средств планирования движения работает по одному и тому же принципу: вся сцена описывается как один робот, после чего выполняется планирование на сетке (чаще всего A*, подробнее можно прочитать здесь).У такого подхода есть две основных проблемы:1) планирование на сетке гарантирует допустимость только состояний в её узлах, промежуточные никак не оцениваются и не проверяются.2) для сцены из нескольких роботов размерность пространства планирования получается слишком большой (алгоритмическая сложность планирования растёт как показательная функция).Данный фреймворк решает обе озвученные проблемы. С документацией фреймворка можно ознакомиться здесь. Читать далее

https://habr.com/ru/articles/752996/
BotHabr to All (2023-08-07 11:00:07) [ссылка]

Правильный if для ускорения работы

Опубликовано: Mon, 07 Aug 2023 09:11:03 GMT
Канал: Assembler – Язык программирования низкого уровня

Поводом для размышления по этой теме послужил пост где поясняется на примерах два разных пути работы условного оператора if. Приводится генерируемый ассемблер где показано, что в одном случае после кода сравнения идет блок с кодом положительного решения, а в другом случае после сравнения идет отрицательная ветка. Я решил провести свои тесты в разных вариациях, чтобы проанализировать закономерность и как это можно использовать в оптимизации кода. Читать далее

https://habr.com/ru/companies/stc_spb/articles/752974/
BotHabr to All (2023-08-07 11:00:05) [ссылка]

Исследуем необычные детекторы

Опубликовано: Mon, 07 Aug 2023 08:05:01 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

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

Если копнуть ещё глубже, для амплитудного детектирования нужен не столько выпрямитель, сколько нелинейный элемент. В качестве которого на протяжении десятилетий развития радио успешно использовались разные неожиданные вещи.

Сегодняшняя статья расскажет про необычные детекторы в истории радио. Некоторые из них мы испытаем на практике. Читать дальше →

https://habr.com/ru/companies/first/articles/748830/
BotHabr to All (2023-08-07 09:00:07) [ссылка]

Решаем самые распространенные поломки ноутбуков. Заряжается, но нет изображения на экране. Проблема с BIOS

Опубликовано: Mon, 07 Aug 2023 08:57:17 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Привет, Хабр! Какое-то время назад я публиковал статью о самых распространенных поломках ноутбуков, которая называется «Наиболее распространенные типы поломок ноутбуков в моей практике: топ-5 простых причин выхода устройства из строя». Там есть раздел, посвященный BIOS — прошивка микросхемы крайне важна для работы устройства. Если с прошивкой или самим компонентом что-то случается, ноутбук может крайне странно себя вести.

Сегодня у нас в ремонте Lenovo G50-45 — старый ноутбук, который, впрочем, может использоваться для работы с офисными документами, учебы, просмотра видео и т.п. Он не включается, но заряжается — очень часто встречающаяся проблема. Подробности — под катом (спойлер — ноутбук отремонтирован, все ок). Кстати, все мои действия я снял на видео, которое размещено уже в самом конце статьи. Читать дальше →

https://habr.com/ru/companies/selectel/articles/752966/
BotHabr to All (2023-08-07 09:00:03) [ссылка]

Автономный индикатор радиоактивности без батареек

Опубликовано: Sun, 06 Aug 2023 16:10:20 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

В статье предлагается вариант конструкции индикатора радиоактивности построенного, по большей части, на самых простых и широко распространенных деталях. Предлагаемая конструкция индикатора радиоактивности получает энергию от ручного электрогенератора, в качестве которого использован шаговый электродвигатель. В устройстве использован датчик типа СТС-5.Сейчас можно приобрести самые разнообразные модели индикаторов радиоактивности [1], а любителями электроники разработали большое количество конструкций для самостоятельной сборки от несложных «трещалок» [2-5], до приборов, не уступающих заводским образцам [6-8]. Но большинство конструкции требуют для своей работы либо химические источники тока, либо подключение к электросети. Таким образом, в случае какой-либо по настоящему большой катастрофы многие из этих приборов либо сразу станут, бесполезны, либо достаточно быстро исчерпают запас энергии в своих автономных источниках электропитании, замену которым будет сложно найти. Строго говоря, есть конструкция индикатора радиоактивности на базе электроскопа, которая в качестве источника энергии использует ПВХ-трубку и шерстяную ткань [9]. Но эта конструкция весьма требовательна к качеству изготовления и пригодна для оценки только очень больших мощностей дозы ионизирующего излучения, вроде тех которые возникают при выпадении радиоактивных осадков в первые часы после ядерного взрыва [10].Вообще индикатор радиоактивности потребляет относительно мало энергии, так что его питание можно осуществить от ручного электрогенератора, как это было реализовано в приборе ДГ-62 [11]. Читать далее

https://habr.com/ru/articles/752844/
BotHabr to All (2023-08-06 17:00:04) [ссылка]

Импортозамещаем numpy, pandas, scipy и sklearn

Опубликовано: Sun, 06 Aug 2023 10:59:49 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Речь пойдет о библиотеках-аналогах numpy, pandas, scipy и sklearn на C++ (np, pd, scipy, sklearn соответственно).Эти проекты изначально задумывались как хорошее дополнение к портфолио, однако затем наступило всё более и более плотное вовлечение в процесс работы над ними, челенджи становились всё более и более существенными, и проект превратился в несколько отдельных проектов, содержащих десятки тысяч строк кода... Читать далее

https://habr.com/ru/articles/752762/
BotHabr to All (2023-08-06 11:00:03) [ссылка]

УКВ приёмник в пачке Marlboro или закончить начатое 25 лет назад

Опубликовано: Sun, 06 Aug 2023 08:11:19 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Черновик этой статьи накидал еще на карантине, но, как всегда, все легло в долгий ящик. Помню засомневался тогда, что искушенной публике Хабра, вероятно, уже наскучила тема ностальгических терзаний из детства, да и «размах» устройства невелик. Что и говорить, опытные умельцы самостоятельно собирают целые компьютеры по схемам прошлых лет. Так что, возможно, так бы и пролежало в столе, если бы не такой замечательный повод. В итоге, вдохновленный новостями о сезоне DIY, заканчиваю начатое. Все же лучше поздно, чем никогда, как говорится. История эта, скорее, не столько техническая, сколько повод поделиться теплыми воспоминаниями из детства провинциального школьника 90-х через историю одной самоделки. Погнали

https://habr.com/ru/articles/752738/
BotHabr to All (2023-08-06 09:00:03) [ссылка]

«Пиратим» Google Chrome для Microsoft Windows 7

Опубликовано: Sat, 05 Aug 2023 15:31:16 GMT
Канал: Assembler – Язык программирования низкого уровня

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

https://habr.com/ru/articles/752692/
BotHabr to All (2023-08-05 16:00:04) [ссылка]

О замене потенциометров в геймпаде

Опубликовано: Sat, 05 Aug 2023 11:39:30 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

С развитием игровой индустрии и ее ориентацией на консоли, геймпады все больше становятся стандартными устройствами ввода и для ПК. Кроме того, игровые контроллеры могут использоваться для управления объектами реального мира, например, печально известная подлодка «титан». Таким образом, часто возникает вопрос ремонта этих контроллеров, в том числе и самостоятельного. А там где есть спрос – там будет и предложение. Онлайн торговые площадки просто завалены запчастями и деталями для ремонта геймпадов. Наиболее частым дефектом является износ потенциометров, что приводит к дерганым движениям и уходу нуля, т.н. дрифт стика. Конечно, потенциометр можно почистить, а дрифт скомпенсировать резисторами, но это временная мера, резистивное покрытие уже стерлось,  нужна замена самого потенциометра. Однако, не все потенциометры одинаковые. Так, после установки данной детали, появилась огромная «мертвая зона» (область около нейтрального положения, в которой контроллер не реагирует на движение стика), а также очень резкий переход к максимальному или минимальному значению. Т.е. по сути, стик перестает быть аналоговым, но свою функцию формально выполняет. Были закуплены другие потенциометры, разных цветов,  отдельные и в составе 3d-механизмов стика, но все они вели себя похожим образом. Чтобы выяснить, что не так с этими потенциометрами, и как это можно исправить (спойлер – никак), была собрана «измерительная установка», и проведены некоторые «измерения». Читать далее

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

Необыкновенное путешествие в удивительный мир детства

Опубликовано: Sat, 05 Aug 2023 08:01:12 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Как-то раз я поехал в гости к родственникам, у которых есть маленькая девочка Саша (6 лет). Заранее продумал, чем с ней заниматься, чему можно попробовать научить, что показать, как заинтересовать. Ведь скоро в школу. Подготовил хорошие книги, мультики, наборы для рукоделия и разные подарки. Разработал электронные конструкторы.

Вас ждёт рассказ о наших приключениях как есть. С интересными подробностями, приёмами обучения, весёлыми моментами, жизненными ситуациями.

Интересно? Тогда, как говорит Саша, «давайте пАять» (с ударением на А)! Читать дальше →

https://habr.com/ru/companies/timeweb/articles/750012/
BotHabr to All (2023-08-05 09:00:03) [ссылка]

Путь проектирования и программирования железа для управления электродвигателем в наноспутнике

Опубликовано: Sat, 05 Aug 2023 07:30:35 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

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

https://habr.com/ru/articles/752648/
BotHabr to All (2023-08-05 08:00:04) [ссылка]

Зерокодинг и создание цифрового квеста

Опубликовано: Sat, 05 Aug 2023 06:30:30 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Вдохновленный тайным сообществом «Цикада 3301» и моей страстью к головоломкам, я решил создать уникальный «цифровой квест» для своей второй половинки. Воплощение этого кейса, пропитанного атмосферой таинственности, прошло без единой строчки кода, используя чат-бота, технологию синтеза речи, веб-сайт, приложение-викторину, текстовые изображения и даже телефон с автоответчиком. Читать продолжение

https://habr.com/ru/articles/752640/
BotHabr to All (2023-08-05 07:00:03) [ссылка]

Сканирование шины RS485

Опубликовано: Fri, 04 Aug 2023 21:54:10 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

В электронике есть множество проводных полудуплексных асинхронных последовательных интерфейсов типа "общая шина". Это 1-Wire, RS485, 10BASE2(thin Ethernet), LIN, K-Line, CAN, I2C, MIL-STD-1553, ARINC 429.Во всех этих shared-bus интерфейсах так или иначе возникает задача сканирования шины. То есть надо автоматически определить адреса устройств которые подключены к витой паре проводов.В тексте представлен простой наивный алгоритм сканирования шины RS485. Читать далее

https://habr.com/ru/articles/752292/
BotHabr to All (2023-08-04 22:00:03) [ссылка]

7 производителей печатных плат вместо JLCPCB. Где можно заказать платы в 2023 году

Опубликовано: Fri, 04 Aug 2023 16:38:38 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Привет, Хабр! Я – Дима, в компании отвечаю за закупку компонентов. Долгове время у нас было два поставщика печатных плат. Один из них вышеупомянутый JLCPCB. После того, как он ушел из России, пришла проблема откуда не ждали – второй поставщик начал подводить по срокам и отгружать откровенный брак. Встал вопрос о поиске новых производителей. Я пытался найти в сети честные отзывы, но их либо не было, либо были заказные. За год я попробовал работать с 7 производителями. Ниже делюсь своими впечатлениями: плюсы и минусы.Для удобства в конце привожу сводную таблицу с кратким описанием преимуществ и недостатков производителей. Читать далее

https://habr.com/ru/articles/752606/
BotHabr to All (2023-08-04 17:00:06) [ссылка]

Дифференциальная сеть — формальная система для формальных систем

Опубликовано: Thu, 03 Aug 2023 16:45:54 GMT
Канал: Assembler – Язык программирования низкого уровня

Сколько раз при изобретении очередного метода обработки структурированных данных наталкиваешься на мысль о дежавю? Работа со списками файлов, словарями имен, объектными полями, связывание разнотипных данных. В каждом новом более удобном или более быстром переизобретении проглядывается что-то общее, непреходящее. Концептуальное ядро, связующее все возможные производные множества и включающее их в свою орбиту. Что-то чему язык затрудняется сходу подобрать название, а мозг очертить предельные границы. Одновременно всеобъемлющая и при этом неуловимо малая деталь. Абсолютная абстракция. Линейный примитив. Читать далее

https://habr.com/ru/articles/752366/
BotHabr to All (2023-08-04 14:00:05) [ссылка]

Создаем QR-код для электронной визитки vCard

Опубликовано: Fri, 04 Aug 2023 13:25:04 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Недавно нам в EvApps понадобилось создать электронную визитку компании vCard и зашить ее в QR-код, чтобы удобнее было обмениваться контактами при помощи смартфона. Что из этого вышло (а также несколько технических лайфхаков), читай в этой статье.Для начала разберемся, зачем нам vCard?Это тоже самое, что и обычная визитная карточка, только передают ее не из рук в руки, а с одного устройства на другое: через социальные сети, электронную почту или Bluetooth.Что такое vCard для пользователей?vCard имеет расширение .vcf - это текстовый файл в виде контейнера, который хранит вашу контактную информацию: ФИО, номера телефонов, адрес почты, наименование компании, вашу должность и прочее.Технический анализ электронной визитной карточки vCardФормат vCard был разработан еще в 1995 года консорциумом Versit - организацией, которая создает и дополняет стандарты Интернета. vCard - это расширение формата MIME-DIR, являющегося стандартом кодирования передачи информации.Кроме обычных для формата MIME-DIR атрибутов uri, date, date-time и float для vCard вводятся форматы binary, phone-number, utc-offset и vcard.Если представить данные MIME-DIR как текстовую строку, то мы обычно пишем:<тип атрибута><значение атрибута>Тип атрибута включает в себя сведения о языке и о кодировке, а значение атрибута могут быть в различных форматах. В одном файле на электронной почте вы можете иметь от одной до нескольких vCard.Строчки кода должны выглядеть так:begin:vcard(строки атрибутов vCard)end:vcardТипы vCardvCard имеет три типа структуры, которые отличаются только форматами данных: Читать далее

https://habr.com/ru/articles/752562/
BotHabr to All (2023-08-04 14:00:04) [ссылка]

Анализирую прошивки контроллеров Schneider Electric

Опубликовано: Fri, 04 Aug 2023 06:07:35 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Промышленные контроллеры играют большую роль в промышленности любой страны - транспортировка энергоресурсов, производственные линии на заводах, множество локальных систем управления (водоснабжение, вентиляция и т.д.). А не возникал у вас вопрос - а на чем всё это работает: какие процессоры, ОС, технологии применяются производителями? Основная проблема в том, что даже на сайте производителя чаще всего нет никакой информации, из-за чего приходится лезть в прошивки.На Хабре, да и в целом русском сегменте интернета, очень мало уделяется внимания данной теме, поэтому постараюсь на сколько мне хватило знаний поведать, что я выяснил за эту неделю отпуска. Производитель выбран исходя из популярности и частого упоминания в списках CVE. Читать далее

https://habr.com/ru/articles/752178/
BotHabr to All (2023-08-04 07:00:05) [ссылка]

Учим три телевизора делать солнышко

Опубликовано: Fri, 04 Aug 2023 04:34:37 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Как не повесить три телевизора на восемь зубочисток, спроектировать четыре кронштейна и один очередной симулятор пультов, победить переходники и подключить это всё так, чтобы оно работало. Осторожно, трафик!

https://habr.com/ru/articles/751264/
BotHabr to All (2023-08-04 05:00:03) [ссылка]

Замешиваем файлы в тэги

Опубликовано: Thu, 03 Aug 2023 20:55:41 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Давным, давно ... искал средство организации видео-файлов.Чтобы можно было каждой киношке назначить какие-то маркеры, тэги. Выбирать файлы по наличию тэгов. Или наоборот - по отсутствию тэгов. Например: детектив, фантастика, не-ужасы.Чтобы всё работало в обычном проигрывателе: кликнул "Открыть файл..."; выбрал Детектив, Фантастика, не-Ужасы; получил список фильмов и выбрал нужный. Без специальных файловых менеджеров и браузеров.И тогда такое средство мне не нашлось. А сейчас ... сейчас решил сделать его сам.Что в результате получилось можно увидеть по ссылкам: демо-видео: https://youtu.be/Pi3Cdxc5FV0, код: https://github.com/evgenykislov/tagvfs Как это делалось

https://habr.com/ru/articles/752094/
BotHabr to All (2023-08-03 21:00:05) [ссылка]

«Грамотный DevOps»: пишем конфигурацию с помощью Emacs, Org и Jinja

Опубликовано: Thu, 03 Aug 2023 18:19:58 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Если совсем коротко: «грамотный DevOps» (Literate DevOps) – это использование принципов «грамотного программирования» (Literate programming) для работы с инфраструктурой в виде кода. Термин Literate DevOps придумал Говард Абрамс, и он же показал, как реализовать его с помощью Emacs и Org.Теперь подробнее. Читать далее

https://habr.com/ru/articles/752384/
BotHabr to All (2023-08-03 19:00:05) [ссылка]

Неизвестный UART: микросхемы

Опубликовано: Thu, 03 Aug 2023 09:12:46 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Как было сказано в предыдущей статье, UART не является формализованным стандартом и, следовательно, при его использовании имеет смысл опираться на практику реализаций данного протокола в различных микросхемах. В данной статье будут рассмотрены микросхемы мостов USB‑UART различных производителей как с точки зрения особенностей поддержки протокола, так и с точки зрения временных/электрических характеристик, а также иных, в том числе не‑электронных соображений. Запаять SSOP-20

https://habr.com/ru/articles/751060/
BotHabr to All (2023-08-03 10:00:08) [ссылка]

Гитарный кранч-дисторшн MI Audio Crunch Box

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

Привет, Хабр! Бутиковая педаль, которую я сегодня соберу, не является такой древней разработкой, как герои предыдущих статей. Тем не менее, гитаристы её очень полюбили, а производители гитарных эффектов вовсю копируют.

Разработчики стремились повторить классическое звучание Marshall Plexi и JCM800, и это у них получилось, и даже нечто большее. Насколько сложная схема для этого потребовалось, мы сейчас увидим и услышим. На самом деле, схема очень простая.

https://habr.com/ru/companies/ruvds/articles/749756/
BotHabr to All (2023-08-03 09:00:05) [ссылка]