Ишь какие нынче есть

Как уже сообщалось в моей стенгазете, у меня потёк антифриз. Замена верхнего шланга и пружинного хомута, увы, проблему не решила. Было решено заменить сначала хомут — вдруг он барахло? Оказалось, да, таки барахло. Или может быть, что пружинный хомут сидел не так плотно. Ну, а что вы хотите, когда сталкиваются миллиметры и наши freedom units? По субаровскому мануалу нужно 44mm, а 1¾ дюйма — это, конечно, почти то же самое… но в местных попугаях оно всё же самую чуточку длиннее.

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

Выяснилось, что нынче промышленность изготавливает прикольные червячные хомуты, называемые “постоянно-моментными” (извините, не знаю точно, как будет по-русски constant torque).

Выглядят они вот так:

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

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

Единственный минус — дороговаты. Двенадцать монет за штуку, японский бог, как с куста.

Про Ардуино

Объявили тут, что компанию Arduino купила Qualcomm.

Моя первая реакция была, признаюсь, слегка негативной: “Опять гиганты скупают мелочь, а сообщество электронщиков потом страдает…” Но, похоже, всё не так хреново, как мне думалось! Почти сразу они объявили о выходе новой платы — Arduino Uno Q — с процессором Qualcomm QRB2210 и микроконтроллером STM32U585 на борту. При этом все шильдики для оригинального Arduino Uno будут работать (и, похоже, даже те, что под напругу в 5V). Цена вопроса — 44 монеты.

Эту плату можно использовать как вполне полноценный линуксовый компьютер с Дебианом (правда на младших версиях всего 2 ГБ памяти и 16 ГБ eMMC — особо не разбежишься), плюс как высокоскоростной микроконтроллер. То есть прямо не отходя от кассы можно запилить какой-нибудь замухрёжный проект на микроконтроллере (STM32U585 — это ведь уже не восьмибитный Atmel, а “взрослый” ARM Cortex) и параллельно воткнуть полноценный линуксовый веб-сервер с реляционной БД, чтобы данные в неё писать. И потом общаться с проектом по-настоящему удобно — через браузер, по сети. Шоб прям по красоте!

Даже жаль, что времени на такие эксперименты сейчас нет… А то сделать бы чего… эдакого.

Слышу, слышу скрежет зубовный Настоящих Эмбедщиков™: “Ардуино — игрушка! Всё это фигня! Код для ARM Cortex пишут только на чистых, благородных Сях, строго в STM32CubeIDE, а иначе ты не инженер, а так… любитель!”

Дорогие мои суровые морские котики от микроконтроллеров! Ну да, конечно, спору нет — Arduino C++ или MicroPython — это же детский самокат рядом с вашим спейс-шаттлом на чистом ассемблере. Но, знаете ли, простенькие проекты на этом самокатном коде работают прекрасно. А чтобы “помочить ножки” в эмбеде и понять, что к чему — его хватает по самые уши. А если человеку вдруг станет всерьёз интересно, он, жуткое дело, и ARM-овский ассемблер освоит, и с STM32CubeIDE подружится, и регистры все выучит.

А пока — не поверите! — Arduino делает для популяризации микроконтроллерного программирования больше, чем вы все вместе взятые, с вашими кубами, HAL-ами, FPGA, и боевыми историями о том, как вы на чистых машкодах набабахали бутлоадер в ночь перед дедлайном.

Про замену техподдержки ИИ

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

Картина — “Ваш звонок очень важен для нас”, Вася Ложкин.

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

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

Про новый “нитеразрыватель”

AMD анонсировали новый Threadripper с аж 96 ядрами. Молодцы, конечно, но смотрю я на эту табличку и только диву даюсь. Отцы родные, а как вы ЭТО охлаждать собрались?

Я с разбегу под такое тепловыделение нашёл только водяное охлаждение, типа такого:

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

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

Налетай, подешевело

Пост будет актуален только для американцев.

В сети магазинов Волмарт распродают остатки телевизоров Эл-Джи с диагональю 86 дюймов, снятых с производства. Цена — 600 (шестьсот) долларов. Обычно такого размера телевизоры стоят никак не менее $850. Сняли их с производства не потому, что они загораются, а потому что они очень легко опрокидываются. Поэтому имейте в виду — их надо прикручивать к стене на кронштейн. Добротный, добавлю, кронштейн — эта хреновина сорок пять кэгэ весит.

Мне домой такое не надо, потому что у меня проектор, и “у слона всё равно больше”. Но я купил такой для офиса, в переговорную комнату. Телевизор поддерживает беспроводные видео-протоколы Хромкаст, Эрплей, и Миракаст — так что можно подцепиться с Ведроида, с Яблока, и с лаптопа под управлением ОС Виндоуз.

Как они повидлу в карамельки засовывают

В детстве у меня был проигрыватель для виниловых пластинок с изменяемой скоростью проигрывания. Обычный диск на 33 оборота можно было запустить на 45 — уже получалось смешно. А можно было зафигачить аж на 78 оборотов — тогда пластинка проигрывалась очень быстро, и всё звучало по-мультяшному. По башке, конечно, надо было мне дать, чтобы пластинки не портил, но что было, то прошло. У меня сейчас тоже проигрыватель пластинок есть, но такой дурью я больше не маюсь. Просто играю пластинки и всё.

Так вот, всегда мучал вопрос — как это ютупчик и прочие сервисы видео- и аудиоконтента, типа подкастов, могут убыстрять (или замедлять) проигрывание звука без изменения его высоты?

Оказалось, что делают так:

1. Разбивают цифровой звук на маленькие блоки в 512-2048 байт. На частоте дискретизации в 44.1 килогерца эти блоки имеют длину всего несколько миллисекунд.
2. На каждом блоке запускают преобразование Фурье. Для тех, кто вдруг не знает — это математический способ разбить звук на индивидуальные составляющие частоты.
3. Воссоздают те же частоты, но просто укорачивают или увеличивают им длину проигрывания в нужное количество раз по желанию пользователя. Склеивают звук назад.

PROFIT!

Ну, немного посложнее, конечно (обычно там не тупо дискретные блоки по 512 байт, а т.н. “скользящее окно” (sliding window) размером в 512 байт, например, но основа алгоритма Phase Vocoder (“фазовый вокодер”, что ли?) именно такая.

Прикольно. Неужели всё это делается прямо в браузере, джаваскриптом? Обалдеть. Наврядли на сервере хранятся сто разных версий одного и того же видеофайла.

Про блютусные наушники

Слушайте, а существуют ли нормальные блютусные наушники без лага? Играть или смотреть видео, где люди играют на музыкальных инструментах очень некомфортно — очень большая задержка звука. Ну, “большая” условно — примерно 150-200 миллисекунд, но просмотре игры на барабанах рассинхрон очень сильно заметен.

Да, “чтобы два раза не вставать”, в ютуб после длительного перерыва (была слишком занята детьми) вернулась одна из моих любимых барабанщиц — Мейталь Коэн. Чтобы мало не показалось, исполнила аж Limelight канадской группы “Раш”, а там барабанщиком был целый уже, увы, покойный Нил Пирт — фигура в мире ударных весьма знаковая. Плюс там музыкальный размер очень сложный.

В блютусных наушниках смотреть очень некомфортно, блин.

Продолжая про игру Scrap Mechanic

Я продолжаю периодически играть в игрушку Scrap Mechanic. Теперь до игры дорос младший, так что режемся вдвоём с ним.

Ему, конечно, более интересны “боевые” моменты игры, типа схваток с роботами, охраняющими какие-то ценные артефакты, или же вооружённая борьба против аграрной полиции, внезапно нагрянувшей проверить, а не слишком ли ты много полей засеял?

Ну, а мне интересно создавать всякие механизмы. В игре, например, есть хороший элемент строительства своей базы — можно построить целый дом, обычно из дерева, которое надо сначала добыть, напилив лесу. Я отгрохал ажно трёхэтажный бетонный особняк с вертолётной площадкой на крыше. Возникает вопрос — а как быстрее всего перемещаться между этажами? Лестницы, конечно, есть, но это неинтересно. Надо лифт.

Лифт для двухэтажного здания сделать сделать просто — у него может быть только два состояния: он наверху или он внизу. В качестве управления положением лифта двумя выключателями можно использовать обычный логический элемент XOR; если кнопок надо больше (кнопки вызова внизу и наверху плюс кнопка в кабине лифта) — соединять несколько XOR в каскад, но положений всё равно только два, одного бита вполне хватает.

Сложнее получается, когда положений лифта может быть более двух. Тут уже одним битом не обойтись, и так как у нас три этажа, понадобится два бита. Решается это, разумеется, через триггеры (flip-flop). В обычной жизни триггеры можно сделать на двух элементах NAND, но из-за ограничений игры приходится делать немного сложнее — два элемента NOR и два элемента AND. Строишь необходимое количество триггеров (два в моём случае) и вешаешь на них управление положением лифта. Лифты в игре делаются через гидравлические поршни — например, чтобы с первого этажа добраться на второй, надо полностью выдвинуть два поршня. А чтобы доехать до третьего — четыре. Первые два управляются первым триггером, ещё два — вторым. Комбинируя, получаем разные положения: 00 — поршни полностью втянуты, 01 или 10 — выдвинута половина, 11 — выдвинуты все.

На скриншоте как раз положение триггеров 10 (единица — это верхний левый элемент NOR) — то-есть, лифт на втором этаже.

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

Круты они были тем, что сквозь решётку было видно механизмы — противовесы, и т.д. Так что закрыл теперь детский гештальт, построив свой 🙂

Технологии и разобщение людей

Старпёры говорят, нынче все уставились в свои холодные полупроводниковые телефоны и игнорят друг друга, не общаются.

И всегда забывают рассказать про то, как раньше люди друг друга точно так же игнорили, только тепло, и лампово:

В нью-йоркском сабвее:

В московском метро:

И даже в лондонской трубе:

Про активные беруши

Двух последних оленей я взял с активными берушами Хауард Лейт, модель “Импакт Спорт”. Я про них уже писал.

Очень ими доволен. Только так и буду теперь ходить на охоту. Я трепетно отношусь к своим ушам; отоларинголог, просмотрев мою аудиограмму, только крякнул — “для вашего возраста у вас прекрасный слух”. Поэтому все громкие вещи я делаю строго в берушах. Я, не поверите, даже дома пылесошу в берушах. Ага, вот так. Домашние надо мной ржут, а мне как-то пофиг — потом, когда они будут примеривать себе слуховые аппараты, уже будет моя очередь смеяться над ними глухими.

Поэтому и в среднем возрасте я до сих пор слышу как кот, и стрелять — даже на улице, из винтовки калибра 7.62x51NATO, да с коротким стволом (410mm), да еще и с дульным тормозом — это для меня слишком. Только в берушах.

Активные беруши отличаются от обычных тем, что они электронные — усиливают тихие звуки, а громкие — глушат. Это даёт возможность использовать их во время охоты — так как зверя при засадной охоте в лесу ты всегда услышишь прежде, чем увидишь. Если выкрутить мощность на полную, то с берушами будешь слышать лучше, чем без них. И не вся активная защита слуха одинаково полезна. Вот есть наушники Уокерс Рейзор, тоже писал уже про них. Для тира они нормальные, а для охоты — барахло полное, так как звук монофонический, непонятно вообще, откуда что слышно.

А вот в прошлое воскресение сидел я на охоте в “Импактах”, и слышал как у меня сзади на высоте гуси пролетали. Не просто там — слева или справа, а вот именно что за спиной, и на высоте. Микрофончики в “Импактах” слегка направленные (как и уши у человека), видимо, сделано специально, чтобы был полновесный трёхмерный звук. Очень, очень ими доволен. В-обчем, this is the way. Рекомендую.