FeedBack-форма против злобного Google Apps

Некоторое время назад хорошие люди меня попросили захостить один чужой сайт.

Как водится сайт был ”стандартный”:

  • Куча кривых скриптов на PHP4 в одной куче
  • Требует правки php.ini, понижая тем самым безопасность php до предела
  • Работает только под Apache с mod_php
  • Дамп mysql-базы с неимоверным количеством спамовых сообщений (несколько тысяч) в форуме (phpBB2 кажется), который вообще на сайте не использовался

Естественно ставить всё это на машину со своим сайтом мне не очень хотелось, поэтому я быстренько создал отдельный OpenVZ-контейнер и запихал всё туда.

Почту данных личностей ставить на свой почтовик мне тоже не особо улыбалось, так что я захостил их на бесплатном Google Apps. Тем более, что они обожают Google Mail.

Чудеса коммунальщиков

Шел сегодня домой и обнаружил у подъезда такое:

/media/img_0695_tb.jpg

Баааальшой вариант 1 :)

FirePython debugger

Несколько дней назад наткнулся на интереснейшую вещь — отладчик для web-приложений написанных на Python. Называется это чудо FirePython и состоит из двух основных частей — библиотеки на Python и плагина к FireBug. Основным назначением этого проекта является возможность отобразить результаты логгирования Python-кода прямо в браузере.

Если быть более точным, то в браузер передаются результаты работы стандартного логгера Python:

import logging
logging.debug("debug message")

Автор этого проекта пишет на Python не очень хорошо, так что Alexander Solovyov и я решили ему в этом помочь. Мы переписали большую часть Python кода, так что автор теперь занимается в основном браузерной частью проекта.

На текущий момент проект еще далек от идеала, но даже в таком виде весьма удобен. Уже есть возможность собирать логи с приложений Django через родную миддлварь, или с любого приложения, через WSGI.

Сейчас мы потихоньку делаем красивый вывод исключений и я продумываю, как наиболее удобно можно преврать этот проект из консоли логгирования в настоящий отладчик. Хочется получить что-то подобное Werkzeug.

Новый сертификат от ALTLinux

Съездил сегодня в офис ALT Linux и получил свой обещанный сертификат.

Суровая правда жизни

Гулял тут по сайту http://moikrug.ru/ и наткнулся на такое чудо:

Вакансии
Uneex: IPv6

Посетил сегодня очередной семинар Uneex. На этот раз доклад был о светлом будущем наших сетей, а конкретнее об IPv6.

Евгения достаточно интересно и доступно рассказала об IPv6. Отвечая на вопросы, я даже выиграл апельсин.

Но вот что меня потрясло, так это непоколебимая вера Евгении в светлое будущее. У меня такой веры нет. Я не могу поверить, что наши провайдеры будут выдавать всем своим клиентам подсеть вместо одного IP-адреса.

Второй день HighLoad++

Вот и прошел второй день конференции. Половину докладов я просто не стал слушать, а вот часть я всё-таки послушал.

Некоторые были даже интересными:

Октябрьская встреча пользователей PostgreSQL: Производительность и масштабирование PostgreSQL-приложений

После HighLoad++ отправился на уже традиционную встречу пользователей PostgreSQL. Компания Postgresmen привезла на эту встречу специальных гостей:

  • Гевин Рой (Gavin Roy), myYearbook.com
  • Аско Оя (Asko Oja), Skype
  • Марко Креэн (Marko Kreen), Skype

Первый день HighLoad++

Сегодня почти весь день присутствовал на HighLoad++, особо полезного ничего не увидел.

Далее пойдут мои отзывы на часть докладов:

reStructuredText в Byteflow

Немного подумал, и приделал к Byteflow поддержку reStructuredText.

Оно уже реально работает. Эта статья написана в разметке reStructuredText!

Вот код:

Немного подумал, и приделал к Byteflow_ поддержку reStructuredText_.

Оно уже реально работает. Эта статья написана в разметке reStructuredText_!

.. _Byteflow: http://byteflow.su/
.. _reStructuredText: http://docutils.sf.net/rst.html