Сделаем Лема былью

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

Одним из моих люби­мых авто­ров явля­ет­ся Ста­ни­слав Лем, в прин­ци­пе, по ста­рой совет­ской памя­ти ещё. Дома были его кни­ги, и я с инте­ре­сом их читал. А теперь пере­чи­ты­ваю, и, как водит­ся, вижу там мно­го ново­го с высо­ты тепе­реш­не­го опы­та.

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

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

«И когда при­бы­ла новая пар­тия поэтов, что­бы поиз­де­вать­ся и поку­ра­жить­ся над маши­ной, она отве­ти­ла им такой модер­нист­ской импро­ви­за­ци­ей, что у них в зобу дыха­нье спер­ло; от вто­ро­го же сти­хо­тво­ре­ния серьез­но зане­мог некий бард стар­ше­го поко­ле­ния, удо­сто­ен­ный двух госу­дар­ствен­ных пре­мий и бюста, выстав­лен­но­го в город­ском пар­ке. С тех пор ни один поэт уже не в силах был сопро­тив­лять­ся пагуб­но­му жела­нию вызы­вать Элек­труве­ра на лири­че­ское состя­за­ние — и тащи­лись они ото­всю­ду, воло­ча меш­ки и сум­ки, наби­тые руко­пи­ся­ми. Элек­трувер давал гостю почи­тать вслух, на ходу схва­ты­вал алго­ритм его поэ­зии и, осно­вы­ва­ясь на нем, отве­чал сти­ха­ми, выдер­жан­ны­ми в том же духе, но во мно­го раз луч­ши­ми — от двух­сот два­дца­ти до трех­сот соро­ка семи раз. Спу­стя неко­то­рое вре­мя он так при­но­ро­вил­ся, что одним-дву­мя соне­та­ми сва­ли­вал с ног заслу­жен­но­го бар­да.»

А ну стоп!!! Где-то я это уже видел. Ах да, вот:

Систе­ма иску­ствен­но­го интел­лек­та «Миджёр­ни», напи­сан­ная для созда­ния кар­тин, выиг­ра­ла приз на ярмар­ке шта­та Коло­ра­до в кате­го­рии «луч­шая циф­ро­вая кар­ти­на». Худож­ни­ки в яро­сти.

И я, и мно­гие интер­нет-зна­ко­мые уже дав­но игра­ем­ся с гене­ра­тив­ны­ми ней­ро­се­тя­ми. Полу­ча­ет­ся по-раз­но­му, но меня лич­но очень силь­но впе­чат­ля­ет, так как рисо­вать я не умею от сло­ва «совсем». А вот и выиг­рав­шая кар­ти­на «Théâtre D’opéra Spatial», создан­ная «Миджёр­ни» под управ­ле­ни­ем гейм-дизай­не­ра Джей­со­на Алле­на; по-мое­му, кра­си­во:

Вот так. Реаль­но ведь живём в мире науч­ной фан­та­сти­ки. Элек­три­че­ский поэт, кста­ти, у Лема кон­чил пло­хо — он был изгнан. Посмот­рим, чем дело кон­чит­ся в реа­ле. Я думаю, от раз­ви­тия иску­ствен­но­го интел­лек­та нас ждут самые силь­ные соци­аль­ные потря­се­ния, и не обой­дёт­ся без луд­ди­тов. Это уж как водит­ся.

Про винил

Про­чи­тал очень инте­рес­ную замет­ку про музы­ку на вини­ло­вых пла­стин­ках.

Да, чисто как носи­тель ком­пакт-дис­ки, без­услов­но, луч­ше по всем пара­мет­рам: ниже шум, выше раз­ре­ше­ние, дина­ми­че­ский диа­па­зон зна­чи­тель­но глЫб­же, и так далее.

Я не буду углуб­лять­ся в вой­ны гром­ко­стей и про­чее — это недо­стат­ки, не при­су­щие, соб­ствен­но, само­му носи­те­лю, а надо­ста­ток совре­мен­ных гов­но­про­дю­се­ров, таких, напри­мер, как Рик Рубин, кото­рый обосрал мою люби­мую Метал­ли­ку, запи­сав их аль­бом Death Magnetic (отлич­ный аль­бом, кста­ти), с ТАКОЙ ком­прес­си­ей, что соло Хэм­ме­та сры­ва­ет с баш­ки уши вме­сте с мясом и остав­ля­ет их исте­кать кро­вью на полу. Эта тупей­шая ошиб­ка была исправ­ле­на толь­ко в 2015 году, когда вышла пере­све­дён­ная спе­ци­аль­но для Эппла (Remastered for iTunes) вер­сия аль­бо­ма.

Свер­ху — ком­пакт-диск вер­сия пес­ни с это­го аль­бо­ма, ниже — исправ­лен­ная:

Спа­си­бо, Эппл.

Инте­рес­но тут дру­гое. Боль­шое коли­че­ство людей при пра­виль­ных двой­ных сле­пых про­слу­ши­ва­ни­ях пред­по­чи­та­ли звук с вини­ла зву­ку с ком­пакт-дис­ка, и не пото­му, что он был чище или ещё что (пото­му что не чище). Люди пред­по­чи­та­ли звук вини­ла имен­но что из-за худ­ше­го дина­ми­че­ско­го диа­па­зо­на. Что это зна­чит, если по-про­сто­му? Дина­ми­че­ский диа­па­зон — это отно­ше­ние само­го гром­ко­го вос­про­из­во­ди­мо­го зву­ка к само­му тихо­му. На ком­пакт-дис­ке, обла­да­ю­щим широ­чай­шим, по срав­не­нию с вини­лом, ДД, самый тихий и самый гром­кий звук име­ют отно­ше­ние (в тео­рии) 96 деци­бел. Что замет­но пре­вы­ша­ет воз­мож­но­сти чело­ве­че­ско­го слу­ха.

А у вини­ла ДД — в рай­оне 60 деци­бел. То-есть, раз­ни­ца меж­ду самым тихим и самым гром­ким зву­ком зна­чи­тель­но мень­ше.

Что мы име­ем с это­го гуся? С это­го гуся мы име­ем то, что на вини­ле обыч­ный чело­век будет луч­ше слы­шать тихие дета­ли в музы­ке, чем на ком­пакт-дис­ке. Имен­но этим и объ­яс­ня­ет­ся пред­по­чте­ние мно­гих людей к вини­лу — им (и вполне обос­но­ван­но) кажет­ся, что они слы­шат в музы­ке боль­ше дета­лей.

Вот такие огур­цы.

Производительность PowerShell

Слу­шай­те, поче­му встро­ен­ные в шелл объ­ек­ты дан­ных име­ют такую жут­кую про­из­во­ди­тель­ность?

Вот создал я дина­мицц­кий мас­сив:

$array = @()

И после это­го я добав­ляю в него запи­си:

$array += $record

Как толь­ко коли­че­ство запи­сей в нём ста­но­вит­ся более при­мер­но двух тысяч, оно начи­на­ет про­сто ДИЧАЙШЕ тор­мо­зить. measure-command гово­рит, что на каж­дую опе­ра­цию ухо­дит аж до 10 мил­ли­се­кунд! Что, кажет­ся быст­ро? Создать мас­сив из 50 тысяч запи­сей (по совре­мен­ным мер­кам — это вооб­ще ни о чём) потре­бу­ет почти деся­ти минут вре­ме­ни.

Хоро­шо хоть, что шелл уме­ет в исполь­зо­ва­ние дотне­тов­ских объ­ек­тов:

$array = [System.Collections.ArrayList]::new()

После чего $array.Add($record) на 50 кило­за­пи­сей уле­та­ет по тру­бам про­цес­со­ра про­сто со сви­стом.

Но чрез­вы­чай­но низ­кая про­из­во­ди­тель­ность встро­ен­ных струк­тур дан­ных, пря­мо ска­жем, уди­ви­ла. Я, конеч­но, не ожи­дал про­из­во­ди­тель­но­сти Джа­вы, но как-то оно тово, удру­ча­ет.

ИК-подсветка

Каме­ра­ми Хик­ви­жен для видео­на­блю­де­ния вокруг дома я цели­ком удо­вле­тво­рён. Как выяс­ни­лось, у них даже ноч­ной режим очень непло­хой, бла­го­да­ря под­свет­ке ИК-све­то­ди­о­да­ми.

Ночью каме­ра све­тит­ся таким зло­ве­щим тём­но-крас­ным све­том, доволь­но туск­лым для нево­ору­жён­но­го гла­за.

А вот если снять её циф­ро­вой каме­рой, то она сия­ет аки хоро­ший фона­рик, харак­тер­ным фио­ле­то­вым цве­том.

ИК под­свет­ка настоль­ко мощ­ная, что про­би­ва­ет инфра­крас­ный фильтр, кото­рый в обя­за­тель­ном поряд­ке ста­вят во все каме­ры. Пото­му что если его не ста­вить, то любой нагре­тый пред­мет будет све­тить­ся на сним­ке этим самым фио­ле­то­вым све­том. И поче­му-то имен­но крас­ные и синие суб­пик­се­ли более чув­стви­тель­ны к ИК, хотя зелё­ных на филь­тре Бай­е­ра вдвое боль­ше. Поэто­му фио­ле­то­вое такое всё. Опти­ка, блин, это Нау­ка.

Ремонтное

Неболь­шой ремон­тик Кото­бу­са. Он всё же ста­рень­кий, так что это вполне нор­маль­но. Надо было поме­нять катуш­ку зажи­га­ния на вто­ром цилин­дре. Спа­си­бо, что не седь­мом, как в про­шлый раз, а более-менее спе­ре­ди. Но всё рав­но надо сни­мать топ­лив­ные инжек­то­ры, блин. А когда сни­ма­ешь инжек­то­ры — по уму надо менять на них уплот­ни­тель­ные колеч­ки. Ну, надо, так надо.

Ста­рень­кия:

Новень­кия:

Немно­го сму­ти­ла раз­ни­ца в цве­те. По мое­му опы­ту, мас­ло­бен­зо­стой­кие уплот­ни­те­ли обыч­но цвет­ные; вон, ста­рые были зелё­нень­кия и синень­кия. А новые ради­каль­но ч0рные. Но вста­ли отлич­но, и это была мар­ка Motorcraft, т.е. OEM для Фор­да. Было бы стран­но запо­до­зрить их в непра­виль­но­сти, но цвет немно­го сму­ща­ет, да.

Готовимся, что ли?

Судя по все­му, эко­но­ми­ку США уже в бли­жай­шем буду­щем ждёт рецес­сия.

Круп­ные тех­но­ло­ги­че­ские ком­па­нии пере­ста­ли нани­мать работ­ни­ков.

Тес­ла мало того, что не нани­ма­ет новых сотруд­ни­ков, так ещё и 10% соби­ра­ет­ся уволь­нять.

Так как наше бра­вое пра­ви­тель­ство во гла­ве с Бидо­ны­чем про­дол­жа­ет раз­бра­сы­вать день­ги с вер­то­лё­та, зако­но­мер­но воз­ни­ка­ет инфля­ция. На кото­рую уже отре­а­ги­ро­ва­ла ФРС, задрав став­ки на зай­мы, так что ипо­те­ка у нас нын­че замет­но доро­же. Ипо­те­ка доро­же => ипо­те­ку берут мень­ше людей => мы начи­на­ем мень­ше стро­ить­ся. Это уже свер­шив­ший­ся факт — ибо есть инди­ка­тор: цена на дос­ки уже замет­но упа­ла, нын­че стан­дарт­ная обрез­ная стру­га­ная дос­ка сто­ит уже $5.48 вме­сто семи монет, как бук­валь­но месяц с неболь­шим назад:

Кто про что, а Плот­ник про дос­ки, мда. Тора-диция, одна­ко.

Я не настоль­ко хоро­шо раз­би­ра­юсь в эко­но­ми­че­ских про­цес­сах, что­бы преду­га­дать, какие ещё будут про­бле­мы от того, что мень­ше людей берут ипо­те­ки и мы мень­ше стро­им­ся. Но я хоро­шо пом­ню, что срань в 2008 году нача­лась имен­но с них.

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

PS: моё ван­го­ва­ние име­ет тен­ден­цию сбы­вать­ся с точ­но­стью ‑180 гра­ду­сов. Но это «жжж­жж» неспро­ста.

Про RTL-SDR

Антен­ну я пока не настра­и­вал, так что пере­да­вать пока ниче­го не пере­да­вал. Но при­ни­мать — вполне себе мож­но. Под­цеп­лял свой Icom-735, пару люби­те­лей ловил. Но слу­шать вся­кое при­коль­нее на SDR, так как сиг­на­лы вид­но гла­за­ми, и сра­зу понят­но, куда стро­ить­ся. Недав­но при­об­рёл немно­го более про­дви­ну­тый при­ём­ник SDR на том же самом чипе RTL2832U. Ниче­го выда­ю­ще­го­ся, но на нём хотя бы есть вме­ня­е­мый разъ­ём SMA вме­сто непо­нят­ной фиг­ни, кото­рую даже непо­нят­но, как цеп­лять к чело­ве­че­ской антенне.

И ведь опять упёр­ся в ту же про­бле­му, что у меня была и на более дешё­вом при­ём­ни­ке. Неда­ле­ко от меня есть мощ­ная радио­стан­ция на сред­них вол­нах. И здрас­ь­те — через каж­дые услов­но 1.4МГц у меня этот грё­ба­ный сиг­нал повто­ря­ет­ся.

Я не думаю, что у радио­стан­ции на самом деле такой гряз­ный сиг­нал, что она хера­чит на всех чёт­ных и нечёт­ных гар­мо­ни­ках. Им бы за это быст­ро при­ле­тел ата­тат от Феде­раль­ной Комис­сии по Свя­зи США (FCC). Зна­чит, про­бле­ма в этих дешё­вых при­ём­ни­ках, мощ­ный сиг­нал их пере­гру­жа­ет и они пока­зы­ва­ют куки­ши на всех диа­па­зо­нах.

Не знаю даже, в чём кон­крет­но про­бле­ма — в самом чипе или во вход­ном трак­те. Но види­мо для реаль­но нор­маль­но­го при­ё­ма надо что-то получ­ше RTL2832U. Вон мой люби­мый интер­нет-при­ём­ник Уни­вер­си­те­та Твен­те, совсем на дру­гой тех­ни­ке рабо­та­ет. У них там АЦП, кото­рый в одно рыло сто трид­цать монет сто­ит, а потом ППВМ какой-то сво­ей раз­ра­бот­ки. Плюс антен­на хоро­шая.

Радиогубительство

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

Выпо­тев три вед­ра пота и научив всех окрест­ных мышей новым бран­ным сло­вам, нако­нец, про­тя­нул на чер­дак коак­си­аль­ный кабель RG213. Пому­чать­ся при­шлось — ой вей, сте­на, кото­рая без пере­ры­вов идёт из само­го под­ва­ла аж на чер­дак, у меня в доме ока­за­лась ОДНА — в сор­ти­ре. Загнал в неё сталь­ной кабель-канал, а внутрь воткнул кабель.

В про­цес­се:

Синень­кия — это витая пара для видео­ка­мер наблю­де­ния. Так он будет рядом с антен­ной, кабель экра­ни­ро­ван­ный. Я вас научу его пра­виль­но обжи­мать потом.

То, что тру­бы холод­ной воды рядом — это, кста­ти, бонус. Неда­ле­ко тянуть зазем­ле­ние кабель-кана­ла.

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

Антен­ну буду сно­ва делать несим­мет­рич­ный диполь, в про­шлый раз было непло­хо. Соот­вет­ствен­но, общая дли­на 21 метр, и ноги 14 мет­ров и 7. Долж­но поме­стить­ся.

Мне-то как-то инте­рес­нее свя­зы­вать­ся восток-запад, чем север-юг, поэто­му думаю сде­лать антен­ну бук­вой L, корот­кую ногу делать попе­рёк чер­да­ка. Хоть как-то, блин. Или, может быть, я зря психую на эту тему и оно пофи­гу? Что север-юг, что восток-запад? Насколь­ко важ­на ори­ен­та­ция антен­ны?

Поворотнички

Поме­нял на Кото­бу­се стоп-сиг­на­лы­/­по­во­рот­ни­ки на све­то­ди­од­ные лам­поч­ки — и реле пово­рот­ни­ков ста­ло вести себя неадек­ват­но. Вме­сто двух-трёх мига­ний в секун­ду ско­рость мига­ния ста­ла эдак под десять раз в секун­ду.

Ока­зы­ва­ет­ся — извест­ная про­бле­ма. Види­мо, реле пола­га­ет­ся на какую-то RC кон­стан­ту, а заме­на лам­по­чек её изме­ни­ла — они ведь мень­ше жрут, зна­чит с точ­ки зре­ния аффф­то­мо­би­ля новые лам­поч­ки име­ют более высо­кое сопро­тив­ле­ние. Заод­но это диа­гно­сти­ка нера­бо­та­ю­щих лам­по­чек нака­ли­ва­ния — если оно сту­чит как пуле­мёт, зна­чит, с лам­поч­ка­ми что-то не так.

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

Как-то вот не нра­вит­ся ни то, ни дру­гое. Если так сде­лать, то оста­нешь­ся без инди­ка­ции того, что стоп-сиг­на­лам при­шёл капец.

Но и воз­вра­щать­ся на ста­рые лам­поч­ки нака­ли­ва­ния тоже не хочет­ся. Вот­жеж­блин.

Точное время

Меж­ду ком­пью­те­ра­ми, обща­ю­щи­ми­ся в сети, не долж­но быть слиш­ком боль­шой раз­ни­цы во вре­ме­ни. Раз­ные про­то­ко­лы под­ра­зу­ме­ва­ют раз­ную чув­стви­тель­ность к это­му рас­хож­де­нию. Напри­мер, HTTPS почти пофи­гу, раз­ве что если совсем боль­шая раз­ни­ца (меся­цы), то могут быть эффек­ты с сер­ти­фи­ка­та­ми, кото­рые могут счи­тать­ся нера­бо­чи­ми, так как уже про­тух­ли (или наобо­рот, ещё не всту­пи­ли в дей­ствие).

А вот про­то­кол Кер­бе­рос уже намно­го стро­же — пять минут раз­ни­цы и всё, при­вет, никто нику­да не логи­нит­ся. Ну, оно понят­но, зачем — что­бы нель­зя было пере­хва­тить ста­рый ответ и при­тво­рит­ся кли­ен­том (т.н. replay attack).

Но тре­бо­ва­ния к часам ста­но­вят­ся исклю­чи­тель­но жёст­ки­ми, когда поверх Кер­бе­ро­са ещё ездит 2FA. Теперь у нас 30 секунд раз­ни­цы явля­ют­ся кри­ти­че­ски­ми. Чуть что — и в рыло при­ле­та­ет Invalid Timestamp, а это зна­чит надо лезть в CMOS и выстав­лять вре­мя там, так как зай­ти на ком­пью­тер уже невоз­мож­но.

К сожа­ле­нию, часы на ком­пью­те­рах — это про­сто ЖОПЬ какая-то, мои ста­рые квар­це­вые Касио за пять дол­ла­ров ходи­ли намно­го точ­нее. Хотя вро­де тут тоже кварц сто­ит, всё как у боль­ших. А вот накось — разой­тись на 10 минут за два меся­ца? Да нам и 11 не пре­дел!

При этом уже дав­но умные люди при­ду­ма­ли NTP (Network Time Protocol). Но на вин­де оно рабо­та­ет обыч­но так: жмёшь «син­хро­ни­зо­вать­ся», Вин­да радост­но рапор­ту­ет, что она син­хро­ни­зи­ро­ва­лась с time.windows.com, но вре­мя на часах них­ре­на не меня­ет­ся! Как бороть­ся — непо­нят­но. Я уж и груп­по­вые поли­ти­ки менял, и что толь­ко не делал — всё рав­но вре­мя посто­ян­но рас­хо­дит­ся. Что за жопь.