Пацаны, вы чё, ебать, умные?
Вопрос, заданный июльской ночью 1998 года на автобусной остановке в посёлке «Красные Пески» Похвистневского района Самарской области


Я здесь, в общем-то, не при чём. Оно само всё возникло. В всё началось с того, что один мой коллега заявил, что намеревается разгадать одну интересную загадку. И прислал её мне в виде файла с расширением doc. Изучив первые полторы строчки файла, я понял, что это не просто загадка, а загадка Эйнштейна. Соответственно, я не смог не озвучить факт того, что загадку это он никогда не разгадает. Я и сам когда-то пытался её разгадать. И разгадал. Точнее, не разгадал, а решил. Правда ответ мой оказался нихуя неправильным. Это было давно, и я про неё забыл. А тут вот напомнили.

А у меня на тот момент в голове крутилась мысль сделать какую-нибудь поебень. И чтоб под виндоуз работала. Проще всего, конечно, сделать скринсейвер. Но что в нём будет? Правильно! Самое унылое и простое — часы. Но я был бы совсем уж мудаком, если бы сделал просто часы. Поэтому (в свете стремительно развивающегося комплекса тупого ебалая из-за нерешенной загадки Эйнштейна) я решил сделать такие часы, которые хуй проссышь какое время показывают. В итоге вот что получилось:


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

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

Работает это чудо в Икспи, Висте и Семёрке. Проверял лично. Требует горизонтального разрешения экрана не меньше 1024. Но если будет меньше, то всё равно работает. Но хуёво. В визуальном смысле. Каждую минуту с костяшками что-то происходит. Это чтоб совсем уныло не было.

Придумывая алгоритм соответствия внешнего вида определённой костяшки значению соответствующего регистра внутренних часов, наебашил страшный код в несколько десятков строк. А потом добрый интернет сказал, что есть такие чудные операции как div и mod. Стыдно. Мне же про них ещё в школе на информатике рассказывали и пару раз в университете, а я забыл. Ну и ладно. Я не программист, мне простительно.

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