5 Апреля

Сего­дня 24 года как с нами не ста­ло Кур­та Кобей­на. Отно­сить­ся к нему мож­но по-раз­но­му, но нель­зя отри­цать того, что их твор­че­ство оста­ви­ло огром­ный след в совре­мен­ной музы­ке. Соб­ствен­но, весь Сиэтл Саунд глу­бо­ко отме­тил­ся в совре­мен­ной куль­ту­ре, вклю­чая мое­го люби­мо­го (увы, тоже теперь покой­но­го) Кри­са Кор­нел­ла (Саунд­гар­ден). Нача­ло 90х — вре­мя огром­ной дви­жу­хи, имен­но в такое вре­мя рас­цве­та­ет рок-музы­ка. Как дума­е­те, поче­му щас вез­де гов­но­рок? Дви­жу­хи нет ника­кой, сидим спо­кой­но как в боло­те. Но я отвлёк­ся.

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

Блокчейн

Боль­шин­ство моих ЖЖ-дру­зей, навер­ное, в кур­се, что это, и как это рабо­та­ет. Но вдруг кто не зна­ет или не пони­ма­ет.

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

Если два экс­пер­та про­ве­дут дак­ти­ло­ско­пи­ро­ва­ние одно­го и того же чело­ве­ка, они полу­чат (во вся­ком слу­чае, долж­ны) оди­на­ко­вый резуль­тат. Так и с ком­пью­те­ра­ми — если два чело­ве­ка будут исполь­зо­вать один и тот же алго­ритм хеши­ро­ва­ния на одном и том же набо­ре дан­ных, они долж­ны полу­чить один и тот же хеш. То-есть, если у тебя есть кусок тек­ста, и у меня есть кусок тек­ста, мы его хеши­ру­ем одним и тем же алго­рит­мом, и у нас полу­ча­ет­ся оди­на­ко­вый хеш — это зна­чит, что кус­ки тек­ста, кото­рые мы ана­ли­зи­ро­ва­ли, 100% иден­тич­ны (1).

Теперь постро­им свой соб­ствен­ный при­ми­тив­ный блок­чейн. Блок­чейн — это block chain, т.е. цепь из бло­ков. Каж­дым бло­ком внут­ри нашей цепи будут 5 кус­ков тек­ста, раз­де­лён­ных запя­ты­ми: хеш преды­ду­ще­го бло­ка, три кус­ка «полез­ной нагруз­ки», и хеш для это­го бло­ка. Хра­нить в блок­чейне мож­но любые дан­ные, но допу­стим у нас будет хра­нит­ся инфор­ма­ция о финан­со­вых тран­зак­ци­ях. Исполь­зо­вать будем алго­ритм хеши­ро­ва­ния MD5 (2)

Постро­им пер­вый блок. Так как это началь­ный блок в цепи бло­ков, у него не может быть хеша преды­ду­ще­го бло­ка. Ну и пле­вать, при­ду­ма­ем свой. abcdefghijklmopqrstuvwxyz1234567 — вполне сго­дит­ся. Далее ука­зы­ва­ем тран­зак­цию, кто кому запла­тил, и сколь­ко: Маша,Олег,5 руб­лей. И хеши­ру­ем всё это вме­сте:

md5sum «abcdefghijklmopqrstuvwxyz1234567,Маша,Олег,5 руб­лей», полу­ча­ем хеш a61d142c8be7fac8b41da05d11c9f76e.

Всё, вот пер­вый блок в нашем блок­чейне:

abcdefghijklmopqrstuvwxyz1234567,Маша,Олег,5 рублей,a61d142c8be7fac8b41da05d11c9f76e

Стро­им вто­рой блок, где Серё­жа запла­тил Тане 3 руб­ля:

md5sum «a61d142c8be7fac8b41da05d11c9f76e,Серёжа,Таня,3 руб­ля», полу­ча­ем хеш 20e22c43963d6ee9bbc71d65c4251492, и, соот­вет­ствен­но, блок:

a61d142c8be7fac8b41da05d11c9f76e,Серёжа,Таня,3 рубля,20e22c43963d6ee9bbc71d65c4251492

И теперь наш блок­чейн выгля­дит так:

abcdefghijklmopqrstuvwxyz1234567,Маша,Олег,5 рублей,a61d142c8be7fac8b41da05d11c9f76e
a61d142c8be7fac8b41da05d11c9f76e,Серёжа,Таня,3 рубля,20e22c43963d6ee9bbc71d65c4251492

Ну, и так далее, бло­ков мож­но добав­лять до окон­ча­ния места на жёст­ком дис­ке.

Чем это кру­то? Тем, что блок­чейн лежит в сво­бод­ном досту­пе, и ЛЮБОЙ чело­век, взяв этот блок­чейн, может соб­ствен­но­руч­но пере­вы­чис­лить все хеши и про­ве­рить все запи­си: если хеши сов­па­да­ют, зна­чит, инфор­ма­ции мож­но дове­рять. Имен­но этим и зани­ма­ют­ся май­не­ры — они пере­про­ве­ря­ют тран­зак­ции для крип­то­ва­лют, то-есть, обес­пе­чи­ва­ют функ­ци­о­ни­ро­ва­ние пла­тёж­ной систе­мы, за что им отстё­ги­ва­ют денег.

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

1. 100% гаран­тии, разу­ме­ет­ся, быть не может, но если алго­ритм шиф­ро­ва­ния нор­маль­ный и не име­ет кол­ли­зий (это когда два раз­ных набо­ра дан­ных дают один и тот же хеш), то веро­ят­ность сов­па­де­ния будет при­мер­но 1/количество воз­мож­ных хешей, т.е. для хеша дли­ной 128 бит это 2.94E-39, или пре­не­бре­жи­тель­но мало. Для хеша дли­ной 512 бит это вооб­ще чис­ло со 150+ сим­во­ла­ми после деся­тич­ной точ­ки.
2. Алго­ритм хеши­ро­ва­ния MD5 доста­точ­но хре­но­вый по совре­мен­ным мер­кам, и име­ет кол­ли­зии. Прав­да, для реаль­но чита­е­мо­го чело­ве­ком тек­ста мож­но пре­не­бречь — все суще­ству­ю­щие при­ме­ры кол­ли­зий это хеши спе­ци­аль­но сге­не­ри­ро­ван­ных дво­ич­ных дан­ных. Но в реаль­но рабо­чих при­ло­же­ни­ях, тем не менее, реко­мен­ду­ет­ся исполь­зо­вать более кол­ли­зи­он­но­устой­чи­вые алго­рит­мы, типа SHA-256 (исполь­зу­ет­ся в блок­чейне для бит­ко­и­на) или SHA‑3.

Обленился

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

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

Но гриль надо раз­жи­гать, про­гре­вать, и т.д. Когда при­хо­дишь с рабо­ты, и у тебя есть трид­цать минут на то, что­бы всё при­го­то­вить, с гри­лем возить­ся и не хочет­ся и вре­ме­ни нет. Поэто­му в послед­нее вре­мя я жарю биф­штек­сы не на гри­ле, а на чугун­ном реб­ри­стом грид­ле, постав­лен­ном на газо­вую плит­ку. Разу­ме­ет­ся, на ули­це — ибо всё это серьёз­но дымит. А плит­ка у меня тури­сти­че­ская, пор­та­тив­ная на про­пане. Это толь­ко так кажет­ся, что неболь­шая тури­сти­че­ская плит­ка мало­мощ­ная. Про­пан вооб­ще хера­чит зна­чи­тель­но убе­ди­тель­нее при­род­но­го газа (мета­на), там энер­гии почти в три раза боль­ше при том же объ­ё­ме (для хими­ков — на моль). Ещё убе­ди­тель­нее фига­чит бутан или керо­син в при­му­се. Коро­че, плит­ка гре­ет — моё почте­ние.

Вот так всё это выгля­дит во вре­мя готов­ки:

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

И про «Новичка»

Какое инте­рес­ное отко­па­лось в архи­ве Нью-Йорк Таймс:

25 Мая, 1999 года:

Соеди­нён­ные Шта­ты и Убе­ки­стан согла­си­лись под­пи­сать согла­ше­ние, соглас­но кото­ро­му США пред­ло­жат свою помощь в демон­ти­ро­ва­нии и обез­за­ра­жи­ва­нии одно­го из круп­ней­ших поли­го­нов для испы­та­ний хими­че­ско­го ору­жия на тер­ри­то­рии быв­ше­го СССР. Ранее в этом году Пен­та­гон изве­стил Кон­гресс о пред­сто­я­щих тра­тах раз­ме­ром до 6 мил­ли­о­нов дол­ла­ров, кото­рые будут исполь­зо­ва­ны в рам­ках про­грам­мы Cooperative Threat Reduction для деми­ли­та­ри­за­ции хими­че­ской лабо­ра­то­рии в горо­де Нукус, Узбе­ки­стан. Совет­ские невоз­вра­щен­цы и аме­ри­кан­ские офи­ци­аль­ные лица уже ранее сооб­ща­ли, что имен­но в дан­ном реги­оне шла раз­ра­бот­ка и испы­та­ния крайне смер­то­нос­но­го хими­че­ско­го ору­жия под назва­ни­ем «Нови­чок».

https://www.nytimes.com/1999/05/25/world/us-and-uzbeks-agree-on-chemical-arms-plant-cleanup.html

Лар­чик, как види­мо, откры­вал­ся эле­мен­тар­но — оче­вид­но, что ещё в 1999 году у США были образ­цы дан­но­го хими­че­ско­го ору­жия, кото­ры­ми без вся­ко­го сомне­ния, поде­ли­лись с Англи­ей (Лиза, глянь, чо у меня есть!) Поэто­му англи­чане тупо взя­ли два образ­ца — той гадо­сти, кото­рой тра­ва­ну­ли Скри­па­ля, и той, что нако­па­ли в 1999 году, и убе­ди­лись в их иден­тич­но­сти.

PowerPC? DEC Alpha?

Пишут, что Эппл соби­ра­ет­ся отка­зы­вать­ся от Инте­лов­ских x86/x64 про­цес­со­ров в сво­их ноут­бу­ках. В прин­ци­пе, Эппл и до x86 пре­крас­но себе жил с RISC-про­цес­со­ра­ми IBM PowerPC. И Microsoft осо­бо в ус не дула — Windows NT 4.0 пре­крас­но фуры­кал как на Инте­ле, так и на DEC Alpha, и на PowerPC. Но так как x86 захва­ты­вал всё боль­шую и боль­шую часть рын­ка, посте­пен­но соф­то­пи­са­те­ли сфо­ку­си­ро­ва­ли свои уси­лия на под­держ­ке имен­но этой плат­фор­мы, и к сере­дине 2000х годов архи­тек­ту­ра x86 ста­ла прак­ти­че­ски моно­по­ли­стом, за исклю­че­ни­ем рын­ка эмбед­щи­ков и про­чих спе­ци­а­ли­зи­ро­ван­ных при­ло­же­ний.

А тем вре­ме­нем самым попу­ляр­ным поль­зо­ва­тель­ским про­цес­со­ром посте­пен­но ста­но­вит­ся тоже RISC-про­цес­сор ARM. Имен­но эта архи­тек­ту­ра сто­ит в смарт­фо­нах, план­ше­тах, «умных» теле­ви­зо­рах, и т.д. И эво­лю­ци­о­ни­ру­ет эта плат­фор­ма семи­миль­ны­ми шага­ми — четы­рёхя­дер­ным про­цес­со­ром в теле­фоне уже нико­го не убе­дишь, а Эпплов­ский A11 по про­из­во­ди­тель­но­сти не силь­но хуже i7! Поэто­му риск­ну пред­по­ло­жить, что заме­ной Инте­лу будет имен­но сле­ду­ю­щее поко­ле­ние ARM, A12/A13. И пере­де­лы­вать прак­ти­че­ски ниче­го не при­дёт­ся, уже все реше­ния отто­че­ны.

Паровозом

Для жите­лей круп­ных аме­ри­кан­ских горо­дов типа Нью-Йор­ка или Чика­го поезд­ки поез­дом срод­ни чист­ке зубов — они каж­дый день это дела­ют и осо­бо не парят­ся. Ну, а для нас, аме­ри­кан­ских селю­ков, путе­ше­ствия на поез­дах оста­ют­ся чем-то из обла­сти экзо­ти­ки. Ну, а как ина­че? Желез­ные доро­ги покры­ва­ют США очень нерав­но­мер­но.

Вот теку­щая кар­та пас­са­жир­ских желез­ных дорог:

Крас­нень­кое — это, соб­ствен­но, желез­ные доро­ги Амтрак, зелё­нень­кое — это авто­бу­сы Амтрак, рабо­та­ю­щие как рас­ши­ре­ние желез­ной доро­ги. Есть круп­ные горо­да (Лас-Вегас, Феникс), где желез­ной доро­ги нет, а есть толь­ко авто­бу­сы. Есть горо­да, где и авто­бу­сов нет (Хант­свилль, Ала­ба­ма, напри­мер — серд­це кос­ми­че­ской про­мыш­лен­но­сти США, меж­ду про­чим). А в шта­те Южная Дако­та вооб­ще них­ре­на нет — ни поез­дов, ни авто­бу­сов, ниче­го. Там, прав­да, и людей тоже не очень, но ёлки-пал­ки…

Кро­ме того, низ­кая связ­ность путе­вых хорд при­во­дит к тому, что даже если желез­ная доро­га в горо­де есть, это совер­шен­но не озна­ча­ет, что ей удоб­но поль­зо­вать­ся. Смот­ря куда ехать. Напри­мер, дое­хать из Атлан­ты, Джор­джия до Литл-Рока, Аркан­зас — это квест с тре­мя пере­сад­ка­ми. Или из Атлан­ты до Нэшвил­ля, Тен­нес­сии — с одной пере­сад­кой с поез­да на поезд, и потом ещё две пере­сад­ки на авто­бу­сах. При том, что там по пря­мой — мень­ше 350 кило­мет­ров, на вело­си­пе­де как бы не быст­рее доедешь. Это мы ещё упус­ка­ем из виду такую вещь, что рас­пи­са­ния поез­дов могут, мяг­ко гово­ря, не сов­па­дать, из-за чего при­дёт­ся либо ехать в гости­ни­цу, либо куко­вать на вок­за­ле ночь до сле­ду­ю­ще­го поез­да. Нико­му тако­го не надо, так что в мас­се народ либо едет на соб­ствен­ных авто­мо­би­лях, либо летит само­лё­та­ми. А у кого с день­га­ми совсем пло­хо — едут меж­ду­го­род­ни­ми авто­бу­са­ми «Грей­ха­унд». Там дей­стви­тель­но срав­ни­тель­но недо­ро­го — так, билет в оба кон­ца из Бир­мин­ге­ма до Сиэт­ла сто­ит все­го 300 дол­ла­ров. Толь­ко это 5 пере­са­док и 65 часов ехать. При­ят­ной доро­ги. На поез­де, прав­да, ещё кру­че — 94 часа ехать (в основ­ном из-за того, что меж­ду пере­сад­ка­ми при­дёт­ся мно­го ждать).

Так что аме­ри­кан­ский поезд — это инте­рес­но толь­ко когда дли­тель­ность езды на авто­мо­би­ле пре­вы­ша­ет 6 часов (я после 6 часов за баран­кой кон­крет­но начи­наю обал­де­вать), но менее 12 часов (тут уже само­лёт инте­рес­нее), и есть пря­мой поезд до нуж­но­го места назна­че­ния. Напри­мер, Бир­мин­гем — Шар­лот­свилль (Вир­джи­ния). Что маши­ной, что поез­дом — 10 часов. Само­лё­том — 4 часа, но учи­ты­вая, что на аэро­дром надо при­ез­жать мини­ма за два часа до выле­та, пре­иму­ще­ство уже менее суще­ствен­но; к тому же поезд на сто дол­ла­ров дешев­ле и там будет намно­го ком­форт­нее (не гово­ря уже о более чело­ве­че­ском под­хо­де к коли­че­ству бага­жа).

Ну, а вот таки­ми были аме­ри­кан­ские желез­ные доро­ги в 1918 году:

Почув­ствуй­те, япон­ский бог, раз­ни­цу.

Всё это было вступ­ле­ние. Рас­ска­зать я хотел вот что.

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

Долж­но понра­вит­ся!

Хрючево

Вот это по-наше­му, по-аме­ри­кан­ски:

К вопро­су «поче­му в Аме­ри­ке так мно­го тол­стых». Вот поэто­му. Уж по край­ней мере, на Юге такое хрю­че­во мож­но при­об­ре­сти прак­ти­че­ски в любой при­до­рож­ной забе­га­лов­ке. Несмот­ря на то, что США нахо­дят­ся на почёт­ном тре­тьем месте в мире по коли­че­ство ресто­ра­нов с Миш­ле­нов­ски­ми звёз­да­ми, в мас­се народ жрёт имен­но такое. А чо? Нажо­ри­сто и недо­ро­го. Вот толь­ко сре­ди стран «пер­во­го мира» мы на послед­нем месте по про­дол­жи­тель­но­сти жиз­ни — 79.3 лет. Для срав­не­ния, в Гер­ма­нии 81.0, во Фран­ции 82.4, даже в Сло­ве­нии 80.8.

С бору по сосенке

Логич­ное, но неоче­вид­ное послед­ствие отде­ле­ния Соеди­нён­но­го Коро­лев­ства от Евро­пы: Евро­пей­ская Комис­сия потре­бо­ва­ла анну­ли­ро­вать реги­стра­цию 317 000 доме­нов .eu, вла­дель­ца­ми кото­рых явля­ют­ся бри­тан­цы.

https://www.bleepingcomputer.com/news/government/brexit-european-commission-wants-to-cancel-317–000-eu-domains-owned-by-brits/

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

https://www.nytimes.com/2018/03/29/world/europe/greece-lesbos-migrant-crisis-moria.html

Про­го­ло­со­ва­ла? В тюрь­му!! Осуж­дён­ная за нало­го­вое мошен­ни­че­ство жен­щи­на, выпу­щен­ная на пору­ки, отправ­ля­ет­ся назад на нары на 5 лет после того, как она про­го­ло­со­ва­ла в выбо­рах 2016 года. По зако­нам Теха­са, осуж­ден­ным нель­зя голо­со­вать (в Ала­ба­ме то же самое, надо спе­ци­аль­но суе­тить­ся после окон­ча­ния сро­ка нака­за­ния).

https://www.washingtonpost.com/news/morning-mix/wp/2018/03/30/texas-woman-sentenced-to-5-years-in-prison-for-voting-while-on-probation/?utm_term=.2c1264af528c

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

https://www.cnbc.com/2018/03/30/california-judge-rules-that-coffee-requires-cancer-warning.html

И на закус­ку, при­коль­ная кар­тин­ка. Кар­ти­на «Аме­ри­кан­ская Готи­ка» Гран­та Вуда и моде­ли, с кото­рых писа­ли кар­ти­ну.