?

Log in

No account? Create an account

Discreet · and · not · discrete.


Do you want to crack jokes about it or do you want me to go?

Recent Entries · Archive · Friends · Profile

* * *
(Здесь много букв и много цитат. Долго примерялся к этому тексту, не очень доволен результатом, но пусть будет)

Первый был полукровкой - русская мама и папа-еврей. Внешне он был типичным евреем - брюнет, с большим носом и грустными еврейскими глазами.



Он был очень неправильным евреем.

Когда подавляющее большинство его соплеменников делало Революцию, он, прапорщик военного времени, вступил в создаваемую Добровольческую армию и ушел с белыми в знаменитый «Ледяной поход» в составе екатеринодарских частей "мгновенного генерала" Покровского.

Когда он прорывал оборону Екатеринодара в марте 1918 года, был сильно контужен, и эта контузия до конца жизни напоминала ему о белогвардейском прошлом тремором рук.

Больше он никогда не воевал.

После Гражданской он немного актерствовал, а потом ушел в журналистику.

Его звали Евгений Львович Шварц.



Второй был чистопородным казаком - родился в станице Каменской, где его богатый отец был одним из самых уважаемых и авторитетных станичников. Николай Чуковский описывал его так: "Он был казак, и притом типичнейший — белокурый, румяный, кудрявый, похожий лицом на Кузьму Пруткова, с чубом, созданным богом для того, чтобы торчать из-под фуражки с околышком".

Он был очень неправильным казаком.



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

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

Но дело даже не в боевом опыте. Демоны Гражданской Войны покуражились над ним всласть.

Лидия Гинзбург в воспоминаниях добавляет подробностей: "В дни наступления белых он, скрываясь, добрался до отчего дома. Но отец собственноручно выдал его белым как отступника. Его избили шомполами до полусмерти и бросили в сарай с тем, чтобы утром расстрелять с партией пленных. Но он как-то уполз и на этот раз пробрался в другую станицу к деду. Дед оказался помягче и спрятал его". Ей вторит и Николай Чуковский: "Однажды он снял рубаху и показал мне свою крепкую очень белую спину, покрытую жутким переплетением заживших рубцов".

Людоедский девиз Гражданской войны "сын на отца, а брат на брата" он знал как никто другой. И членам комиссии по проверке нерабочего состава РКП(б) ячейки № 9 при редакции газеты «Молот» лаконично сообщил: «Во время Гражданской войны, на почве политических разногласий, убил отца».

Его звали Николай Макарович Олейников.

После Гражданской войны он увлекся математикой и журналистикой, работал в газете "Красный казак". А в 1921 году его перевели выпускать газету Донецкого губисполкома и губпарткома с шикарным названием "Всероссийская кочегарка".

Там они и встретились - Олейников и Шварц, выпуская литературное приложение к газете "Кочегарка", которое главный редактор мечтал назвать "Красный Ильич", но молодежь убедила его согласиться на "Забой".

Они очень подружились - бывший идейный "белый" и бывший истовый "красный".

Я не знаю, почему.

Может быть, потому, что ни тот, ни другой впоследствии о Гражданской войне не написали ни буквы.

(дальше по ссылке)
* * *
Съездили в Италию, в Финале Лигуре, что на Лигурийском море, через Милан. В Милан попали на начало недели моды, поэтому в воскресенье любовались выставкой машин на одной из главных улиц Милана - от мельчайших Фиатов и даже Изетты, до Хуяры, да простится мне вольность в написании имени этой модели.

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

("легендарное" выше - это "преподносимое нам пропагандой")

Обгорел.

Финале Лигуре можно обойти за час по периметру весь. И там, как минимум, три замка в периметре, один просто близко и ещё один чуть дальше, на горе. Пять штук на десяток квадратных километров.

Местность в Финале умеренно пересечённая. Мы даже сходили в гору, пусть и невысоко, что оказалось легче, чем я мог подумать - я смог не отставать от дочки 17 лет с 5-тилетним Василием на плечах. Думается мне, что на побережье Италии легко поддерживать выносливость или её приобретать.

С едой вполне неплохо везде, однако в Финале было лучше, чем в Милане, по-моему. Даже в ресторане одного актёра (официант и повар в одном лице, потом пришла помощница) всё было очень хорошо, только долго.

Практически везде можно найти, где выпить монастырского бельгийского пива, что означает понимание вопроса.

В общем, мне понравилось. ;)

По работе работаю с SPIN. Читатели моего твиттера знают об этом, ибо твиттер предназначен для стонов.

Promela, входной язык SPIN, довольно неортогонален. byte a[10] это массив байтов, но chan c = [10] { byte}; это канал передачи байтов с очередью в 10 элементов максимум. А массив из пяти каналов будет chan [5] qs = ....

В канал можно подсматривать сравнением с образцом, но сравнивать можно только целые - структуры данных пользователя уже разобрать сравнением с образцом нельзя.

Можно объявить структуру данных с массивом, но передавать такие данные нельзя.

И тд, и тп.

Но самое интересное вот: в SPIN конструкция вида if (cond) act; при ложном условии cond не только не выполнит act, но и не пропустит выполнение дальше! Поэтому всегда надо делать аналог if (cond) act; else skip; - тогда сработает ветка else, выполнится skip (как null в Ada) и управление передастся на код после if.

При этом товарищи специализируются на доказательстве свойств кода на Си. С таким-то отличием поведения. ;)

В общем, интересно. Старые технологии поинтересней новых будут.
* * *
* * *
...то я видел спутник.

Если нет, то видел НЛО - оно не мигало, как самолёт. Может, это был метеор под большим углом к поверхности Земли, конечно, однако яркость сперва плавно нарастала, а потом плавно снижалась, медленнее, чем у падающей звезды, которых я тоже насмотрелся недели две-три назад.

Окрестности подмосковного Чехова невероятно интересны.

* * *
В Чехове за шаурму можно заплатить карточкой.

В Москве это... затруднено.

* * *
* * *
...я думаю, что "скрипучие половицы для защиты от нинзя" это, всего лишь, повод не ремонтировать дом.
* * *
* * *
Нужно это затем, чтобы понять, где человек, а где... не человек. И не только "где," а ещё и "как" и другие такие же вопросы.

Вот, например, Евангелие от Афрания написано атеистом, однако лично у меня оставило впечатления страха гнева божьего. И это тоже интересно - почему? То ли я так воспринял, то ли автор действительно боялся. Если я так прочитал - почему? Если автор действительно боялся - почему?

В общем, инструмент познания.
* * *
* * *
Навеяно https://abrod.livejournal.com/1420304.html?style=mine

(я сейчас не могу писать подробно - поздно, да и сидру напился; попробую потом развить тему, если не забуду)

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

Мне пришлось приложить немалые усилия по приведению описываемых событий в русло, скажем, физического объяснения произошедшего. Что выдаваемые "лечащим экстрасенсом" фразы наподобие "о, какая у твоей позавчерашней рыжей грудь, огого!" это работа агентуры тогда ещё КГБ по удержанию под контролем большого авторитета среди молодёжи, черного пояса по каратэ - если он верит экстрасенсу, что тот способен читать прошлое, ему можно через этого экстрасенса навязать действия в настоящем и будущем.

И что "изменения реальности после медитации в камере прибора изменения реальности", когда "я думал о возможных изменениях реальности и они произошли! только не настолько большие, чтобы было заметно всем, но всё же" это, вполне, может быть просто самовнушением.

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

А вот как могут работать другие ритуалы, я, пока, понять не могу.
* * *
В течении лет шести-семи в начале моей трудовой деятельности моим предпочтительным инструментом был ассемблер, конкретно, Turbo Assembler. Практически всё я писал на ассемблере и до сих пор горжусь выводом сжатых изображений с кодированием последовательностей (не)прозрачности для VGA - код не использовал переменные на стеке, даже сохранения регистров на стеке не было, да и данных надо было пересылать меньше.

Так вот.

Современные технологии недалеко ушли от моего любимого tasm.

Если там я следил за регистрами, то сейчас я слежу за другими эффектами - cudaMallocManaged((void**)некий_массив_объявленный_static, ...) из последнего приключения в субботу, в процессе перевода программы на Си в программу на CUDA.

До этого был язык Regent, где надо было понимать, что это такой код на Lua, а не декларативное описание решения задачи. До этого Legion на C++. До этого ANTLR4, который сваливался до скорости синтаксического разбора в 4 килобайта в секунду (!!!), если ему не нравилось то, как грамматика языка используется программистами. И C#, который не умел видеть сквозь функции высших порядков.

И так далее, и тому подобное.

В современном Хаскеле это тоже присутствует, только больше в инфраструктуре, чем в языке. Хотя и язык тоже добавляет радости: "Haskell is very pragmatic language. You have to startyour program with at least dozen of LANGUAGE pragmas". Вот зачем специально надо разрешать вывод любых реализаций для newtype? Чему мешает постоянное включение этой возможности?

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

Просто наблюдение.
* * *
* * *
Я ни код нормально набирать не могу, ничего.

Дорогие женщины!

И тут я, пожалуй, остановлюсь.

* * *
Вдогонку к предыдущему.

Большинство БЧ, что я рассматривал (не скажу, чтобы много) грешат спешкой "надо урвать деньги инвесторов". В результате допускаются довольно грубые ошибки или не рассматриваются интересные вещи (снижение гарантий безопасности при разбиении или вообще возможность осуществления разбиений, например).

Исключение составляет bitcoin, одно из. Ну, он один из первых и довольно дубоват. Это понятно, поскольку до него никто ничего такого не делал.

Второе исключение - Avalanche. Этот интересен тем, что блокчейн-как-всё-на-свете у него вторичен (последний протокол из пачки), а консенсус достигается практически без использования шифрования.
* * *
* * *

Previous