9 мая, Треблинка

«Я помню …»
Максима Дня победы.

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

И хотя Освенцим является безусловным антилидером по числу замученных людей, есть одно место, которое трогает меня ещё больше — лагерь уничтожения Требли́нка. Всего за один год его существования в этом небольшом поле, на котором он был расположен, было убито 870 тысяч человек (по разным оценкам до 1,2 миллионов). Это, грубо говоря, 2500 человек ежедневно, при работе 24/7.

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

Bundesarchiv_Bild_183-F0918-0201-001,_KZ_Treblinka,_Lageplan_(Zeichnung)_II

Зарисовка плана лагеря из материалов суда над Штанглем.

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

Тела сначала просто закапывали бульдозерами в массовых могилах. Однако затем, по приказу Гиммлера после его визита в Треблинку, тела начали сжигать и перемешивать пепел с землёй или развеивать на большой территории. Это касалось не только новых жертв, но и уже наработанных захоронений — они были разрыты, а трупы сожжены. У жертв лагеря нет ни могил, ни даже места захоронения: «в полях под Треблинкой» — всё что можно сказать о месте их последнего пребывания.

При приближении советских войск лагерь был демонтирован, а следы его существования попытались скрыть. Были сожжены до основания все соседние с лагерем населённые пункты — итого 761 здание в Понятово, Простыни и Грандах; многие семьи были убиты. Территория лагеря была перерыта и засеяна люпинами. Всё, что осталось в качестве напоминания о происходившем в этом месте — мелкие кусочки костей, зубы, кусочки бумаги и ткани, разбитые тарелки, кружки, остатки старой обуви и мотки волос.

Загрузка евреев в поезд до Треблинки.

Загрузка евреев в поезд до Треблинки.

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

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

Зарплаты в России, которую мы потеряли

После денежной реформы Витте 1897 года, вводящей золотой стандарт, 1 рубль был приравнян к 0,774234 граммам чистого золота. Сегодня курс Сбербанка составляет 2460 рублей за 1 грамм.

При прямом пересчёте получим 1 дореволюционный рубль = 1904,6 современных рубля.

Средняя зарплата рабочего низкой квалификации в Российской Империи считается равной 14,5 рублей (10-15 рублей), что после пересчёта составит 27 616 современных рублей. Низшие государственные чины (учителя мл. классов, работники почты и т.д.) получали примерно 20 рублей (38 092 совр. руб.) Фельдшеры получали 35 рублей (66 661 совр. рубль), врачи — 80 рублей (152 368 совр. руб.).

Можно подумать: «вот она, Россия, которую мы потеряли!» Но пойдем дальше: соимость свежего батона ржаного хлеба — 4 копейки (76,2 современных рубля), а белого — 7 копеек, то есть 133,3 совр. рубля. 1 килограмм картофеля свежего урожая стоил 15 копеек (285,7 совр. рублей), 1 литр молока — 14 копеек (266,6 совр. рублей), килограмм кускового сахара рафинада — 60 копеек (1 142,8 совр. рубля), килограмм сливочного масла — 1 рубль 40 копеек (2 666,4 совр. рублей), килограмм зернового кофе — 2 рубля, что составляет 3 809,2 современных рублей. Да-да.

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

Экспорт таблиц Google Docs с помощью PowerShell

В очень многих технических проектах используются данные, хранящиеся в таблицах; это может быть что угодно — описания сущностей, словари, локализации. Такие документы, обычно, предполагают доступ и редактирования не-программистами, и для этого, обыкновенно, используются таблицы (spreadsheets) Google Docs, которые после правок экспортируются в проект в виде CSV-файлов и далее подхватываются программно. Когда таких документов в проекте становится больше, чем один, начинаешь невольно задумываться об автоматизации экспорта. Читать далее

C 2016!

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

Поздравляю всех с наступающим, 2016 годом!

Турция и Су-24

Я не очень горю желанием комментировать акт прямой военной агрессии Турции, но сегодняшняя (уже вчерашняя) информация о том, что ВВС Турции якобы «не знали, что за самолёт» они сбивают меня добила.

Я, как пусть и небольшой, но как-никак экспертик по воздушно-космической отрасли, очень хочу сказать несколько вещей.

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

Во-вторых, я не верю, что могла отсутствовать связь с экипажем Су. Такое возможно только при серьёзном повреждении подсистем связи.

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

В четвёртых, даже если вдруг Юпитер в созвездии Водолея и этого ничего нет (хотя вероятность этого ничтожна), самолёт при перехвате можно опознать просто визуально — посмотрев на него глазами. И страну, и бортовой номер. Даже рукой пилоту помахать и показать «срочно садись».

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

В шестых, даже по турецким радарным трекам видно, что сбитый самолёт находился в воздушном пространстве Турции не более 15-18 секунд. Об этом же говорит и то, что самолёт упал в Сирии — такое могло произойти, только если он был сбит либо в Сирии, либо очень недалеко от границы. Десять предупреждений, говорите?..

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

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

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

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

Это конкретно про самолёт и версии произошедшего. Заниматься политаналитикой я не хочу, это обычно грязное и неблагодарное дело, но надо понимать, что хотя Турция — одна из самых боеспособных и своенравных стран-соседей России, они не решились бы на такое, не будь они в НАТО. И судя по сегодняшним заявлениям от чиновников различных рангов из разных стран, НАТО совсем не оправдало их ожиданий поддержки. Даже США, на ком держится весь Альянс, выразило очень мутную и явно несогласованную позицию. Разница между банальной истиной «Турция имеет право защищать своё воздушное пространство» и конкретным суждением «Турция оборонялась и мы их поддерживаем» колоссальна.

Посмотрим, что будет происходить дальше, но пока, судя по всему, Турция классически выстрелила себе в ногу, дав России casus belli как по учебнику.

Интерполяция высоты по трём точкам

Недавно возникла необходимость в «реальном времени» увеличивать разрешение карты высот для одной разрабатываемой игры. По существу, задача сводится к трёхмерной линейной интерполяции: берем уравнение плоскости, выражаем высоту (Z), т.е. приводим уравнение к виду z = f(x_1, y_1, z_1, x_2, y_2, z_2, x_3, y_3, z_3, x, y), подставляем туда координаты трёх известных точек и две координаты искомой и получаем результат.

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

\begin{vmatrix}x-x_1&y-y_1&z-z_1\\ x_2-x_1&y_2-y_1&z_2-z_1\\ x_3-x_1&y_3-y_1&z_3-z_1\end{vmatrix}=0

Читать далее

Подводные камни исключений

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

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

Читать далее

Заметки   [ + ]

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

PowerShell для Linux

Сегодня я начну издалека. Давно-давно у операционных систем семейства DOS был простой интерпретатор командной строки под названием COMMAND.COM, а у зародившегося в 70-х годах прошлого века семейства UNIX — командная оболочка Bourne Shell (sh). Шло время, для Unix/Linux устаревший sh сменил более совершенный bash, по сей день являющийся стандартным интерпретатором на всех -nix системах.

В среде Windows тоже произошла небольшая революция — появилось новое ядро Windows NT, которое, несмотря на полное техническое избавление от наследия DOS-эпохи, имело стандартным интерпретатором команд новый cmd.exe, который был… функционально просто повторением COMMAND.COM, только без DOS. Во имя обратной совместимости, ага. То есть, в то время, как линуксоиды могли автоматизировать ОС используя довольно современный (на тот момент) скриптовый язык bash, пользователям (ну, администраторам) Windows предлагалось продолжать долбиться в древний COMMAND.COM.

Читать далее

Как соврать с помощью статистики

Тема про то, как врать с помощью статистики далеко не нова и, признаться, довольно избита. Например, есть хорошая статья на Хабре, где подробно разбираются основные случаи неверного толкования статистических данных. Однако, СМИ всё равно не успокаиваются и зачастую выдают результаты статистических исследований за причинно-следственные, обнажая шокирующую правду-матку о том, что, например, голубые глаза являются фактором риска алкоголизма, да. Мало того, другие важные данные исследования намеренно опускаются. Ну в самом деле, кому интересны какие-то там скучные проценты и стрёмные слова вроде «корреляции» и «стратификации»?

ScienceNewsCycle

Очевидное — коррелированное

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

Более того. В мире существует куча явлений, которые, очевидно, вообще не связаны друг с другом, но при этом, с точки зрения статистики, имеют очень тесное взаимоотношение (с очень высокой корреляцией). Вот, например, график, показывающий траты США на науку и космос по отношению к количеству суицидов путём повешения (в США). Связь очевидна! Корреляция больше 99%!

Statistics_Suicide

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

Читать далее

Первая премия Гудини для экстрасенсов

Утром, за чашкой кофе, меня застала отличная новость: наконец, супротив бесконечных парадов экстрасенсов и прочих одарённых личностей в СМИ у нас, в России, в этом месяце был учреждён аналог премии Джеймса Рэнди — премия Гудини. Организаторы премии обещают 1.000.000 рублей любому, кто сможет доказать свои паранормальные/экстрасенсорные/сверхчеловеческие способности в условиях корректно поставленного научного эксперимента перед группой учёных-экспертов. Приём заявок от экстресенсорных дарований открыт до 31 декабря 2015 года.

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

Наша премия для магов и колдунов только основана, но интересно посмотреть на почти двадцатилетнюю статистику премии фонда Джеймса Рэнди. Соискателей этой премии в 1.112.000 долларов было очень немало. Приходили и лохозодцы, и предсказатели, и люди с «кожным зрением», маги, пилоты астрала — кого там только не было. Но ни один из них за все 20 лет не смог в условиях научного эксперимента доказать свои сверхспособности — обычно люди либо пытались откровенно обмануть комиссию, либо искренне верили в способности, которых у них нет. Премия так и осталась нетронутой.

Конечно, многие из экстрасенсов просто не идут на проверку, говоря, что «настоящая сила в проверках не нуждается» или придумывая ещё сто причин, но мы-то с вами знаем…

Регулярные выражения: история о длине

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

Эта история о том, как всего несколько символов могут так значительно повлиять на производительность.

Читать далее

Модельки Третьего Рейха

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

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

Предлагаю немного пофантазировать на эту тему.

Читать далее

Несвидомая история Украины

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

 

Миф 1. Украина — древнее название земли укров. Оно никогда не пересекалось в значении со словом «окраина».

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

Читать далее

Charlie Hebdo и яйца

Вчера, 7 января, в центре Парижа трое (как заявили СМИ) профессионалов (как видно из видео) с криками «Аллаху Акбар!» и «Отомстим за пророка!» ворвались в офис сатирического журнала Шарли Эбдо и устроили зачистку сатириков по законам военного времени. Журнал этот, в частности, занимался публикацией карикатур на пророка Мухаммеда, священного среди мусульман. Вообще, этот журнал давно занимается очень толстым троллингом окружающих и слово «сатира» плохо к нему применимо.

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

Удивило, однако, другое — начался очередной раунд подмены понятий. Господа, как вы думаете, если бы шутников из Charlie Hebdo посадило бы французское правительство лет на пять за такие карикатуры, они бы остались живы? А те убитые полицейские? А те совершенно случайные мирные люди, которых фанатики убили в прошлый раз? С каких пор свобода слова тождественна публичному сортирному (погуглите их творчество) оскорблению веры как минимум 15% населения Парижа?

Огромное количество людей в ночь с 7 на 8 января вышли на улицы Франции, чтобы выразить свою солидарность с Charlie Hebdo и поддержать их творчество. Заметьте, в большинстве своём они митинговали не против терроризма и насилия, хотя, конечно, это подразумевается, не в знак солидарности с жертвами, а именно с самой конторой Charlie Hebdo и их хьюморком. Наш Ходорковский тоже предложил всем солидарным с трагедией изданиям выпустить свои карикатуры на Мухаммеда. Говорят, что теперь исламские радикалы ограничивают свободу слова и они этого не потерпят. Нет, то есть они не потерпят не насилия над людьми, а ограничение свободы публиковать похабные карикатуры. Серьёзно? Скажите, а давно ли вам приходилось выпускать комикс про Мухаммеда? Или про Святую Троицу? Вы серьёзно от этого страдаете?

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

Кроме того, надо отчётливо понимать, что Charlie Hebdo — не альтруисты. Эта контора зарабатывает деньги на высмеивании и оскорблении людей, политических партий и религий, и чем больше угара для них — тем лучше. На мой взгляд шутники дошутились, неправильно то, что из них теперь делают мучеников.

P.S. Подзаголовок издания Charlie Hebdo: «Journal irresponsable» (фр. «Безответственный журнал»).

P.P.S. Исламизация Европы — это совершенно отдельный вопрос и в контексте заметки является объективной данностью.

Герои Украины: наследие Степана Бандеры и ОУН

Степан Бандера (1/I 1909 — 15/X 1959) — пожалуй, самый видный и известный аватар современного украинского национализма, незалежності i державності. Борцы с кровавой Россиюшкой (а также, изначально, с кровавой Польшей) водружают его светлый образ на свой щит уже больше пятидесяти лет и особенно в последнее время, в связи с недавними известными событиями в/на Украине. Вчера, 1 января, в честь дня рождения Бандеры по улицам Киева даже прошло настоящее fackelzug (нем. «факельное шествие»). Кажущееся сходство с похожим факельным шествием в Третьем Рейхе, разумеется, только кажущееся; факелы давно используют в ритуальных обрядах и вообще это просто по приколу.

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

Читать далее