Pull to refresh

Comments 47

ага, тоже подумал как только увидел.
Вот ни капли не похожи. Разве что тем, что вместо арабских цифр используются другие символы.
Клевая тема =) мне понравилось =) щупал Tk, но пользовательские гаджеты для себя решил писать таки на Qt красивее выходит =)
Tile значительно лучше выглядит, чем традиционный Tk. В принципе, последние версии Tk сами по себе выглядят нормально.
Уж лучше инопланетяне, загадочные существа или подобное, но не уроды ;)
А так всё в порядке.)
можно быстро написать на Lua, для awesome в частности.
хотел бы такие на руку… в стиле «легкий стимпанк или киберпанк»
узнавать с них время было бы… правильным понтом)
надо будет выучить 10 уродцев… и лиж бы в новой версии они не апгрейдились
можно легко подобрать под свой вкус)
Мне кажется, любители 8-битной графики будут просто счастливы.)
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
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)
UFO just landed and posted this here
Реквестирую комментарии в код :)
Насчёт гаджете, Snarl и Growl for Windows.
Пожелание: если бы при наведении мышки обычные цифры отображались не вместо уродов, а под/над ними, то было бы куда проще запомнить, какой цифре какой урод соответствует.
меня всегда радовали ваши «ненормальные» программулины.
Созерцание часов вызвало непреодолимое желание поиграть в invaders
Sign up to leave a comment.

Articles