Архив за 2009 год
Январь
smtp debug
Сегодня закрыли Ticket #8638, рекомендуя использовать команду
python -m smtpd -n -c DebuggingServer localhost:1025
которая запустит простой SMTP сервер, выводящий заголовки и содержимое письма в консоль. По-моему очень удобно. Когда мне самому понадобилось дебажить функции рассылающие письма, пришлось устанавливать и настраивать postfix с dovecot. Теперь их можно спокойно снести.
Март
сборка QutIM 0.2
Вообще в сборке qutim ничего особо сложного нет. Но как минимум придётся убить минут двадцать на изучение официального форума. И то не всё сразу найдёшь. Поэтому рассмотрим сборку qutim с плагинами ICQ и Jabber, звуками, смайликами, русским языком и всё это под Ubuntu.
1) Нужно поставить необходимые для сборки пакеты. Я даже специально поставил Ubuntu 8.10 в виртуальную машину для чистоты эксперимента.
sudo apt-get install subversion cmake g++ libqt4-dev libgnutls-dev
2) Заберём из svn последнюю версию кутима и плагинов ...
Апрель
Парочка Twi сервисов
На досуге сделал пару сервисов для твиттера.
RuVictory
Это по бот-викторина. Он задаёт вопросы и ждёт верные ответы реплаями. Конечно же есть рейтинг самых "умных" пользователей. Чтобы начать играть нужно зафолловить @ruvictory и написать ему реплай или личное сообщение с верным ответом. Рейтинг есть на страничке бота.
Twitter Badges
Для нашей екб-тви-сходки я делал бэйджики для всех. Естественно не ручками, а набросав быстренько скриптик. Выбрасывать его жаль, поэтому оформил его в виде сервиса. Просто вводите свой ник и получаете картинку ...
XFCE и FTP. Делаем удобно!
С некоторых пор на моём eeepc в качестве рабочего окружения живёт и здравствует XFCE. Но его файловый менеджер Thunar не умеет работать с фтп. После гнома и всеядного наутилуса для меня это оказалось неожиданностью. Так же из-за привычки работать с фтп прямо из файлового менеджера без специальных клиентов захотелось сделать так же и тут.
Погуглив на тему thunar ftp plugin я расстроился, но быстро вспомнил, что есть же fuse! И так apt-cache search fuse ftp выдал мне несколько пакетов, не ...
Python: sms через mail.ru
Сам пользуюсь и решил поделиться. Тем более уже просили. Небольшая библиотечка с примером отправки смски из консоли. Почти весь код позаимствован из jabber транспорта mrim. Поэтому там много лишнего. Никаких проверок на доставку нет. Тем более что смс не всегда доходят даже через офф клиент. Но на мои два номера на мегафоне и билайне приходят, тьфу-тьфу-тьфу, отлично.
Ну и примерчик:
import mrimsmssender
mrimsmssender.send_sms("yournick@mail.ru", "password", "+79221412345", u"Text of test sms")
Да, вот так просто. Ну естественно ...
Июнь
Google Analytics и Python
В dashboard админки моего блога показывается количество хитов, хостов и ещё кое-какая информация из статистики. А статистику ведёт гугл. Раньше я использовал pyGAPI и не особо парился. Но недавно оно сломалось, разбираться почему было лень, тем более что уже довольно давно у Google Analytics появился свой API. Вообще есть несколько python библиотек для работы с этим API, но мне больше всех понравилась python-degapi. Она основана на python-gdata и очень просто позволяет получать всё что надо.
Установка элементарна. Скачиваем tar архив ...
Июль
Новый дизайн
В свободное время наваял новый дизайн блогу. На этот раз минималистичный. Кстати это уже третий дизайн за всё время существования. По дизайну в год получается. По мимо этого, внутри постарался всё оптимизировать и закэшировать максимально - работать движок стал значительно быстрее. Хотя есть ещё к чему стремиться. Ругать можно в комментариях.
Сентябрь
Gajim и ссылки в xhtml
Довольно активно использую транспорт из твиттера tweet.im, а моим любимым jabber клиентом является gajim. И всё бы хорошо, но tweet.im возвращая xhtml не делает ссылки внутри твита ссылками, поручая это клиенту. Гаджим же программа умная и создаёт ссылки только в plain тексте, в xhtml же никаких преобразований не делает, что вполне логично. Если уж приходит xhtml, то там уже и так всё размечено должно быть, а что не размечено - видимо так и задумывалось. Ну и в результате я ...
Декабрь
Инстументальные среды разработки для Python
Этот пост в первую очередь предназначается для сайта welinux.ru, но продублировать его в блоге, думаю, будет не лишнем
Писать, как известно, можно где угодно и как угодно. Вплоть до скриптов на листке бумаги, а интерпретатор держать в голове. Всё зависит от личных предпочтений того или иного человека. Я расскажу о тех средах в которых хоть немного успел поработать. И начну с самого просто:
gedit
Стандартный текстовый редактор из gnome. Не смотря на то, что большинство считает его чем-то вроде ...