Как стать автором
Обновить

Комментарии 47

похоже на часы из фильма Хищник.
ага, тоже подумал как только увидел.
Вот ни капли не похожи. Разве что тем, что вместо арабских цифр используются другие символы.
Клевая тема =) мне понравилось =) щупал Tk, но пользовательские гаджеты для себя решил писать таки на Qt красивее выходит =)
Tile значительно лучше выглядит, чем традиционный Tk. В принципе, последние версии Tk сами по себе выглядят нормально.
Уж лучше инопланетяне, загадочные существа или подобное, но не уроды ;)
А так всё в порядке.)
а мне они напомнили Space Invaders
А мне — pacman. :)
можно быстро написать на Lua, для awesome в частности.
хотел бы такие на руку… в стиле «легкий стимпанк или киберпанк»
узнавать с них время было бы… правильным понтом)
Посмотрел ваш сайт, ФЕЕРИЧНО!
спасибо
надо будет выучить 10 уродцев… и лиж бы в новой версии они не апгрейдились
можно легко подобрать под свой вкус)
Мне кажется, любители 8-битной графики будут просто счастливы.)
графика тут 1-битная =)
2 цвета — 1 бит, всё верно…
Ваш К.О.
просто и забавно, но это АД:
        for c in l:
          for g in range(factor):
            if n:
                xbm.append(0)
                n = False
            if c == 'O':
                xbm[-1] |= m
            m *= 2
            if m == 256:
                m = 1
                n = True

че, куда, кого, зачем, что — ничего не понятно :D
порт braifuck на python?
c, l, g, n, m — офигенные имена переменных, ничего не скажешь. Очень некрасиво.
Ну прям заклевали :-) видно же, что c — char, l — line, m — mask, n — new_bype_flag :-) любой, кто знает Python, исходный формат и XBM (на что намекает название переменой xbm), легко поймёт, как сделано преобразование форматов.

Мне кажется, что если переменная используется на протяжении 5-10 строк, то её смысл можно понять и по одной букве. А вот вещи, используемые в масштабах приложения, ползущие из конфигов, скинов и прочего, можно назвать полностью (factor).
Очень понравилась задумка с последними цифрами, которые вроде как напоминают цифры, а вроде и не совсем. В конце-концов, неохота учить наизусть всех «НЛО» в лицо, чтобы узнавать время — все равно рука будет тянуться все время перепроверить, а это излишняя усложненность. Символы же с привязкой на привычное или логичное — самое главное, я считаю.
Молодцы, не забрасывайте идею! zoclock тоже в свое время порадовали.
А как насчет кастомизации, Уроды, Двоичный вид(типа 011:0000111, Чак норисы…

Идея часиков прикольная=)
Приеду домой, попытаюсь написать плазмоид. Уродов, думаю, лучше сделать в векторе.
Фичреквест: хочу, чтобы прога умела слушать не только порт, но и файл (по аналогии с tail -f). Будет удобно для отладки с помощью логов.
Мне кажется, что это уже частный случай. Можно же сделать
tail -f | nc localhost 7070
Кроме того, тут есть тонкий вопрос: когда обрабатывать и отображать сообщение. Пока мне кажется, что проще (для пользователя), если сообщение будет показываться, когда соединение закрывается. Тогда команда будет выглядеть как-то так
tail -f | (while read i; do echo "$i" | nc localhost 7070; done)
Вот видите, команда уже стала нетривиальной. Частный случай теперь достаточно сложен, чтобы его можно было реализовывать.

По поводу «когда соединение закрывается» я не очень понял. Сообщение должно показываться каждый раз, когда изменяется файл. Есть специальная утилита для отслеживания событий изменения файла.
Ну… тут есть над чем подумать )
Но мне кажется, во-первых, что в команде нет ничего нетривиального; а во-вторых, «Есть специальная утилита для отслеживания событий изменения файла», вы её знаете, я её знаю, все её знают, давайте ей и пользоваться :-) Зачем делать ещё одну утилиту? Смысл этой затеи для меня пока не очевиден.
Идея хороша. Освоить такие часы, на мой взгляд, можно достаточно быстро. Их бы запустить в производство…
для фантастических фильмой клёвая фича. какой-нить инопланетянин смотрит в свой монитор и там такое ))) как-то же надо разрабатывать интерфейсы для подобных кино.
как раз в данном случае в корне не согласен =) инопланетяне с форматом часов, как и на Земле, правда с другими символами вместо цифр будут выглядеть по-идиотски.
p.s. сразу вспоминается, как в «Дне независимости» Уилл Смит прилетает на корабль-матку инопланетян, подключается со своего ноута (с помощью USB видимо ну или wifi) к центральному компу инопланетян (сервак конечно же) и загружает на него вирус (на а чего нет, то. Вся вселенная работает на Винде и вирусню пишет исключительно на c++)
— Каждой цифре соответствует своя иконка.
в данный момент глядя на подсказку по цифрам «1» этого не скажешь. первая и последние — две разные иконки. или скрины были сделаны в разное время? если так, то смените, плз, скрины на одно и то же время, станет понятнее :")
Меганаблюдательность! Снимаю шляпу! :-)
Конечно, скриншоты сделаны в разное время.
Непонятки. Хочется сделать опцию «поверх всех окон». Но оказалось, что на Tk это не очень ясно как сделать. Я уверен, что на хабре есть Tk-гуру. Отзовитесь! Спасибо.

tcl: wm attributes. -toplevel 1
все напутал.

Tcl:
wm attributes. -topmost 1

а у Вас наверное,
o.wm_attributes("-topmost", 1)

Спасибо. Копну в эту сторону, хотя у меня не заработало. Возможно виноват отсталый оконный менеджер :-)
у меня заработало (windows)

Tk.__init__(o)
o.overrideredirect(True)
o.wm_attributes("-topmost", 1)
НЛО прилетело и опубликовало эту надпись здесь
Реквестирую комментарии в код :)
Насчёт гаджете, Snarl и Growl for Windows.
Пожелание: если бы при наведении мышки обычные цифры отображались не вместо уродов, а под/над ними, то было бы куда проще запомнить, какой цифре какой урод соответствует.
меня всегда радовали ваши «ненормальные» программулины.
Созерцание часов вызвало непреодолимое желание поиграть в invaders
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации