Archives for May 2006
впустую
25 May 2006 | Watches | No Comments
течение времени, уходящего впустую, принято измерять с помощью часов. иногда, однако, как раз они и могут послужить причиной такой утраты — вчера утром я случайно открыл WatchUseek Watch Forum, где сейчас же безнадежно пропал — особенно здесь, а потом еще там или там.
кусочки эпохи, то есть, совершенно волшебные, равномерно отсчитывающие за нами растраченные секунды — вечно–бесконечно.
у меня сейчас, впрочем, совсем новые, но все равно (more…)
европейское мимоходом
21 May 2006 | Music, Sport | No Comments
финнско–литовское Евровидение, кстати, лучше всех, конечно, ибо треш как раз и есть то, что на этом конкурсе так долго незаконно отсутствовало.
финнский хоккей, впрочем, сейчас оказался хуже, но вот шведы второй раз в этом году в финале, где я, однако, буду поддерживать чехов.
ahoj!
and thanks to ailon for the youtube-links :).
Юстасология
21 May 2006 | Literature | No Comments
8-го мая я вдруг понял, что перечитаю “17 мгновений весны” быстрее, чем покажет фильм отягощенное рекламой телевидение. затем посталкоголькного 10-го мая пришла очередь “Приказано выжить”, а потом начались и “Экспансии” — поскольку уже где-то вначале, перекрыв с головой детские воспоминания, романы оказались замечательно-превосходными, располагающими к удивительно сосредоточенному чтению и даже к пометкам на полях.
нет, это не “Великая шахматная доска”, конечно, но все же многие аспекты Семенову тогда еще удалось передать очень точно и ярко, наблюдая и угадывая один за другим те кирпичики, которые и образуют сегодняшнее миро-здание.
calling all the dogs
21 May 2006 | HOWTO, Internet, Software | 1 Comment
понятное дело, что быть в курсе проиходящего хочется очень, а следить за изменениям (любыми) обычно времени нет вообще. ровно так получается и с данными в интернете — как не пропустить обновление? как оперативно напписать ответ на сообщение в форуме? ведь должно же вместо утомляющего щелканья по ссылкам быть какое-то логичное решение?
оно и в самом деле есть — под Windows, помнится, я пользовался неким WebMon, для Dashboard есть какой-то widget, а для geeks at heart всегда можно придумать что-нибудь еще.
например, есть такая утилита cURL, которая возьмет и положит в stdout данные оттуда, откуда ей укажут. можно, то есть, просто сравнить несколько таких результатов, полученных в разное время. и тут же сигнализировать куда следует, если вдруг найдутся различия — говоря, кстати, про Mac OS X, замечу, что сигнализировать тут принято с помощью красивого Growl (и его дополнительной утилиты, работающей из командной строки, — growlnotify).
вот такой, то есть, результат на примере конференции MyPsion.ru:
#!/bin/sh cd /Users/s/usr/local/scripts/www-monitor/ #переход в рабочий каталог #(что можно проверить затем таким образом: pwd | /usr/local/bin/growlnotify) curl -s http://mypsion.ru/webboard/boardsearch.php?date=today > mypsion.new #получение "новой" копии контроллируемой страницы if [ -f mypsion.old ] #проверка существования "старой" копии then cat mypsion.new | grep 'FONT FACE=Arial,Helvetica SIZE=2' > msg.new cat mypsion.old | grep 'FONT FACE=Arial,Helvetica SIZE=2' > msg.old #"высечение" изменяемой части страницы diff msg.new msg.old > msg.diff #сравнение "новой" и "старой" изменяемых частей #с записью результата в перезаписываемый файл if [ -s msg.diff ] #проверка размера результата сравнения #(если файл получился нулевой длины, то и обновления не произошло) then /usr/local/bin/growlnotify -s --image mypsion.gif \\ -t 'Web Information Update' -m 'NEW MESSAGES @ MYPSION.RU' #сообщение об изменениях fi else cp mypsion.new mypsion.old #создание "старой" копии в случае если ее не было fi cp mypsion.new mypsion.old
который вполне логично было бы запускать с помощью crontab — но growlnotify, к сожалению, по непонятным причинам в связке с at или crontab работает неправильно.
поэтому лучше просто зациклить:
#!/bin/sh until ps -aux | grep [w]tch #любое невыполнимое условие [собственно, вышеозначенный скрипт] sleep 300 #пауза 5 минут до следущей проверки done
после чего запускать его через StartupItems, не забыв при этом о неком StartupParameters.plist и о прочих необходимых требованиях — вот так:
#!/bin/sh . /etc/rc.common sh /Users/s/usr/local/scripts/www-monitor/mypsion.sh &
расписание на завтра три
5 May 2006 | Design, Google, Internet, PIM, Software | 2 Comments
не прошло и тысячелетия, как 30 boxes добавили поддержку To Do Lists, без которых я уже и мучался, и изводился, и разве что на стенку не лез. добавили, однако, так, что списков этих совершенно не видно, и пользоваться оттого абсолютно не хочется — нажимать потому что надо на отдельную ссылку и работать в итоге в дополнительном окне. надежда осталась только на Google — если когда-нибудь тоже сподобится. или есть еще HipCal, свежеприобретенный Plaxo.
update: 30 boxes, оказывается, еще и комментарии с замечаниями отбрасывают. хорошие, то есть, сверх меры.
впрочем, можно и иначе: у меня всегда (или почти всегда) открыта консоль на удаленной машине, а в JASSPA MicroEmacs есть замечательный макрос Notes, который, во-первых, элементарный блокнот, а, во-вторых, поддерживает древовидную структуру и выглядит примерно так, отчего для всяких как раз заметок и списков мне очень подходит. хотя это тоже и не выход, конечно.
зато вот здесь (и здесь) можно увидеть workplace, which drives me mad: приобрету небольшое крыло от самолета, ага.