Про Олимпиаду и современные технологии

Всё же совре­мен­ный стри­минг — это кру­то.

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

В боб­слее и санях, конеч­но, не так уж мно­го вари­а­ций — как ты ни катай­ся, а на поди­ум всё рав­но вста­нут атле­ты из ФРГ. Что-то им там, види­мо, в пищу под­ме­ши­ва­ют — им ста­биль­но прёт на сан­ках с гор­ки катац­ца.

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

А теперь ты под­жи­га­ешь Peacock — и все транс­ля­ции смот­ришь без пере­ры­вов, вжи­вую, и можешь лег­ко пере­клю­чать­ся меж­ду вида­ми спор­та. Да что там «пере­клю­чать­ся»! Мож­но сра­зу смот­реть три спор­та одно­вре­мен­но!

— почти как сын Мар­ти Мак­Флая в Назад в буду­щее 2:

Да здрав­ству­ет про­гресс!!! Да здрав­ству­ет широ­ко­по­лос­ный интер­нет!!!

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

Как уже сооб­ща­лось в моей стен­га­зе­те, у меня потёк анти­фриз. Заме­на верх­не­го шлан­га и пру­жин­но­го хому­та, увы, про­бле­му не реши­ла. Было реше­но заме­нить сна­ча­ла хомут — вдруг он барах­ло? Ока­за­лось, да, таки барах­ло. Или может быть, что пру­жин­ный хомут сидел не так плот­но. Ну, а что вы хоти­те, когда стал­ки­ва­ют­ся мил­ли­мет­ры и наши 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) — то-есть, лифт на вто­ром эта­же.

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

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

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

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

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

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

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

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