Category: история

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

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.
lenin

Нужное вписать

Я на мир взираю [5 слогов пропущено]
Год двадцатый, год необычайный!
Чем он интересней для историка,
Тем для современника печальней.


(Если кто не помнит, в оригинале "из-под столика" и "век", а не "год".)

Предлагайте ваши варианты. :) This entry was originally posted at https://spamsink.dreamwidth.org/1172773.html. Please comment there using OpenID.
lenin

Злободневное анафилактическое

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

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

Ни на что не намекаю, просто песенку пою

...или родившимся 24 мая на заметку.

Небольшая выдержка из статьи Википедии "24 мая", раздел "Рождения, XX век":

1905 — Михаил Шолохов (ум. 1984), русский советский писатель, лауреат Нобелевской премии (1965).
1940 — Иосиф Бродский (ум. 1996), русский поэт, лауреат Нобелевской премии по литературе (1987).
1941 — Боб Дилан, американский певец, поэт и композитор, лауреат Нобелевской премии по литературе (2016).


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

("Запомнити этот твид" не пишу.)

PS. Причём всё чётко. Королева Виктория (тоже родившаяся 24 мая) не дожила до вручения первой нобелевской премии мира в 1901 году, и я подумал, что если бы её номинировали и выбрали, то моя теория могла бы рухнуть. Но нет, её как раз не номинировали, но зато, как оказалось, в списке есть Николай II, номинированный аж 5 раз.

PPS. Кто догадается, почему я, услышав в очередном выпуске передачи "Своя игра" в теме "Юбилеи-2020" дешёвый вопрос "Этот поэт, переводчик, лауреат Нобелевской премии родился 24 мая 1940 года в Ленинграде" с очевидным ответом "Иосиф Бродский", вдруг рванулся в википедию смотреть, кто ещё в тот день родился, тот молодец.

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