Собака-бобыляка
Познакомился на днях с необычной собакой. Познакомила меня с ней одна девушка, которая выгуливает её по очереди со своим другом.
У этой собаки умер хозяин и теперь она живёт одна в квартире. У неё никого не осталось, при этом собака очень большая и уже в годах, видимо поэтому её никто к себе не берёт. За комуналку в квартире платят соседи, они же, как я понял, её подкармливают.
Понимаю, что в истории много вопросов, но ответов у меня нет. В моменте
С Новым 1953 годом!
Продолжаю выкладывать рукописные открытки
Пылесос сошёл с ума
У меня, оказывается, пылесос с ума сошёл — мне давно казалось, что он убирается в квартире не полностью. Оказывается он
Вылечилось сбросом карты, но что это такое было — непонятно совершенно.
И снова с 1953-м годом!
Продолжаю выкладывать рукописные открытки
Детский аккаунт в айфоне
Вчера полтора часа убил на то, чтобы завести детский аккаунт в айфоне для дочки. Мы надеялись до последнего ограничивать её в школе
Так много времени ушло, потому что со всеми этими ограничениями и санкциями, создание детского аккаунта сильно поломали. Видно, что всё недоделано, недопереведено, а местами вообще не работает.
На тупиках, в которые меня заводил интерфейс останавливаться не буду, опишу что надо сделать, чтобы всё получилось.
Кстати, я всё сделал с «Макбука», с айфона до конца дойти мне так и не удалось.
Сначала надо запустить
Карта «Мир» тут не поможет, хотя в некоторых частях интерфейса утверждается обратное. Не верьте.
Дальше зайдите в настройки, там найдите свой профиль, создайте семейную группу и заведите аккаунт ребёнка оттуда.
В этом нет ничего страшного, просто придётся вернуться на шагам глубоко назад и потерять время.
Когда профиль ребёнка будет создан, в айфоне введите данные ребёнка, а не родительский профиль. Иначе застрянете на стадии выбора возрастных ограничений — на этом экране кнопки просто не работают.
В итоге, у меня всё получилось.
Возможно мой опыт сэкономит
Ртуть
Все мы знаем, что опасна не сама ртуть, а её пары и некоторые соли. Многие знают, что древние врачи назначали перорально ртуть от разных болезней. Понятно, что это не помогало, но меня давно интересовал вопрос — не вредило ли? Насколько её вообще безопасно глотать в металлическом виде? Оказывается, мы знаем ответ.
Новость была опубликована ещё
Несмотря на то, что проглатывание элементарной ртути обычно считается безопасным, её длительное поступление в организм в больших количествах может привести к системной токсичности. В результате хронического отравления ртутью у пациента возникли симптомы, которые исчезли спустя 8 недель после прекращения употребления ртути. Уровень ртути в моче значительно снизился за два года, что свидетельствует о восстановлении организма после воздействия токсина.
С 1953-м годом
Продолжаю выкладывать самодельные открытки
Квадратный рубль
Ездили вчера в гости к тестю, поздравить с Новым годом, обменяться подарками. После застолья разговорились про недавнюю его поездку в Оман, он показал купюру в ¹⁄₂ реала, а я рассказал, что в СССР была монета в полкопейки. Так
В его детстве в Казани было очень много старых сараек с сундуками, где хранилось добро ещё с дореволюционных времён. Когда дедушки и бабушки, владельцы этих построек, умирали, сараи постепенно ветшали и сносились. До содержимого сундуков никому дела не было — следующему поколению это было не интересно.
Вся Казань, говорит, стояла нараспашку — заходи и бери. Примерно так переезжали родители моей знакомой, она рассказала, что когда им дали новую квартиру, родители бросили почти всё старинное добро, захватив всего несколько предметов. Оставили всё в прежнем доме, планировали однажды вернуться, но, видимо, не считали это слишком важным и дом
И вот, рассказывает тесть, видимо
Тут очень удивился и я. Потому, что «квадратный рубль» правильно называется медной платой, это очень редкая экспериментальная монета Екатерины Первой. Сохранилось их очень мало и немудрено —
Это, конечно, очень редкое везение — подержать в руках подлинную медную плату. Сейчас их стоимость достигает нескольких миллионов рублей.
С наступающим 1953-м
Вторая самодельная открытка из пачки, найденной на чердаке одного из расселённых деревянных казанских домов. Веронике Гориной сейчас, наверное, около восьмидесяти, если она ещё жива.
Наконец с Новым, 1952 годом!
В позапрошлом году меня и ещё несколько человек пустили на чердак одного из казанских деревянных домов. Он пустовал после расселения. Это не мародёрство, всё официально, через нового владельца. На чердаке было мало интересного, видно было, что его уже
В прошлом году у меня была идея опубликовать их в канун Нового года или чуть позже, но я заболел и идею пришлось отложить на год. К сожалению, я успел про них забыть и почти прошляпил момент, но новогодние праздники ещё не кончились, так что буду публиковать их по одному в день.
Статья про гибрид на «cnews»
Забыл написать, что
«Киберслав»
Вчера вышла первая серия отечественного сериала «Киберслав». Я выхода первой серии ждал несколько лет, с тех пор как впервые увидел тизер. Очень боялся, что результат окажется очень слабым,
Но обошлось, смотрится отлично.
В заставке серии, кстати, используется идея,
Заодно посмотрел как модуль curses в «Пайтоне» позволяет облегчить работу в консоли. Много про него слышал, но не доводилось попробовать.
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';
}
}
});
})();Дора
Я очень не люблю тренд на достигаторство, мне кажется, мы слишком в него заигрались. Я сужу об этом по количеству депрессий и предновогодних выгораний среди моих друзей и знакомых. Мне кажется, что подведение итогов перед Новым годом — это продолжение этого тренда, получение публичного одобрения достигнутому за год. Будем больше достигать, чтобы получать больше одобрения.
Поэтому несколько лет назад я придумал делать перед Новым годом нечто совсем противоположное — показывать свои небольшие недостатки или провалы. Ничего скандального, просто
Сегодня на арене моё постыдное удовольствие.
Мои музыкальные вкусы достаточно разнообразны, но я стараюсь держаться в рамках хорошего вкуса. Это не требует
Иногда, после дня в офисе, когда я еду в такси, мне совсем тяжело и мозгу хочется расслабиться, я ставлю
«Всё об АСУ»
Оказываются некоторые считают реально издававшуюся книжку «Язык программирования Ада» выдумкой, — мол, никто бы так книжку не назвал, слишком очевидный каламбур. Ничего подобного, книга не выдуманная, я сам её видел, да и в интернете, легко ищется в букинистических магазинах. И язык программирования «Ада» существует на самом деле, назван в честь Ады Лавлейс.
Это мне напомнило про другую книжку,
Не помню поверил ли я тогда в существование этой книги,
Кстати, не все, оказываются понимают в чём смех названия «Всё об АСУ». Попробуйте произнести быстро и вслух.
Загадки из музея частных коллекций
Повезло на днях побывать в казанском Музее частных коллекций. Туда сейчас
В музее нам задали несколько загадок, ни на одну из которых я не дал правильного ответа. Возможно читателям тоже будет интересно оценить свою эрудированность или смекалку, так что я привожу эти загадки здесь. Даже если желающих испытать себя не найдётся, завтра допишу сюда же правильные ответы.
Ответы на загадки эксурсовода:
1) Что это за ящик, для чего он предназначался? Почему он подвешен?
Это хлебница, подвешена, чтобы не добрались грызуны. Да, такая большая, так как семьи были большие и хлеба было принято есть много.
2) В чём особенность этого стула?
Если присмотреться, в центре стула есть дверца, под неё помещали сосуд с углями для подогрева, на стул садилась дама, стул ставился на лыжи, в конструкцию впрягался кавалер, который мог таким образом развлекать даму зимней прогулкой.
3) Что это такое? Для чего предназначалось?
Это средневековая ванна. Уникальная штука для России, кстати. Первый экземпляр стоял в Эрмитаже, но в Великую Отечественную, когда спасали экспонаты от бомбёжки, бомба попала в баржу, где плыла, в частности, ванна из Эрмитажа, и она затонула.
4) Этот шкаф
Шкаф стоял на корабле и был прикручен к стене
5) Что хранили в этих вазах?
Табак.
Купил себе паяльник
Долго ломал голову над подарком себе на Новый год. Вещи, которые
Поэтому пришлось искать
Не то, чтобы я часто паяю, но бывает. При этом каждый раз у меня беда с проводом, потому что подставки под паяльник у меня нет. Дарить её себе на новый год
Оказывается, не просто существуют, а существуют в изобилии, хвала китайцам, выбрать есть из чего.
Долго смотрел всякие видеообзоры, достойных моделей сейчас очень много, но между собой современные паяльники мало чем отличаются. В итоге, подарил себе паяльную станцию TS1C. Решающим было наличие внутри суперконденсатора вместо аккумулятора, это огромный плюс, так как аккумуляторы со временем деградируют по мощности, а суперконденсатор — нет.
Обязательный для современных паяльников набор фич тоже на месте — небольшая, очень аккуратная станция, где можно всё настраивать, защитная юбочка, чтобы не обжигать пальцы, сменное жало, удержание температуры.
Паять пока не пробовал, — нечего. Но я написал письмо Деду Морозу, чтобы он мне подарил
99 бутылок: язык B («Би»)
В последнее время я довольно много пишу на Си,
При этом ни в одной проштудированной мной статье нет ни одной даже самой простенькой программы на Би, а я человек любопытный. В общем, я решил сам посмотреть и вам показать.
81. B (язык «Би»), после появления Си, был полностью вытеснен последним и сейчас совершенное не используется. В отличие от, например, Кобола, который старше на десять лет, но при этом вполне ещё встречается.
Думаю, причин тут несколько.
Язык Би и правда очень похож на Си, в этом можно убедиться, взглянув на написанную мной программу. Что тут режет глаз сишному программисту? Прежде всего — отсутствие типов у заголовка функции, импорта функции printf и странное ключевое слово extrn внутри функций. extrn означает, что этот символ (в терминах компилятора) пришёл из внешней зоны видимости. Современное extern явно произошло от него, только значение немного поменялось.
Немного непривычно, что все переменные объявлены как auto, но в современном Си так тоже можно. auto, в данном случае, — класс хранения. В современном Си это класс хранения
Впрочем, в стандарте Си23 auto теперь означает автоматический вывод типа, что для совместимости с Би подходит ещё больше, так как, если приглядеться, строковые массивы («строки») в Би не выделены в отдельный тип.
Из того, что заметить чуть сложнее — экранирующий символ в строке не обратный слэш, а «звёздочка» (*), поэтому символ перевода строки не \n, а *n.
Ещё немного странно, что тут цикл while, а не for, но сильно это в глаза не бросается. В «Би» цикла for просто нет, поэтому вот так.
Вообще, ощущение такое, что Си взял от Би буквально всё, но, как ни странно, это не так. В Би есть конструкции ===, =!=, =<= и =>=. Наверное они
Кроме того, другая почти вся стандартная библиотека. Совпадают всего несколько функций, по больше части это
/* 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");
}Я долго пытался найти хоть
В итоге, остановился на
Музыка на компьютере «Ферранти Марк 1»
До сего момента я ничего не знал об истории проигрывания музыки на компьютере. Если бы меня ещё вчера спросили — когда компьютер впервые проиграл хоть
Но как я сегодня узнал, впервые это произошло в 1951 году. В июне того года австралийский компьютер «CSIR Mark I» исполнил популярный военный марш «Марш полковника Боуги».
Запись этого исполнения не велась, но в октябре того же года компания БиБиСи записала отрывки из трёх других композиций — гимна «Боже, храни короля», популярной английской детской потешки «Baa Baa Black Sheep» и песни «In the Mood». Правда в исполнении другого компьютера — «Ферранти Марк 1», который я уже упоминал в связи с шахматами Алана Тьюринга.
Разумеется, никакой звуковой карты у компьютеров тех времён не было. Как же они проигрывали мелодии?
Звуковой карты не было, но к компьютеру был подключен динамик, которым можно было подавать сигнал оператору. Например, он мог сигнализировать об окончании работы программы. Для этого у компьютера «Ферранти» была специальная команда — /V.
В 1948 году Тьюринг заметил, что если повторять эту команду с заданной частотой, то компьютер начинает проигрывать определённые ноты.
В 1951 году Тьюринг пригласил в Манчестер Кристофера Стрейчи, ещё одного видного пионера вычислительной техники, который запрограммировал «Ферранти Марк 1» для игры
Копия записи была передана университетскому инженеру Фрэнку Куперу. Когда через
После периода длительного забвения запись была восстановлена с помощью технологии цифровой обработки и анализа частот. Для восстановления было необходимо откорректировать скорость воспроизведения, а также устранить шумы и поправить высоту тона. В результате восстановленная запись теперь звучит так, как она должна была звучать более полувека назад.
Шахматы Алана Тьюринга
Читал тут
В 2012 по этому описанию написали программу в которую можно поиграть. Реализаций сейчас — куча, есть и для игры онлайн.
Я в шахматы играю очень плохо — в детстве
В общем, алгоритм 1948 года разделал меня, как бог черепаху, я просто ничего не смог сделать.