| 1. Захотелось мне возыметь фильтр по дедлайну. И я его сделал!
 Эту фичу, как и «показать все тучки» прикрутят к стандартной функциональности
2. Пока разработчики не прикрутили RSS к комментариям, я предложил написать скрипт, который бы парсил страничку и выдавал RSS. То есть на входе ссылка на нужную страничку с общей задачей, а на выходе rss с комментариям. А в rss-агреатор надобно добавить вот такую ссылку: http://localhost:8000/?http://wygd.ru/ctask/6229/. Написал =) Работает!! Тестирую...
3. В целом и общем, wygd становится интересным проектом. Причем не только идеей, но и контентом — своими общими задачами. | comments: 2 comments or Leave a comment  |
| Tags: | dev, ruby, soft | | Current Music: | Dethklok — Dethharmonic | | Subject: | workrave, workbreak on ruby | | Time: | 09:20 am |
|
| Workrave — программа под Linux и Windows, которая следит за действиями пользователя, вернее за тем, делает ли он что-нибудь или нет. И когда пользователь долго беспрерывно работает за компьютером, то она, сначала мягко, потом — настойчиво, предлагает ему отдохнуть. {и у нее есть разные другие крутые функции}
Мне нравится идея со слежением за действиями пользователя, но мне нужен несколько иной тип таймера. Я бы хотел, чтобы программа напоминала мне раз в час о том, что можно сделать перерыв. Скажем каждые xx:50 минут, т.е. в 16:50, в 17:50 и так далее. И перерыв на 10 минут. Но блокировать комп не нужно.
И я… э-э-э… реализовал ее =)
На ruby. Сначала она была в виде icq-бота, который посылает мне сообщение по аське. Затем она посылала мне на почту письмо (у меня в трее висит Gmail Notifier). А потом я сделал так, что она висит в трее и, как только приходит ее время, проигрывает мелодию (звук можно выключить) и начинает мигать иконкой (мигание можно остановить щелчком по иконке). По окончании перерыва снова проигрывается мелодия, а иконка меняется обратно. Так же можно остановить эту программу (и снова запустить).
Круто…. Научить бы ее еще следить за действиями пользователя. Хотя, это наверняка не очень сложно. Тем более, что, как мне тут кажется, сделать это можно не только через хуки, хотя хотелось бы более производительный вариант (какой?). Научил =)). Насчет производительности — не знаю, но вроде не тормозит. Определяет, активен ли пользователь — если не активен в течении 4 минут, то останавливают работу до возобновления активности. Правда, реализовано не через хуки — так что вариант, вероятно, не самый лучший — надо будет проверить в работе. (Слежение за активностью можно выключить.)
А еще дело в том, что хочется, чтобы программка была компактной, простой, в ruby-way стиле. А то сейчас мне она напоминает win32 приложение на winapi…. Да и юнит-тестов нет (не знаю с чего начать). Может быть добавить «какое-нибудь ООП»? Для этой цели здесь же выкладываю исходник. Ну а весь архив, вместе с иконками и звуком (которые я взял у Workrave…) можно скачать отсюда: http://www.box.net/shared/50y7biq6oz (40kb)
( Исходник )
Последнее обновление: версия 0.2, 09 09.2007, 7:41 | comments: Leave a comment  |
| Tags: | dev, ruby | | Subject: | column-oriented db | | Time: | 11:29 pm |
|
| — column-oriented vs row-oriented DBs — еще ранее узнал про column-oriented базы данных после знакомства с K и kdb
Тогда еще понравилась идея, но вот что-то она не очень популярна в мэйнстриме. А что же так? Может быть есть какие-то большие-пребольшие недостатки? Хотя вот бд гугла BigTable тоже column-oriented. А есть ли какое-нибудь сравнение производительности rails+mysql vs rails+monetdb (например)? | comments: 13 comments or Leave a comment  |
| Tags: | dev, ruby | | Current Music: | Linkin Park — Session | | Subject: | Распространенные приемы программирования | | Time: | 09:05 pm |
|
| В книге «Программирование на Perl» (Уолл Л., Кристиансен Т., Орвант Д.) есть глава «Распространенные приемы программирования», в которой собраны: — Обычные промахи новичков — Эффективность — Стиль программирования — Свободный разговор на Perl — Генерирование программ
Данная глава имеет большущую ценность, так как непосредственно передает опыт и показывает как надо и как не надо. Подобные вещи желательны в любой книге о каком-либо языке программирования. Да и не обязательно в книге. Обычная веб-страничка с приемами программирования была бы чрезвычайно полезна. Интересно, а для ruby (javascript, python, …) есть что-нибудь такое? (Включая широко распространенные в узких кругах трюки.) | comments: Leave a comment  |
| Сегодня ночью устроил трахи-трахи пытаясь объединить Google.Reader и bash.org.ru. Удалось^^. В ленту Google.Reader'а теперь добавляется быстрое голосование через ajax.
 | comments: 13 comments or Leave a comment  |
| Tags: | book, music, ruby | | Subject: | This book is made from rabbits and lemonade | | Time: | 01:54 pm |
|
| 

Вчера зашел на страничку книги Why's (Poignant) Guide to Ruby и с удивлением, помимо смены дизайна, обнаружил… саундтрек? К книге? :))) Хорошо, хорошо… это необычная книга — она про руби, но саундтрек… Хорошо, хорошо… эту книгу пишут и читают удивительные люди, но саундтрек… к книге…. Что-то необычненькое :))
Мне с самого начала понравился второй трек, он так приятненько начинается. А вот остальные треки не очень понравились, я даже собирался их удалять. Но вот сегодня послушал альбом… послушал…. Похоже, что удалять уже не буду))
Саундтрек скачать: http://www.poignantguide.net/sdtrk/ | comments: Leave a comment  |
| Интересно, так трахнул ли я таки этот multreactor.ru?
1. uTorrent умеет читать фиды и даже скачивать торренты автоматически по фильтрам из этих самых фидов. Но я этой функцией никогда не пользовался.
2. Не так давно я узнал о трекере multreactor.ru, на котором выкладывают, разумеется, различные мультики. И скачал я с него сперва sealab, потом 12oz mouse, а потом и athf. Мультиков там, безусловно, очень много хороших, но так как я не смотрю 2на2 и телевизор вообще, то и понятия-то особого не имею чего еще скачать.
Но вот новые серии уже известных мне мультиков (этих трех, к примеру) я бы вполне хотел качать. Вот только жутко грустно мне вручную проверять обновления. Да и вроде бы на мультреакторе есть возможность оповещения по почте о новых релизах в выбранных категориях, но эта функция не работает нифига.
3. В мультреакторе, как и во многих современных трекерах, есть фиды. Доступны они через rss.php. Но вот загружать их могут только авторизованные пользователи. К счастью, эта задача решается аж двумя способами: через кукисы или через пасскей. uTorrent оба способа поддерживается легко.
Но вот незадача: когда я пытался скачать uTorrent'ом какой-нибудь торрент из фидов, то выползала ошибка «unable to load torrent... invalid file». И непонятно что делать! Но тогда я придумал две причины: то ли трекер криво настроен, то ли uTorrent глючит отчего-то.
( Read more... )
 | comments: 4 comments or Leave a comment  |
|
|