Делаем Календари В Разных Системах Счисления



Делаем календари в разных системах счисления

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

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

Процесс возни со скриптом на Python меня увлек и он оказался небольшим генератор календарей на ваш вкус и цвет .

Мне столько не нужно, поэтому решил поделиться :) Сразу отмечу, что я обращался к Анатолию как по поводу использования его сценария, так и по поводу данной публикации.



Теперь немного подробнее

Генератор поддерживает несколько систем счисления:
  • Шестнадцатеричный
  • Десятичная дробь
  • Девятикратный (симметричный)
  • Восьмеричный
  • Тройная (симметричная)
  • Двоичный


Кроме того

  • Вы можете установить цвета фона, год, день недели, выходные и многое другое.

    Для самых ленивых есть несколько предустановленных вариантов цвета.

  • Выходные форматы SVG, PNG, PDF.
  • Годы выпуска 2011-2015.
  • Языки русский и английский (перевод заказан у фрилансера).

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

Куб содержит 6 календарей для выбранного года во всех доступных системах счисления.

По одному с каждой стороны.

А на додекаэдре на каждой стороне расположено по одному месяцу выбранного года.

Куб, если честно, мне не очень понравился — всё мелковато (но компактно), а вот додекаэдр меня порадовал.

Учитывая то, что он склеен из двух частей, эти детали можно сделать разных цветов.

На мой взгляд, красиво выходит. Он также составил календарь майя.

Статья на Хорьке об этом генераторе календаря несколько раз напоминает нам, что 2012 год весьма значим в контексте грядущего конца света.

Я заинтересовался этой темой.

я цитирую из Википедии : «Отправной точкой рассуждений о «конце света» является длинный отсчет календаря майя, согласно которому конец нынешнего бактуна приходится на декабрь 2012 года».

Те.

Во всем виноват этот календарь.

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

Конечно, вместо привычных нам цифр мы используем свои символы.

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



Как это работает

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

С PNG и PDF все немного сложнее — за генерацию файлов в этом формате отвечает inkscape. Сервер вроде справляется без проблем и не зависает.

Как это не работает

Отображение SVG для предварительного просмотра результата не работает в IE и более старых версиях браузеров.



Используемые материалы

Шестнадцатеричный система Десятичная дробь система Девятикратный (симметричный ) система Восьмеричный система Тройная (симметричная) система Двоичный система Trinary.ru Конец мира Числа майя

Ну и немного фото моих поделок

Выбор блога для публикации («Сделай сам») был обусловлен именно наличием этих ощутимых результатов.

Я не буду демонстрировать магниты на холодильник, карманные календари, распечатанные на пластике с помощью специального карточного принтера Eltron P310, а покажу бумажные фигурки:

Делаем календари в разных системах счисления



Делаем календари в разных системах счисления



Делаем календари в разных системах счисления



Делаем календари в разных системах счисления

Снова связь чтобы не перевернуться вверх.

Теги: #Сделай сам или Сделай сам #календарь #системы счисления #2012

Вместе с данным постом часто просматривают: