recoder: (masked)

В процессе дизайна персонального архиватора обнаружил что существует достаточно официальный (RFC 7089) протокол для архивации веб-ресурсов под названием Memento. Авторы протокола пошли оригинальным путём и просто расширили стандартную процедуру "content negotiation" ещё одним измерением - временем!

В схеме Memento клиент может сделать HEAD-запрос к ресурсу (на сервере, поддерживающем эту схему) с указанием заголовка "Accept-Datetime: {date}" и сервер отвечает на такой запрос стандартным 200 OK с указанием места где живёт "TimeGate" - сервер архивации, и выглядит это как "Link: {uri}, rel=timegate". После этого можно обратиться к таймгейт-серверу и он выдаст 302 Found туда где уже и выдадут запрошенную архивную копию.

На основе этого протокола придумали решение моей проблемы протухающих ссылок - Robust Links. Тэг ссылки просто расширяется дополнительными атрибутами data-versiondate и data-versionurl, так что ссылки выглядят примерно так:

<a href="http://thekeepers.org/" data-versionurl="http://archive.today/DTt8f" data-versiondate="2014-11-01">http://thekeepers.org/</a>
// rendered as http://thekeepers.org/

Такие декорированные ссылки небольшим скриптом можно превратить в мини-менюшки выбора конкретной сохранённой версии документа по ссылке. К сожалению, обычному бложеку на LJ/DW такая техника не подходит потому что сторонний скрипт так легко не подцепить. Поэтому Memento-сервисы обычно поддерживают запросы вида GET /{date}/{resource uri}, однако стандартизация сюда ещё не добралась и каждый сервис лепит что-то своё.

Увы, серьёзных сервисов поддерживающих Memento, не так уж и много: Wayback Machine, Archive Today, Perma.cc. Wayback Machine примечательна своим возрастом - она архивирует интернет с 2001 года (я там даже нашёл свой старый хомяк из прошлого тысячелетия!). Archive Today поражает качеством архивирования - видимо они загружают страницы в headless browser и сохраняют получившееся состояние. Однако совершенно непонятно кому принадлежит этот сервис и соответственно неясно сколько он ещё протянет. Perma.cc пилится Гарвардским университетом, так что стоит предположить что он переживёт все подобные сервисы, что и является его главным преимуществом.

Чувствую, в своём хабе-архивариусе надо будет запилить поддержку Memento. Незачем велосипеды изобретать. Было бы совсем круто сделать этот протокол распределённым, чтобы каждый такой сервачок мог спросить у соседних сервачков "а у вас такого URLя не найдётся?", но как только начинаешь думать о децентрализации - сразу всплывает такое количество проблем, что всё желание думать дальше и пропадает. Поэтому наш девиз - каждый сам за себя!

recoder: (masked)

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

В списке self-hosted архиваторов есть ровно две позиции:

  1. Wallabag. Хоть внутри и на богомерзком PHP, но снаружи выглядит неплохо. Много хороших фич: работающая readability, теги, поиск, RSS-фиды, импорт, экспорт в mobi/epub. Есть мобильные приложения.
  2. Nunux. Более молодёжный: на NodeJS, с модными external identities, приличным REST API. Но

Букмаркеров оказалось больше, но все страшные как атомная война: Shaarli, SemanticScuttle, Pinry, UnMark.

Сокращаторов тоже есть несколько: lstu, polr, YOURLS. Но только последний делает что-то сложнее тупого управления одной таблицей в БД, да и тот на PHP. Но мне кажется, свой сокращатор и так пишется за пару вечеров на любимом языке.

В общем, кое-что уже написано, но не очень хорошо и непонятно как это всё интегрировать.

От отчаяния пошёл посмотреть на готовые сервисы: pinboard, raindrop, diigo, stash.ai, contentle, historious. Нашёл даже такой оверкилл как BookmarkOS. И приличным из них всех мне кажется только Diigo. И я бы даже раскошелился на $50/год чтобы включить архивацию страниц, однако где гарантии что лет через пять от не уйдёт в царство Аида, унеся с собой тысячи заботливо разложенных закладок?

Чем дальше - тем больше мне хочется сесть и написать себе свой собственный аналог того же Diigo с самыми важными фичами:

  • каталогизатор ссылок (теги, коллекции)
  • сокращатор ссылок
  • архивация содержимого ссылок
  • поиск по сохранённым ссылкам
  • оптимизатор содержимого a-la readability/newspaper
  • ведение очереди/очередей для чтения

А чтобы самому не писать мобильные клиенты - написать прокси-сервер для клиента от Wallabag.

Несложно же должно быть для опытного программера с современными-то фреймворками. А если получится - можно будет развить всё это дело в более продвинутый персональный интернет-хаб. Так сказать, мои личные розовые очки для интернетов. (Пошёл набрасывать спецификации и освежать в памяти навыки deployment'a.)

recoder: (masked)

Узнал недавно новое выражение, очень точно описывающее поведение некоторых:

Crab mentality
Crab mentality (русское «Менталитет краба») — поведение на основе принципа: "If I can’t have it, neither can you". Названо по аналогии с ведром крабов, каждый из которых будет мешать любому сородичу выбирающемуся из ведра. Туда же обычно относят и поведение по принципу "собака на сене".

Такое часто называется ещё «близоруким мышлением», хотя мне кажется что тут главное не недальновидность, а скорее отсутствие или эмпатии или логического мышления. Но как бы то ни было, ключевым моментом тут является именно то, что проигрывают все, все по отдельности и все вместе.

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

recoder: (masked)

Забыл рассказать, как я год назад таки-сходил (как и собирался) опробовать на себе сенсорно-депривационную камеру. В теории это такая свето/звуко-непроницаемая бочка, наполненная солевым раствором, в котором надо плавать, полностью выключив все свои органы чувств.

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

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

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

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

В общем, ничего удивительного не случилось. Расслабился, подремал полчасика в полном одиночестве. Впрочем, оно и то уже неплохо!

recoder: (masked)

Отправился я недавно перечитать кой-чего из старого ЖЖ примерно десятилетней давности (да-да, я тот самый человек который перечитывает старые записи и даже иногда возвращается к старым дискуссиям). И после недолгого щёлканья по ссылкам остался в лёгком шоке от того что добрая половина гиперссылок протухла и более никуда не ведёт. Пошёл пошарить по своим коллекциям ссылок и пришёл в полнейшее расстройство. Увы, связность гипертекста не выдерживает испытание временем.

Плач Интернет-Ярославны )

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

И захостить всё это на своём собственном сервере, чтобы ни от кого не зависеть!

Должно быть несложно...

recoder: (masked)

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

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

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

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

В пятидесятые годы психолог Соломон Аш провёл удивительный эксперимент: он просто просил студентов выбрать из трёх отрезков подходящий по длине, но окружал испытуемого подсадными актёрами, уверенно выбиравшими неверный вариант. В результате - в 75% случаев испытуемый соглашался с толпой. Правда если подсадные не были совсем единодушными - этот процент заметно уменьшался. И тем не менее - больше половины испытуемых прогибались под толпу незнакомцев.

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

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

Что же нам, обезьянкам, делать? Самый простой способ - работать над собой и быть честным. Не врать даже себе, даже в мелочах. Быть честным проще:

Жизнь. Инструкция. © Ольга Муравьёва
  1. Нравится — скажи.
  2. Не нравится — скажи.
  3. Скучаешь по кому-то — позвони.
  4. Непонятно — спроси.
  5. Хочешь встретиться — пригласи.
  6. Хочешь что-то — попроси.
  7. Никогда не спорь.
  8. Хочешь быть понятым — объясни.
  9. Если виноват — сразу скажи об этом и не ищи себе оправдания.
  10. Всегда помни, что у каждого своя правда, и она часто не совпадает с твоей.
  11. Не общайся с дураками.
  12. Главное в жизни — это любовь, всё остальное — суета.
  13. Проблемы человека находятся только в его голове.
  14. Окружающий мир не злой и не добрый, ему всё равно — есть ты или нет.
  15. Постарайся извлекать удовольствие из каждого события.
  16. Всегда помни, что другой жизни у тебя не будет.
  17. Не будь занудой.
  18. Помни, что ты никому ничего не должен.
  19. Помни, что никто тебе ничего не должен.
  20. Не жалей денег на удовольствие.
  21. В жизни всегда рассчитывай только на себя.
  22. Верь своим ощущениям.
  23. С женщинами, как и с детьми, будь терпеливым и немного снисходительным.
  24. Если у тебя плохое настроение, подумай, что когда ты умрёшь, то у тебя и этого не будет.
  25. Живи сегодня, потому, что вчера уже нет, а завтра, может, и не будет.
  26. Знай, что сегодняшний день — это самый лучший день твоей жизни.

...ну и не забывайте про солнцезащитный крем.

recoder: (masked)

До свежего (и финального) Game of Thrones остаётся примерно два месяца, и традиционно можно подвести сериальные итоги за истёкший период. Итак, что же нас порадовало, а что не очень?

Westworld
Мир Дикого Запада, гремевший по всем интернетам, меня на удивление не тронул. И у меня есть несколько версий причин этого безразличия. Во-первых, я не люблю вестерны и никогда их не любил, поэтому весь антураж собственно Дикого Запада - для меня мимо. Во-вторых, я не люблю мистику и особенно ньюэджевскую чушь, пусть даже и в кибер-sci-fi варианте. В третьих, мне как практикующему программисту и архитектору просто печально смотреть на технологическую сторону происходящего по ту сторону экрана. Знаю, что в мире кровавого энтерпрайза и не такое бывает, но смотреть производственную драму с Хопкинсом в главной роли - выше моих сил. Я конечно поддался хайпу и досмотрел первый сезон до конца, но ожидаемого катарсиса не словил и по этому поводу до сих пор пребываю в лёгкой фрустрации...
Black Mirror
А вот свежий сезон Чорного Зеркала - всё так же держит планку качества на недосягаемой высоте. Всё настолько тонко и жизненно, что точно попадает в мою личную Uncanny Valley и становится мрачно и страшно. Уже непонятно кто кого имитирует - искусство жизнь или наоборот.
Incorporated
Что касается мрачноватого киберпанка - мне кажется Корпорация от Деймона и Аффлека сотоварищи вышла очень даже неплохой. Для физиков - классические мегакорпорации, супер-технологии и пром.шпионаж. Для лириков - любовь, интриги и измены. Удивлён что SyFy отказал ему в продлении на второй сезон. Я б ещё посмотрел...
Stranger Things
Со странным удовольствием отсмотрели Странные Дела. С телеэкрана пахнуло юностью и ностальгией. Живо вспомнились киносалоны по рублю, где за занавесочкой мы трепеща смотрели первых Чужих и Терминаторов.
11.22.63
Быстро пролетел хороший восьмисерийный 11.22.63 по одноимённому роману Стивена Кинга про хронопутешественника (практически попаданца). У всех путешественников во времени рано или поздно встаёт выбор: или лететь убивать Гитлера или лететь спасать Кеннеди. Гитлера убивать уже запретили, поэтому тут герой отправляется спасать Кеннеди со всеми сопутствующими сложностями. Хороший вышел сериал, интересный и познавательный. Я помнил что Ли Освальд был каким-то почётным белорусом, а тут сериал вновь сподвиг прошерстить интернет и окунуться в историю. Всё же колоритные они оба были - что Ли, что Джон...
Taboo
Подался моде, посмотрел Табу где главный герой продумывает дьявольские планы, решительно месит грязь, или предаётся видениям, в разнообразных сочетаниях. Сериал какой-то неспешный, все собой любуются... К середине сезона я наконец-то втянулся, а потому даже начал понимать сюжетные линии, но тут всё закончилось. Сериал правда продлили ещё на сезон, так что у меня ещё есть шанс посмотреть его осмысленно.
Legion
Я бы конечно не стал смотреть сериал про комиксовых супергероев. Даже если их назвать супергероями графических новелл. Но Легион оказался настолько необычно поставлен и снят, что пришлось сделать исключение. Удивительное дело с этим Легионом - смотришь и прям чувствуешь изменения в сознании. Последний раз у меня такое было только с пелевинским "Generation П". Так что буду досматривать по чуть-чуть.
Emerald City
По наводке Сериального Трендеца начал было смотреть Изумрудный Город... Первые пару эпизодов были похожи на софткорный варианг Игр Престолов, но общее впечатление было "Dafuq Did I Just Watch?" Бросил.
Tyrant
Ещё был неплохой сериалец Тиран про то что Восток - дело тонкое. Завязка несложная: сбежавший в Штаты сынок ближневосточного диктатора уже почти воплотил американскую мечту, но волею случая приходится вернуться в диктаторское семейство и погрузиться в пучину интриг. Исполнение тоже не уровне. Но осилить даже сезона почему-то не удалось.

А пока дописывал обзор - пришли свежие сериальные новости. Во-первых, наконец-то разморозился Лучше Звоните Солу, а во-вторых, кажется откопали стюардессу по имени Побег aka Prison Break. Движуха продолжается!

recoder: (masked)

Мне не нравятся градусы. Не, не те градусы которые в пиве и роме, те как раз норм. Мне не нравятся температурные градусы. К Фаренгейтам привыкнуть можно конечно, но прямо скажем - опорные точки там дурацкие: температура замерзания там вовсе не ноль и температура здорового тела - вовсе не 100°F. Всякие другие Реомюры, Ранкины и Рёмеры - те совсем упоротые и более чем упоминания вскользь недостойны.

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

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

Применительно же к погодным прогнозам - нужно сообщать не абстрактную температуру воздуха в тени, а считать субъективную температуру, принимая во внимание и скорость ветра, и облачность, и влажность. Последние 10-15 лет появилась стандартная формула расчёта wind chill фактора и мне кажется - это правильный шаг.

В идеале конечно субъективную температуру нужно считать для каждого отдельно. Ведь кому-то +18°C - это холодрыга, а кому-то - идеальная температура для существования. Кто-то легко потеет и быстро остывает на ветру, а кто-то и в +35°C сухой как лист. И всё это хорошо бы уместить в одну формулу.

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

recoder: (masked)

Имеющему дано будет и преумножится,
а у неимеющего отнимется и то, что он имеет.
Евангелие от Матфея


Зачем нам нужны законы?

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

Они защищают слабых от сильных. Ограничивают то, что люди могут друг с другом сделать. Формально они касаются всех, но на деле законы, как низкий потолок: невысокие люди бегают под ним, не замечая, что он их как-то ограничивает, а вот высоким приходится пригибаться.

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

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

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

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

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

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

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

Read more... )
recoder: (Default)

Засмотрел недавно неважнецкий Assassin Creed: Movie в неважнецком пиратском переводе, подивился неважнецкому сюжету, и вопреки ожиданиям создателей не пошёл ставить одноимённую игру (у меня на консольные скакалки полная непереносимость), а решил повикипедить про собственно ассасинов.

С юношеских дискуссий за рюмкой палёной водки я помнил, что ассасины - это какие-то первобытные террористы, упарывающиеся опиумом и опиумом для народа мусульманского разлива, однако википедийная статья оказалась эпичнейшей. Осознал, что недаром слово "assasination" закрепилось именно в таком значении:

assassination
assassination: the murder of a person, especially for political reasons or for personal gain.
Преданья старины глубокой )

В следующий раз - буду википедить про тамплиеров. Тоже, поди, затейники те ещё...

recoder: (Default)

После более-менее удачного завершения Mass Effect 3 я пошёл по интернетам в поисках таких же мощно-нелинейных игр. Печальный консенсус гласил что равных Mass Effect'ам игр пока что не создали, но всё-таки иногда нелинейные игры ещё выходят. В числе упомянутых ролевух были Fable 3 и Dishonored. Третий Fable у меня активно не пошёл. То ли из-за рафинированного RPG духа, то ли из-за того что от него консольностью за версту несло... А вот Dishonored - очень даже пошёл!

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

Прошли годы, я засел играться в Dishonored (который кстати сейчас по три рубля в сезон) и внезапно на меня снизошло мощнейшее дежа вю: вот совсем недавно я укладывал орды монстров на Марсе, а тут я оказываюсь придворным асассином, оказавшимся вне закона из-за дворянских интриг. И приходится соответствовать имиджу асассина в розыске - скрытно шнырять с кинжалом и пятью дротиками по мрачному городу, кишащему чумными крысами, безумными бомжами, и вооружённой охраной.

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

А ещё было приятно узнать из финальных титров, какой звёздный состав авторы собрали для озвучки игры. Аж захотелось ещё раз переиграть - переслушать диалоги, пройти всё более скрытно (хоть я и не представляю как можно заработать ачивку "пройти весь уровень незамеченным"). Но я удержался.

С чувством глубокого удовлетворения задумался - во что бы дальше поиграть. То ли остаться верным взятому курсу и прикупить Dishonored 2. То ли пойти обратно добивать марсианское дьявольское отродье. И тут внезапно - бац! - и случилось неожиданное счастье: на днях выходит Mass Effect Andromeda, так что больше можно не думать!

И, чтобы два раза не вставать: казуальные игрушки на мобиле тоже идут хорошо, и даже лучше - в них можно играться где угодно, коротенькими подходами по 10-15 минут, а адреналина - почти что столько же. В Clash Royale (а там я #8RPCGJPL) без единого потраченного цента добрался до десятого уровня, выиграл 2160 игр (в том числе 518 чистых выигрышей), и на пике добирался до 3076 трофеев. А в PvZ Heroes собрал несколько удачных колод и добрался с ними до 31 уровня бриллиантовой лиги, хотя чувствую что ещё есть куда стремиться в свободное от рутины время...

recoder: (Default)

Шесть лет назад я посокрушался насчёт американских сокращений - "am"/"pm" там всяких и прочих "lbs", но постепенно привык. Примерно как в старом советском анекдоте про "это невозможно понять, это можно только запомнить".

Привык к тому что 70F - это хорошо, 100F - это бостонское лето (оно же = крантец), 50F - это прохладно, а 30F - уже всё замёрзло. Привык что дюйм - это расплющеный большой палец. Привык к тому что пинта пива - это номально, а галлон молока - это кувшинчик на неделю с фигом. Привык к тому что вешу двести фунтов, а роста во мне - "пять-шесть". Привык что миля - это примерно полчаса неспешной ходьбы, а если ехать с рекомендуемой скоростью 60mph, то каждая миля проезжается за минуту и даже начал находить это удобным.

Перестала казаться безумной мера массы под названием "slug", определяемая как масса, ускоряющаяся на 1 ft/s2 под действием силы в один фунт (размерность которого - lbf).

От этих привычек по телу разливалось тёплое чувство ассимиляции. Я даже нашёл некоторое удовольствие в объяснениях этого тяжёлого наследия офицеру подмосковного ФМСа, не желавшего верить в подлинность бумаги датированной "2/17/2015".

Немного поколебала это моё чувство проблемка с бумагами. В московском офисе я часто ради экономии бумаги пропускал распечатки через FinePrint и печатал их буклетиком - выходило аккуратно и очень удобно. В американском офисе подобные попытки неизменно заканчивались аномальными полями сверху и снизу страничек, но я всё время списывал на неоткалиброванность принтера. И только через несколько лет меня вдруг осенило, что в отличии от европейских A3/A4/A5 местный letter size ни фига не масштабируется, и проблема абсолютно системная. Особенную пикантность letter size'у придаёт постоянная необходимость складывать этот лист в три слоя для засовывания в стандартный конверт. А потом я повстречался с бумагами legal size, которые не влазят вообще никуда! И хуже них только выписки от экзотических кредитных карт, которые приходят на каких-то безумных узких и длинных листочках.

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

И тут мне задумалось купить дрова. И внезапно передо мной разверзлись такие измерительные пучины, что я даже сначала не поверил. Оказывается дрова продаются не кубометрами, и даже не кубофутами (тут идёт шутка про "Royale with cheese"), а поленницами под названим "cord". Один cord - это поленница в четыре фута шириной, четыре фута высотой и восемь футов длиной - то есть 128 кубофутов (хоть какое-то круглое число). Однако продаются дрова зачастую по "face cord" - то есть по одному слою дров если смотреть на его широкую сторону, а объём такой единицы будет зависеть от длины самих полен. И это обычно треть поленницы, которая много где называется "rick", но может быть и половина и целая поленница если дровины оказались длинными. Говорят что бывает ещё и "fireplace cord", и означать это может сколько угодно в зависимости от щедрости дровосеков. Проще выяснить How much wood would a woodchuck chuck if a wood chuck could chuck wood?

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

recoder: (masked)

Бабушка моя любила приговаривать: век живи - век учись, но всё равно дураком помрёшь. И была права.

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

Когда я в первый раз случайно заметил это словосочетание в какой-то любительской статейке, я не придал этому значения. Подумал что такой сугубо отечественный неологизм, вроде "шведской семьи", неизвестный за пределами русскоязычного пространства (сомневающиеся могут кликнуть на "English" в залинкованой статье на Википедии и улыбнуться). Про всякие браки слышал, а вот про бостонский - нет. Потом наткнулся на статью посерьёзнее в Афише, потом ещё одну - и мне стало интересно настолько чтобы погуглить.

И оказалось что "boston marriage" - это достаточно известный термин, уходящий корнями к повести "Бостонцы" Генри Джеймса аж 1886 года. Означает просто со-жительство двух незамужних женщин (специально поставил дефис, чтобы как-то ослабить лесбийскую коннотацию), а в более широком смысле - и неженатых мужчин. Как я понимаю, во времена Джеймса такая женская ячейка общества подразумевала наличие наследных финансов хотя бы у одной участницы, а с приходом эмансипации отказаться от мужского участия в совместном домашнем хозяйстве стало возможно любым женщинам. Мужикам финансово было полегче, хоть и наверное непросто было отбиваться от гомофобских нападок общества.

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

Magic

Jan. 19th, 2017 11:24 am
recoder: (masked)

Any sufficiently advanced technology is indistinguishable from magic.
© Arthur C. Clarke
Не в первый раз слышу в программерских кругах обсуждения "магии" в разных местах: в языках, во фреймворках и библиотеках, и т.д. И каждый раз мне хочется встрять в это обсуждение и рявкнуть: в программировании магии нет!

Программистское брюзжание )
recoder: (masked)

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

Пипл психанул и начал разбредаться по альтернативным площадкам. В основном все двинули в DreamWidth - он и на ЖЖ похож, и интегрируется с ним неплохо. Но единства в рядах исходящих нет, и френды-конформисты отплывают в Facebook или Twitter, френды-оригиналы в Medium или Blogger, а некоторые френды-чудаки - в telegram и telegraph. А кое-кто и вовсе пропадает с горизонта.

Это конечно не стало сюрпризом. Мы с [livejournal.com profile] bluedrag ещё два года назад говорили о внезапной смертности блогосферной сущностей. Но всё равно мне очень грустно наблюдать как рассыпается это сообщество, которое кое-как выстраивалось долгими годами. Печально видеть как исчезают в небытие целые пласты информации. И ужасно не хочется терять друзей, пусть даже и виртуальных.

В общем, главное что хочу сказать: дорогие френды, не теряйтесь пожалуйста! Оставьте где-нибудь гиперссылочки на ваше новое прибежище в Сети. (Эмигранты в DreamWidth - не забудьте сделать Claim OpenID). Заберите себе архив своего журнала (через ljdump, [livejournal.com profile] ljarchive или ещё как) и OPML-список своих френдов (http://www.livejournal.com/tools/opml.bml?user={nickname}). Потом где-нибудь, как-нибудь отстроимся заново...

А я буду собирать всех разбежавшихся в какой-нибудь RSS читалке (feedly, inoreader, old-reader, bazqux, и пр.). И думать, как нам реорганизовать Рабкрин заменить ЖЖ чем-то более актуальным.

Такие дела.

Всех с наступающим!

recoder: (masked)

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

К счастью, гугловчане заметили что прогресс зашёл так далеко, что в любом современном смартфоне камера уже дошла до уровня сканера средней хреновости, и выпустили приложеньице PhotoScan. Берёшь старые фоточки, делаешь с каждоый пять разных фотографий, поправляешь уголки - и вуаля, фотка улетает в Google Photos:

Взял и за пять минут отсканировал кое-что из самых старых фоток )

А в Google Photos потом доделываешь всё остальное: подправляешь цвета, расставляешь теги, подписываешь лица. Конечно же с результатом качественного сканирования с последующим фотошопом это не сравнится. Но сесть сканировать и потом корпеть в фотошопе соберётся не каждый. А вот за пару часов оцифровать все свои домашние фотки - дело несложное и даже приятное. Так что теперь просто нет повода всем не переводить свои фотоархивы в гугловские облака. Hail Google!

Doom 2016

Dec. 28th, 2016 07:07 am
recoder: (masked)

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

И вот наконец-то в Steam показалась demo-версия свежего DooM'a, которого для простоты назвали просто DooM'ом. Спустя каких-то несколько недель я наконец укачал эту демку, запустил её, и - это оказался тот самый DooM. Прямо с первых секунд, безо всяких там туториалов, пистолет в руки и выкручивайся как хочешь. Чистый, рафинированный адреналин! Прям как в юности - пальцами по клавиатуре хрустишь, мышой стрекочешь, на стуле крутишься, уворачиваясь от огненных шаров!

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

Ну и собственно сами игровой процесс - в основе тот самый классический пыщ-пыщ, так что если играть на начальном уровне сложности, то просто бегаешь и стреляешь всё что движется. Однако для настоящих любителей есть туча разных фишечек. Тут тебе и glory kills - ну там например у монстра оторвать руку и забить его этой же рукой, или там размазать противника по стене, а тебе за это ещё и бонусное здоровье подкидывают. А кстати берсерк-mode - вообще огонь, бегаешь и рвёшь руками всех как тузик грелки! Любители - могут искать секретные локации или easter eggs. Я вот ориентироваться в этом безумном мире так и не научился, хотя первый дум знал как свои пять пальцев. Говорят, что есть секретные уровни из первого Дума, но увы, я их всё ещё найти не смог. Есть даже какая-то замороченная прокачка оружия и бронескафандра - видать сейчас без этого никуда. Но на всё это можно и не отвлекаться, а просто охотиться на монстров.

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

В общем, спасибо кудесникам из Bethesda, порадовали стареющего фаната кровавой ностальгией. Они же, игрухи, нам замотаным рутиной, дают глоток адреналина, а безработным - и вовсе заменяют жизнь.

recoder: (masked)

Случайно наткнулся на прикольное слово "mansplaining":

mansplaining
mansplaining («man» + «explain») explain (something) to someone, typically a woman, in a manner regarded as condescending or patronizing.

То есть когда объясняешь что-то [обычно очевидное] кому-то [обычно женщине], и принимающей объяснения стороне не нравится форма подачи материала. Говорят, что в Швеции есть даже горячая линия психологической помощи женщинам, пострадавшим от объяснения очевидных вещей. Что, как мне кажется, явным образом дискриминирует права тупых мужчин.

Разумеется в нашу политкорректную эпоху сразу появились производные понятия:

femsplaining
Женские поучения мужчинам по поводу очевидных понятий.
whitesplaining
Разглагольствования на тему "а расизм не так уж и плох".
blacksplaining
Объяснение статистики по чернокожим (в т.ч. преступной) колониальным рабовладельческим наследнием, расизмом и вообще общей виной белого населения.
geeksplaining
Наставления, даваемые одним гиком другому, не убедившемуся что они актуальны.

В общем, модно теперича быть униженным и оскорблённым...

words

recoder: (masked)

Каждый раз когда я слышу слово "мораль", моя рука тянется к плазмагану. Однако недавно я послушал очередной любимый YANSS подкаст, где авторы рассказывали о Теории Моральных Основ и её практических применениях, и это было чертовски интересно.

Робб Уиллер (@ghostfacewiller), один из апологетов этой теории, утверждает что наши моральные убеждения в бóльшей степени закладываются генетически, и впоследствии несколько подшлифовываются семьёй и обществом. Таким образом эволюция подбирает оптимальный состав популяции и таким образом формирует некоторую "естественную мораль" (привет Канту!). Помнится, Докинз описывал модель агрессивности в обществе, а эти ребята пошли дальше и выделили шесть базовых ценностей:

  1. care/harm: защита индивидуумов от вреда
  2. fairness/cheating: поддержание справедливости
  3. liberty/oppression: ценность личных свобод
  4. loyalty/betrayal: преданность семье, обществу, стране
  5. authority/subversion: подчинение традициям и власти
  6. sanctity/degradation: борьба с отвратительным (вещами, продуктами, поступками)

(Желающие померить свой моральный базис могут сделать это на сайте Your Morals.)

А прикладной эффект этой теории состоит в том, что в этом шестимерном пространстве либералы и консерваторы хорошо раскладываются на два кластера - либералы больше ценят три первые критерия, а консерваторы - три последних. Этот водораздел отлично сформулировал тот самый Давид Хомак (@aalien):

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

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

Главное - была бы политическая воля на поиск продуктивного диалога...

Для себя же я сделал такой вывод: больше не буду так ненавидеть упёртых консерваторов и моралофагов. Они же как и гомосексуалисты - не виноваты в том, что у них гены так сложились...

recoder: (masked)

Каждый раз, читая в интернетах победную простыню очередного менеджера, выстроившего идеальную метрику эффективности его команды, я вспомнинаю о законе Гудхарта (не путать с законом Годвина).

Закон Гудхарта

Любая метрика, принимаемая целью, перестаёт быть хорошей метрикой.

В оригинале Гудхарт, будучи экономистом, писал: "As soon as the government attempts to regulate any particular set of financial assets, these become unreliable as indicators of economic trends."

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

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

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 23rd, 2026 06:18 pm
Powered by Dreamwidth Studios