Казань завалило

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

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

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

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

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

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

Счёт в «Сбере»

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

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

Тем более на сайте налоговой недавно появился раздел со всеми счетами гражданина и в моём личном кабинете счёта «Сбера» не оказалось. Зато до сих пор висит счёт «Росбанка», который я уже два раз пытался закрыть дистанционно.

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

Выписка по вкладу Степанищева Е.В. в Сбербанке: универсальный на 5 лет, ставка 0,01%, срок 1827 дней, валюта рубль РФ, остаток 4,47 руб. на 17.01.2024.

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

Всякое дочкино

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

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

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

Сюрпризы зарядки автомобилей

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

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

Например, на подземной стоянке, где у нас машиноместо европейский Type 2, а в машине — китайский Gb/T.

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

При этом бывают ещё Type 1, CHAdeMO, CCS Combo 1, CCS Combo 2 и наверняка что-то ещё, я просто не знаю. Недавно человечеству удалось навести порядок в зарядках сотовых телефонов, на очереди, надеюсь, ноутбуки, а когда дело дойдёт до автомобилей, не известно никому.

Белый зарядный разъём с оранжевым кабелем вставлен в зарядный порт красного электромобиля; рядом видна часть фары и столб с жёлто-чёрной разметкой.
«Тесла» заряжается через переходник на подземной парковке. Это не моя машина, просто мимо проходил и сфоткал

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

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

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

Реанимация акаровского выключателя

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

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

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

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

Интерфейс умного дома: вкладки «Детская», «Зал», «Кабинет». Карточки устройств: выключатель ванной, кондиционер, лампа, очиститель, светильники, часы, экран, Яндекс Лайт.
После всех манипуляций выключатель Aqara (заведён как два светильника) заработал с хабом Xiaomi Smart Home

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

Блеск и нищета нейросетевых рисунков

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

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

Группа пушистых кошек в красных шапках Санты сидит у ёлки с красными и синими шарами на деревянном полу.
Пример сгенерированной нейросетями иллюстрации на сайте Exler.RU. Самая заметная нелепо нарисованная деталь — глаза кошек

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

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

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

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

«Завещание профессора Доуэля»

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

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

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

Позже я узнал, что в СССР, во второй половине 1920-х годов проводились опыты по сохранению жизни голов, отделённых от тела. Правда — собачьих. Есть гипотеза, что автор книги, по которой сняли «Завещание…» почерпнул идею как раз из этих опытов.

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

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

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

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

— Пётр Талантов, «0,05. Доказательная медицина от магии до поисков бессмертия», 2019

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

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

«Щенок» из Лего Майндштормса

Один из читателей попросил показать как выглядит готовый «щенок», собранный из набора «Лего Майндштормс». Вот он, сидит на крышке набора.

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

Робот LEGO Mindstorms EV3 с ручкой рисует на крышке прозрачного контейнера, рядом лежат цветные кубики и шестерёнка.
Робот «Щенок» («Puppy») собранный из набора Лего Майндштормс

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

Скриншот IDE с проектом «Щенок 3»: слева панель блоков управления моторами, справа — собранная программа из цветных блоков.
В центре — программа «щенка» на языке визуального программирования Scratch, слева — палитра операторов языка

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

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

EV3 для ЕВЫ

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

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

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

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

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

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

На полу разобраны детали конструктора LEGO Mindstorms Education EV3, рядом открыт ноутбук с инструкцией по сборке и чёрные пластиковые контейнеры для хранения.
Собираем щенка. Потребовалась инструкция, ноутбук со специальным приложением, закачиваемая в «голову» щенка программа и море терпения

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

Инсайд из конного спорта

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

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

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

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

Девочка в шлеме и яркой куртке сидит верхом на коричневой лошади в снежном лесу, держит поводья и смотрит в камеру.
Дочка на лошадке по кличке Вепрь

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

Буду убирать микропроветривание

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

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

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

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

В нашем доме поселился…

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

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

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

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

Круглый дисплей на белом устройстве показывает число 167, температуру 24°C, влажность 24%, значки Wi-Fi и автоматического режима, а также индикатор заряда и кнопки питания.
Стоило в соседской квартире на этаже начаться ремонту, показатель запылённости сразу попёр вверх

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

Обожаю всё выкидывать

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

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

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

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

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

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

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

Что там дальше с Юникодом под Flipper Zero?

Наверняка вам интересно, что там происходит с моим мини-проектом по внедрению Юникода во «Флиппер Зеро»? Шучу, понимаю, что всем пофигу!

Тем не менее всё равно напишу. Проект пока на паузе.

Причина — разработчики прошивки решили обновить фреймворк «U∞g²», который используется для вывода текста. Дело хорошее, но поскольку мои правки зависят от этого фреймворка, придётся подождать его обновления.

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

А пока заметил, что переписать придётся ещё одну функцию — elements_multiline_text_aligned. Когда просматривал, не заметил, что в ней используется местный аналог printf, который с Юникодом сроду не работал:

if((start[chars_fit] == '\n') || (start[chars_fit] == 0)) {
    line = furi_string_alloc_printf("%.*s", chars_fit, start);
} else if((y + font_height) > canvas_height(canvas)) {
    line = furi_string_alloc_printf("%.*s...\n", chars_fit, start);
} else {
    chars_fit -= 1; // account for the dash
    line = furi_string_alloc_printf("%.*s-\n", chars_fit, start);
}

Конкретно это место никак не зависит от «U∞g²», можно бы и заняться. Но пока у меня с новогодними праздниками не задалось — всё ещё работаю, плюс немного заболел — горло болит и кашель. Разгребусь, выздоровлю и займусь.

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

Велики зимой

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

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

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

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

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

86-DOS version 0.11

Мне интересно иногда посмотреть на старые операционные системы и программы, которые я не застал или пропустил в своё время. Предтечу MS-DOS, которая называлась 86-DOS, я уже как-то видел, но там речь шла о версии 1.0, а тут в доступе появилась 0.11.

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

Первом делом скачиваем IMD-образ операционной системы и распаковаем его из-под ДОСбокса набором утилит ImageDisk 1.19. Получившийся после распаковки образ переименовываем в 86dos.imd.

Качаем первый попавшийся эмулятор Altairz80 под требуемую операционную систему, компилируем, в папку эмулятора кладём файлы scp86mon.txt, scp86mon.rom и образ операционной системы.

Вводим команду ./altairz80 scp86mon.txt, потом уже там несколько раз «Ввод», латинскую B, снова «Ввод» и, по идее, всё должно запуститься.

Скриншот терминала эмулятора Altair 8800: запуск 86-DOS, команда DIR показывает файлы, включая CHESS; пользователь выбирает чёрных и делает первый ход в шахматной игре.
Версия 86-DOS версии 0.11, запущенная в эмуляторе Altairz80

Смотреть там, конечно, особо не на что, хотя есть редактор, ассемблер и шахматы, а так же работают кое-какие привычные со времён ДОСа команды — COPY, DIR, TYPE и RENAME. Из непривычных есть ERASE, которая удаляет файл и CLEAR, очищающая содержимое диска.

Теперь могу говорить, что я своими собственными глазами видел самого раннего предка MS-DOS, которого только можно найти в интернете.

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

«Трубо Паскакаль»

В конце 90-х у меня был выбор какой язык сделать своим основным, — Паскаль или Си. Не помню почему, но я выбрал Паскаль.

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

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

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

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

Скриншот меню со списком: Станок ТС-122-089 (ГОСТ 77843-64), Станок ФРС 556-ЗА (ГОСТ 10023-76), Пресс РД 86-12 (ГОСТ 23446-32), Винт HD-286/287.
Пародийная программа «Трубо Паскакаль», штука одноразовая, но забавная

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

Подарок себе к Новому году

Купил себе новый «Макбук». Старый-то у меня ещё на Интеле, очень хотелось прочувствовать всю мощь собственных процессоров Эпла.

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

Поскольку ноут я брал в Эмиратах, поздно понял, что русской клавиатуры не будет. Правда в момент, когда покупка ко мне ехала, я не был уверен на 100% — проблема это или нет. Хоть и печатаю вслепую, всё равно с привычными рисунками как-то спокойнее.

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

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

Серый ноутбук на деревянном столе с открытым окном «Установка обновления» на экране, рядом — белый блок питания и синяя тетрадь с надписью «практика» и логотипом.
Купил себе подарок к Новому году — Макбук с процессором М3 Макс

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

Дракон с браком

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

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

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

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

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

3D-модель дракона с розовым телом и зелёными лапами на чёрной платформе Bambu Cool Plate, рядом — остатки поддержек и нити.
Дракон с браком — видны «спагетти», которые напечатались из-за отрыва части модели от подложки

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

У меня есть шутка про UDP, но боюсь она до вас не дойдёт…

Сегодня день, чтобы шутить мою любимую профессиональную шутку:

Q. Why do programmers confuse Halloween and Christmas?
A. Because 31 Oct = 25 Dec

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

> isNaN("grandma")
> true

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