Жизнь, веб, XMPP, TAS, электронные самоделки

Эксперименты с УФ

Решил поэкспериментировать с ультрафиолетовым излучением. Я давно знал, что в бумаге, используемой в деньгах, а также других устойчивых к копированию документах, есть специальные волоски, которые излучают видимый свет при облучении их ультрафиолетом. Я решил порассматривать под лучами УФ некоторые бумаги, оставшиеся у меня от моих поездок в Джакарту. Что ж, попробуем…

Всегда ли полезно большое Rвх?

Принято считать, что чем выше входное сопротивление вольтметра — тем лучше, так как на показания будет в меньшей степени влиять «проседание» напряжения на внутреннем сопротивлении измерительного прибора. Однако, не стоит забывать, что во многих случаях огромное входное сопротивление является не только бесполезным, но и абсолютно вредным, мешающим решению задачи.

Именно такая ситуация может возникнуть, если пытаться при помощи вольтметра найти у силового трансформатора выводы вторичных обмоток и напряжения на них. Из-за огромного входного сопротивления измерительного прибора он будет показывать некоторую рандомную ЭДС между гальванически несвязанными концами двух различных обмоток, вводя тем самым в заблуждение.

К счастью, исправить ситуацию можно просто подключив параллельно щупам измерительного прибора резистор, выбрав его сопротивление и мощность в зависимости от ожидаемых напряжений на вторичных обмотках. Я использовал 10-ваттный резистор на 510 ом, когда исследовал один из своих экземпляров силового трансформатора ТСА-270. Такие сопротивление и мощность позволили обнаружить все обмотки, в том числе 122-вольтовые, без мгновенного перегорания резистора.

Эти комментарии эпичны

Удивительно, но даже после того, как «Русская Весна» начала потихоньку ощущать, чем попахивает от их «опровержения всех опровержений», они, наконец, решились опубликовать статью, являющуюся по сути опровержением опровержения опровержений подлинности снимка (да-да, именно так, представляете, какой высер развели из этого вброса), афишировав её, однако, как «мнение авиадиспетчера», то есть избегая признания своей неправоты. Однако, не представляется удивительным, какого рода комментарии за этим последовали…

Про СМИ и разбившийся малайзийский самолёт

Я крайне редко пишу в своём блоге на политические темы, но то, что произошло сегодня, похоже, окончательно подорвало последние капли моего доверия к российским СМИ. Итак, как все мы прекрасно знаем, сегодня в эфире «первого канала» был представлен снимок, который якобы разоблачает украинский истребитель, сбивший малайзийский «боинг». Подозрительным в этом репортаже представляется уже то, что на снимке запечатлён момент запуска ракеты. Как будто спутник (который, к слову, неуправляемо вращается по фиксированной орбите) как бы внезапно оказался в нужное время в нужном месте. Вот прямо аккурат над местом происшествия! И мало того, что оказался, ещё и сделал снимок. Не за секунду до выстрела, не после попадания, а именно в самый «нужный» момент.

Мнение

Irfan Mahfudz Guntur (ayes), можешь больше никогда не рассчитывать на мою помощь в чём-то. Второй раз я доверился тебе и твоей наркоманской веб-студии и даже коммитил код в твой сраный github, и всё лишь затем, чтобы ты в очередной раз исполнил какую-то плесень. Честное слово, то, что ты исполняешь, вообще ни о чём. У меня моск уже взрывается от степени «соответствия» твоих слов тому, что ты делаешь.

Нет, конечно, я всё восстановлю. Не думай, что если я написал тебе код и конфиги, то не смогу сделать то же самое для себя. Но я рассчитывал на взаимную полезность. Твоя полезность для меня в очередной раз оказалась нулевой.

Статья о сборке усилителя

Написал продолжение статьи о сборке простого транзисторного звукового усилителя, что, собственно, обещал сделать уже достаточно давно.

Тян такие тян

Типичный ответ, когда желаешь подбодрить в ответ на жалобу об игноре. Чего тогда удивляться, что о тебе забыли? Может, они не забыли, а просто не знают, на какой козе подъехать?

Переписка

Транзисторные УМЗЧ

Хочу немного вникнуть в принципы проектирования аудиоусилителей (в рамках традиционных схемотехнических решений). В частности, меня интересует, как лучше всего организовать выходной каскад, если входной построен на операционном усилителе. Очевидный вариант с двухтактным эмиттерным повторителем обладает очевидным недостатком — амплитуда выходного напряжения не может превышать амплитуду напряжения питания ОУ, каким бы высоким ни было напряжение питания выходного каскада. Интересуют и другие вопросы. В общем, скачал себе книгу Селфа Дугласа —«Проектирование усилителей мощности звуковой частоты» — её часто рекомендуют в качестве теоретического пособия по данной теме, будем читать.

В прошлом я читал старую советскую книгу «Хрестоматия радиолюбителя», считающуюся культовой в радиолюбительской среде. Волшебная книга, конечно. Иллюстрации из неё есть даже на лурке. Однако, она посвящена скорее электронике в целом, нежели конкретно усилителям.

(upd) случайно заметил, что в статье на лурке приведена ссылка на другую книгу. Видимо, в СССР все друг у друга всё копировали направо и налево не меньше, чем сейчас.

Электронная почта

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

Безопасность PHP и отношение к ней

Никогда не понимал людей, которые…

  • Не следят за заданием open_basedir
  • Фиксят любые проблемы с правами доступа при помощи chmod -r 777
  • Не отключают всевозможные функции типа system, exec, popen и т.д.
  • Ставят WordPress и другие подобные CMS для клиентов под учётными записями, под которыми уже крутятся другие сайты для других клиентов (хинт: клиент, сам о том не подозревая, ставит заражённый плагин)

Но ещё больше удивляюсь, когда людям совершенно пофигу наличие вредоносного ПО на сервере. Они смотрят htop, видят (или даже не замечают) там что-то ненормальное, работающее от рута, но их это совершенно не беспокоит. Точнее, в какой-то степени беспокоит, но принятие каких-то мер даже не попадает в список TODO.

Второй раз встречаю Linux-вирус и второй раз наблюдаю такое отношение со стороны людей, подхвативших вирус.

Про Linux

Я заметил, что пользователи многих дистрибутивов Linux попадают под определённые стереотипы. Например…

Arch Linux — программисты-перфекционисты, проводящие большую часть своего времяни в состоянии рефакторинга своего кода. Код просто обязан быть на мощном и выразительном языке. Как минимум — Ruby. А в идеале — что-нибудь функциональное. Haskell, например. В свободное от работы время занимаются обновлением системы: если последний раз pacman -Syu запускался 2 часа назад, их начинает преследовать ощущение пользования говном мамонта.

Debian — армия фанатов одного дедка. Все программы обязательно должны писаться на C. Исключения категорически запрещены. Все программы должны использовать GNU GPL и autotools для сборки. Код всенепременно должен писаться в emacs, расширенном до возможностей чатиться с друзьями, читать электронную почту, листать сайты и готовить кофе.

CentOS — интеллигенты, тратящие уйму денег на посещение всяких курсов по Apache/MySQL/PHP (или проводящие их). В основном веб-разработчики, порой даже не осознающие, что в наши дни развитые средства веб-разработки существуют для любых возможных языков программирования. Получают всякие дипломы, сертификаты и прочие бумажки, означающие лишь что чел умеет решать сферически-вакуумно стандартные задачи типа a2enmod xxx.

Gentoo — закоренелые красноглазые сисадмины, часто пожилого возраста, с усмешкой относящиеся ко всем остальным (кроме сторонников LFS). Не терпят медленные машины по вполне понятным причинам. Отличаются отличными познаниями как в программировании, так и в админинге, но особых ограничений в предпочтениях нет.

Ubuntu — армия гламурных хипстеров, считающих себя некой «элитой». Не любят признавать, что у них Ubuntu, для них куда более важен сам факт, что у них Linux. Если случайно нажмут crtl-alt-f1, то дальше ищут с телефона, как это закрыть; не находят и жмут reset. Познаниями в программировании обычно не обладают (хотя, безусловно, есть и исключения — речь лишь об основной аудитории).

Сюрприз от Arch Linux

Захотел написать простое тестовое веб-приложение на V8, взаимодействующее с веб-сервером (uWSGI) посредством интерфейса JSGI. Столкнулся с самой неожиданной проблемой: пакета uwsgi-plugin-v8 тупо нет среди прочих аналогичных пакетов в репозиториях Arch Linux. Кроме того, отсутствуют многие другие плагины. В Ubuntu, судя по официальному сайту, такой проблемы нет. Куда катится Arch Linux?

Старое

Решил, как это иногда бывает, порыться в бэкапах. Годы за 2006–2008 примерно. Среди всего прочего присутствуют образцы моего кода. Читаю — и не верю своим глазам. Они отказываются верить в то, каким я был мазохистом. Это ж надо додуматься реализовывать AJAX при помощи технологии XML-RPC! Причём с серверной стороны почти самописный парсер XML. Ужас, одним словом.

Laravel

Почитал описание нового PHP-фреймворка — Laravel. По описанию, кажется, что-то интересное. Пробовать, однако, не стал — лень. Тем не менее, было бы хорошо сделать это в ближайшем будущем. Интересно, поддерживает ли он работу с циклом обработки запросов внутри самого веб-приложения? Простая вещь, которую почему-то практически никто не поддерживает. После Django, Flask, и подобных им, такое поведение уже как-то кажется самим собой разумеющимся.

Транзисторы

Вот, наконец, и пришла долгожданная посылка из елеконта. Среди заказанных позиций присутствуют транзисторы TIP41C и TIP42C, которые я намереваюсь попробовать использовать в качестве замены для КТ818 и КТ819. Последние, к сожалению, отличаются не только огромным разбросом значений h21Э в рамках одной закупки, но и тем, что часто оказываются вообще неисправными «из коробки». Купленные TIP41C и TIP42C впечатляют — у всех TIP41C h21Э составляет ровно 40, а у всех TIP42C — ровно 135. Вероятно, это связано с тем, что в справочном листе к ним заявлено “hFE grouping”.

Ну и, конечно, смотрятся они несоизмеримо аккуратнее советско-российских, хотя российские российским рознь — среди современных тоже встречаются сделанные аккуратно, но объёмы производства нынче такие, что найти что-нибудь современное, как это ни парадоксально, в разы труднее, чем изготовленное в советские годы. В частности, пик производства транзисторов явно пришёлся на 1988–1991 годы. И, судя по количеству транзисторов этих лет на рынке, их производили в околокитайских масштабах.

Елеконт

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

Поздно вечером 12 сентября я оформил небольшие заказы на двух интернет-магазинах. Чтобы вы, уважаемые читатели, не сочли сей пост за рекламу чьей-то оперативности, название второго магазина я не сообщаю. Уже на следующий день (а, точнее, практически в тот же день, так как это было уже наутро), 13 сентября, этот второй магазин бодро сообщил мне, что заказ уже отправлен по почте. Что же с Елеконтом?

С Елеконтом происходило глухое молчание — ну ладно, что поделать, видимо, по выходным не работают.

В понедельник я заметил пропущенный вызов на своём мобильном. Надо сказать, что звонят мне редко, поэтому к любым входящим вызовам я обычно не готов. Зайдя на сайт Елеконта, я понял, что звонили именно оттуда. Я попытался перезвонить, ждал ответ оператора около минуты, но в итоге не дождался. Ждать слишком долго не хотелось — я забыл, сколько стоит вызов в Москву (это было бы бесплатно, если бы я позвонил с IP-телефона, но мне было лень звонить заново). В итоге я решил просто дождаться, пока магазин перезвонит сам.

Магазин перезвонил лишь на следующий день. На этот раз я ответил. Как оказалось, им было нужно лишь подтверждение адреса доставки.

После этого мой заказ был переведён в состояние «Комплектация». Статус комплектации можно было смотреть на сайте. Но — о, ужас — этот статус дошёл лишь до 36% к моменту, когда посылка из второго магазина уже пришла ко мне домой. 100% же он достиг лишь спустя около 2 недель с момента начала комплектации. После этого статус сменился на «Отгружен». Я обрадовался, решив, что посылка, наконец, отправилась в свой путь.

Но посылки не было очень долго. Я периодически проверял почту — ничего. Каким же было моё удивление, когда спустя ещё пару недель я получил уведомление о том, что статус моего заказа был изменён на «Отправлен», а также трек-номер для отслеживания посылки.

Что это? Я был абсолютно уверен, что когда заказ был «отгружен», это уже подразумевает начало пути. В чём вообще смысл этого статуса? Почему после того, как заказ куда-то «отгружен», нужно ждать ещё чёрт знает сколько только чтобы увидеть, что он «отправлен»?

В общем, сейчас 8 октября и, судя по трек-номеру, посылка всё ещё в городе отправления. Сколько ещё ей идти — не знаю. Знаю лишь то, что в течение всего этого времени мог сделать ещё пару заказов в адекватном магазине, и успел бы получить свой заказ до того, как придёт посылка от елеконта.

Видимо, у них «еле» в названии подразумевает главную корпоративную ценность.

Энергосберегайка

Как известно (впрочем, не всем), люминесцентные энергосберегающие лампы отличаются от ламп накаливания не только устройством, но и тем, что иногда подлежат ремонту в случае выхода из строя. Как раз такой случай у меня недавно и приключился. Лампа, исправно светившая уже пару часов, внезапно издала хлопок и отключилась. Из любопытства я её выкрутил и разобрал пластиковый корпус (благо, в некоторых случаях он раскрывается достаточно легко). Неисправность оказалась даже несколько забавной. Оказалось, что при работе лампы её внутренности сильно нагревались и в результате на одном из проводов, подходивших от цоколя к плате, слегка подплавилась изоляция — как раз в том месте, где этот провод касался вывода одного из диодов выпрямителя. В итоге произошло короткое замыкание. После замены повреждённого диода лампа снова заработала. Впрочем, возвращать её в эксплуатацию я не стал — решил пустить на детали. Вышедшие из строя «энергосберегайки» — довольно хороший источник некоторых компонентов, в частности, высоковольтных транзисторов MJE13003, высоковольтных оксидных конденсаторов и ферритовых колец — практически при любом сценарии выхода лампы из строя перегорает лишь меньшая часть деталей, остальные остаются вполне исправными и пригодными для работы в других устройствах. Также из «энергосберегаек» путём нехитрых модификаций успешно делают другие устройства, в частности, блоки питания.

Тупизм копирастов

У меня на Youtube есть одно видео — кстати говоря, приватное, — про которое я сегодня неожиданно для себя узнал, что оно якобы нарушает чьи-то авторские права и из-за этого запрещено к показу в некоторых странах. Как заявило мне Youtube, в аудиодорожке содержалась некая композиция, на которую у меня нет прав. Меня это удивило, потому как видео это — небольшой обзор джакартинского офиса фирмы aCommerce. Я решил просмотреть видео, так как был абсолютно уверен, что никакая музыка там на самом деле не играет и с удивлением обнаружил, что в действительности где-то на 35-й секунде в течение некоторого времени на фоне страшных шумов от окружающего оборудования очень тихо что-то играет. Но моё удивление было вызвано не столько этим фактом, сколько тем, что такие фоновые звуки были расценены как использование композиции.

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

Будущее XML

По-моему, XML медленно, но верно, умирает. Уже практически нигде не используется XML-RPC. Другие XML-технологии, такие как Jabber/XMPP, RSS и Atom, тоже переживают не самые лучшие времена. Даже в конфигурационных файлах XML как-то не прижился, не говоря уже о возможностях использования XML как механизма шаблонизации (XSLT). Быть может, лет через 5-10 от XML не останется уже совсем ничего, кроме названия и воспоминаний?

Дешифратор

Поэкспериментировал с популярной в советские годы микросхемой — дешифратором К176ИД3. Поначалу эксперименты не клеились, и я не мог понять, почему. Индикатор не подавал никаких признаков жизни. Потом я с удивлением обнаружил, что индикатор оказался не таким, какой был нужен — мне нужен был индикатор с общим катодом, в то время как имевшийся у меня по всем признакам был выполнен с общим анодом. Тем не менее, ОК-индикатор у меня в загашниках нашёлся, и после того, как я его задействовал, эксперименты пошли успешнее.

Микросхема К176ИД3 в работе

Микросхема К176ИД3 предназначена для преобразования чисел в двоичной системе исчисления в десятичные в диапазоне от 0 до 9, выводимые на семисегментный индикатор (светодиодный или вакуумно-люминесцентный). У неё есть служебные выводы для погашения индикатора и для фиксации показаний. Я намереваюсь задействовать её, если решусь проектировать собственные цифровые часы.

Любопытно, что имеющиеся у меня в распоряжении микросхемы К176ИД3 изготовлены в декабре 1991 года, то есть не только в год распада СССР, но ещё и в тот же месяц.