Механизмы старого телефона: удивительная простота и гениальность | 2025-11-25T00:59:46

Когда я был маленький, я много раз разбирал старые телефоны, и вот только сейчас, к седым годам понял, что никогда не задавался вопросом, как они работали. А работало все очень интересно.

Начнем с номеронабирателя. Телефон подключен к сети двумя проводами. Номеронабиратель — дисковый. Когда вы взводите диск, контакты блокируются, а когда отпускаете — диск возвращается назад и выдает в линию серию прерываний/импульсов. Но как сделали так, чтобы он возвращался с постоянной скоростью (это 10 импульсов в секунду)?

Он работал на основе центробежного фрикционного регулятора. Механика (редуктор) разгоняла ось регулятора до тысяч оборотов в минуту. На оси сидели два грузика с фрикционными накладками (считай тормозами). Центробежная сила прижимала их к неподвижному барабану, создавая тормозное усилие. Это прямой наследник центробежного регулятора Уатта, позволявший механизму работать стабильно независимо от того, как резко вы отпустили диск.

Далее. АТС соединила вас с другом. Вы говорите одновременно, и звук передается и туда, и оттуда по двум проводам — почему двух, а не четыре понятно? Ну хорошо, а вот почему вы не слышите сами себя слишком громко, ведь микрофон шлет звук туда же, откуда его слышит «динамик»?

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

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

А вот динамик был нормальный, электромагнитный. Хотя не совсем. Если бы внутри был просто электромагнит (без постоянного магнита), телефон бы безбожно искажал голос. Электромагнит притягивает железо независимо от полярности тока. Если подать синусоиду (голос), то мембрана притягивалась бы и на положительной полуволне, и на отрицательной. Результат: частота звука удвоилась бы, и вы слышали бы не голос друга, а непонятное высокочастотное жужжание. Постоянный магнит решает эту проблему: Он создает «преднатяг». Мембрана всегда притянута к магниту со средней силой. Когда приходит «плюс» сигнала, магнитное поле усиливается и мембрана прогибается сильнее. Когда приходит «минус» сигнала, поле ослабевает и мембрана отпружинивает назад.

Сейчас в современном динамике сила строго зависит от направления тока. Плюс толкает, минус тянет. Поэтому «удвоения частоты», которого боялись инженеры старых телефонов, здесь физически возникнуть не может. Мембране не нужен «преднатяг» магнитом, ей нужно просто висеть в покое.

Интересно, что принцип старых электромагнитных капсюлей (мембрана из металла + «якорь») используется сейчас в самых дорогих внутриканальных наушниках — гуглите «арматурные наушники» (цена там 500 баксов где-то).

Напряжение в телефонной сети было отрицательное — минус 48/60 вольт. Плюс заземлен, а «живой» провод — это минус. Зачем? Оказывается, это защита от электрохимической коррозии. Кабели лежат в сырой земле. Если бы на жиле был «плюс» (анод), при повреждении изоляции медь растворялась бы (электролиз) и кабель сгнивал. С «минусом» (катод) ионы металла, наоборот, стремятся осесть на провод из почвы, что продлевало жизнь кабеля на десятилетия.

Интерактивная визуализация алгоритмов рекомендаций в новом open source приложении | 2025-11-11T05:23:46

У меня вышло электронное open source приложение к моей книжке Recommender Algorithms! Это «песочница», где можно «погонять» различные алгоритмы рекомендаций с разными настройками, и по каждому алгоритму посмотреть специфичную ему визуализацию, помогающую понять как он работает. Например, для таких алгоритмов как ItemKNN, SLIM или EASE ключевой визуализацией является heatmap, выученной матрицы схожести (item-item similarity matrix). Это позволяет увидеть, какие именно пары товаров модель считает «похожими» (или «влияющими» друг на друга). Для SLIM, например, полезна «Sparsity Plot» , показывающая, что матрица схожести действительно получилась разреженной. Для алгоритмов ассоциативных правил (Apriori, FP-Growth, Eclat) визуализация — это вообще не график, а интерактивные таблицы с найденными «Частотными наборами» (Frequent Itemsets) и сгенерированными «Правилами» (Association Rules) , которые можно фильтровать и сортировать.

Кроме этого, там есть параметрический механизм создания «игрового датасета» — Dataset Wizard. Работает он так — есть шаблонные датасеты, которые описывают items через характеристики. Например, рецепты через вкусы. Или фильмы через жанры. Система генерирует случайных пользователей со случайным набором характеристик из того же набора — причем там много ползунков, позволяющих это распределение сделать более контрастным или сложным. Далее создается уже матрица оценок пользователями айтемов — условно если совпадают характеристики пользователя и айтема, то оценка будет выше, так как «совпадают вкусы» и наоборот, если различаются, то оценка будет ниже. Тут тоже ползунки, добавляющие шум и scarcity — рандомно удаляется часть матрицы. На вход алгоритму рекомендаций характеристики товаров и пользователей не подаются, они скрыты, но они используются для визуализации результатов.

Третьим компонентом приложения является подбор гиперпараметров. По сути, это автоконфигуратор под конкретный датасет. Там используется итеративный подход, который намного эффективнее, чем полный перебор (Grid Search) или случайный поиск (Random Search). Если говорить кратко, система анализирует историю прошлых запусков (trials) и строит вероятностную «карту» (суррогатную модель) того, какие параметры, скорее всего, дадут лучший результат. Затем она использует эту карту, чтобы по-умному выбрать следующую комбинацию для проверки. Этот метод называется Последовательная оптимизация на основе суррогатных моделей (SMBO).

Код свободный, будет еще дополняться новыми алгоритмами и новыми визуализациями.

Ссылочка на код в комментариях.

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

Албанский вирус: как работает новая киберугроза | 2025-11-07T14:21:14

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

Вот вам версия из 2025. Строчку, которую они просят вставить в терминал — echo «<…>» | base64 -d | bash

Эта строчка содержит curl, указывающий на 217.119.139.117 результат которого передается в `nohup bash`. А с этого адреса грузится скрипт, разумеется obfuscated.

Разумеется, ни одна LLM из доступных расшифровывать его не соглашается. Но Qwen оказался не против.

Скрипт при запуске собирает информацию из Chrome, Brave, Edge, Firefox и других, извлекая куки-файлы, историю автозаполнения форм и данные для входа в системы, собирает криптокошельки Electrum, Coinomi, Exodus, Atomic, Wasabi, Ledger Live и др., собирает содержимое приложения «Заметки» macOS с прикрепленными медиафайлами, данные из Keychain (пароли), а также сканирует рабочий стол и документы в поиске файлов определенных расширений. Собранные данные архивируются и отправляются на удаленный сервер с IP-адресом 217.119.139.117.

Для обеспечения постоянного доступа скрипт создает скрытые службы запуска (LaunchDaemons) со случайными именами, что затрудняет его обнаружение. Он может загружать и заменять легитимное приложение Ledger Live на модифицированную версию.

Вот такой албанский вирус)

SingleFile: решение проблем с сохранением и обменом веб-страницами | 2025-11-05T17:45:42

Нашел полезный экстеншн к Chrome — SingleFile. Решает вот такую задачу — нужно поделиться страницей из браузера, которая не публичная, например, по iMessage или Telegram. Это не так тривиально сделать. Например, модно записать из браузера на лэптопе файл .mhtml, и его отправить, но открыть его не смогут только получатели на айфоне. Записать в обычный .html тоже не вариант, так как там не сохраняются картинки и стили. Сделать скриншот — попадет только небольшой фрагмент. Поставить экстеншн, который делает длинный большой PNG со всей страницей — этот PNG нельзя открыть на айфоне из телеграмма как минимум, отрисовывается только верх. Печать в PDF тоже не выход — результат очень плохой и очень зависящий от желания разработчиков делать print-friendly version.

SingleFile позволяет создать снэпшот страницы из браузера, обычный .html, который открывается где угодно, со встроенными стилями и изображениями. Но что особенно удобно, перед экспортом можно через WebInspector поудалять все, чем делиться не хочешь, и оно не попадет в финальный .html. У экстеншена свободный код на github, и он никуда ничего не отправляет. Судя по всему, если на странице была динамическая подгрузка через JS, то сохраняется не JS, а результат подгрузки, а JS вырезается.

В общем, удобно, хорошая штука, пользуйтесь.

(Это у меня сегодня интервью вышло на внутреннем портале, и мне нужно было им с семьей поделиться в нашем семейном чатике)

Интуиция Теслы: как автомобиль определяет водителя | 2025-11-03T14:29:41

Кстати, в моей Тесле очень умная система понимания, кто водитель. Если я захожу первый в машину, но сажусь на пассажирское, сразу кладу телефон на зарядку в центральную консоль, а Надя вторая, но садится на водительское, и тоже кладет туда телефон, выбирается не мой, а ее профиль автоматом, она ж водитель. Хотя телефоны оба находятся на зарядке под центральной консолью.

То есть, там два варианта: или там стоит антенна, которая умеет четко определять, что телефон пересек водительскую дверь, а не попал в машину любым другим образом, или там задействована камера, смотрящая на водителя. В любом случае, очень приятно, что это «просто работает»

Тесла улучшает безопасность: раннее срабатывание подушек и новые фичи после покупки | 2025-09-24T12:54:37

У меня пока единственная модель и марка машины, которая умеет открывать подушки безопасности не в момент удара, а на мгновение раньше, чтобы в момент удара было уже не поздно это делать. Посмотрим, что будут показывать новости, но тесты показывают, что эта штука работает лучше, чем традиционная. Реальность может оказаться жесче, но понадоблюдаем.

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

Предыдущий апдейт (мне не очень полезный, но кому-то может) был про автоматическую детекцию детей и животных в салоне. И если оказывается, что они там остались, а хозяин ушел, то машина не выключает климат-контроль. Ну и конечно орет в приложение, что так делать нехорошо.

Как работает кабель Thunderbolt 4: расшифровка скрытой сложности | 2025-09-22T22:50:42

Оказалось, что USB-C кабели — это иногда целые компьютеры в странном форм-факторе — проводе. Смотрю видео, где рябята из Adam Savage’s препарировали через КТ-сканер кабель Apple Thunderbolt 4 ($130) и рассказывают что там что, и сравнивают с похожим кабелем за 12 баксов.

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

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

Сам кабель внутри состоит из множества индивидуально экранированных коаксиальных более мелких кабелей. Там их больше дюжины.

У дешевого кабеля нет этой умной электроники, никаких активных компонентов внутри. Там просто коннекторы и провода.

Но что самое крутое — ребята выкладывают такие сканы в описании видео как ссылку на программу просмотра. Там можно самому все повертеть. В комментах положу

Осторожно: как распознать подделки Airpods Max | 2025-09-22T20:44:44

Сделал вчера себе подарок и купил Airpods Max. У меня уже были Sony WH1000XM3, но что-то я их не полюбил. С несколькими устройствами, особенно маками, они работают не очень, звук мне хоть и кажется достойным, но в airpods нравится больше, и изначально я думал, что это из-за кодеков, с которыми и правда есть некоторая неразбериха. Соньки поддерживают все — SBC, AAC, aptX, aptX HD и LDAC. Устройства Apple (Mac, iPhone) не поддерживают aptX и LDAC. Из всех продвинутых кодеков, которые есть у Sony, устройство Apple может использовать только AAC. Ровно тот же кодек, что и в Airpods. Но звук в уши заметно разный.

На новые я понял, что буду зарабатывать вечность плюс жаба еще конечно, и решил купить б/у. Что касается популярных товаров, есть много времени, то обязательно попадутся в отличном состоянии и за полцены. И вот что в процессе выяснил: девять из десяти наушников «за полцены» — подделки. Такая же ситуация с затычками Airpods. Причём иногда очень высокого качества, но как и любая подделка, с серьёзными косяками, но, как говорят многие обзоры, среднестатистическое ухо разницы не услышит, так как подделыватели на аудиотракте не экономят.

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

Интересно, что пробивка серийного номера на сайте apple уже не панацея. Потому что научились переиспользовать серийники от ворованных. Главное: ни в коем случае не покупать запечатанную коробку. Ее наружную часть подделывают так, что отличить можно только по немного менее аккуратно обернутой плёнке. В распечатанных «ушах» примéт море. Главная — наушники должны пайриться с компом по проприетарному протоколу от apple, который пока не научились делать фейкоделы.

Попап на iPhone при первом подключении: Настоящий — с кнопкой «Connect». Фейковый — без кнопки, подключение через Bluetooth-настройки.

Материал наушников — должны быть металлические. Фейковые — пластиковые, потому что металлические делать дорого. Щелкаем пальцами по ним, должен быть специфичный звук (надо попробовать в Apple Store) — но главное, он один и тот же на обеих сторонах. А на фейковом он разный и другой.

Материал коробки внутри: Настоящая — картон (возможно, recycled). Фейковая — пластик. Хотя встречается и картон. Ненадежный пункт.

Обертка наушников: Настоящие — в бумажном материале. Фейковые — в пластике или без обертки. Тоже ненадежный.

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

Шум при тряске: Настоящие — бесшумные. Фейковые — кнопка двигается, слышен шум. Ушные чашки: Настоящие — сильные магниты, не падают. Фейковые — слабые магниты, легко снимаются или падают. Винты внутри чашек: Настоящие — тёмные. Фейковые — серебристые или светлые. Этот пункт работает только, если вы видели настоящие. Невозможно описать разницу словами.

Шумоподавление (ANC): Настоящее — активируется только на голове. Фейковое — работает в любом положении (даже на столе). Ну конечно оно еще и плохое, но распознать это имя только фейковые на руках сложно.

Также обязательно проверяем Spatial Audio. Для него нужен акселлерометр внутри. Разумеется, фейковые его не ставят — он почти не используется, и зачем на пустом месте удорожать конструкцию. Но вот в Spatial он используется (вертишь головой — плавает звук туда-сюда).

В общем, я когда вчера ехал, я почти был уверен, что ничего не куплю. Но — повезло.

Если говорить про сами Airpods, то у них есть минусы, известные уже несколько лет. Мне с ними норм. Наушники тяжелее, чем могли бы быть, они не складываются как могли бы складываться, на шее они задевают за подбородок, и носить их так не сильно удобно, высокая цена (но для б/у норм), странный чехол, а защитный чехол так вообще огромный, с пол-рюкзака. Из очень важных для меня плюсов — поддержка нескольких устройств и идеальная интеграция с Apple-девайсами, хороший шумодав (почти как у соньки), премиальные материалы и идеальное качество сборки.

Миниатюрные чудеса Европы: встречайте автомобили будущего | 2025-09-21T17:41:18

Мне показались очень милыми такие автомобильчики в Европе. Это все из Амстердама, их там очень много. В США, кажется, их совсем нет, даже на студенческих кампусах. Мне кажется, если они на наш хайвей выйдут, во-первых, все свернут шеи, а во-вторых, их снесет ветром. Среди показанных самая интересная — Microlino, зелененькая. У нее дверь спереди, буквально. Электрическая. 15-18К евро. Из остальных неплохой дизайн еще у Opel, FIAT, и Citroen.