воскресенье, 20 ноября 2011 г.

Календарь программиста. Часть 2


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

  1. Добавил изменение цвета фона. Почему сразу не сделал - вообще непонятно.
  2. Добавил возможность скачать результат в форматах PNG и PDF. Открыл для себя, что в данном случае из PDF очень удобно печатать. А ведь ранее считал этот формат весьма неудобным.
  3. Добавил восьмеричную систему счисления.  Достаточно забавно наблюдать за людьми: подходит человек календарик глянуть (а ведь в отличии от шестнадцатеричного, разница с обычным сразу в глаза не бросается), ищет нужную дату и понимает, что что-то тут не так, но не понимает где косяк. Потом замечает 37-й день в месяце. Тупит. Затем стандартная реакция: "Э-э-э... Ммммм... ". Чесание затылка. Дальше уже возможны варианты, но вы это лучше сами попробуйте :)
  4. Исправил предпросмотр результата в браузере Opera. Теперь отсутствием предпросмотра страдают только совсем уж старые версии браузеров и IE всех версий, включая 9-й.
  5. Перевел генератор на буржуйский. Не знаю зачем. Модно.
  6. Сделал возможность распечатать шаблоны для любителей ножниц, бумаги и клея - объемные календари в виде куба и додекаэдра. На кубе располагаются сразу 6 календарей на выбранный год во всех имеющихся системах счисления. По одному на каждую сторону. А на додекаэдре по одному месяцу выбранного года на каждой стороне. Честно сказать, кубик мне не очень понравился - мелковато все как-то (зато компактный), а вот додекаэдр порадовал. С учетом того, что он клеится из двух частей - можно эти части сделать разного цвета. Красиво выходит.
  7. Ну и последнее. Сделал "Календарь Майя". Статья на Ферре о данном генераторе календариков несколько раз напоминает нам о том, что 2012-й год является достаточно значимым в контексте очередного конца света. Заинтересовался данной темой. Цитирую из википедии: "Исходной точкой зрения для рассуждений по поводу «конца света» служит длинный счёт календаря майя, по которому на декабрь 2012 года приходится окончание текущего бактуна". Т.е. всему виной является этот календарь. Немного углубившись все в ту же википедею, выяснил, что каледарь майя основывался на двацатеричной системе счисления и это неплохо вписывается в концепцию "календаря программиста". Конечно же, вместо привычных нам цифр, используются свои символы.

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

четверг, 10 ноября 2011 г.

Календарь программиста

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

На картинке ниже календарь в шестнадцатеричной системе:


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

Вот так дико, например, выглядит календарь в троичной системе:
Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС