ФОКАЛ

Один из читателей (за что ему большое спасибо) прислал очередной экспонат в музей вычислительной техники им. Самитова, соучредителем которого я являюсь — книгу по языку программирования «ФОКАЛ». У меня на нём есть написанная считалочка «Песня о пиве».

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

Описание функций FRAN и FSBR, их синтаксиса, примеров использования и диагностических сообщений кодов ошибок 27, 6 и 9.
«ФОКАЛ для микро- и мини-компьютеров». Л. Г. Осетинский, М. Г. Осетинский, А. Н. Писаревский. Л.: Машиностроение, 1988

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

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

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

Можно ли разбить стекло голосом?

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

Повзрослев, никак не мог для себя решить — миф это или нет.

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

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

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

Бип-бип ★

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

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

Первая страница газеты «Комсомольская правда» от 6 октября 1957 года с заголовком «ПЕРВЫЙ В МИРЕ — НАШ, СОВЕТСКИЙ!» о запуске первого искусственного спутника Земли.

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

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

Но оказывается (и это я узнал из детской книжки), у них была и практическая роль — с их помощью изучали верхние слои ионосферы. Причём сигнал был не один, передача шла на двух разных частотах — 20,005 и 40,002 МГц, один сигнал подавался в паузах второго.

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

И чуть не забыл. Вот вам астрономическая загадка от моей четырёхлетней дочери: «сколько звёзд видно на небе утром?».

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

Лонгриды

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

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

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

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

Впрочем, у меня тексты небольшие, вряд ли это будет сильно полезно.

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

Я не «Юджин»

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

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

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

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

Тест на «ковид»

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

Таблица результатов диагностики SARS-CoV-2: антитела IgM и IgG отрицательные, коэффициент позитивности 0,10 для обоих типов.

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

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

Не телефонный разговор

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

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

Этакая гигиена цифрового следа.

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

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

Дед Мороз

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

Билет денежно-вещевой лотереи 1979 года от Министерства финансов РСФСР с изображением Деда Мороза, номер 139, серия 53921, тираж 4 января 1980 года, стоимость 30 копеек.
Лицевая сторона советского лотерейный билет 1979 года

Но поднял я его не из чувства ностальгии, а потому что на нём нарисован настоящий советский суровый Дед Мороз.

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

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

В общем, я был рад увидеть Деда Мороза, как иногда приятно увидеть старого приятеля, с которым когда-то вместе славно куролесили, но которого не видел много лет.

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

Феномен камыша — рогоза

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

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

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

На картине «Рождение Венеры» Боттичелли: обнажённая Венера стоит на раковине, крылатые Зефиры несут её к берегу, где нимфа в цветочном платье расстилает плащ.
Это не камыш ↑↑↑, это рогоз! Картина Сандро Боттичелли «Рождение Венеры» (около 1485 года)

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

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

Что за магия?

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

Чума на ваши домы

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

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

Старинный деревянный дом с резными наличниками и карнизами, частично скрытый зелёными ветвями дерева, под голубым небом с облаками.
Дом на улице Ватутина, ещё в прошлом году тут висела табличка (остался ромбовидный след над чердачным окном)

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

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

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

14 декабря 1918

Чёрно-белый портрет мужчины в очках и костюме, сидящего за столом с бумагами на фоне книжных полок.
Иван Дмитриевич Сытин (1851—1934) — русский предприниматель, книгоиздатель и просветитель

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

На этом листе виден производитель календаря — «Товарищество И. Д. Сытина», это довольно известное в своё время издательство. Видимо в то время дела у него были не очень, так как бумага, на которой был напечатан календарь, явно низкого качества.

Страницы старинного календаря на декабрь 1918 года: слева — дата 1 декабря (суббота), справа — текст «Унывающему», стихотворение «Призывъ» и меню на день.
Лист отрывного календаря за 14 декабря 1918 года

Иван Дмитриевич Сытин родился 5 февраля 1851 года в семье волостного писаря села Гнездниково Солигаличского уезда Костромской губернии, где окончил три класса сельской школы.

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

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

В конце 1882 года было зарегистрировано «Товарищество И. Д. Сытина и К», с основным капиталом 75 тысяч рублей. Его компаньоны активного участия в делах не принимали.

В 1882 году представил свою книгопечатную продукцию на Всероссийской промышленной выставке и по предложению заведовавшего художественным отделом выставки М. П. Боткина был удостоен серебряной медали на Станиславской ленте, изображение которой впоследствии украсило фирменный бланк «Товарищества И. Д. Сытина и К».

К 1917 году Сытин был довольно известным человеком, купцом, успешным предпринимателем, имел сеть магазинов по всей России, владел несколькими изданиями и так далее.

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

В 1924 году умерла его супруга, мать десятерых детей, а 23 ноября 1934 года в Москве умер и он сам. Похоронен на Введенском кладбище.

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

«Яндекс.Радио» в миноре

Сегодня в Казани пасмурно, ливень. Пока ехал в такси, слушал «Яндекс.Радио» и вот о чём подумал. Насколько я знаю, «Радио» составляет список для проигрывания исходя из того, что пользователь слушал ранее, точнее анализируя то, что из предложенного когда-то я дослушал, а что решил пропустить.

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

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

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

«Я тебя по IP вычислю»

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

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

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

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

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

Мои коты и кошки

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

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

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

Рисунок карандашом на клетчатой бумаге: свернувшаяся в кольцо кошка с полосатым хвостом, держащая в лапах кусочек сыра с красными пятнами.
Самый первый кот — Мурзик, январь 1991 года, фотографий не осталось, только мой рисунок

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

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

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

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

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

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

Чёрный котёнок с зелёными глазами лежит на белой ткани, его гладит человеческая рука в тёмном рукаве.
Таш или Ташик, фотография сделана в ноябре 2006-го года

Следующий котик появился в один из праздников 8 Марта — я подарил жене котёнка мейн-куна, ей всегда нравилась эта порода. Котёнка брал с родословной, от заводчика и по правилам требовалось выбрать ему имя на букву «е». Мы назвали его «Е́жи» — в честь персонажа проекта «Ежи и Петруччо», который нам тогда очень нравился.

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

Крупный план морды пушистого серого кота с широко раскрытыми зелёными глазами и розовым носом, смотрящего прямо в камеру на светлом фоне.
Е́жи, в быту — Е́жка, фотография сделана в сентябре 2012

Сейчас у меня уже нет желания иметь дома кота или кошку — неожиданно несколько лет назад я стал идентифицировать себя как собачник, но дочке очень хочется иметь дома какое-нибудь животное.

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

Добавлено позднее: ближе к середине декабря 2024 года Ежи пришлось усыпить. Примерно за полгода до этого он плохо ел, в ветеринарке ничего особо тревожного не нашли. В десятых числах ему стало плохо, тесть отвёз его в ветеринарку, спустя день ему стало настолько плохо, что предложили его усыпить, тесть согласился.

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

Бумажные фото

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

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

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

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

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

Пёльцам

Чёрно-белый портрет мужчины с густой бородой и усами в овальной рамке, одетого в тёмный костюм и галстук-бабочку, смотрящего влево.
Эммануил Данилович Пёльцам (1837—1912) — казанский учёный, ихтиолог и археолог

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

Пока искал, вышел на книжку «Первый Университетъ въ Сибири», из которой следует, что фамилия Эммануила Даниловича — Пёльцам, через «ё».

Страница биографии Э. Д. Пельцама: зоолога, род. 1837 в Дерпте, работал в музеях Европы, командирован в Астрахань и на Печору, утверждён лаборантом в 1872 г.
«Первый Университетъ въ Сибири», Томскъ, типографія «Сибирскаго Вѣстника», 1889

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

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

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

1977—2000, 1999—2020

Я тут решил, чтобы не вводить народ в заблуждение, даты в «подвале» блога разделить на два диапазона:

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

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

«Яндекс.Go»

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

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

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

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

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

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

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

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

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

Ты и вы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Марсик

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Карборан

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

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

Схема синтеза карбабора: из 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 комментариев

Особенности использования индексов в 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 комментария

FUJIFILM Instax MINI 11

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

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

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

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

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

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

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

Частые ОРЗ

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

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

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

← сюда туда →