DVD-видеокамеры и нечитаемые диски

В начале 2000х относительно популярны видеокамеры с записью прямо на DVD (использовались маленькие 80mm диски). Сотрудник принёс на работу старый диск, который хоть тресни — не читался. Суёшь в читалку — комп говорит “диск чистый! писать бум?” К особой досаде сотрудника, на диске был фильм, где его ребёнок, двух дней от роду, лежал в отделении интенсивной терапии так как не мог нормально питаться. И существовало это видео в одном-единственном экземпляре.

Behold teh powar of *nix! Всего-то стоило сунуть его в комп с никсами (использовался Убунту) и скопировать образ диска:

sudo dd bs=2048K if=/dev/sr of=video.vob

Полученный файл прекрасно открылся в VLC и проигрался без всяких проблем.

Вдруг кому пригодится.

Китайчатинка

Купил китайский тестер TACKLife DM01M. Потом почитал тематических форумов и побежал раскручивать корпус, и смотреть, что у него внутри.

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

Как правильно? Правильно ставить керамические предохранители. Внутри них не воздух, а песок, который не даёт возникнуть электрической дуге.

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

Итого, внутри моего тестера оказалось вот что:

Это стандартнейший тестер на контроллере DTM0660, которых развелось как у собаки блох. Первым делом отмечу наличие довольно крупных керамических предохранителей (помечены лиловым) — это очень хороший знак. Тут, правда, стоит безымянная китайчатина, а не бренд типа Литтелфуза или Бассмана, но никто не запрещает, в принципе, купить правильные предохранители и поменять их самому (это и полых стеклянных касается — выкинуть их КЕМ, и воткнуть нормальные). Вторым отмечу присутствие термисторов (зелёненькое). Ещё бы варисторов доставили, было бы совсем хорошо.

Единственное, что немного напрягло — так это как близко дорожка, куда втыкается щуп, подходит к другой дорожке на плате (красненькое). Там от силы 2mm. По нормативному документу UL-840 (российский аналог — ГОСТ 23751-86) это примерно 500-600 вольт, поверхность незагрязняемая. Но тестер по паспорту может измерять до 1000 вольт (постоянного тока). В такую цепь я бы уже совать этот тестер не стал. Но учитывая, что я собираюсь использовать этот тестер максимум до 480 вольт, будет норм. Не загоримся 🙂

За неимением руля

Вернее, места, куда поставить руль, приобрёл игровой контроллер для коробокса и подключил его к компьютеру. Это, как бы, штатный вариант подключения для Windows 10. В теории можно подключить контроллер от плейстешена, но там надо мудрить с эмуляцией и прочим. Оно того, на мой взгляд, не стоило.

Забег по мудям (Mudrunner 😉 ) заиграл новыми красками. Рулить стало намного проще, т.к. рулишь не в режиме ШИМ =) Но самое главное улучшение это даже не руление, а плавный контроль над акселератором. В любом заезде по чему-то скользкому, будь то снег, лёд или мокрая глина самое важное — это сохранение контроля над сцеплением колёс с дорогой. При трогании на льду, например, надо газовать осторожно, медленно, и иногда даже полезно врубить передачу повыше, чтобы крутящий момент поменьше был. Иначе дрыгатель ревёт, колёса крутятся, а толку ноль — даже вперёд толком не едешь. А тут осторожненько, на мягких лапках, намного проще доехать до места назначения.

В-общем, рекомендую такой контроллер, хорошая штука.

Стратегический заезд по говнам-2

Приобрёл наконец обновлённый Spintires под названием Mudrunner.

Очень нравится. Камера стала более нормальной, улучшилась графика (отдельно порадовали радужные следы от горючки/масла, остающиеся на воде, когда хорошенько так газанёшь). И, конечно, новые громыхайки — включая эпичный Советский трактор К-700 “Кировец” и “Шишигу”.

Захотелось купить себе игровой руль с механической коробкой (“а куда мы всё это будем ставить, дорогой мой?” — тихо спросила жаба), было бы прикольно… да ещё если бы на три экрана размазать…

Виброрезак

Очень, очень удачное добавление в мастерскую.

Как я раньше без него обходился? Куда-то подлезть, что-то подпилить — самое оно. Я подпиливал низ деревянных ворот (цеплялись за новую бетонную плиту). Удобно подпиливать дверные косяки при укладке ламината. Им архиудобно резать застрявшие в досках гвозди, которые не выдрать, не раскурочив всё к соответствующей матери. Плюс к нему продаётся туева хуча разных насадок — можно резать дерево, можно шкурить, можно резать металл. Если купить алмазное лезвие, можно даже резать керамическую плитку. Также что удобно — опилки не летят, а тихо-мирно падают вниз.

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

*почёсывая спину*

Ребята, если ваш строительный проект требует количества бетона из более, чем двух 36-килограммовых (80 фунтов) мешков, послушайте меня, дурака, — арендуйте бетономешалку или, ещё лучше, наймите кого-нибудь.

Мне вчера в одно рыло пришлось замесить 8 таких мешков. Дорожку я делал. Нуевонахер.

Штанга на обед

В последнее время хожу в спортзал строго в обеденное время. Кругом выгода получается. Во-первых, зал ПУСТОЙ. Во-вторых, экономия времени — я и так с работы поздно ухожу, зачем ещё после работы личное время на что-то тратить? Единственный минус — тренировки надо делать сжатыми. Например, можно делать упражнения подряд, без отдыха, но на разные группы мышц. Так, я делаю отжимания от брусьев в сочетании с подтягиваниями — сначала за голову, потом обычные, а потом обратным хватом. А между подходами отдыхаю две минуты, а не полторы. Хоть небольшая, а экономия. Так же можно сочетать жим ногами с жимом штанги над головой. Или подьъём штанги на бицепс — с пуловерами. Ну, смысл понятен.

Так как мне уже не 25 лет, какие-то там мега-достижения в спортзале — это не для меня (хотя 140 кэгэ в жиме лёжа пару раз я таки выжму). А для того, чтобы чувствовать себя нормально, такой сжатой тренировки вполне хватает.

Все же лучшие наушники это Сони

У меня наушников дома как у дурака фантиков. И Сеннхайзеры, и Шуры, и АКГ, и Ликс, и прочее, подешевле — чего только нету. Но настоящее удовольствие от прослушивания музыки я получаю только в ушах “Сони”. Почему? Потому что только в наушниках “Сони” есть нормальные басы. Во всех остальных басы… ну, есть. В каких-то больше, в каких-то меньше; из нормальных “Сенхайзеров” можно достать нормальный бас, если играться с эквалайзером. А говно типа Ликс начинает срать звук, не держат бас. Но вот без всяких дополнительных телодвижений такие басы, как будто слушаешь акустическую систему с сабвуфером — есть только у “Сони”.

Это я взамен блютусных (которые сломались) купил себе то же самое, только проводное (оно дешевле); делюсь впечатлениями. Очень, очень доволен. Особенно попса типа Korn хорошо идёт, слэп-бас в исполнении Филди ощущается почти физически. Или Годсмэк, тоже отлично в “Соньках”:

А всяческие там наушники с “мониторным”, “референсным” и прочими подобными звучаниями неплохи, но они для другого — например, речь слушать в них хорошо. А если слушать музыку, то “Сони” я ни на что не променяю.

Сам себе Телеграм

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

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

У вас обоих стоит Линукс с установленным пакетом OpenSSL. Дальше чисто дело техники, и примерно всё то же самое делает и сам мессенжер Телеграм, просто сама работа алгоритмов от тебя скрыта. Эдакий Протокол Диффи — Хеллмана, только в полностью ручном режиме.

Твой собеседник должен:

Создать пару публичных/приватных RSA ключей:
openssl genpkey -algorithm RSA -out private.key.pem -pkeyopt rsa_keygen_bits:4096

Вытащить публичный ключ и записать его в файл:
openssl rsa -pubout -in private.key.pem -out public.key.pem

Прислать содержимое public.key.pem (оно текстовое) тебе, например, обычной почтой (*). Разглашение публичного ключа никому ничего не даёт — для дешифровки нужна его приватная часть.

Теперь тебе нужно зашифровать данные этим его присланным публичным ключом.

Сходу зашифровать несимметричным алгоритмом RSA большой файл, не разбивая его на мелкие куски невозможно, команда
openssl rsautl -encrypt -inkey public.key.pem -pubin -in poutine.jpeg -out poutine.jpeg.enc
выдаёт ошибку о том, что размер данных слишком большой для данного ключа длиной 4096 бит. Но всё, что меньше 4096 – 11 бит, зашифровать можно. Поэтому делают так: создают ключ для симметричного шифрования, например, AES или Twofish — это уж кому что милее — им кодируют файл, а уже сам ключ несимметрично шифруют публичным ключом, и передают его собеседнику в кодированном виде вместе с данными.

Делаем случайный ключ для симметричного шифрования:
openssl rand 256 -out symm.key

Шифруем фотографию путина алгоритмом AES256 с этим ключом:
openssl enc -aes-256-cbc -salt -in poutine.jpeg -out poutine.jpeg.enc -pass file:./symm.key

Шифруем сам ключ алгоритмом RSA:
openssl rsautl -encrypt -inkey public.key.pem -pubin -in symm.key -out symm.key.enc

Теперь у нас есть два шифрованных файла, в одном данные, шифрованные AES256, в другом — шифрованный ключ к AES256.

Чтобы послать это по обычной почте, переведём все бинарники в текст кодировкой Base64.

cat poutine.jpeg.enc | base64
cat symm.key.enc | base64

Текст присылаем нашему собеседнику.

Фсе. Теперь ни одна живая душа, без владения приватным ключом, не сможет ничего прочитать. И всё делается элементарно, на коленке. В-общем, “террористам”, которых якобы гоняет Роскомгестапо, блокировка Телеги не преграда совершенно. Ну, а страдают, как обычно, непричастные.

PS: Единственный способ передать государству ключи для дешифровки сообщений — это на этапе генерации у клиента несимметричных ключей сливать приватную часть “кому надо”. Т.е. это надо спецом встраивать такую функцию в клиента. А клиент Телеги — опаньки — опенсорсный. Вставка подобной функциональности будет мгновенно засечена.

Поэтому сам запрос на получение ключей — нелеп и смехотворен. Я могу отдать только то, что у меня есть.

PPS: Нынче модно ненавидеть Роскомгестапо за то, что они делают. А меж тем претензия не по адресу. Кто создал Роскомгестапо? Кто принял законы, по которым он работает? Кто подписал эти законы? И кто, вообще, выбрал всех этих людей?

* В реальных применениях публичный ключ ещё дополнительно подписывается центром сертификации, которому доверяют оба участника — иначе сообщения возможно перехватить, и ключи подменить, устроив атаку типа “Человек посередине”.

Строительство усилителей

Припадаю опять к тихим хобби, типа электроники. В очередной раз интересуюсь звуковыми схемами, в том числе усилителями. Если раньше меня больше интересовало изготовление схем вообще (и тот самый предусилитель для микрофона я таки собрал, и он прослужил мне верой и правдой много лет) и овладевание общей теорией, в этот раз меня интересует изготовление схем КАЧЕСТВЕННЫХ. В понятие качества вкладывается понятно какой смысл — низкие параметры КНИ. Ну, хотя бы ниже 0.5% получить бы для начала.

Так вот, что архиудобно, так это бесплатная программа LTSpice. Помимо того, что в ней можно нарисовать саму схему, её можно просимулировать, и анализировать полученное через обратное преобразование Фурье, рассчитав КНИ и показав наглядно гармоники.

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

Вот та самая схема предусилителя, что я спаял ранее, по сути своей оказалась говном. Вот она:

Это рабоче-крестьянский усилитель с общим эмиттером плюс эмиттерный повторитель. Ну, любую книжку по электронике можно раскрыть, и там эта схема будет.

Так вот если её просимулировать, подав на вход сигнал 1 килогерц, то FFT полученного сигнала выглядит довольно порнографично:

Этих вот иголок на 2, 3, 4 и далее килогерц (гармоник) быть не должно в хорошем усилителе.

Если добавить SPICE-директиву .four, LTSpice любезно посчитает КНИ. И цифры отражают, в-общем, то, что видно на картинке:

КНИ аж три процента с гаком, почти как у лучших ламповых усилителей =)) Шучу, конечно, но вообще-то факты действительно таковы, что КНИ 0.5% является для ламповой техники очень хорошим показателем, а уж КНИ 0.08%, до которого транзисторная техника дошла ещё в 1970х, как, например, в усилителе Техникс SE-9600, для ламповой техники остаётся недостижимой вершиной. Нет, ну, достижимой, конечно. Но за очень конские деньги. В недорогой советской ламповой технике КНИ в 3% был обычным делом. Слушать это, тем не менее, было можно, так как характер искажений у ламповой техники обычно немного другой, не такой заметный.

Однако, вернёмся к тупому усилителю. Почему данная схема искажает? В первую очередь из-за нелинейности транзистора Q1. Дело в том, что у транзистора есть собственное сопротивление, и оно составляет примерно 25 / Ic в миллиамперах. Т.е. если ток в цепи коллектора (Ic) составляет 1 миллиампер, сопротивление транзистора будет равно 25 омам. С возрастанием тока оно падает, с уменьшением — растёт. Таким образом, коэффициент усиления транзистора получается разным просто на усилении банальной синусоиды: в тот момент, когда синусоида проходит через ноль, коэффициент усиления минимален, а на гребне синусоиды — максимален. Получается ерунда. Именно поэтому в книжках по электронике говорят “не делайте схему с заземлённым эмиттером”, потому что это переменное сопротивление таким образом становится наиболее заметным. С данным эффектом можно бороться, вкрячив в цепь эмиттера резистор, сравнительно большой по сравнению с внутренним сопротивлением транзистора. Ну, как на схеме, собственно, и сделано. Является ли при этом такая схема отрицательной обратной связью или мы просто исправляем одну кривизну другой кривизной — мнения расходятся. Горовиц-Хилл говорят, что да, это таки отрицательная обратная связь. Но в любом случае, помогает это не сильно.

В-общем, схему надо будет доработать, до полноценной схемы с отрицательной обратной связью. В результате я бы хотел сделать усилитель для наушников. Это проще, так как усилитель не надо делать очень мощным, 1 ватт для наушников — это OVERДОХРЕНА. И такое у меня подозрение, что скорее всего саму усилительную часть я сделаю на банальном операционнике Бурр-Браун, а выходной каскад — классический тяни-толкай на парах инженера Шиклаи.