Собака-бобыляка

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

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

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

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

С Новым 1953 годом!

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

Жёлтый треугольный конверт с рукописными надписями: «Спасибо за подарок» и «С Новым годом!», выполненные фиолетовыми и красными чернилами.
Текст поздравления: «Поздравляю тебя Люсенька с новым годом... Люся учи только на 5... Желаю хорошо провести каникулы и ходи в школу».

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

Пылесос сошёл с ума

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

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

Скриншот приложения Roborock S7 MaxV: карта уборки квартиры с зонами (гостиная, спальни, ванные), статистика (58 м², 62% заряда, 66 мин), предупреждение «Датчик долго не очищался.

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

И снова с 1953-м годом!

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

Старая пожелтевшая открытка с синей рукописной надписью: «Новым Л.Р. от Н.С. читать 31 декабря в 12 часов ночи 1953 годом!
Рукописная открытка 1953 года с поздравлением «С Новым годом!», пожеланиями учиться на 5 и не получать 3 и 4, обращённая к Люсе, с рисунком еловых веток.

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

Детский аккаунт в айфоне

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

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

Окно подтверждения MasterCard с ошибкой «Ваша кредитная карта не принята. Введите действительную информацию о кредитной карте» в настройках учётной записи Apple.
Куда её, блин, ввести?

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

Кстати, я всё сделал с «Макбука», с айфона до конца дойти мне так и не удалось.

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

Карта «Мир» тут не поможет, хотя в некоторых частях интерфейса утверждается обратное. Не верьте.

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

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

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

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

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

В итоге, у меня всё получилось.

Возможно мой опыт сэкономит кому-нибудь время.

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

Ртуть

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

Новость была опубликована ещё в 2006-м году, вот её вольный перевод:

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

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

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

Квадратный рубль

Ездили вчера в гости к тестю, поздравить с Новым годом, обменяться подарками. После застолья разговорились про недавнюю его поездку в Оман, он показал купюру в ¹⁄₂ реала, а я рассказал, что в СССР была монета в полкопейки. Так мало-помалу перешли к теме дореволюционных денег и прочих артефактов.

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

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

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

Тут очень удивился и я. Потому, что «квадратный рубль» правильно называется медной платой, это очень редкая экспериментальная монета Екатерины Первой. Сохранилось их очень мало и немудрено — во-первых, весили они очень много, тот же рубль — более 1,5 килограмм меди, во-вторых, Екатерина правила всего каких-то пару лет, поэтому тиражи у монет были небольшие.

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

Коллекция старинных монет в нумизматическом альбоме с нумерацией, на зелёной поверхности рядом с чайником и бумажной карточкой.
Квадратная копейка Екатерины I в казанском музее Центробанка (2018-й год)

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

С наступающим 1953-м

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

Винтажная новогодняя открытка с рукописным поздравлением «С Новым годом!» от Веры Романенко, датированная 31 декабря, с рисунком ёлки и свечи.
Рукописная новогодняя открытка 1953 года от Веры Гориной для Люси Романенко с поздравлениями и приглашением на ёлку, украшенная рисунком ёлочной ветки и свечей.

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

Наконец с Новым, 1952 годом!

В позапрошлом году меня и ещё несколько человек пустили на чердак одного из казанских деревянных домов. Он пустовал после расселения. Это не мародёрство, всё официально, через нового владельца. На чердаке было мало интересного, видно было, что его уже кто-то исследовал, но кое-что интересное я там всё же нашёл — новогодние письма 1950-х годов.

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

Детская открытка с текстом «РОМАНЕНКО ЛЮДМИЛА Б.И.И. читать В 7 час. утра взявшись за руки со своей сестрой и вместе за елкой 1/1-52 г.» и рисунками ёлок.
Открытка с поздравлением от Романенко Людмилы Б.И.И. от 1.1.1952 г., с текстом «Люблю тебя, желаю закончить 2-ю четверть без двоек» и рисунком ёлки с цифрой 1952.

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

Статья про гибрид на «cnews»

Забыл написать, что на «си-ньюсе» вышла статья «Что лучше для СЭД: монолит, микросервисы или гибридная архитектура?», где я осторожно высказываюсь против чрезмерного увлечения микросервисами.

Заголовок CNews: «Что лучше для СЭД: монолит, микросервисы или гибридная архитектура?» от 28.12.2024.

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

«Киберслав»

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

Но обошлось, смотрится отлично.

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

Заодно посмотрел как модуль curses в «Пайтоне» позволяет облегчить работу в консоли. Много про него слышал, но не доводилось попробовать.

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

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

UnSnow 2

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

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

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

// ==UserScript==
// @name         UnSnow
// @author       Evgeny Stepanischev aka Bolk
// @version      2024-12-31
// @namespace    /files/unsnow2.js
// @description  Turn off stupid snow
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    if (window.location.hostname === 'aliexpress.ru') {
        return;
    }

    Array.from(document.querySelectorAll('*')).forEach(e => {
        for (let a of e.attributes) {
            if (/(?<!un)snow/i.test(a.name + a.value)) {
                e.style = 'visibility:hidden;position:absolute;margin-left:-10000px;' +
                          'display:none;transform:translateX(-100vw);opacity:0';
            }
        }
    });
})();

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

Дора

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

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

Девушка в сетчатых рукавах и цепочке с подвеской, на её лице и фоне проецируется код на Python с переменными «vlublena», «vturilas», «dopamin», «adrenalin» и циклом while True.
Это обложка одного из альбомов Доры с Пайтоном в качестве фона

Сегодня на арене моё постыдное удовольствие.

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

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

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

«Всё об АСУ»

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

Обложка книги «Беседы об АСУ» В. Португала, изд. «Молодая гвардия», Москва, 1977; на обложке — портрет автора и абстрактный цветной дизайн с лучами.

Это мне напомнило про другую книжку, по-настоящему выдуманную.

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

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

Кстати, не все, оказываются понимают в чём смех названия «Всё об АСУ». Попробуйте произнести быстро и вслух.

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

Загадки из музея частных коллекций

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

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

Деревянная настенная табличка с резьбой в виде колосьев, украшенная балясинами и тканью, подвешена на белой стене рядом с комодом.
Что это за ящик, для чего он предназначался? Почему он подвешен?
Старинное кресло с обивкой в цветочек и резным основанием стоит на черно-белой плитке рядом с деревянным комодом с инкрустацией.
В чём особенность этого стула?
Деревянный плетёный диван с высокой спинкой и подлокотниками стоит на черно-белой плитке в комнате с белыми стенами и занавесками.
Что это такое? Для чего предназначалось?
В музее: два посетителя в синих бахилах смотрят на картины, рядом — тёмный резной шкаф с серебряными блюдами и картина Распятия.
Этот шкаф когда-то был прикручен к стене. Для чего это было сделано?
Три фарфоровых вазы с синим орнаментом и крышками, украшенными фигурками животных, стоят на полке деревянного шкафа с инкрустацией.
Что хранили в этих вазах?

Ответы на загадки эксурсовода:

1) Что это за ящик, для чего он предназначался? Почему он подвешен?

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

2) В чём особенность этого стула?

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

3) Что это такое? Для чего предназначалось?

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

4) Этот шкаф когда-то был прикручен к стене. Для чего это было сделано?

Шкаф стоял на корабле и был прикручен к стене из-за качки.

5) Что хранили в этих вазах?

Табак.

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

Купил себе паяльник

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

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

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

Открытая коробка с беспроводной паяльной станцией Miniware TS1C: чёрный паяльник, держатель, подставка и наконечник в белой лотковой упаковке на деревянном фоне.
Паяльная станция Miniware TS1C с дисплеем 250°C на деревянном столе рядом с книгой Юаря Хон «Nexus: Краткая история информационных сетей».

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

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

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

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

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

99 бутылок: язык B («Би»)

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

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

81. B (язык «Би»), после появления Си, был полностью вытеснен последним и сейчас совершенное не используется. В отличие от, например, Кобола, который старше на десять лет, но при этом вполне ещё встречается.

Думаю, причин тут несколько.

Во-первых, это нацеленность на одну платформу — указатели в Би работают с машинными словами, а не байтами. Во-вторых, неудачные решения в синтаксисе, например, a =* 10 и a = *10 — это разные операции. Первая — умножение переменной a на десять, вторая — чтение в переменную a значения по адресу 10. В-третьих, у Си явно больше возможностей, а учитывая, что программы переписываются довольно легко (кроме части с адресацией, где легко наделать ошибок), переход выглядит очень оправданным.

Язык Би и правда очень похож на Си, в этом можно убедиться, взглянув на написанную мной программу. Что тут режет глаз сишному программисту? Прежде всего — отсутствие типов у заголовка функции, импорта функции printf и странное ключевое слово extrn внутри функций. extrn означает, что этот символ (в терминах компилятора) пришёл из внешней зоны видимости. Современное extern явно произошло от него, только значение немного поменялось.

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

Впрочем, в стандарте Си23 auto теперь означает автоматический вывод типа, что для совместимости с Би подходит ещё больше, так как, если приглядеться, строковые массивы («строки») в Би не выделены в отдельный тип.

Из того, что заметить чуть сложнее — экранирующий символ в строке не обратный слэш, а «звёздочка» (*), поэтому символ перевода строки не \n, а *n.

Ещё немного странно, что тут цикл while, а не for, но сильно это в глаза не бросается. В «Би» цикла for просто нет, поэтому вот так.

Вообще, ощущение такое, что Си взял от Би буквально всё, но, как ни странно, это не так. В Би есть конструкции ===, =!=, =<= и =>=. Наверное они не очень-то нужны, но выглядят интересно. Например, a === 5 означает «если переменная a равна 5, записать в a число 1, иначе — 0».

Кроме того, другая почти вся стандартная библиотека. Совпадают всего несколько функций, по больше части это ввод-вывод. Например, в Би можно объединить несколько строк функцией concat, а char не тип, а функция получения символа строки по индексу.

/* Beer song. Evgeny Stepanischev, Dec 2024 */
print_bottles(b, tail) {
  extrn printf;
  auto s;

  s = "s";

  switch (b) {
    case 0: printf("No"); break;
    case 1: printf("%d", b); s = ""; break;
    default: printf("%d", b);
  }

  printf(" bottle%s of beer%s", s, tail);
}

main() {
  extrn printf, print_bottles;
  auto beer;

  beer = 99;
  while (beer) {
    print_bottles(beer, " on the wall, ");
    print_bottles(beer, "!*n");

    beer--;

    printf("Take one down, pass it around.*n");
    print_bottles(beer, " on the wall!*n*n");
  }

  printf("No more bottles of beer on the wall, ");
  printf("no more bottles of beer.*n");
  printf("Go to the store and buy some more,*n");
  printf("99 bottles of beer on the wall...*n");
}

Я долго пытался найти хоть какой-нибудь работающий под современными платформами компилятор, перебрал около десятка, но везде были свои сложности — некоторые не собирались, другие падали на совершенно валидном коде (например, printf("%c", 't')).

В итоге, остановился на онлайн-версии ybc (Yasha’s B Compiler).

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

Музыка на компьютере «Ферранти Марк 1»

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

Но как я сегодня узнал, впервые это произошло в 1951 году. В июне того года австралийский компьютер «CSIR Mark I» исполнил популярный военный марш «Марш полковника Боуги».

Запись этого исполнения не велась, но в октябре того же года компания БиБиСи записала отрывки из трёх других композиций — гимна «Боже, храни короля», популярной английской детской потешки «Baa Baa Black Sheep» и песни «In the Mood». Правда в исполнении другого компьютера — «Ферранти Марк 1», который я уже упоминал в связи с шахматами Алана Тьюринга.

Чёрно-белое фото: трое мужчин в ретро-офисе — двое сидят за столом с панелью управления, третий стоит рядом, склонившись; по бокам — металлические шкафы, на полу — ковры.
Алан Тьюринг (справа) с коллегами работает на компьютере «Ферранти Марк 1» в 1951 году

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

Звуковой карты не было, но к компьютеру был подключен динамик, которым можно было подавать сигнал оператору. Например, он мог сигнализировать об окончании работы программы. Для этого у компьютера «Ферранти» была специальная команда — /V.

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

В 1951 году Тьюринг пригласил в Манчестер Кристофера Стрейчи, ещё одного видного пионера вычислительной техники, который запрограммировал «Ферранти Марк 1» для игры в крестики-нолики. Но более интересным стало то, что в конце игры Стрейчи заставил машину сыграть «Боже, храни короля». Это было настолько значительное событие, что привлекло внимание БиБиСи.

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

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

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

Шахматы Алана Тьюринга

Читал тут кое-что про Алана Тьюринга и вычитал, что он в 1948 году вместе с Дэвидом Чемперноуном разрабатывали алгоритм для шахматой программы. В 1951-м году Тьюринг пытался реализовать его на компьютере «Ферранти Марк 1», но не преуспел — алгоритм был слишком сложен для техники того времени. После смерти Тьюринга код был утерян, но в 1980 году Чемперноун описал как должна была работать программа, хоть и не вспомнил все подробности расчёта метрики.

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

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

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

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