Как стать автором
Обновить
0
@Vitalleyread⁠-⁠only

Пользователь

Отправить сообщение

Подключаем «крысу» от ЕС ПЭВМ к современному ПК

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров9.1K
Приветствую всех!

Этот шедевр советской компьютерной промышленности знаком любому интересующемуся компьютерной историей. А некоторые из тех, кому довелось с ним работать, называли его не иначе как «крысой». И вот спустя много десятилетий после его выпуска я задумался: а что, если подключить этот девайс к обычному компьютеру? Именно этим мы сегодня и займёмся.



Итак, в сегодняшней статье поговорим про мышь от советского персонального компьютера ЕС1841. Узнаем, как заставить её работать и так ли она сурова, как можно подумать. Традиционно будет много интересного.
Читать дальше →

Создание аудиоплагинов, часть 1

Время на прочтение9 мин
Количество просмотров90K
Все посты серии:
Часть 1. Введение и настройка
Часть 2. Изучение кода
Часть 3. VST и AU
Часть 4. Цифровой дисторшн
Часть 5. Пресеты и GUI
Часть 6. Синтез сигналов
Часть 7. Получение MIDI сообщений
Часть 8. Виртуальная клавиатура
Часть 9. Огибающие
Часть 10. Доработка GUI
Часть 11. Фильтр
Часть 12. Низкочастотный осциллятор
Часть 13. Редизайн
Часть 14. Полифония 1
Часть 15. Полифония 2
Часть 16. Антиалиасинг



Этот пост — первый из серии переводов руководства Мартина Финке о написании собственных аудиоплагинов.
Отличительной особенностью этого материала является отсутствие зависимости от формата плагина и платформы его использования. Внимание сфокусировано на общей структуре аудиоплагина. Затем алгоритмы оборачиваются в слой абстракции для сборки в форматы VST, VST3, AU, RTAS, AAX или в отдельное приложение.
Сам Мартин больше работает на Маке, но руководство содержит и все необходимые шаги для разработки на Windows.
Интересно? Тогда под кат!

ffmpeg: сохраняем прогресс конвертации

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.6K

Многие из нас периодически сталкиваются с необходимостью конвертации видео: в другое разрешение, в другой формат или др.

Но у процесса конвертации есть нехорошая черта: он занимает много времени. Иногда очень много.

И вот когда длительность переваливает за десяток часов ... утилита конвертации не поддерживает функции останова и перезапуска ... становится немного неуютно.

Рассмотрим более реальную ситуацию: есть популярный пакет утилит ffmpeg для конвертации. Если поискать способы сохранения прогресса, чтобы после останова/крэша/сбоя продолжить конвертацию не с начала, а уже с какой-то точки сохранения, то ... не находим. Очевидно, что многие вещи можно обойти, облегчить, обыграть другими средствами. Но всё равно хочется восстановления.

Итак, если способа нет, то его нужно создать.

Вот в статье и описан способ, как для ffmpeg сохранить прогресс и продолжить работу с точки сохранения.

Создаём точки сохранения

Чёрный стратокастер мечты — Musima Lead Star I из ГДР

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров9.1K


Привет, Хабр! Сегодня мне довелось прикоснуться к одной из лучших электрогитар, которые были относительно доступны советским гитаристам в 1980-х годах.

Неискушённый обыватель мог принять её за настоящий американский Fender. Играбельность и звучание находились на вполне достойном уровне. В СССР инструмент был весьма дорогим и дефицитным, но не практически абсолютно недосягаемым, в отличие от заокеанского прототипа.

Итак, сейчас мы с вами увидим и услышим все подробности красивой винтажной гитары, которой совсем недавно исполнилось 36 лет.
Читать дальше →

Умный принт-сервер: печать и скан без драйверов на старых принтерах + финансирование опенсорса

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров31K

TL;DR: из-за отсутствия «умных» принт-серверов на рынке сделал собственное устройство, позволяющее печатать и сканировать на старых USB-принтерах через Wi-Fi и Ethernet, с любого смартфона и компьютера под любой ОС, без установки драйверов (AirPrint/Mopria). Девайс включает не только распространённые открытые драйверы, но и проприетарные, в режиме эмуляции x86-кода, plug&play.

Особенностью проекта является со-финансирование открытого ПО: разработчики сервера печати CUPS и сканирования SANE/AirSane получают по $2 с каждого проданного устройства, а оставшиеся деньги формируются в пул, для улучшения существующих открытых драйверов и написания новых.

Читать далее

Dune2. Reloaded

Время на прочтение3 мин
Количество просмотров19K
Dune2 — как много в этом звуке, для сердца русского слилось...



Немного истории из Wiki Dune2:
Dune II: The Building of a Dynasty — одна из первых компьютерных стратегических игр в реальном времени. Игра вышла в далеком нынче 1992 году, требовала i80286 процессор, VGA видеокарту, 7 Мб свободного места на жестком диске и MS-DOS.
Читать дальше →

TOTP без смартфона

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров21K

Когда я решил избавиться от необходимости постоянно носить с собой смартфон, одной из проблем оказалась двухфакторная аутентификация (2FA, приложение Google Authenticator). Остаться без возможности авторизации на множестве сервисов было неприемлемо, нужна была альтернатива.

Беглый поиск вывел меня на утилиту oathtool: командная строка, POSIX, OSS — всё, как я люблю, проблема в принципе решена. Но, как и большинство CLI утилит, её удобно использовать в сочетании с другими утилитами, а для этого полезно написать скриптовую обвязку. Собственно этой обвязкой, а также опытом использования, я и решил поделиться.

Читать далее

Автоматическое определение таблицы коммутации BLDC мотора

Время на прочтение6 мин
Количество просмотров9.4K

Здесь разрабатываем эталонную таблицу коммутации BLDC мотора на основе цифрового двойника и создаем алгоритм для автоматической генерации таблицы в сервоконтроллере MC50. Таблица коммутации используется для 6-шагового управления вращением ротора BLDC мотора с датчиками Холла. Хотя найти правильный способ коммутации несложно путём перебора (6! => 720 вариантов), но такой путь опасен неправильным выбором последовательности коммутаций, которые могут создать вращение, но крайне неэффективное и нестабильное.

Читать далее

Когда старый софт лучше нового

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров75K

У каждого из нас наверняка есть подборка старого проверенного софта, который много лет работает без сбоев. В такой ситуации возникает вопрос: а зачем его обновлять?

Практика показывает, что новые версии утилит часто изменяются к худшему, раздуваются, обрастают ненужными функциями, начинают тормозить или вовсе перестают запускаться. Ухудшение программного продукта со временем — известный процесс, для которого есть специальный термин: дерьмофикация (enshittification, слово придумал Кори Доктороу). Она происходит не только с десктопным или мобильным софтом, но и с платформами. Все мы за последние годы наблюдали дерьмофикацию Google, Reddit, Amazon, Twitter и Facebook (два последних вообще признаны экстремистами и запрещены в РФ). Аналогично с десктопным софтом и мобильными приложениями.

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

КОМПАС-3D и Linux → Часть 1

Время на прочтение3 мин
Количество просмотров78K

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

Вот, в рамках этой задачи, мы “поковырялись” и расскажем про наш опыт запуска системы КОМПАС-3D  в операционной системе Ubuntu с помощью Wine.

Узнай как настроить КОМПАС-3D под Linux

«Магнитофон» для ZX Spectrum на базе Arduino

Время на прочтение6 мин
Количество просмотров22K

Есть у меня аналог Спекки — персональный компьютер «Мастер». Он прошел несколько модернизаций, так что сейчас работает от обычного USB и с любым телевизором по SCART. Но вот с загрузкой программ есть небольшие сложности: магнитофона у меня уже нет, ноут для этих целей разворачивать лениво, а удобного софта для телефонов не нашел. В общем, хочется чего-то серьезного. На века. Залить всю библиотеку софта и игр, положить на полочку и не бояться, что лет через 10 это дело протухнет.

На просторах интернета ходит такой проект как TZXDuino. В этой статье я расскажу о моих модификациях в нем и итоговом результате.

Читать далее

Современный TLS/SSL в Windows 3.11

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров8.3K

В последнее время происходит ренессанс новых программ для ретро-компьютеров — для них пишут клиенты Slack, клоны Wordle, клиенты Mastodon. Однако большинству этих программ при подключении к Интернету требуется запущенный на современном компьютере прокси для работы с SSL/TLS, которых требуют сегодня практически все API. Но заставлять Gateway 4DX2-66 с установленной Windows 3.11 for Workgroups использовать для подключения к Интернету современную машину — это довольно грустное решение, поэтому я решил изменить статус-кво.

Нельзя сказать, что Windows 3.1 не поддерживала защищённые соединения; например, в Internet Explorer 2 была поддержка SSL. Но со временем и клиенты, и серверы перешли на новые версии протокола и алгоритмов SSL (теперь называемого TLS), и отказались от поддержки старых версий, потому что в них обнаружены уязвимости наподобие POODLE.
Читать дальше →

Делаем «вечный» датчик массового расхода воздуха на ATiny13

Время на прочтение6 мин
Количество просмотров212K


Этот проект появился из-за нежелания покупать бывшую в употреблении около 30 (тридцати) лет деталь за совсем немаленькую сумму в 3000 — 5000 руб. Можно сказать что это будет проба пера в схемотехнике и программировании микроконтроллеров. Если интересно — продолжение под катом.

Осторожно много фото!

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

Минималистичный YouTube. Расширения для браузера и альтернативные клиенты

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров76K

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

Один из главных «нарушителей» — YouTube. Стоило один раз посмотреть пляжный волейбол на Олимпийских играх — и он уже несколько лет показывает женщин в купальниках на главной странице (пример). Даже неудобно открывать YouTube в присутствии сына…

Непрошеные и неуместные рекомендации видео — общая проблема, на которую часто жалуются. К счастью, их легко заблокировать, как и весь остальной мусор. Можно ходить на серверы YouTube через кастомный фронтенд, через сторонние клиенты или вообще из консоли. Некоторые альтернативные способы просмотра особенно актуальны в свете потенциальной блокировки YouTube на территории РФ.
Читать дальше →

Пособие по программированию модулей ядра Linux. Ч.2

Время на прочтение19 мин
Количество просмотров15K

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

Самодельные Hi-End напольники

Время на прочтение9 мин
Количество просмотров65K

Ещё в студенческие годы родилась мысль сделать клон английских колонок Proac response 2.5. Они уже давно сняты с производства, но в своё время стоили около $4500 за пару. Пожалуй, современным аналогом этих колонок можно назвать модель того же производителя Response D30S. Беглый поиск показывает цену на них в районе £5500 в самой Англии, и $7800 за пределами - в общем, цены примерно такие.

Хорошая новость в том, что динамики для этих колонок производит датская компания ScanSpeak, и их можно купить отдельно, так же как и компоненты для фильтров. В итоге, клон можно собрать примерно за 10-15% от цены оригинальных колонок, в зависимости от отделки.

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

И начал сборку

Как живёт наш производственный бизнес сейчас

Время на прочтение6 мин
Количество просмотров82K
Нам отрубили все каналы европейского сырья для биохимии.



Вот возьмём гель для УЗИ, который мы делаем в огромных количествах и который очень нужен стране. Он состоит из полимера, воды, консервантов, глицерина и упаковки. Сейчас у него из российского сырья — канистра и крышка. А, ну, ещё вода, потому что мы за последний год очень сильно улучшили линию водоподготовки на производстве. А вот с остальным может стать очень печально, мы закупали в Европе.

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

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

12 вещей, которые мы поняли за 12 месяцев работы в UX-исследованиях

Время на прочтение11 мин
Количество просмотров6.3K

Привет! Нас зовут Лёня, Полина и Настя. Мы младшие аналитики-исследователи в VK. Год назад мы почти одновременно столкнулись с UX-исследованиями и стали стажёрами в UX Lab VK. Расскажем, как студентам попасть на работу в UX-лабораторию крупной IT-компании и чему можно научиться на стажировке.

Читать далее

KODI: собираем удобный и функциональный медиацентр для дома. Часть 5. Яндекс.Музыка

Время на прочтение2 мин
Количество просмотров35K

Продолжаем «изобретать» домашний медиацентр с помощью Kubuntu и KODI.

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

Речь пойдет о популярном сервисе Яндекс.Музыка.

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

Выживание Windows XP x32 на современных ПК c процессором Intel

Время на прочтение7 мин
Количество просмотров64K

Речь пойдет про платы периода 2016-2021+, т.е. процессоры Skylake и выше. На платформах AMD почти те-же проблемы, но их меньше. Статья не является "пошаговой инструкцией", в основном теория и способы решения проблем

Читать полностью

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность