jabber web-status

В процессе работы над Секретным Проектом™ образовался побочный продукт, который возможно покажется кому-то полезным. Суть «продукта» – показать статус вашего jabber-аккаунта в вебе, как это делается например для icq.

Для работы требуется добавить себе в ростер контакт webstatus@rpz.name, после этого ваш статус будет доступен по следующим ссылкам:

Сделано как обычно just for fun. Вы можете пользоваться этим сервисом как заблагорассудится, можете писать пожелания и комментарии, но не можете предъявлять претензии…

redmine mail reader

Некоторое время назад для ведения “задачаоборота” мы c небольшой группой “единомышленников” решили использовать Redmine. Коллеги стали замечать, что волосы у нас стали шелковистыми, одежда сияет белизной, а главное – СУХО! Ну и постепенно начали вовлекаться в процесс.
Сразу же, с порога, выдвинули претензию – а почему нельзя создать задачу из письма (Слава привет!) ? Главным аргументом против магии седьмого уровня Copy-Paste было то, что им приходит множество аттачментов в письмах, которые и являются сутью поставленной задачи. Их надо сохранить на диск и лишь потом прикрепить к задаче… Неудобно, ага.

Сходу не смог найти необходимый функционал ни в самом redmine, ни в рабочих плагинах( использую redmine из trunk-а, с ним многие плагины или не работают вовсе или наполняют его “глюками” в самых неожиданных местах). Посему пришлось наваять оный плагин самостоятельно. Суть его работы такова:
В gmail-ном ящике (да в принципе любой imap-сервер подойдёт) создаются ярлыки (папки) с названиями, соответствующими идентификаторам проектов в redmine.
Rake-таск из плагина (нужно периодически запускать по cron-у) проверяет наличие писем с этими ярлыками и создаёт новые задачи, в соответствующих проектах, прикрепляя все вложения к тикету. Для защиты от всякого рода спама на всякий случай письма принимаются только от зарегистрированных пользователей.

На мой взгляд получилась довольно удобная схема – нужное письмо форвардируется на почтовый ящик, где ему фильтрами Gmail-а добавляется ярлык с названием нужного проекта.

Если вам такой функционал интересен, то вы можете скачать плагин себе. Установка ничем не отличается от других плагинов – распаковываем содержимое в vendor/plugins, копируем config/mail_reader.yml.example в RAILS_ROOT/config/mail_reader.yml, редактируем конфиг, рестартуем redmine, добавляем модуль в настройках проектов и добавляем в cron задачу rake mailreader:check

Для работы требуется gem tmail для корректного вытягивания имён файлов во вложениях. Да я знаю, что он (tmail) уже имеется в составе actionmailer, но я так и не сообразил как корректно его загрузить – буду рад, если кто-нибудь поможет правильно подключить этот класс.

Отзывы? Пожелания? Добро пожаловать в комментарии!

07.11.09  |  ,  | 2 comments

немного дудок, немного баса

Из недавнего разговора со знакомой:

- Ты в одноклассниках есть?
- Нет.
- Вконтакте?
- Нет.
- А в одноклассниках?
- ….
- Аська?!?
- ………….
- У тебя компа нету?

Есть в общем-то компьютер. И не один… Но никаких жадноклассников и фcuntактов… Не то чтобы я совсем уж такой асоциальный, но вот не тянет и всё тут. И зовут и приглашают всюду ( ага, Игорь, привет ;) ), но мне не надо. Наверное хватает живого общения. А может хватает того “неживого”, которое имелось до появления всех этих социальный сетей.

Но в одну “социалку” меня всё-таки занесло. В last.fm. Это пожалуй лучшее, что придумали человеки в этих ваших интернетах. (more…)

03.09.09  |   | 2 comments

Бесплатные пакетики

Вообще, как мне кажется, пользователи slackware очень самостоятельные и вполне могут собрать любую “тулзовину” без чужой помощи. Но тем не менее, они тоже собирают “пакетики” и делятся ими с другими любителями слаки.

Я тоже решил с вами поделиться несколькими программками, а так же пакетами с ними.
Если вы пользуетесь slapt-get или slackpkg, то можете просто добавить в SOURCE ссылочку http://miracle.rpz.name/shared/slack/ и ознакомиться со скудным ассортиментом моего репозитария. В основном это программы русскоговорящих авторов, и потому в многочисленных зарубежных репозитариях ранее не встречались. Все гуёвые программы cделаны с помощью qt. (more…)

20.12.08  |   | стань первым

а расцветочка весёленькая есть?

— А расцветочка у вас весёленькая есть?
— Приезжай, обхохочешься!

Уже три года собираюсь “отгламурить” посты какой-нибудь подсветкой синтаксиса. Но руки, как водится, не доходят.
А сегодня наткнулся на записку под рукой и решил не откладывать в долгий ящик, установил плагин и подредактировал немного посты.

handyblogger-у спасибо и медальку!

23.11.08  |  ,  | стань первым

Follow the white rabbit

Прочитав эту заметку тоже решил убрать nofollow с части ссылок. Надеюсь это принесёт в последствии вменяемые комментарии, а не стадо придурков, рекламирующих своих грузчиков пластиковых окон в горящих турах…

27.06.08  |   | стань первым

Всегда в курсе событий


Захотелось несколько “скрасить” суровые будни в богопротивной винде.
А именно – захотелось красивой нотификации в систрее о разного рода событиях, за которыми приходиться заглядывать в кучу открытых консолей.
У маководов для этого есть growl. Дома, в KDE, есть kdialog. А как быть виндузятникам?
Этот вопрос был задан одному знакомому поисковику. Делюсь зёрнами:

Герой заметки – Snarl. Это собственно аналог Growl.
Ну и утилитка для отправки сообщений из командной строки – sncmd (входящая в состав snarl утилитка сделана как консольное приложение со всеми вытекающими выскакивающими последствиями).

Результат можно узреть на скриншоте. Теперь нет нужды без конца следить за вялотекущими процессами – по окончании появиться гламурное сообщение о боевой готовности (ну или о провале всей операции).
Единственный “недостаток”, который пока встретился – кириллица. Её засунуть в сообщение я так и не смог.

P.S.
Я вот наслышан о том, что оригинал умеет принимать сообщения по сети. Хочу такой же, но с перламутровыми пуговицами. О порте под win слышны только скриншоты. Быть может вы знаете что я ищу?
А ещё быть может вы ещё и знаете консольку под win, которая умеет выводить ANSI-colors? Одолела серость… Буду рад любым наводкам.

20.05.08  |  ,  | 2 comments