Эфиопский друг

Знакомьтесь, это Шимелис Кебеде Абагиса.

Очень добрый и отзывчивый парень из деревушки недалеко от города Джимма в районе Оромия в Эфиопии. Мы познакомились с ним в автобусе из Аддис-Абебы в Джимму. У него были какие-то дела по учебе в Аддис (так многие эфиопы называют столицу) и он возвращался домой. Учится он в университете медицинских наук и здравоохранения в Джимме. Специальность -- ветеринар. В июлне этого года ему исполнилось 26 лет. Первый парень на деревне. В прямом смысле -- в деревне его уважают, потому что не многим удается поступить в университет, а у Шимелиса еще и хорошая успеваемость.

Семья у Шимелиса большая: мама, папа и шесть сестер. Трое страших: две уже работают, третья закончила университет в этом году, совсем недавно. Остальные, кажется, моложе его. Мне посчастливилось познакомиться только с двумя: с той, что закончила учебу и с одной из младших, которая была дома, когда я у них гостил. Мать из Оромии (название региона от реки Омо, в долине которой люди до сих пор ведут традиционный образ жизни), из деревни Ебу (да, я знаю, смешное название). Отец из северных народов тигринья. Основной язык в Оромии значительно отличается о североэфиопских, и относится к афразийской семье, в то время как северные Тигринья и Амхарик -- семитские. Сам Шимелис говорит на всех трех, а в придачу еще на каком-то менее распространенном диалекте Оромии и неплохо знает английский.

Так вот познакомились мы с Шимелисом в автобусе. Разговорились, и он, узнав, что у меня никаких конкретных планов в Джимме не было, пригласил к себе в гости. Там я познакомился с его семьей, а также со многими его соседями, которые приходили к ним домой, чтобы проведать Шимелиса и узнать, что это за иностранец приехал к ним в деревню. Угощали всем, что было: хлебом, сладким чаем, инжерой, кофе, выращенным в этой же деревне, а также сахарным тросником.

Света в деревне в этот день не было, поэтому вечером сидели при свечах, что добавляло колорита к и без того удивительной обстановке.

Преобладающая религия в Эфиопии -- православное христианство, но в Оромии большинство населения -- мусульмане. В деревне Шимелиса около 40% христиан, включая семью Шимелиса. В гости приходили соседи мусульмане и очень много на эту тему беседовали. Шимелис переводил, что успевал. Основная мысль -- мол, все мы живем вместе, религия не может быть источником разногласий, все мы друзья и так всегда будет.

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

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

Так вот сегодняшний пост о том, как я решил в ответ на эфиопское гостеприимство пригласить Шимелиса в гости в Нидерланды.

Началось все с того, что я как-то невзначай спросил Шимелиса, не собирается ли он в ближайшее время, или вообще когда-либо, посетить Европу. Он тут же оживился и сказал, что мечтает об этом, чуть ли не с детства, но для него это на данный момент практически невозможно. Чтобы вам, мой дорогой читатель, стало понятно насколько эта мечта может казаться несбыточной для простого эфиопского студента, я могу лишь упомянуть одну небольшую деталь: на пол пути в Джимму, автобус, где мы познакомились, останавливался на обед. Все пассажиры выйшли из автобуса и перекусили в небольшой столовой рядом с остановкой. Шесть часов сидения в автобусе утомили всех, но Шимелис сказал, что он не голоден и в столовую со мной не пойдет, а вместо этого просто выпьет кофе. Я съел большой поднос с инжерой и салатами из капусты, кортошки, чечевицы и чего-то еще. И вот уже после того, как я вернулся в Нидерланды, в одном из разговоров с Шимелисом по телеграму, я узнал, что он тогда не ел не потому, что был неголоден, а просто потому, что у него не было денег. На минутку, весь большой поднос с инжерой, а также свежий кофе, вместе стоили чуть больше 1 евро.

Одним словом, планов посетить Европу у моего друга не было.

Когда я обронил фразу, что если он вдруг соберется, то мне ничего не стоит сделать ему приглашение, и это может сильно упростить ему получение визы, он очень оживился. Но потом мы уточнили стоимость билетов, и интерес снова пропал.

Через неделю, будучи уже у себя дома в Харлеме, я вдруг подумал, ну а что мне стоит купить Шимелису билет на самолет из Аддис-Абебы в Амстердам? Ну, то есть, ясно, что это не очень дешевый подарок, но если посмотреть, на что я обычно трачу деньги (подсказка: унициклы, перьевые ручки, наборы для варения пива, розовый самокат для поездок по офису Томтома и т. д.), то воплощение несбыточной мечты простого эфиопского студента кажется не такой уж и бессмысленной тратой денег.

Сначала мне не хотелось тратить на этот проект порядка 1000 евро, поэтому я создал страничку крауд-фандинга и рассказал об этом своим друзьям. Несколько моих коллег в Томтоме тут же сказали, что легко скинуться по 5-10 евро, а один даже согласился на 50. Старые друзья из Москвы тоже дали отмашку, чтобы я начинал проект. Но начинать-то было нужно совсем не с этого.

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

Тут нужно сделать небольшое отступление. Дело в том, что я послал конверт по-сути на деревню дедушке: адреса у Шимелиса в нашем понимании нет. Нет улицы, нет номера дома. А есть только название деревни. Хуже того, у почтового отделения этой деревни нет даже почтового индекса. Письмо я отправил с возможность отслеживания и гарантией. Но на сайте трекинга можно было видеть только строчку "Письмо доставлено в страну назначения". Я посоветовал Шимелису сходить на почту. Там ничего о письме не слышали. Через месяца полтора надежды оставалось все меньше и меньше. Но вот совсем недавно я получил от Шимелиса имейл с темой "Wow!" :-).

Мы оба снова поверили в человечество. Дальше дела пошли быстрее. Шимели подал документы на паспорт:

Паспорт готов:

Нужны деньги на визу и билеты в Аддис:

К этому моменту стало ясно, что крауд-фандинг нужно запускать, потому что причин, по которым наш план может провалиться, осталось немного. И вдруг сообщение от Шимелиса: у меня в паспорте ошибка! Как так?

-- Ну понимаешь, Моя фамилия Кебеде, а в паспорте указали Абагиса.
-- А что такое Абагиса тогда? Откуда это вообще?
-- Ну, моего деда звали Абагиса.
-- Ничего не поинмаю.
-- Вообще-то у нас в Эфиопии нет фамилий.
-- ?!!
-- А есть только имена. Кебеде -- это на самом деле имя моего отца. А в паспорте написали "First Name Shimelis Kebede, Surname: Abagisa". Как думаешь, может мне переписать анкету в посольство?
-- Постой, какая анкета? У тебя в паспорте ошика! Тебе не дадут визу.
-- М-м-м, ну может мы перепишим все документы по имени в паспорте и сойдет?
-- Я, конечно, не знаю, но что-то мне подсказывает, что не сойдет.
-- Эх...

А потом через несколько часов:
-- Алекс, я почитал в интернете. Оказывается, так в паспортах принято писать.
-- Что? Не понимаю.
-- Ну, фамилий у нас нет, поэтому в международных документах в качестве фамили указывают имя либо деда, либо отца. Я посмотрел, сейчас в паспортах пишут имя деда.

П-ф-ф. Ну вот кто бы мог подумать? Уже и паспорт есть, и приглашение, и все документы распечатаны. Я уже готов был билет покупать. А тут на тебе "у меня не та фамилия в паспорте", а потом: "а вообще-то, значешь, все верно".

На сегодняшний день статус такой: у Шимелиса есть все необходимые документы, но фамилия в приглашении, которе я ему послал, не совпадает с той, что в паспорте. Время в посольстве забронировано на пятницу. Деньги на билеты на автобус до Аддис и на отель на пару дней есть.

Продолжение следует. Ждите новостей.

Если вам нравится наш проект, поддержите нас финансово. Даже если Шимелис не получит визу, мы купим на собраные деньги много подарков, раздадим их жителям его деревни и сделаем фоторепортаж.

Безопасность в Андроиде

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

Чтобы это обойти, нужно войти под своим аккаунтом, выключить блокировку экрана и в разделе аккаунтов удалить свой гугловый аккаунт. И только после это Андроди после Factory Reset позволит залогиниться под кем-то другим.

Это каким-то образом должно помогать в случае кражи телефона. Однако непонятно зачем нужна неочевидная последовательность действий в то время как достаточно спросить у пользователя пароль от гугл-аккаунта перед выполнением Factory Reset. Каким образом это дополнительно защищает пользователя от потери данны при краже?

То есть обычный пользователь может отдать свой телефон тете, которая живет в другом городе или в другой стране только для того, чтобы узнать, что тетя этим телефоном  пользоваться не может. А чтобы смогла, вам нужно либо продиктовать ей свой пароль от почты и научить выключать необходимые настройки, а затем рассказать, как выполнить Factory Reset, либо приехать к ней в гости и сделать все это самостоятельно. (Можно, правда, временно поменять пароль для этой цели, но и это не очень приятно.)



Поездка в Россию

Я два года не был в России и вот поехал к родителям. За первый день, пока я был в Москве, я написал несколько, так сказать, не очень патриотичных твитов. В твиттере я обычно пишу провокационно и эмоционально. Твиттер к этому располагает: всего 40 символов -- как раз для эмоций, да и телефон всегда под рукой, а пока дойдешь до компьютера, тысячу раз поймешь, что подумал глупость. Я это хорошо понимаю и во-первых не отношусь слишком серьезно к твитам моих знакомых, а во-вторых воспринимаю это как особый жанр и часто нарочно пишу откровенно провокационные вещи. Удивительно, но даже мои друзья до сих пор часто реагируют на твиттер серьезно.

Так вот, в первый же день моей поездки мои впечатления от Москвы были, мягко говоря, не очень. Да я и сейчас, подумав, понимаю, что никаких существенных изменений за два года не произошло. Везде разруха, а разговоров о патриотизме и противопоставлений своих чужим все больше. И кажется, что чем больше разруха, тем больше патриотизма и мнимых врагов -- агентов госдепа, национал-предателей и просто мирового зла. Малейшая насмешка над тем, что по всей России (возможно, не по всей, я сужу по Москве, Владимиру и Мурому) абсолютно бессмысленное создание видимости борьбы с терроризмом с помощью рамок на вокзалах и проверок документов, воспринимается как личное оскорбление и в ответ даже от друзей тут же можно слышать что-то про Америку и вообще запад.

За последние два года я совершенно отвык от всех этих радикальных настроений, борьбы с мнимыми врагами, разоблачениями предателей и прочего маразма. Приехал в гости и ужаснулся. Даже не верится, что в этой обстановке можно жить. Тут ты всем либо лучший друг, либо лютый враг и предатель. И не только в политических вопросах. Экстремизм абсолютно во всем. У всех эмоции зашкаливают.

Вот пример. В астобусе из Владимира в Муром мое место было почему-то занято чьим-то багажом. Я спросил водителя, что мне делать. Он предложил сесть на соседнее. Через пару минут пришла женщина с билетом на это место и тут же эмоционально предъявила мне претензию. Я ее прервал и сказал, что я не претендую на ее место, просто меня сюда посадил водитель, и встал. Водитель начал пытаться разрешить ситуацию предложив сначала переложить багаж с моего места куда-то еще, подключив этим к разговору, теперь уже больше напоминающему конфликт, пассажирку, которой принадлежал этот багаж, а потом зачем-то попросил уже сидяющую на своем законном месте женщину пересесть. И понеслось: "А я не для того заранее свой билет покупала, чтобы сидеть сзади!.." Я, поняв, что на свое место уже точно не сяду, и слегка охренев от того, насколько быстро разгорается конфликт на ровном месте, сказал, что без проблем сяду где-угодно, хотелось бы только, чтобы ситуация не повторилась со следующим пассажиром. Эмоциональная женщина, поняв, что ее месту ничего больше не угрожает, переключилась на абстрактного врага в виде компании-перевозчика, которая не может предоставить правильный автобус, и которая продает билеты для багажа, а сама мест не предоставляет. И ее тут же в этом поддержали другие пассажиры. Все сразу почувствовали себя солидарными в борьбе с внешним врагом. Эмоции схлынули.

На следующий день, уже в Муроме, мы пошли с родителями гулять в центр. В городе был праздник, многие дороги были перекрыты, атмосфера праздничная. Единственно, было пасмурно и периодически шел небольшой дождь, из-за чего все дороги превратились в реки, а пешеходы устраивали соревнования по прыжкам в длину, но несмотря на это в воздухе витал позитив. Так вот из-за перекрытых улиц некоторые маршруты автобусов временно изменили. Информации об изменениях не было, или она была, но было неочевидно, откуда ее взять. В какой-то момент на улице одна женщина спросила мою маму о том, где сегодня останавливается автобус номер такой-то, и, не дав ответить, тут же добавила, что сама она на самом деле местная, но не может в родном городе разобраться, где сесть на автобус, вот вам и праздник, ничего не могут по-человечески сделать... А мама в ответ что-то вроде "да-да, куда это годится..." и т. д. и т. п.

И вот я думаю, откуда берется этот негатив. Почему все постоянно живут в стрессе? Даже смол-ток превратился в череду реплик-проклятий в адрес кого-то третьего. Такое чувтсво, что люди просто стесняются проявлять положительные эмоции.

За два года жизни в Нидерландах я вообще не могу вспомнить ни одного подобного случая. Тут люди просто живут и каждый день наслаждаются жизнью. Просто так. Без праздника, без жалоб на абстрактных мерзавцев, без необходимости во внешних врагах.

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

За несколько дней в России я получил дозу стресса, которую невозможно получить в Нидерландах и за год. По-моему это ужасно. А самое ужасное, что большинству это не кажется ужасным. Многие привыкли и "не замечают" этого. Моя старшая сестра, которая живет в Москве, говорит, что она давно это фильтрует. Но это же неправда! Все это накапливается в голове и выплескивается в случайные моменты на окружающих. И не только на посторонних. Чаще на родственников и близких.

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

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


Про ручки

Пару месяцев назад к нам в гости приезжали наши друзья Рома и Даша и заразили меня перьевыми ручками.


Я уже потратил, думаю, пару десятков часов на просмотр ютуб-каналов The Goulet Pen Company и The Pen Habit, а заодно и на множество отдельных видео про каллиграфию, стили нанесения надписей, типы перьев, чернил и бумаги.

На данный момент я приобрел несколько ручек: TWSBI, Lamy, Pilot, Parker и пару менее известных марок, а также картриджей и чернил для них.


Сразу после опробования первой партии ручек я обнаружил, что практически не умею писать. Идея коллекционировать ручки просто так меня не сильно привлекает, поэтому я купил несколько прописей для детей и начал учиться заново. Узнал много нового. Например, что большинство соединений букв я делал неправильно. Точнее, я конечно понимаю, что нет однозначно правильного написания, но я заметил, что некоторые соединения, а также порядок и направление элементов некоторых букв у меня не соответствовал тому, что учат в школе. В отношении некоторых элементов я, как и многие, сознательно перестроился в старших классах школы, но были и такие, которые я не писал "правильно" никогда.

Прописи тут я купил нидерландские, но написание русских букв я сверял по русским. К счастью в интернете легко скачать прописи разных годов издания. Я скачал прописи 58-62 года издания, по которым учились писать мои родители и их братья и сестры, а также пробежался по более ранним и поздним. Очень интересно было увидеть своими глазами, что качество и эстетическая привлекательность этих прописей в среднем упала со сменой перьевых ручек шариковыми, а также при появлении компьютеров. Например, кроме верхней и нижней линий, в которые вписываются строчные буквы и косой, задающей наклон, в старых прописях были еще и линии, задающие длину выступов хвостиков букв д и б. Кстати, в нидерландских прописях эти линии есть, но совершенно непонятен их смысл, потому что хвостики эталонных букв g, k, l до этих линий не доводятся. Очень странно.

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

Ну а теперь, собственно, про ручки.

Во-первых, все ручки, которые я купил, пишут одинаково стабильно, хоть и отличаются по-цене больше, чем в десять раз. Кроме того, ни одна из них не течет и не засыхает. А я хорошо помню, что последний раз, когда я пытался начать писать перьевыми ручками в старших классах школы, то есть более 20 лет назад, все, что я покупал, текло и засыхало, а руки у меня были постоянно в чернилах. С другой стороны, я до сих пор помню папину старую советскую ручку, с которой проблем никогда не было.

Из того набора, что у меня теперь имеется, самой лучшей оказалась вполне предсказуемо самая дорогая — TWSBI Diamond 580. Ее удобно держать, она достаточно тяжелая, не слишком тонкая, не слишком короткая так, что можно писать не одевая колпачок на обратную сторону. Важное свойство, по которому я собственно ее и выбирал - поршневой механизм заправки чернил. На данные момент это моя единственная ручка со встроенным резервуаром. Остальные либо с картриджами, либо с переходниками. В принципе, переходники ничем особо не плохи, разве что они обычно маленькие, однако я не пишу так много, чтобы ощущать этот недостаток.

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

Еще я купил недорогой Parker. Ничем непримечательная ручка. Проблем с ней нет, но она слишком тонкая и ее неудобно держать в руке. Выглядит совершенно непривлекательно. Зато продавалась вместе с переходником.

Покупка Pilot Parallel Pen была по большому счету ошибкой. Дело не в том, что ручки Pilot чем-то плохи, просто конкретно эта — якобы для каллиграфии. Но по-моему это какое-то надувательство: от обычной ручки она отличается только тем,
что в ней очень широкое плоское перо в то время как в каллиграфии важна разность в толщине линии в засивимости от силы нажатия. То есть нужны так называемые гибкие перья, в которых при нажатии два лепестка расходятся и чернила ложатся на бумагу широкой линией. При этом без нажатия линия должна получаться исключительно тонкой. Чем больше контраст - тем менее долговечно (или дороже) перо. Именно поэтому для этих целей вообще обычно используются не перьевые ручки, а отдельные перья, вставляющиеся в держатель. Перья эти достаточно быстро приходят в негодность и поэтому продаются пачками по нескольку штук. Конечно, некоторые ручки продаются с подобными гибкими перьями, но они как правило очень дорогие. Исключения есть, но я ничего не знаю об их качестве. Вот собираюсь заказать Jinhao 159 и проверить. Так вот, тот Пилот, что у меня есть — это что-то больше напоминающее плакатное перо. То есть для плакатного оно слишком тонкое, но как его использовать в каллиграфии и уж тем более для обычного письма, совершенно непонятно. Я допускаю, что поворотом пера можно добиваться похожего эффекта, но у меня ничего из этого не вышло.

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

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


Меня лично ручки интересуют с эстетической точки зрения. Немного интересна также история. Ну и конечно, мне нравится узнавать про шрифты и все, что с ними связано. До этого я как-то ограничивался печатными, а вот сейчас открыл окно в совершенно новый мир. И он удивителен. Теперь я всегда замечаю и разглядываю не только все напечатанные вывески и объявления, но еще и всякие доски около кафе, на которые мелками написано меню, витрины частных магазинчиков, которые хозяева не ленятся оформлять вручную, и прочие вещи, которые, как раньше казалось, несут чисто информативную функцию, а сейчас пробуждают много интересных ассоциаций и от этого кажутся более душевными.





ChezScheme

ChezScheme (читается шей-ским) -- это реализация языка Scheme. Одна из немногих, полностью поддерживающих стандарт R6RS. Вообще-то, я не считаю поддержку R6RS важным достижением. Стандарт почти не оговаривает как реализация должна взаимодействовать с внешним миром, поэтому реальные проекты, написанные с испольозованием одной реализации практически не имеют шансов заработать на другой. Как бы то ни было, какой-то стандарт лучше никакого.

Хорошая новость в том, что ChezScheme на самом деле очень хорошо поддерживает взаимодействие с внешним миром, в том числе неплохое подмножество POSIX. Из коробки поддерживаются все возможные сценарии запуска Scheme-программ: REPL, интерпретация (с возможностью запускать Scheme-программы как любые другие скрипты через shebang), компиляция в машинный код. Зависимые библиотеки могут подхватываться и компилироваться на лету с сохранением кода в кэше, как это делает по-умолчанию Python.

ChezScheme генерирует чрезвычайно эффективный код, поддерживает низкоуровневые, в том числе машинно-зависимые типы данных, позволяет выключать проверку типов и имеет очень удобный FFI. Все это делает его полноценным универсальным языком программирования. Компилятор написан на нем самом. Хотя этим никого не удивишь. Что интереснее, runtime, включая сборщик мусора, написан на нем самом. Все это возможно благодаря тому, что при использовании нативных типов, генерируемый код сравним по производительности с кодом, генерируемым компиляторами статически типизируемых языков.

Когда я говорю примитивные и машинно-зависимые типы, я имею в виду не только типы вроде int, double и void* в Си. ChezScheme позволяет определять стуктуры и задавать точное расположение их элементов в памяти. Иными словами, при желании, вполне можно добиться производительности Си (ясно также, что конкурировать с gcc по числу техник оптимизации, сложно).

FFI не требует какой-либо генерации оберток для функций и классов, а предоставляет полноценный доступ к so-библиотекам непосредственно из Scheme-кода.

Простой тест в виде классической програмки, находящей 10000-е простое число с использованием отложенных последовательностей (каждый элемент реализован в виде записи из head + tail + cache-valid-bit) работает в ~5 раз быстрее на ChezScheme, чем на Racket. Если название Racket вам ни о чем  не говорит, то вот вам референс: новостной сайт Hacker News написан на диалекте Лиспа, который представляет собой компилятор в Scheme и работает на платформе Racket. (На само деле на старой версии, которая еще называлась MzScheme).

До недавнего времени ChezScheme был закрытой комерческой реализацией из которой бесплатно был доступен только интерпретатор, который по многим отзывам работал быстрее многих компиляторов Scheme.

Около года назад ChezSchem стал полностью открытым, включая исходные коды, под лицензией Apache License 2.0.

Из коробки поддерживаются платформы Linux, Mac OS X и Windows для архитектур i386 и amd64.

Сначала может показаться, что не густо. Однако, если не полениться и залезть в исходники, можно заметить, что раньше была поддержка и FreeBSD, NetBSD и OpenBSD, но была выключена. А если покопать еще глубже, то видно, что компилятор способен генерировать код для архитектуры arm32. Для того, чтобы все это "включить", требуется выполнить bootstrap на этих платформах.

Как я уже говорил, ChezScheme полностью, включая runtime, написан на Scheme. Поэтому для сборки архив исходников включает так называемый загрузочные образы (boot images) для 6 поддерживаемых платформ (3 ОС × 2 архитектуры).

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

Для трех BSD эти обертки есть в репозитории. Поэтому для компиляции ChezScheme под BSD, требуется все-навсего собрать загрузочные образы например на Линуксе, скопировать их на BSD, и перекомпилировать все на BSD.

Если вам лень это делать самостоятельно, я уже подготовил образы для FreeBSD. По ссылке также доступны образы и патчи для DragonFly.

Кстати, "развернуть" ChezScheme под DragonFly было чрезвычайно легко. Для этого мне понадобилось всего лишь поправить configure-скрипт и сгенерировать обертки для некоторых системных функций. Я взял в качестве пример исходник для FreeBSD и скорректировал пару объявлений.

Ну а если вы не хотите никакой ручной работы, то для Linux и Mac OS X я сделал pkgsrc-пакет и закоммитил его в pkgsrc/wip.

Пожалуйста, пользуйтесь.

P.S. Для тех, кто не знает о существовании pkgsrc... хм.. мне вас жаль, но не расстраивайтесь, я уверен найдутся люди, кому не будет лень выполнять одну и ту же работу для каждой из сотни систем сборки пакетов. Будет ChezScheme скоро и в виде deb, и rpm, и для MacPorts, и HomeBrew.

P.P.S. Вам может быть будет также интересны некоторые примеры байндингов с внешними библиотеками. У меня тут валяются несколько черновиков для sqlite и cairo. Чисто технически, они написаны на зачаточной версии Z-talk'а. Но по-факту это просто библиотечка для ChezScheme. Вот пример использования cairo (пережимает png в 320×240):

   
    (import (ztalk))
    (import (cairo))

    (def inputfile "input.png")
    (def outputfile "output.png")
    (def outwidth 320)
    (def outheight 240)

    (with-image-from-png img inputfile
      (with-output-to-png outputfile 'argb32 outwidth outheight
        (let ((w (image-surface-width img))
              (h (image-surface-height img)))
          (scale (/ (inexact outwidth) w)
                 (/ (inexact outheight) h))
          (set-source-surface img 0.0 0.0)
          (paint))))


P.P.P.S. Совсем забыл. В ChezScheme нет финалайзеров (от которых больше проблем, чем пользы). Вместо этого реализованы т. н. гардианы (guardians). Подробнее можно прочитать в статье самого Кента Дибвика: guardians-pldi93.pdf

А кроме того, в одной из последних версий весь компилятор (включая кодогенератор) был переписан с использованием nanopass фреймворка, который позволяет описать компилятор в виде большого числа нано-проходов. То есть ChezScheme -- это не просто многопроходный компилятор, а очень-многопроходный, всего болье 40 проходов. Подробно про nanopass-фреймворке можно узнать из презентации Энди Кипа (автора фреймворка и одного из разработчкиков ChezScheme), доступной на Youtube.

Теория на счет дочери Мартина МакФлая из фильма Назад в Будущее

Взято с reddit.com (https://www.reddit.com/r/FanTheories/comments/3wegtd/back_to_the_future_part_ii_marlene_mcfly_is_marty/).

Волный перевод -- мой.

---

Уже давно меня мучает вопрос по поводу одного момента в трилогии "Назад в будущее". Но кажется я нашел объяснение, которое позволяет мне с уверенностью поставить точку в этом вопросе. Момент, так долго вызывавший во мне столько сомнений: почему Марлен Макфлай, дочь старого Марти Макфлая, играет Майкл Джей Фокс?

Мне неудивительно, что Майкл Джей Фокс играет как молодого, так и старого макфлаев, старый -- Марти МакФлай, молодой -- Симус МакФлай. Тут я все понимаю. Они оба -- герои мужского пола и родственники. Это же относится и ко всем, кого играет Томасу Ф. Уилсон: молодого и старого Вилла Таннена, Гриффа Таннена и Буфорда Таннена, который сумасшедший пес, а также Джеймса Толкана, изображающего предка Стрикланда. (Я проигноирирую полностью Ли Томпсона, представляющего героя как из рода МакФлаев, так и из рода Байнсов и спишу это на некоторого рода инцест периода конца 19-го -- начала 20-го веков в Хилл Вэлли и на этом закончу отступление.) Но что я не могу объяснить, так это почему бы Элизабет Шу не сиграть дочь молодой Дженифер Паркер, если уж она играет как младшую, так и  старшую Дженнифер Паркер?

Я не вижу в этом никакой логики. Или разве что...

Короче, такая теория: Марлен МакФлай, на самом деле -- трансгендерная дочь старого Марти МакФлая и Дженифер (Паркер) МакФлай.

Вот что это подтверждает: в это самое время (21 октября 2015), общество стало плавно принимать ЛГБТ. Верховный суд США признал гей-браки, Кейтлин Дженнер стала национальной знаменитостью, а Лаверн Кокс -- телезвездой. Поэтому, это просто очередная деталь, которую Назад в Будущее верно предугадали, когда пытались показать каким будет общество в 21 веке. Стоило Марлен МакФлай родитья с биологическим полом женщины, ее бы сыграла Клаудия Уэлс Элизабет Шу, согласно той же логике, которой следует режиссер по отношению к другим героям. Но так как Марлен Макфлай сыграл Майкл Джей Фокс, кажется убедительным, что Марлен МакФлай на самом деле была рождена с половыми признаками мужчины, и потом стала женщиной. Мы можем даже предположить, что Марлен МакФлай при рождении получил имя Марвин МакФлай. Это вполне логично, раз уж Марвин Берри сыграл важнейшую роль в установлении отношений между Джорджем МакФлаем и Лоррэйн Бэйнс, дав возможность МакФлаю исполнить песню "Волшебство в глубине" моря в сюжете, показанном дважды: в первой и во второй частях трилогии (когда старый Марти МакФлай готов был молиться, чтобы молодой вот-вот не исчез). Как бы то ни было, как только Марвин МакФлай поняла, что ощущает себя женщиной, она поменял свое имя на Марлен.


О политике

Недавно Максим Кац написал хороший пост о проблемах с ответами Медведева на обвинения в коррупции.

Вот он http://maxkatz.livejournal.com/624682.html

На эту тему в Твиттере высказался мой друг Саша Батенев:

Бред...

 - премьер не может оправдываться перед Навальным

 - одно другому не мешает, где логика?

 - это политика 

- это Кац не понимает- п1 и п3

(Ссылка на твит: https://twitter.com/batenev/status/850122100039966721)

Как я понял, эти четыре реплики относятя к четырем пунктам в посте Каца. Размерем по очереди:

Первый пункт.

Максим Кац: Премьер никак не опроверг обвинения в коррупции. 

Саша Батенёв: Премьер не может оправдываться перед Навальным.

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

И это все совершенно независимо от того, кто и как его обвинил в коррупции. И не важно, работает ли Навальный на деньги гос-депа США или является проектом Путина, который "всех перехитрил". Даже если бы это расследование было открыто подготовлено иностранными журналистами за иностранные деньги, в нем говорится о коррупции в России. И на улицу вышли люди в России.

Еще интересно, что Максим Кац в посте вообще не говорит, что Медведев что-то должен Навальному. Напомню цитату Максима: "Премьер никак не опроверг обвинения в коррупции".

Пункт второй.

Максим Кац: Премьер врёт о событиях 26 марта. (Речь о цитате Медведева "подставляют под правоохранительную систему".) 

Саша Батенёв: Одно другому не мешает, где логика?

Логика тут простая: организация массового мирного протеста не является подставлением людей под правоохранительную систему. Цель протеста -- показать власти численность людей, которых эта власть не устраивает и достучаться до более широкой аудитории -- чтобы больше людей узнали о деятельности фонда борьбы (ФБК) с коррупцией. К сожалению в России сегодня очень сложно как-либо достучаться до людей, потому что большую часть СМИ контроллирует текущая власть. Никакая политическая опозиционная повестка не проходит ни на один из каналов ТВ с большой аудиторией, а в последнее время власть подбирает под себя и интернет. В этой ситуации совершенно неудвивительно, что Навальный и ФБК призывают людей выходить на улицу. Просто у них нет другого выбора. Ну или они не знают другого способа (и лично я тоже не знаю). Я подчеркиваю: совершенно не важна моя оценка этому явлению. То есть, я конкретно их в этом поддерживаю, потому что тоже не знаю других средств, а самое главное не вижу никого, кроме Навального, кому хоть как-то удавалось влиять на текущую власть. Но главное, что действия Навального неудивительны и логичны.

Далее. То, что на этом митинге могли повязать большое число людей -- это вероятное явление. Лично я не ожидал такого масштаба (порядка 800 человек задержали только в Москве), но я не удивлен. Однако говорить, что Навальный специально для того устроил митинг, чтобы людей повязали -- полная чепуха. Никто не мог быть в этом увереным. И уж тем более никто не мог знать о масштабе. Количество задержаных в этот раз было даже выше, чем при протестах на Болотной в 2011 г. То, что Навальный специально спровоцировал задержания -- чистая конспирология. А со стороны Медведева -- элементарная ложь. О чем Максим Кац и пишет.

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

Итого, все задержания 26 марта -- никаким образом не вина Навального. И лучше всего это знает сам Медведев. Поэтому фраза "подставляют под правоохранительную систему" -- лицимерие. (А также ложь, как я выше объяснил.)

Третий пункт.

Максим Кац: Премьер вместо прямых ответов использует манипулятивные техники. 

Саша Батенёв: Это политика.

Это бессмысленное обобщение слова политика на политиканство и просто жульничество. Да, любые действия любой власти можно называть политикой. Даже Иди Амин, храня в холодильнике голову своего политического оппонента, -- он тоже занимался политикой. Но именно в этом и заключается претензия Максима Каца к ответу Медведева: он использует ложь и манипулирование для достижения своих целей. В нормальной стране это не называют политикой. Более того, я уверен сам Медведев пытается нас убедить, что Россия -- цивилизованной страна, в которой техники манипулирования не должны называться политикой.

Поэтому созидательное замечание "это политика" -- не имеет никакого смысла. "Это политика и это нормально?" Если нет, то что тогда? Каким именно образом эта реплика делает претензию Максима Каца "бредом"?

Четвертый пункт.

Максим Кац: Премьер не понимает, что такое политика.

 Саша Батенёв: Это Кац не понимает- п1 и п3.

Кац как раз очень хорошо понимает все, о чем пишет в пунктах 1-3. И уж конечно эта фраза -- сарказм. Естественно, Медведев отлично знает, что делает. Замечание Каца -- это тот единственный вывод, который можно сделать, если серьезно воспринимать слова Медведева.

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

Сравнивая коментарии Максима Каца и реплики Саши Батенёва, я вижу гораздо больше бреда у второго. И полностью согласен с первым.

Про геев

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

Примеров таких тем великое множество. Вот, например, есть люди, совершенно искренне верящие, что американцы не летали на луну, а все фото- и видеоматериалы -- подделка. И не важно, что сегодня каждый может скачать аудиозапси всех переговоров экипажа Апполлона 11 с Хьюстоном вместе с полными протоколами. Не важно, что за пол века наберется пожалуй несколько тысяч дотошних журналистов, которые раскопали все возможные документы, взяли интервью у всех знакомых и родственников всех, кто хоть как-то был причастен к лунным миссиям. Эти журналисты (да и просто интересующиеся люди) проверили сами и наняли самых разных экспертов во всех мыслимых областях науки для проверки этих фактов. Ко всем этим материалам и безумным расследованиям сегодня есть доступ у каждого. Но несмотря на все это, по сей день можно встретить людей, которые всерьез верят, что все лунные миссии -- липа.

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

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

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

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

То есть вы понимаете? Это как если бы вы жили в ЮАР в 1970-х и искренне не понимали, что апартеид -- это что-то плохое. А потом, когда возникают массовые протесты и восстания, вы не то что возмущены, а скорее находитесь в недоумении: Почему эти люди вышли на площадь? Чего они хотят? Что случилось вообще?

Я третий год живу в Нидерландах. И у меня, возможно, скоро будут дети. Имеется шанс, где-то один из двадцати шести, что ребеонк будет геем (или бисексуалом, не важно). И вот я иногда представляю, что я вдруг захочу переехать обратно в Россию. То есть я пока не хочу, но и бумагу о невозвращении не подписывал. Так вот я рассуждаю, хочу ли я, чтобы мой ребенок воспитывался в России? Гей он или нет, ни я, ни он (или она, не важно), я не узнаю еще долго. Но если он окажется геем, то он, не будучи ни в каком отношении ненормальным: ни больным, ни отсталым, вообще ничем не отличающимся от здорового прекрасного ребенка, в конце концов ни в чем не виноватым, дорастет до школьного возраста и узнает, что он не может взять друга за ручку и спокойно прогуляться по улице. Потом он узнает, что он не может пойти в кафе со своим любимым человеком и где-то его при людях обнять или поцеловать. Потом он узнает, что он не может выйти замуж. Потом что он не может усыновить детей. Не может получить скидку на иппотеку. И вы конечно же понимаете, что это самое мягкое, что можно сказать про геев в Росси. На самом деле, все будет гораздо жесче: в школе он будет постоянно слышать "ты че, пидор штоли?" и "фу, бля, гомосятина". Возможно, если он будет пытаться быть открытым, его будут бить. Приходя домой он будет видеть по телевизору, передачи, в которых ему расскажут, что раньше сердца геев сжигали, что геи -- это преступление против бога и прочую средневековую ахинею.

Существует множество исследований о том, как часто предпринимаются попытки самоубийств геями в сравнении с гетеросексуалами. Разные исследования в разные года в разных странах приводят разные цифры, но самые консервативные оценки показывают разницу в разы. И все это на фоне того, что гомосексуализм -- это не болезнь, не порок и не аномалия. Ребенок, будущий гей, -- это совершенно здоровый и нормальный ребенок. Быть геем -- абсолютно нормально во всех смыслах: биологическом, эволюционном и каком-угодно. Гомосексуализм -- это нормальное явление, наблюдаемое практически у всех видов животных. Не существует ни одной научной теории, которая бы подтверждала, что гомосексуализм является хоть в каком-то смысле аномалией. Не установлена однозначная связь генетики и гомосексуализма. Нет подтверждений, что геев становится больше или меньше. Ничего не изменится, если мы с ними будем бороться, скрывать, пропагандировать или запрещать.

Но как я уже отметил, худшее заключается не в том, что люди не имеют никаких представлений о гомосексуализме, а в том, что многие, в том числе близкие мне люди, искренне не видят, что есть проблема дискриминации по отношению к ЛГБТ.

Поводом к написанию этого поста был мой разговор с очень близким мне человеком. Вам я не скажу, с кем именно (но я знаю точно, что он этот пост прочитает). Не скажу потому, что хочу опубликовать его цитату из разговора и не хочу, чтобы это выглядело, как будто я его пытаюсь опозорить. Мне очень важно, чтобы этот человек прочитал этот пост, и хорошо подумал над тем, что он сказал. Я хочу чтобы он... и вы, дорогой читатель, представили, что ваш ребенок тоже мог (или может) быть геем и это никак от вас не зависит. Хочу, чтобы вы представили, как этот ребенок растет, что ему говорят в школе его одноклассинки. Как он поступает в институт. С кем он встречается. Как он рассказывает вам о своих личных отношения. Как он сможет прийти домой со своим любимым человеком, чтобы познакомить вас с ним.

Представили? А теперь прочитайте цитату (немножко вырвано из контекста -- разговор был изначально не о геях):

Ну насильно преследуют преступников. Ничего ужасного. И если начнутся массовые выступления и протесты тех же геев- тоже ничего хорошего всё таки это маленькое меньшинство. Я не думаю, что раньше их было меньше. Просто они жили тихо мирно. Не выпячивая и рекламируя себя. Как и все другие не такие как они люди. Носили ту же одежду, ходили на те же мероприятия. Как то растворялись в массе. И никто на них не тыкал пальцем. А современная тенденция- выделиться. Смотрите- я гей! Смотрите, я особенный! И отсюда- мнение об их преследовании. Им вдруг захотелось объединиться. Не удивлюсь, если они вдруг запросят себе автономию. При теперешнем раскладе вновь народающейся морали вполне это возможно. Хотя никто их не преследует. Есть принцип- живите как хотите. И мы живем как хотим. Нас больше. Вас меньше. Не превозносите и не преследуемы будете. К чему были в Москве эти парады гейства. Ходите на общие парады. Национальные парады. Будьте как все. И вас примут. Тем более вы же нормальные по морали люди. Не преступники. Давайте жить по человечески. Не надо спец причёсок, спец костюмов. Зачем надевать женское платье и отращивать бороду. Только что ради новогоднего ряженого. Такого прикольного костюма?

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

Алекс фан Вармердам

Посмотрел на этих выходых два фильма Алекса фан Вармердама: Абель (Abel) и Шнайдер против Бакса (Schneider vs Bax).

До этого я видел еще четыре его фильма:

Теперь остались только Платье (De jurk), Маленький сад (Kleine Teun) и Гримм (Grimm).


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


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


Шнайдер против Бакса. Завязка вполне стандартная: двум киллерам дают задание убить друг друга. По-моему таких фильмо с десяток уже снято. Но Вармердамовский -- особенный. Кажется задумка была в том, чтобы он стал последним фильмом про киллеров в истории кино. Как роман про Дона Кихота по задумке Сервантеса должен был стать последним романом про рыцарей. Стеб в каждой сцене и в каждом кадре. Один из киллеров периодически отвечает на звонки жены, конечно же молодой и красивой, с двумя приторно милыми детьми. Оба киллера пародийно сочетают в себе жестокость с качествами нормальных людей. Фильм по форме снят без намека на сарказм, но по содержанию это злая насмешка над всеми режиссерами, кто когда либо снимал фильмы про киллеров. В общем, тоже Настоятельно рекмоендую.


Абель -- самый абсудрный фильм Вармердама из тех, что я посмотрел. Это его первый полнометражный фильм. Снят в 1986 г. Главному герою 31 год и он живет с родителями. При этом не выходит на улицу уже много лет. Можно ожидать, что он бы должен сойти с ума, но сумасшедшими в фильме являются абсолютно все, кроме, может быть, одной несчастной девушки, которую родители однажды пригласила в гости, чтобы познакомить ее с сыном. Опять же, смысл совершенно не в сюжете. Его и нет по большому счету. А есть пародия. Кажется, на сам жанр кино.


Последние дни Эммы бланк -- абсурда не меньше, чем в Абеле, плюс куча черного юмора как в фильме про киллеров. Я думал, что был готов ко всему, но с Вармердамом так не бывает. С самомго начала в фильме на фоне уже привычного оттенка бессмысленности появляется странная деталь, которая явно не вписывается в общую картину: один из героев ведет себя как будто не сценарию, как-то через чур нереалистично. Все актеры играют свои роли, а один как буд-то мешает людям работать. Требуется некоторое время, чтобы понять, что это пес. В смысле странный герой -- это пес. Просто пса играет человек. И ни кто иной, как сам Вармердам. Удивительный фильм. Кстати, снимался в дюнах неподалеко от Харлема. Есть один сюжет на озере, где мы часто летом купаемся.

Боргмана я посмотрел сразу после Северян и к тому моменту не понял сути фильмов Вармердама. Поэтому фильм в память не запал. Нужно обязательно пересмотреть.

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

Что же такого открыл Тьюринг, о чем не знал Бэббидж

Давайте сразу определимся: не знать, что сделал Аллан Тьюринг нестыдно. Во-первых, эти строки может читать человек любой профессии и уж точно знать про существование Тьюринга не обязательно, скажем, водителю автобуса. И даже инженеру, который, работает в компании, которая производит эти автобусы, знать это совсем не нужно. Вы даже можете быть студентом математического факультета и все равно этого не знать. Я видел студентов, сдающих экзамен по теории сложности, которые не знали, что сделал Тьюринг. И несмотря на то, что тогда я думал про них плохо, сейчас я поменял свое мнение. Знать в чем суть открытия Тьюринга не нужно почти никому, включая даже тех, кто защищает кандидатскую по околокомпьютерной специальности. Это, пожалуй, будет перебором, но я признаю, что эта кандидатская волне может иметь ценность.

Но есть все-таки категория людей, от которых я ожидаю понимания того, что сделал Тьюринг. Это очень узкая категория, но она существует. Так вот, я ожидаю, что люди, которые пишут книгу по математике, когда касаются темы вычислений и упоминают Тьюринга знают, о чем они пишут. И даже если это книга развлекательная, какая как, скажем, Things to Make and Do in the Fourth Dimension (Чем заняться в четвертом измерении) Мэта Паркера, я все равно сильно расстраиваюсь, когда читаю такое:

На этой странице ничего неверного не сказано. Однако, учитывая, что несколькими страницами ранее открытие Беббиджа было описано чрезвычайно поднобно и полно, я склонаюсь к тому, что Мэт Паркер на самом деле не пониял суть открытия Тьюринга. Ключевая разница между достижениями Беббиджа и Тьюринга не в том, что Тьюрингова машина была абстрактной или минималистичной или еще какой-то, а в том, что Тьюринг смог показать, что существует такая машина, которая может производить любые вычисления, которые возможны на любой из заранее скорнструированных машин с "зашитым" алгоритмом. Ранние машины Беббиджа (разностные машины) были машинам с "прошитым" алгоритмом, то есть вычисляли заранее известную функцию. Т. н. аналитическая машина Беббиджа (которая так и не была доделана им самим) умела (гипотетически) выполнять различные алгоритмы, но в то время никто даже не пытался утверждать, что такой машины будет достаточно для выполнения абсолютно любого алгоритма, предполагалось только, что она покроет широкий спектр вычислительных алгоритмов. В частности, никто не утверждал (и даже не предполагал), что есть вариант аналитической машины, которая бы выполняла любые действия, если ей на вход передать закодированное описание любой другой аналитической машины. Тьюринг показал, что любой алгоритм можно передать на вход машине как данные.

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