Прощай уже, «Альфа-банк»!

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

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

Таблица запросов кредитных историй: 29.07.2020 — Тинькофф Банк (ИНН 7710140679), 27.02.2020 и 27.11.2019 — Альфа-Банк (ИНН 7728168971).
Последние запросы кредитной истории — от «Тинькоффа» и «Альфа-банка»

Как выяснилось, «Альфа-банк» все эти годы думал иначе — числил меня своим клиентом, держал открытыми два счёта с нулевым балансом и преспокойно долбил меня своим спамом с целой батареи сотовых номеров, заблокировать которые не было никакой возможности.

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

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

Надо будет проверить.

8 комментариев

Люк НКПТ

На одной из недавних велосипедных прогулок обратил внимание на люк, который попался в Кировском районе нашего города. Таких ещё не встречал — с буквами «НКПТ» (Народного комиссариата почт и телеграфов).

Круглый люк с геометрическим узором из ромбов и звёзд, встроенный в бетонную поверхность; видны следы износа и тени от деревьев.
Люк Народного комиссариата почт и телеграфов, найденный в Кировском районе г. Казани

Это комиссариат существовал в СССР с 1923 по 1932 годы, следовательно это пока самый старый казанский люк из тех, что мне попадался.

Добавлено позднее: надо пояснить, что эта эмблема может так же встречаться на более поздних люках Народного Комиссариата Связи («НКС», 1932—1946 гг.) или ещё более поздних Министерства Связи («МС», 1946—1953).

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

4 комментария

Кирпич со станции Батраки

Кратко: кирпич произведён на кирпичном заводе станции Батраки не ранее 1874 года, владельцем или управляющим завода был Н. А. Топорнин

Как и ожидалось, разгадать загадку загадочного кирпича помогли читатели — кирпич оказался из села Батраки Сызранского уезда Симбирской губернии.

Первое упоминание о селе встречается в документах 1704 года: «Межа тех сенных покосов Ивана Остафьева, да Семёна Вастьянова, да посацких людей Трошки Филипьева с товарыщи вопче от Батрацкой зимницы, от устья полого притоку на низ рекою Волгою до Балмашского приверху…». В своё время это было довольно большой населённый пункт: в 1868 году его население составляло 993 человека, а через 30 лет — уже 2474.

Фрагмент исторической карты с населёнными пунктами: Сызрань, Ивашевка, Батрацкие выселки, Костычи, станция, д. Бакаленка, а. Губино, р. Большой Пишерец, р. Милый.
Станция Батраки на геологической карте Самарской Луки Ноинского 1913 года

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

В 1942 году на основе рабочих посёлков Батраки, Правая Волга, Первомайск и села Костычи был создан Октябрьский район города Сызрань. Указом Президиума Верховного Совета РСФСР № 742/19 7 августа 1956 года Октябрьский район Сызрани был преобразован в город областного подчинения Октябрьск.

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

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

Что касается фамилии владельца или управляющего завода, то часть фамилии, которую видно на обломке — «Топорни…», по всей видимости полностью выглядит как «Топорнин». По крайней мере человек с такой фамилией из села Батраки находится в списке «Жертвы политического террора в СССР», жаль инициалы не совпадают.

Оставить комментарий

Говорящие часы

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

На сайте «Студии Лебедева», в разделе часов «Вербариус» есть языковые файлы, три из которых — для русского, английского и французского выгружены в виде обычных экселевских таблиц. Их легко преобразовать в формат CSV при помощи приложения «Намберс» или всем знакомого «Экселя».

В получившемся файле много пустых полей и лишних пробельных символов, которые будут мешать, их легко удалить утилитой командной строки sed:

sed -i '' -E "s/; +| +;/;/g; s/;+/;/g; s/;[ "$'\r'"]*$//;" ~/Downloads/russian.csv

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

Если направить её вывод маковской утилите say, то говорящие часы готовы:

awk -F\; "BEGIN{srand}/^$(date +%k:%M|xargs)/{print \$(int(2+rand*(NF-1))); exit;}" \
~/Downloads/russian.csv | xargs say

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

3 комментария

Загадочный кирпич

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

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

Старый кирпич с клеймом «П.А. ТОПОРКОВЪ» и круглым штампом «СТ. БАГРАМ» лежит среди камней и обломков на земле.
Загадочный кирпич «Н. А. Топорни… и Ко», найденный на рыбалке

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

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

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

Добавлено позднее: в музее села Куралово нашёлся почти целый кирпич того же производителя:

Старый кирпич с оттиском «Н.А. ТОПОРНИКОВЪ и К°», круглыми штампами «О.Т. БАТАРЕЙ» и «Ж.Д.» на фоне деревянных досок.

20 комментариев

Перевертмейстер

Сегодня узнал новое слово — «перевертмейстер», он же «переворотчик», он же «листмейстер». Это тот человек, который переворачивает (листает) музыкантам страницы с нотами, когда те заняты игрой на инструменте.

Две женщины в белых платьях эпохи Регентства у рояля: одна сидит, другая стоит с нотами, на фоне зелёных стен и золотого канделябра.
Кадр из минисериала «Гордость и предубеждение» (1995 год)

Более развёрнутый комментарий я нашёл в инстаграме профессиональной пианистки Елены Гриневич:

Кто такой перевертмейстер? Это добрый человек, который помогает пианисту с переворотами страниц, если вы играете на концерте/конкурсе/экзамене по нотам (что норма для всех концертмейстров и камерных ансамблей).

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

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

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

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

3 комментария

Серебряные блёсны

В 1950-х годах, в результате строительства Волжской ГЭС, образовалось Куйбышевское водохранилище, крупнейшее в Евразии, площадью 6450 км². В результате его образования были затоплены огромные площади, в том числе ранее населённые людьми. Разумеется людей заранее предупредили и переселили, а пустые деревни, сёла и небольшие города частично или полностью утонули.

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

Аверс и реверс серебряной монеты Екатерины II: профиль императрицы с надписью «Б.М. ЕКАТЕРИНА II ИМП. И САМОД. ВСЕРОС.» и двуглавый орёл с датой 1764 и надписью «РУБЛЬ МОНЫ».
Серебряный рубль Екатерины II, 1764 год, вариация «с шарфом на шее», фото из открытых источников

Монет находилось много — за одну прогулку можно было насобирать несколько десятков. Серебряные и золотые тоже не были какой-то редкость — попадались частенько, судя по рассказам. Наверное взрослые находили им какое-то применение (сдать или продать их в СССР тогда было крайне проблематично), а дети бросали в воду или… делали из них блёсны для ловли рыбы.

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

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

2 комментария

Смайлик

Недавно узнал, что в стенограмме одной из речей американского президента Авраама Линкольна, которую напечатали в 1862 году в газете The New York Times, в 2004 году нашли некий знак, очень сильно похожий на обычный смайлик — ;)

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

Заголовок «THE PRESIDENT’S SPEECH» и текст речи, где президент обращается к гражданам, ссылаясь на Конституцию, реагирует на аплодисменты и предлагает продолжить выступление.
Стенограмма речи Авраама Линкольна в газете The New York Times за 7 августа 1862 года

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

Тем более, если считать это ошибкой, то непонятно почему наборщик использовал круглые скобки (обычно для реакции используются квадратные) и с какой целью точка с запятой отделена пробелом — не слишком ли много косячил наборщик в этом месте?

Правда, у меня есть ещё одна версия.

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

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

Наверное можно попробовать связаться с каким-нибудь архивом, где сохранилась эта газета и попросить её пересканировать, но у меня душа не лежит этим заниматься.

6 комментариев

Частые ОРЗ

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

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

1 комментарий

FUJIFILM Instax MINI 11

У дочки недавно был день рождения и один из дедушек в складчину с нами подарил фотоаппарат с моментальными фотографиями — такими когда-то прославился «Полароид», благополучно всеми забытый.

Розовая мгновенная камера Fujifilm Instax Mini 11 с розовым шнурком лежит на сером фоне рядом с несколькими отпечатанными фотографиями, включая снимки людей и животных.
Фудзифильм Инстакс Мини 11 и несколько фотографий

Дочке пока очень нравится, так сильно, что два картриджа (в каждом — по десять снимков) были израсходованы почти сразу. Сначала моделью для съёмки был почти исключительно котёнок, но довольно быстро начались эксперименты — например, что будет, если сфотографировать фотографию, как это будет выглядеть?

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

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

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

2 комментария

Особенности использования индексов в PostgreSQL

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

SELECT id, CASE WHEN RANDOM()>.5 THEN value END AS value
INTO test
FROM generate_series(1, 1000000) WITH ORDINALITY AS test(id, value)

В тестовой таблице два поля — идентификатор (id) и значение (value), примерно половина значений в поле value — NULL. И теперь нам надо создать индекс для запросов, которые выглядит примерно так:

SELECT id FROM test WHERE value IS NULL ORDER BY id;
SELECT id FROM test WHERE value IS NOT NULL ORDER BY id;

План для них выглядит одинаково печально, что логично — на таблице ни одного индекса:

Sort  (cost=61739.93..62977.68 rows=495100 width=4) (actual time=47289.775..47761.235 rows=498778 loops=1)
   Sort Key: id
   Sort Method: external merge  Disk: 6848kB
   ->  Seq Scan on test  (cost=0.00..14910.00 rows=495100 width=4) (actual time=12.039..40854.731 rows=498778 loops=1)
         Filter: (value IS NULL)
         Rows Removed by Filter: 501222
 Planning Time: 0.174 ms
 Execution Time: 48134.553 ms

Чтобы сэкономить место, мне очень хотелось сделать индекс функциональным:

CREATE UNIQUE INDEX ON test((value IS NULL), id);

Таким образом вместо целого поля будет использован логический тип всего с двумя значениями.

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

Первый запрос ожидаемо улучшился:

Index Scan using test_expr_id_idx on test  (cost=0.42..33882.43 rows=495100 width=4) (actual time=0.056..519.584 rows=498778 loops=1)
   Index Cond: ((value IS NULL) = true)
 Planning Time: 0.182 ms
 Execution Time: 894.551 ms

А второй — нет:

Sort  (cost=62738.26..64000.51 rows=504900 width=4) (actual time=1046.582..1471.180 rows=501222 loops=1)
   Sort Key: id
   Sort Method: external merge  Disk: 6880kB
   ->  Seq Scan on test  (cost=0.00..14910.00 rows=504900 width=4) (actual time=0.033..522.071 rows=501222 loops=1)
         Filter: (value IS NOT NULL)
         Rows Removed by Filter: 498778
 Planning Time: 0.136 ms
 Execution Time: 1841.282 ms

Несмотря на то, что в индексе содержится информация, достаточная для выполнения этого запроса, в данном случае «Постгрес» не понимает, что VALUE IS NOT NULL эквивалентно (VALUE IS NULL) = false.

Причём, если попробовать переписать запрос, чтобы условие выборки выглядело как (VALUE IS NULL) = false, то тут оптимизатор не оплошает — перепишет за нас условие в виде VALUE IS NOT NULL и опять не будет узнавать его в индексе.

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

Во-первых, можно «замаскировать» конструкцию …IS [NOT] NULL, чтобы оптимизатор перестал его нормализировать:

CREATE UNIQUE INDEX ON test((CASE WHEN value IS NULL THEN TRUE ELSE FALSE END), id);

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

Во-вторых, можно создать два индекса вместо одного:

CREATE UNIQUE INDEX ON test((value IS NULL), id);
CREATE UNIQUE INDEX ON test((value IS NOT NULL), id);

Недостаток: у нас два индекса — при вставке или обновлении будем писать в два места, раздуваться (bloat) у нас будут тоже два индекса вместо одного.

В-третьих, можно не выпендриваться, а создать обычный индекс:

CREATE UNIQUE INDEX ON test(value, id);

Фатальный недостаток: индекс, по сути, бесполезен — он содержит всю таблицу целиком, «Постгрес» скорее всего выберет последовательное сканирование таблицы, а индекс использовать не будет.

И, наконец, вариант, который мне нравится в этой ситуации больше всего — частичные индексы:

CREATE UNIQUE INDEX ON test(id) WHERE value IS NULL;
CREATE UNIQUE INDEX ON test(id) WHERE value IS NOT NULL;

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

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

2 комментария

Карборан

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

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

Схема синтеза карбабора: из BCl₃ и H₂ при 800–850 °C получают B₂H₆, который при 230–250 °C превращается в B₁₀H₁₄, затем с HC≡CH и CH₃CN при отщеплении 2H₂ образуется C₂H₂B₁₀H₁₀.
Получение орто-карборана, начиная с трихлорида бора; иллюстрация из статьи «Выдающиеся соединения органической химии. Карборан»

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

Оказывается ещё в 1950-х годах было сформулировано понятие трехцентровых связей. В таких связях три атома связываются двумя электронами:

Согласно современным представлениям, атомы бора в этом соединении непосредственно не связаны друг с другом. Они соединяются с помощью атомов водорода. […] сферическая s-орбиталь водорода перекрывается одновременно двумя вытянутыми p-орбиталями двух атомов бора (орбиталь — область наиболее вероятного расположения электрона в пространстве, иначе говоря, электронное облако определенной формы). Образуется две таких связи (над и под мысленной плоскостью, в которой расположены фрагменты ВН2).

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

К такому меня школа не готовила.

7 комментариев

У вас «девочка»!

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

Сегодня наткнулся на очередное упоминание этого факта:

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

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

Такие дела, ребята.

4 комментария

Длинные имена и PHP

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

Оказалось, что наша версия ПХП использует устаревший вызов readdir_r. У него много недостатков, но среди прочих — на некоторых системах он не может читать длинные имена. Проблему исправили в версии 7.4, но у нас всё ещё есть проекты на 7.3.

До конца перехода будем использовать системную утилиту /bin/ls, у неё таких трудностей не возникает.

Оставить комментарий

Архив программ

Честно сказать, я считаю проект «Архив Интернета» более важным проектом, чем «Википедия», жаль что ему достаётся незаслуженно мало внимания. За 20 лет существования моего сайта, в старых заметках поумирало 100% ссылок и только «Архив Интернета» позволяет понять что когда-то по ним было.

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

Скриншот командной строки с выводом каталога файлов RATFOR (1985–1986) и фрагментом кода на языке RATFOR, включая цикл сравнения строк и условные переходы.
Препроцессор Ратфора в Фортран, запущенный в ДОСБоксе

Я тут заинтересовался препроцессором «Ратфор», который был разработан в 1970-х — он транслировал си-подобный синтаксис в популярный тогда язык программирования «Фортран». Кстати, Фортран до сих пор встречается в современных математических библиотеках, возможно поэтому и он сам, и «Ратфор» без проблем ставятся из «брю» на «Мак».

Пока гуглил информацию по «Ратфору» (литературы не так уж и много), в «Архиве Интернета» нашёл реализацию, запускаемую в окне браузера под портированным ДОСБоксом. Очень здорово придумано — можно сразу бегло посмотреть требуемое.

1 комментарий

Костюм «Железного Человека»

Шикарное видео — Адам Сэвидж (который «MythBusters») с командой напечатали из титана на объёмном принтере костюм «Железного Человека» и подвергают его всяческим испытаниям — пытаются его прострелить, взорвать и даже полетать при помощи реактивной тяги!

У Адама работа мечты, конечно, — сниматься в передачах с такими сюжетами!

Оставить комментарий

Марсик

После поста про котов и кошек, которые жили у меня, логично было бы показать дочкиного питомца — Марсика. Имя давно в честь дочкиной любимой планеты — Марса и до конца не устоялось. Дочка время от времени пытается его переименовать, но вариант «Марсик», кажется, пока побеждает.

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

Марсик — «британец», папа — вислоухий, короткошерстный, мама — длиношерстная. Нам и нашему пылесосу очень интересно в кого длиной шерсти пойдёт котёнок.

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

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

4 комментария

Кинопроектор инженера Гарина ★

Обедал вчера бизнес-ланчем в казанском ресторане «Максимилианс», в помещении которого очень много предметов старины — видимо хозяевам нравится покупать что-то такое и выставлять прямо в зале. И пока обедал, взгляд упал на какую-то гигантскую, советских времён кинобандуру — то ли кинокамеру, то ли проектор, стоящий в углу.

Старый кинопроектор с ремнями и мотором, установленный на металлической стойке у кирпичной стены.
Киноаппарат, стоящий в углу ресторана «Максимилианс», что в Казани

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

И вот где-то в интернете я читал, что в этом фильме в роли «гиперболоида» снималась какая-то киноаппаратура, причём даже называлась конкретная модель. Мне стало интересно — авось в ресторане стоит ровно такое же устройство, было бы интересно рассмотреть его поближе.

Мужчина в тёмной одежде и с усами стоит рядом с мотоциклом в ночной сцене, освещённой фонарём; на заднем плане видны силуэты скал.
Кадр из фильма «Гиперболоид инженера Гарина» (1965): Евстигнеев, игравший Гарина, нацеливает свой «гиперболоид»

Начал гуглить, но не смог найти никаких упоминаний этого факта. Вот и думай теперь — это эффект ложной памяти или просто все источники поумирали. Утешился тем, что бегло глянул появление «гиперболоида» в фильме и действительно, — очень похоже на кинопроектор.

Правда на то, что стоит в ресторане не похоже даже отдалённо. А жаль.

2 комментария

Ты и вы

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

В обед сидел в скверике недалеко от работы, там какой-то дед выпрашивал у прохожих 30 рублей на опохмел. Внутренне я уже был готов начать ему отвечать на «ты», если он подойдёт, но не пришлось. Зато услышал как соседняя скамейка сделала то же самое — там ребята обращались к нему именно на «ты».

При этом есть другая категория стариков — к которым немыслимо обращаться как-то иначе, кроме как на «вы».

Как этот работает?

10 комментариев

«Яндекс.Go»

Интересно наблюдать как суперприложения приходят на мобильные платформы. Они настолько давно на десктопах, что люди про них уже забыли (помните риторический вопрос — «кто первым операционную систему выпустит — ACDSee или Nero»?). Как и в случае с мобильным суперприложениями, тогда это тоже многих возмущало, хотя были такие, кому нравилось.

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

Я плохо знаю, что сейчас происходит в мере «Виндоуз», но на «Маках» суперприложений не видел уже много лет, не прижился формат. Интересно, приживётся ли в смартфонах.

Синий кабриолет с надписью «Яндекс.Драйв» после ДТП с белым такси и голубым фургоном на городской улице; на асфальте разбросаны детали, рядом стоят люди.
Рождение «Яндекс.Go» (макет)

Прочитал на «Интерфаксе», что «Яндекс» выкатит новое суперприложение, для быстрого решения городских задач — в основном, поесть и поехать. Надо будет попробовать, может и удобно будет, но я хочу понедоумевать по поводу названия. Называется оно почему-то «Яндекс.Go».

Мне совершенно непонятны причины такого названия.

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

Во-вторых, зачем было использовать английское слово? Приложение для западного рынка? А Россия что? Нацеливание на подростков? А зачем? Они самые платежеспособные, разве? В общем, не понимаю.

18 комментариев