Category: история

Category was added automatically. Read all entries about "история".

lenin

Занимательная неологистика

Только что услышал из уст флоридской чиновницы фразу "It is a true honor to serve alongside these heroes and sheroes":



Меня слегка стошнило, но я решил ради интереса посмотреть, что про это жуткое дитя Тифона и Ехидны думают словари, и известно ли, кто и когда эту химеру породил.

Ока-а-азывается,


Definition of shero
: a woman regarded as a hero

First Known Use of shero
1836, in the meaning defined above


Ну ладно; считай, заиграно.

Кстати, "shiro" по-японски значит "белый" (白).

This entry was originally posted at https://spamsink.dreamwidth.org/1219502.html. Please comment there using OpenID.
lenin

Занимательная паркетология

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

Возникает закономерный вопрос: а бывают ли такие фигуры, которыми можно замостить часть плоскости с каким-нибудь конечным числом слоёв, большим нуля? Этим вопросом задался Генрих Хееш, по-видимому, в 1968 году, и нашел одну. С тех пор его результат был улучшен и до 4:

и, в 2004 году, до 5:


Этот результат держался 16 лет, а в 2020 году была найдена фигура, для которой число Хееша равно 6:


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

This entry was originally posted at https://spamsink.dreamwidth.org/1217805.html. Please comment there using OpenID.
lenin

Занимательная кодология

Если взять файл с программой на языке программирования Паскаль, записанной в кодировке ГОСТ-10859, имевшей хождение на советских компьютерах в 60-х – 80-х годах прошлого века, и рассмотреть ее в кодировке ASCII, имеющей хождение и посейчас, то львиная доля кодов (в частности, цифры и знаки препинания и арифметических операций) окажется управляющими - так, например, в кодировке ГОСТ каждая цифра кодировалась байтом с соответствующим значением, от 0x00 до 0x09, русские буквы превратятся в знаки препинания и цифры, и только некоторые латинские буквы превратятся в заглавные латинские буквы.

Так вот, к чему я это всё.

Операторы вывода (WRITE), которыми изобилуют программы на Паскале, выглядят в ASCII как KGB2%.

This entry was originally posted at https://spamsink.dreamwidth.org/1213630.html. Please comment there using OpenID.
lenin

Об одном самонадеянном комментарии

Трюк из предыдущего поста базируется на том, что программа zcat (gunzip), кроме своего собственного формата .gz, умеет разжимать еще и устаревшие форматы compress (.Z), который был основным и самым популярным до распространения gzip, а также предшествоваший ему формат pack (.z).

Этот формат pack был довольно прост. До 1977-78 годов, когда профессор אברהם למפל (родившийся в 1936 году, как и положено еврейскому математику, во Львове) и профессор יעקב זיו (родившийся в 1931 году, сабра), да будут они оба здоровы, изобрели семейство алгоритмов LZ, всё искусство сжатия текстов, отличных от длинных повторов одинаковых символов, недалеко ушло от кода Морзе: чего много - обозначаем более короткой последовательностью нулей и единиц вместо точек и тире, чего мало - обозначаем более длинной. В алгоритмические детали (префиксные коды, отличия кодировки Хаффмена от Шеннона-Фано) вдаваться не будем.

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

А теперь по существу темы поста. Для простоты и скорости выполнения программы максимальная длина кода была ограничена 24 битами, чтобы при побайтной записи в сжатый файл или чтении из него в 32-битном слове гарантированно помещался как минимум один код независимо от положения кода по отношению к границам байтов (можно бы и 25, в принципе, ну да ладно). Эффективный алгоритм построения кодов с ограничением длины тогда еще не придумали, поэтому решили, что на практике такого соотношения частот символов, которое могло бы привести к кодам длиной более 24, не встретится. Действительно™, чтобы у символа был код длиной 1 бит, его частота должна быть порядка 50%, длиной 2 бита - порядка 25%, и т.п. Итого, чтобы длина кода была больше 24, частота символа должна быть меньше 1/224, а это может быть, только если символ встречается реже, чем 1 раз на 16 Мб.

Типичные длины файлов, которые могло бы захотеться сжимать этим алоритмом, в конце 70-х годов были от силы порядка сотен килобайт (потому что емкости дисков были порядка единиц мегабайт), вот и в программе написано



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

Автор первоначальной программы - T.G. Szymanski (тот, который вторая S в LZSS). Вот же ж ведь позорник.

This entry was originally posted at https://spamsink.dreamwidth.org/1209677.html. Please comment there using OpenID.
lenin

Из Лувра и музея Карнавале пишут

via



Оказывается, целым двум парижским музеям недавно надоело, что их спрашивают "а что это у вас тут написано", показывая на римские цифры в номерах веков или монархов, и они решили писать арабскими (Лувр пока только века, а Карнавале и монархов тоже). Статья начинается с шутки 30-летней давности «À mort Louis-croix-vé-bâton» (к сожалению, без подписки много прочесть не дают), так что дело к тому шло.

По мне так это и логично. Единственная корысть в римских цифрах - это то, что по крайней мере в русском языке числа, ими записанные, по умолчанию означают порядковые числительные, а не количественные ("XX век", но "20-й век"), и поэтому не требуют наращений (а то с 15-м съездом машинописный конфуз будет), но по-французски номера монархов количественные (Louis quatorze, а не Louis quatorzième, так что им не должно быть никакой разницы, даже если у них и имелось такое семантическое различие.

Впрочем, и в русском мы видим тенденции к переходу на арабские цифры в порядковых числительных. Чем писать, например, MDCCCXXXVII, мы пишем "1837 г." без наращения и прекрасно себя чувствуем, понимая по контексту, что числительное тут порядковое. И в номерах веков арабские цифры нас, вроде, не особенно раздражают. Ну 15-й век, ну 20-й.

Так что же нам мешает отряхнуть остатки этой античной пыли и писать "Иоанн 22", "Пий 9", "Бенедикт 16" и пр., понимая, что читать числительное нужно как порядковое, потому что, в отличие от "Маяк-202" или "уран-235", разделителем служит пробел, а не дефис?

This entry was originally posted at https://spamsink.dreamwidth.org/1209137.html. Please comment there using OpenID.
lenin

Как бы злободневное

Не старше какого возраста должен был быть человек, чтобы 5 марта 1953 года с полным правом если не сказать вслух, то хотя бы подумать "Ну да, произошло ожидаемое(*) событие: человек более старшего возраста умер раньше, чем я - человек более младшего возраста"?

(*) В смысле, вероятность которого оценивается как достаточно близкая к 100%.

This entry was originally posted at https://spamsink.dreamwidth.org/1206208.html. Please comment there using OpenID.
lenin

Ретрокомпьютерные гадания древних

Внезапно нашлась библиотека БЭСМ-6 с объектным кодом процедурки, реализующей развлечение, популярное лет 40-45 назад: расчет биоритмов. Кто бы мог подумать, что на системном диске окажется чья-то пользовательская библиотека.

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

F О R Е Х   ИПМ АН СССР           ВЕРСИЯ  2.02 ОТ  15.07.80

                 1       РRОGRАМ МАIN                                                                  1
                 2       СОММОN /УЕАR/ IУ                                                              2
                 3       IУ = 2021                                                                     3
                 4       САLL ВIОRIТ                                                                   4
                 5       ЕND                                                                           5


Процедура BIORIT читает из входного потока тройки чисел ДД ММ ГГГГ, задающие день рождения, пока не упрётся в конец входного потока, и для каждого данного дня рождения печатает таблицу вида
                            *14.06.1946     Б И О Р И Т М О Г Р А М М А     НА 2021 ГОД
                                            ---------------------------

                                                                               АВТОР ПРОГРАММЫ А.И.САЛТЫКОВ (ДУБНА)
          ЭТА БИОРИТМОГРАММА ОПИСЫВАЕТ ТРИ БИОЛОГИЧЕСКИХ ЦИКЛА,ХАРАКТЕРИЗУЮЩИХ ФИЗИЧЕСКОЕ,ЭМОЦИОНАЛЬНОЕ
          И УМСТВЕННОЕ СОСТОЯНИЕ ЧЕЛОВЕКА. ПЕРИОДЫ ЭТИХ ЦИКЛОВ РАВНЫ 23, 28 И 33 ДНЯМ СООТВЕТСТВЕННО.
          ПОДРОБНОСТИ СМ. В ЖУРНАЛЕ ’НАУКА И ЖИЗНЬ’ N3 ЗА 1974 ГОД, СТР. 52-54 (БИОРИТМЫ И АВАРИИ НА ДОРОГАХ).

                                              УСЛОВНЫЕ ОБОЗНАЧЕНИЯ:
          +  ПЕРИОД ПОВЫШЕННОЙ АКТИВНОСТИ,БЛАГОПРИЯТНЫЙ ДЛЯ ИНТЕНСИВНОЙ ДЕЯТЕЛЬНОСТИ.
          -  ПЕРИОД ПОНИЖЕННОЙ АКТИВНОСТИ,НЕБЛАГОПРИЯТНЫЙ ДЛЯ БОЛЬШИХ НАГРУЗОК.
          М  МАКСИМУМ ЛИБО МИНИМУМ ДЛЯ СООТВЕТСТВУЮЩЕГО ПЕРИОДА.
          П  ПОЛУКРИТИЧЕСКИЙ ДЕНЬ, С КОТОРОГО НАЧИНАЕТСЯ АКТИВНЫЙ ПЕРИОД.
          К  ДВА ПОДРЯД РАСПОЛОЖЕННЫХ КРИТИЧЕСКИХ ДНЯ,КОТОРЫМИ ОКАНЧИВАЕТСЯ АКТИВНЫЙ ПЕРИОД.

          КАК ПОКАЗАЛИ НАБЛЮДЕНИЯ, В КРИТИЧЕСКИЕ И ПОЛУКРИТИЧЕСКИЕ ДНИ ФИЗИЧЕСКОГО И ЭМОЦИОНАЛЬНОГО ЦИКЛОВ
          ЧАЩЕ ПРОИСХОДЯТ НЕСЧАСТНЫЕ СЛУЧАИ И ЭМОЦИОНАЛЬНЫЕ СРЫВЫ.



 ЯНВАРЬ                1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
                      ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС
 ФИЗИЧЕСКИЙ            -  -  П  +  +  +  +  М  +  +  +  +  +  К  К  -  -  -  -  -  М  -  -  -  -  П  +  +  +  +  М
 ЭМОЦИОНАЛЬНЫЙ         К  К  -  -  -  -  -  М  -  -  -  -  -  -  П  +  +  +  +  +  +  М  +  +  +  +  +  +  К  К  -
 УМСТВЕННЫЙ            +  +  +  М  +  +  +  +  +  +  +  К  К  -  -  -  -  -  -  -  М  -  -  -  -  -  -  -  П  +  +



И т. д. до конца полугодия, а потом еще раз легенда и оставшиеся 6 месяцев (каждое полугодие с заголовком помещалось ровно на одну страницу фальцованной бумаги).

Ну и чтобы никому не было обидно,
                            *20.11.1942     Б И О Р И Т М О Г Р А М М А     НА 2021 ГОД
                                            ---------------------------

                                                                               АВТОР ПРОГРАММЫ А.И.САЛТЫКОВ (ДУБНА)
          ЭТА БИОРИТМОГРАММА ОПИСЫВАЕТ ТРИ БИОЛОГИЧЕСКИХ ЦИКЛА,ХАРАКТЕРИЗУЮЩИХ ФИЗИЧЕСКОЕ,ЭМОЦИОНАЛЬНОЕ
          И УМСТВЕННОЕ СОСТОЯНИЕ ЧЕЛОВЕКА. ПЕРИОДЫ ЭТИХ ЦИКЛОВ РАВНЫ 23, 28 И 33 ДНЯМ СООТВЕТСТВЕННО.
          ПОДРОБНОСТИ СМ. В ЖУРНАЛЕ ’НАУКА И ЖИЗНЬ’ N3 ЗА 1974 ГОД, СТР. 52-54 (БИОРИТМЫ И АВАРИИ НА ДОРОГАХ).

                                              УСЛОВНЫЕ ОБОЗНАЧЕНИЯ:
          +  ПЕРИОД ПОВЫШЕННОЙ АКТИВНОСТИ,БЛАГОПРИЯТНЫЙ ДЛЯ ИНТЕНСИВНОЙ ДЕЯТЕЛЬНОСТИ.
          -  ПЕРИОД ПОНИЖЕННОЙ АКТИВНОСТИ,НЕБЛАГОПРИЯТНЫЙ ДЛЯ БОЛЬШИХ НАГРУЗОК.
          М  МАКСИМУМ ЛИБО МИНИМУМ ДЛЯ СООТВЕТСТВУЮЩЕГО ПЕРИОДА.
          П  ПОЛУКРИТИЧЕСКИЙ ДЕНЬ, С КОТОРОГО НАЧИНАЕТСЯ АКТИВНЫЙ ПЕРИОД.
          К  ДВА ПОДРЯД РАСПОЛОЖЕННЫХ КРИТИЧЕСКИХ ДНЯ,КОТОРЫМИ ОКАНЧИВАЕТСЯ АКТИВНЫЙ ПЕРИОД.

          КАК ПОКАЗАЛИ НАБЛЮДЕНИЯ, В КРИТИЧЕСКИЕ И ПОЛУКРИТИЧЕСКИЕ ДНИ ФИЗИЧЕСКОГО И ЭМОЦИОНАЛЬНОГО ЦИКЛОВ
          ЧАЩЕ ПРОИСХОДЯТ НЕСЧАСТНЫЕ СЛУЧАИ И ЭМОЦИОНАЛЬНЫЕ СРЫВЫ.



 ЯНВАРЬ                1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
                      ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС ПН ВТ СР ЧТ ПТ СБ ВС
 ФИЗИЧЕСКИЙ            К  -  -  -  -  -  М  -  -  -  -  П  +  +  +  +  М  +  +  +  +  +  К  К  -  -  -  -  -  М  -
 ЭМОЦИОНАЛЬНЫЙ         П  +  +  +  +  +  +  М  +  +  +  +  +  +  К  К  -  -  -  -  -  М  -  -  -  -  -  -  П  +  +
 УМСТВЕННЫЙ            -  -  -  -  -  М  -  -  -  -  -  -  -  П  +  +  +  +  +  +  +  М  +  +  +  +  +  +  +  К  К


Прогноз на 20 января благоприятный, несчастных случаев и эмоциональных срывов не предусмотрено.

Ах, да:

  • Год по умолчанию в процедуре был 1974.
  • Биоритмами исторических личностей народ не интересовался, григорианский календарь не реализован (в 1900 году есть 29 февраля).

This entry was originally posted at https://spamsink.dreamwidth.org/1195719.html. Please comment there using OpenID.
lenin

Об идеальном правителе


Идеальный правитель должен проводить такую политику, как внутреннюю, так и внешнюю, чтобы у населения не возникало ни желания, ни необходимости становиться народом.
This entry was originally posted at https://spamsink.dreamwidth.org/1190848.html. Please comment there using OpenID.