понедельник, 25 декабря 2006 г.

10 ловушек в Python (10 Python pitfalls)

В продолжение статьи о "бородавках" предлагаю вам перевод другой хорошей статьи на эту тему — 10 Python pitfalls автора Hans Nowak. Существует еще немало подобных статей, но эти две я бы выделил благодаря их ясности и важности адресуемых проблем.

Итак, последняя статья про ловушки, и с наступающим Новым Годом!

пятница, 8 декабря 2006 г.

Публичная бета Firebug 1.0

Вышла публичная бета Firebug 1.0. Что могу сказать. Автор Joe Hewitt жжот. Слов нет. Кто еще не знает, что такое Firebug, и при этом программирует что-то на client-side JavaScript, то очень советую посмотреть. Предыдущая версия уже произвела революцию. Новая просто взрывает мозг.

Дополнительная авторизация для Django. One-time code.

Термин one-time code (одноразовый код) известен из криптографии. Это — некий код произвольного содержания, который запускает процесс, который ожидает появления этого кода. После разглашения кода и запуска процесса, код становится бесполезен, и больше не действует. Вы наверняка слышали о таких фразах как "В Сантьяго идет дождь", "Над всей Испанией безоблачное небо", "Начинайте восхождение на гору Ниитака", которые, по сути не содержащие никаких важных сведений, оказали существенное влияние на историю XX века. Это — одноразовые коды.

Чем могут быть полезны одноразовые коды для веб-программирования? Применений может быть много. Первое, что приходит в голову — это возможность авторизовать посетителя, предоставившего одноразовый код, не требуя от него обычных логина и пароля. Например, по заходу по ссылке, которую мы посылаем ему по email, которая ведет на часть сайта, требующую авторизации, и содержащую одноразовый код. Возможны и другие сценарии, например, запуск специального механизма, устанавливающего скидку клиенту в интернет-магазине, или перенаправление клиента на некую "секретную" страницу, на которую нельзя попасть по ссылке.

Постоянные читатели