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

Реверс инжиниринг для самых маленьких на практике

Опубликовано: Sun, 26 Mar 2023 10:58:01 GMT
Канал: Assembler – Язык программирования низкого уровня

Скомпилированное приложение является «чёрным ящиком». Чтобы туда заглянуть, восстановить алгоритм работы применяется реверс‑инжиниринг. Это непростой навык с высоким порогом входа. В статье мы попробуем взять дизассемблер, несложную задачку и пойдём в бой. Материал будет полезен тем, кому хочется с чего-то начать и погрузиться в тему реверса.В ходе нашего погружения разберем, какие инструменты использовать, с какой стороны подходить к решению подобных задач, разберём различные теоретические моменты. Для углублённого изучения будут ссылки на дополнительную литературу. Читать далее

https://habr.com/ru/post/724808/
BotHabr to All (2023-03-26 11:00:09) [ссылка]

Компактный make для STM32 с USB

Опубликовано: Sun, 26 Mar 2023 09:03:12 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Дата появления микроконтроллеров STM32, судя по datasheet, 2007 год, и с тех пор они признаны очень успешным и популярным чипом. Поэтому для них уже написано множество готовых примеров с поддержкой почти всех технологий как самим вендором так и комьюнити. Это и всевозможные USB устройства включая флешку и звуковую карту, и целочисленные варианты кодеков (WMA, Speex), и даже готовые сборки под ethernet с lwip стеком так же в наличии. В то время комьюнити пытается догнать вендора и написало библиотеку libopencm3, уже в отличии от оригинала, основанную на make, а не привязанную к среде. И в ней есть так же примеры с USB. И вот, на фоне всего этого я представил что STM32 ничем не сложнее меги, вооружившись таблицей разметки памяти с адресами регистров начинаю писать еще один вариант стандартной библиотеки для STM32. Гораздо более наивный, но зато компактный. Смыл был однозначно, я вообще считаю что если не понравился любой стандартный продукт, то это повод переписать его полностью, хотя вы можете со мной не согласиться. Читать далее

https://habr.com/ru/post/724800/
BotHabr to All (2023-03-26 10:00:07) [ссылка]

Разработка NAS — цели и этапы

Опубликовано: Sat, 25 Mar 2023 15:24:46 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/post/724730/
BotHabr to All (2023-03-25 16:00:06) [ссылка]

Когда переподключения ускоряют работу по сети. Тестируем быстродействие TCP-сокетов

Опубликовано: Fri, 24 Mar 2023 21:01:09 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

При написании предыдущей статьи я наткнулся на странный эффект с производительностью TCP-сокетов. При попытке отправить пачку запросов через сокет оказалось, что выгоднее заново устанавливать TCP-соединение после каждого запроса, а не переиспользовать его. Исследованию причин этого эффекта (а заодно и поиску способов от него избавиться) и посвящена эта статья. Читать далее

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

Программирование контроллера сервоприводов MC50. Введение

Опубликовано: Fri, 24 Mar 2023 15:16:39 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/post/724586/
BotHabr to All (2023-03-24 16:00:07) [ссылка]

Девайс HabrScore для хаброзависимых с блекджеком и …

Опубликовано: Fri, 24 Mar 2023 14:24:58 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Понравилась статья HabraTab — девайс для хаброзависимых, где описана разработка устройства для визуализации рейтинга пользователя на Хабре.
И мне очень захотелось подобное устройство, вот только было несколько но:

Очень лень было делать, заказывать и паять печатную плату
Еще хотелось выводить рейтинг последней статьи, но хардкодить адрес и каждый раз пересобирать прошивку показалось очень муторно.
Разработка на С/С++ меня не пугает, так как занимаюсь этим более 20 лет, но писать что-то под Arduino у меня душа не лежит. И это не говоря про необходимость настройки системы сборки под конкретный микроконтроллер.

Короче, немного поразмыслив, было принято решение делать свое устройство для визуализации рейтингов на Хабре, и как обычно с блекджеком и… ну вы поняли. И самое главное, чтобы можно было собирать устройство из покупных деталей с Алиэкспресса для максимально простого повторения и кодить на чем-нибудь попроще, чем на С/С++. Читать дальше →

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

Умная дача. Планы на лето

Опубликовано: Fri, 24 Mar 2023 14:36:47 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

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

https://habr.com/ru/post/724630/
BotHabr to All (2023-03-24 15:00:05) [ссылка]

[Перевод] PCIe для электронщиков: знакомство с дифференциальными парами

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

PCIe, он же PCI-Express, представляет собой очень мощный интерфейс, и в этой статье я опишу основные принципы его использования в собственных проектах. Поначалу PCIe может немного пугать, но он всё же достаточно прост для экспериментов и вполне пригоден для применения в рамках хобби. В определённый момент вы можете решить использовать микросхему PCIe в собственных проектах или, например, задействовать подключение PCIe на Raspberry Pi Compute Module, так что лучше быть к этому готовым. Читать дальше →

https://habr.com/ru/post/724088/
BotHabr to All (2023-03-24 14:00:06) [ссылка]

Управлять роботом силой мысли: совершенствование интерфейса мозг-машина

Опубликовано: Fri, 24 Mar 2023 08:10:11 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

Многие писатели-фантасты и киноделы обожают сюжеты, в которых роботы захватывают мир и намереваются уничтожить человечество. И как бы сильно ученые не старались доказать нереальность подобного, простые обыватели продолжают если не верить в эти сюжеты, то с опаской относится к любым новинкам из области робототехники. Тем не менее страхи эти преувеличены и часто необоснованны, ведь даже самый современный андроид лишен крайне важного ингредиента — самосознания. По сути робот не может принимать решения самостоятельно, а действует исключительно в рамках заложенной в него программы. Потому было бы куда страшнее, если бы действиями робота управлял человек, ведь именно человек является самым злейшим врагом для самого себя. Довольно иронично, что именно эта технология вызывает живейший интерес научного сообщества. Ученые из Технологического университета Сиднея (Австралия) разработали носимое устройство, позволяющее контролировать робота буквально силой мысли. Как именно работает устройство, из чего оно состоит, и чем отличается от аналогов? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

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

[Перевод] Процедурная генерация 3D-мешей для интро на 64 КБ

Опубликовано: Fri, 24 Mar 2023 07:34:57 GMT
Канал: Assembler – Язык программирования низкого уровня

В предыдущей статье [перевод на Хабре] мы рассказали, как генерируются текстуры в демо H – Immersion. На этот раз мы изучим ещё один важный инструмент для создания демо нужного размера: процедурную геометрию.

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

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

Слышали ли вы про язык «e»? А ведь он был продан за $315 миллионов долларов

Опубликовано: Fri, 24 Mar 2023 07:08:58 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Все знают про язык программирования C, поменьше - про язык программирования F, кое-кто про B, предшественник C, а вот знаете ли вы про язык "e"? Их кстати два - один с большой буквы "E", а другой с маленькой "e".Вы наверное подумали, что это еще один безызвестный язык от какого-нибудь аспиранта провинциального европейского университета. Однако интерпретатор маленького "e" под названием Specman продали в 2005 году большой компании Cadence Design Systems за $315 милионов долларов. Причем президента продающей компании Verisity звали Гаврилов. Также можно нагуглить, что этот язык использовали внутри компании Intel. Что же в нем такого, что вызвало интерес у толстых богатых корпораций? Читать далее

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

Великий Китайский Заговор или как я Bluetooth-колонку переделывал

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

Стоя в обычной пробке в час пик, что только не придёт в скучающую голову. В один прекрасный вечер, наблюдая за пешеходами, с гордостью превышающими скорость автомобильного потока, я почувствовал непреодолимое желание заиметь Bluetooth‑колонку. Тогда я ещё не знал, какой долгий путь мне предстоит пройти, чтобы довести новое приобретение до ума.Под катом радикальное DIY-решение одной из основных проблем дешевых китайских Bluetooth-колонок. Читать далее

https://habr.com/ru/post/724440/
BotHabr to All (2023-03-23 22:00:03) [ссылка]

MOSFET паразитный диод, или таки защитный?

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

MOSFET (metal‑oxide‑semiconductor field‑effect transistor) — транзистор по технологии металл‑оксид‑полупроводник с полевым эффектом. Данный тип транзисторов уверенно вошёл в обиход во всех областях применения, как наиболее эффективное решение многих задач. Вы наверняка в курсе, что он применяется в качестве ключей в силовой электронике, причём не только в «чистом» виде, но и в составе IGB‑транзисторов. В частности, в вычислительной технике все цепи питания построены на базе MOSFET'ов.Но статья не о самом транзисторе, материалов по которому очень много, а про его небольшую часть — встроенный диод, который иногда называют защитным, а иногда — паразитным. Данный диод характерен для наиболее распространённых транзисторов с индуцированным каналом (транзисторы со встроенным каналом настолько редки, что я как‑то искал пример их существования в природе продаже пару дней). Читать далее

https://habr.com/ru/post/724334/
BotHabr to All (2023-03-23 16:00:08) [ссылка]

Разработка небольшого солнечного трекера

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

Всем привет. Решил немного отдохнуть от гексапода и пощупать проекты с солнечными панелями. Первое, что пришло в голову — установка для автоматического позиционирования солнечных панелей (солнечный трекер). Его главная задача — выставить солнечные панели под максимально эффективным углом для получения наибольшего КПД. В этой статье мы посмотрим, как на коленке можно собрать датчик положения источника света и на его основе создать систему позиционирования. Этот проект никогда не окупится, но и не для этого он делается — мы просто развлекаемся! Читать дальше →

https://habr.com/ru/post/718680/
BotHabr to All (2023-03-23 14:00:04) [ссылка]

А давно ли вы измеряли радиацию у себя дома? Делаем дозиметр из Flipper

Опубликовано: Thu, 23 Mar 2023 12:04:48 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

У счастливых обладателей Флиппера, прекрасного тамагочи для больших мальчиков и девочек, часто возникает вопрос: что бы ещё к нему подключить? Сегодня расскажу про подключение модуля под названием RadSens для замера радиации. Сразу скажу, что если тема измерения радиации для вас интересна, но нет Флиппера, то можно собрать дозиметр в домашних условиях. Для этого предлагаю обратиться к другой статье про использование этого же модуля.А тем, кто совсем не хочет ничего собирать, но хочет иметь классный попискивающий гаджет, рекомендую прочитать вот эту статью, я начал именно с этого устройства, но потом у меня появился Флиппер. Читать далее

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

Создаём планер для своего самодельного самолёта. Ч.2

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

Итак, на улице становится всё теплее и теплее и настало время подумать о продолжении эпопеи с самодельным самолётом…

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

Предыдущая статья про электронную начинку и её программирование — тут. Читать дальше →

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

Симулятор-Отладчик x86-кода

Опубликовано: Wed, 22 Mar 2023 14:00:11 GMT
Канал: Assembler – Язык программирования низкого уровня

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

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

Разбираем протокол Dyson. Интеграция с Home Assistant

Опубликовано: Wed, 22 Mar 2023 12:06:13 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Очиститель воздуха. Думаю, что многие задумывались о необходимости его приобретения. Если вы живете загородом, а вокруг вас зелёный лес, то покупка такого девайса будет сомнительна. Однако, если вас окружают многоэтажные дома, дороги, забитые машинами, промышленные предприятия, то наличие очистителя вполне может улучшить качество вашего домашнего воздуха. Многие современные очистители воздуха достаточно просто можно интегрировать в системы управления вашим «умным» домом, что позволит настроить различные сценарии при взаимодействии с другими датчиками. В моём случае случилось так, что был приобретён очиститель воздуха Dyson Air purifier TP07, который должен стоять на страже чистоты воздуха в одной из комнат. Он исправно несёт свою службу, вот, только просто подключить его к Home Assistant (HA) не представляется возможным. В купленной модели отсутствует модуль Wi-fi. Что же делать? Будем ревёрсить. В данной статье будет разобран формат диагностических данных очистителя Dyson, которые можно считать и направить в HA. Читать далее

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

Удивительное рядом. Как устроен буфер обмена в Windows и Linux

Опубликовано: Wed, 22 Mar 2023 09:00:01 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Опенсорсная утилита CopyQ показывает содержимое буфера обмена на всех ОС и сохраняет историю

Буфер обмена — один из основных элементов GUI, но он сложен в реализации. Подводных камней настолько много, что вы больше никогда не сможете произнести слово «копипаст» с презрительным выражением. Есть тысячи приложений и форматов данных. Невозможно обеспечить полную конвертацию всего во всё.

В некоторых случаях данные вообще нигде не сохраняются по нажатию Ctrl+C. И по нажатию Ctrl+V будет возвращён NULL. Shit happens, как говорится… Читать дальше →

https://habr.com/ru/post/723812/
BotHabr to All (2023-03-22 10:00:06) [ссылка]

Как правильно бегать — с пятки или с носка? Измеряем, сравниваем ударные нагрузки, время в полете. Android, акселерометр

Опубликовано: Wed, 22 Mar 2023 06:35:44 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

В интернет почти все "бегают" с носка, а в реальных соревнования и пробегах - с пятки. В статье описаны результаты измерения ударных нагрузок, возникающих при беге разными стилями с помощью обычного смартфона. Читать далее

https://habr.com/ru/post/714698/
BotHabr to All (2023-03-22 07:00:06) [ссылка]

Подход к созданию автономной интеллектуальной фабрики

Опубликовано: Tue, 21 Mar 2023 14:40:04 GMT
Канал: Робототехника – Роботы, роботы, роботы

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

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

Георадар-тюбинг – новый георадар скрытого пользования (GPR Izh-Terra-1)

Опубликовано: Tue, 21 Mar 2023 14:04:31 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

Как сделать зимнюю прогулку по городскому парку увлекательнейшим занятием и больше времени проводить на свежем воздухе? Используйте георадар-тюбинг – новый прибор скрытого пользования, предназначенный для обнаружения подземных аномалий. Статья содержит четыре раздела – введение, техническая реализация, результаты применения и заключение. Читать далее

https://habr.com/ru/post/723816/
BotHabr to All (2023-03-21 15:00:03) [ссылка]

Вывод формулы для двустороннего определения дальности между UWB трансиверами

Опубликовано: Mon, 20 Mar 2023 16:23:25 GMT
Канал: Программирование микроконтроллеров – Учимся программировать микроконтроллеры

Настал третий за 12 лет случай, когда в профессии программист-микроконтроллеров понадобилось вспомнить школьную математику. В этом тексте я представил перевод AppNote(а) "The mathematics of two-way ranging". Также добавил свои комментарии в те места, которые неочевидны при первом прочтении.Тема нужна для определения расстояния между двумя радио трансиверами, которые могут определять моменты времени прихода и отправки радиоволны. Такое умеют делать UWB трансиверы, например чип DW1000. Читать далее

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

Не совсем бегущая строка своими руками. Симуляторы электронных схем до добра не доведут

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

Как вы относитесь к симуляторам электронных схем? Кто-то на них плюется, а мне нравится! Особенно нравится, когда организму лень отлипать от дивана, а мозг требует схемотехники. Arduino IDE + ISIS Proteus на мой взгляд — отличная альтернатива компьютерным игрушкам.

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

Я уже ни раз писал, что электроника — мое хобби, я занимаюсь этим от скуки. Кто-то увлекается рыбалкой и ходит на реку с удочкой. А я вместо снастей и приманок покупаю радиодетали и заказываю печатные платы. Если для вас пайка сродни медитации, а дым канифоли слаще кальяна, то этот пост для вас. Паять в этот раз мне пришлось ну очень много. Читать дальше →

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

«Роботы не столько забирают вакансии, сколько замещают их». О трендах роботизации в промышленности

Опубликовано: Tue, 21 Mar 2023 08:00:02 GMT
Канал: Робототехника – Роботы, роботы, роботы

Как в России развивается внедрение роботов на производстве? В каких отраслях автоматизация затруднена, и что изменится в ближайшие годы с появлением систем искусственного интеллекта? Мы поговорили об этом с главным инженером по робототехнике компании «Криптонит» Олегом Зобовым. Читать далее

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

Сколько стоит умный дом? Рассказываю, как строил свой и что получилось за 1000 руб./м²

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

Подробный рассказ о том, как я свой дом и сад сделал умными. С фото, техническими деталями, стоимостями и выводами на будущее. Читать

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

Как выбрать оптимальный способ соединения деталей в пластиковых корпусах

Опубликовано: Tue, 21 Mar 2023 05:44:20 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

Почему эту статью нужно читать? Потому что выводы, здесь сделанные, помогут вам не накосячить при выборе метода сборки корпуса вашего устройства. Как минимум – критически оценить уже принятые решения :) Читать и смотреть картинки

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

5 полезных и просто занимательных проектов на Raspberry Pi начала весны 2023 года

Опубликовано: Mon, 20 Mar 2023 20:59:22 GMT
Канал: DIY или Сделай сам – Для тех, у кого руки растут из нужного места

DIY привлекает многих из нас, и не просто так. Ведь разрабатывая что-то самостоятельно, пускай это даже не особо сложный или практичный проект, любители электронных девайсов (да и не только гаджетов) получают удовольствие. А если проект еще и позволяет выполнять впоследствии актуальные для владельца или компании задачи — и вовсе хорошо. Удовольствие тогда двойное, если не тройное. Сегодня предлагаю обратить внимание на 5 разных проектов, некоторые из которых могут пригодиться читателям Хабра. Ну а если нет — так хоть идею можно оценить. Читать дальше →

https://habr.com/ru/post/722398/
BotHabr to All (2023-03-21 01:00:06) [ссылка]

Как создать аппаратный эмулятор CD-ROM без паяльника

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

Несмотря на то, что постепенно оптические диски уходят в прошлое, использование ISO-образов этих дисков остаётся актуальным. Многие операционные системы поставляются в виде ISO-образов, а администраторам необходимо поддерживать разношёрстный парк старых персональных компьютеров.

Существует множество решений, как можно установить операционную систему с ISO-образа без записи его на оптический носитель. Я уже затрагивал тему ISO-образов в моих статьях: «Раскрываем секреты загрузочных ISO-образов» и «Что вам нужно знать о внешних загрузочных дисках».

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

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

Я сам узнал много интересного, систематизировал свои знания, поэтому надеюсь, что чтение будет познавательно и интересно для вас. Читать дальше →

https://habr.com/ru/post/722266/
BotHabr to All (2023-03-20 10:00:07) [ссылка]

Свой язык, или как я устал от ассемблера и С

Опубликовано: Sun, 19 Mar 2023 13:54:06 GMT
Канал: Assembler – Язык программирования низкого уровня

История о том, как я свой язык начал создавать. Читать

https://habr.com/ru/post/723400/
BotHabr to All (2023-03-19 15:00:03) [ссылка]