Паджинатор

31.03.2006

Django

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

Обмен значениями переменных в Питоне

27.03.2006

Python

Забавно иногда открывать для себя лаконичные способы делать что-то в синтаксисе нового языка. Сегодня возникла нужда поменять значения двух переменных, и я подумал, что традиционный способ: temp = x x = y y = temp ... слишком длинен. Не может быть, чтобы в Питоне не было чего-нибудь покороче. В Питоне ...

Черновой стайлинг

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

Более случайные обои

24.03.2006

Ubuntu

Решил поделиться маленькой программкой, случайно меняющей обои рабочего стола в Gnome. Хоть обоев у меня довольно много лежит, идея их периодической случайной смены у меня долгое время оставалась идеей: лень было найти программку. А в то время, когда под Windows сидел, еще и не радовала перспектива перерывать тонны мегаутилит, одна ...

8 пикселов

22.03.2006

Тщеславие

Теперь всем буду говорить, что принимал участие в дизайне сайта самого Тима Брея — одного из создателей XML! :-)

Загрузка файлов из форм в Django

17.03.2006

Django

После нескольких восторгов по поводу Django настало время написать и о кривостях. Одна из них — то, как обрабатываются файлы, закачиваемые из браузера через <input type="file">. Вопросы, с ними связанные, с завидным постоянством появляются в джанговской рассылке. Автоматизированная обработка форм Автоматизация обработки форм — одна из самых сильных сторон Django. ...

Идея для агрегатора

HTTP не случайно стал одним из самых используемых транспортов в программировании всяческих веб-сервисов. Он, во-первых, прост в использвании, чему способствует и сама архитектура, и то, что хорошие библиотеки для него есть, наверное, под любую среду. А во-вторых, у него есть куча дополнительных сервисов, о которых в начале программирования вообще не ...

Авторесайз картинок в Firefox

08.03.2006

Разное

Одной из фич, которая появилась в IE6, была автоматическая подгонка размера одиночной картинки под размер окна. Идея, наверное, хорошая, но реализация была неудобной, потому что чтобы переключаться из ужатого режима в полный или обратно, надо было навести мышку и подождать какое-то время, чтобы вылезла кнопка-панелька, которая делает это переключение. Иногда ...

Две вики

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

Blog Summit

04.03.2006

Блоги

Сегодня поучаствовал в организованной Slaff'ом онлайн-конференции, где обсуждался проект "сети Premium блогов". И есть результаты! Я так радуюсь, что есть результаты, потому что изначально шел туда с отрицательным настроем по поводу "сети Premium блогов". Это звучало как некое помпезное образование, созданное для искуственного поднятия собственного статуса в глазах ее участников, ...

Дискуссия о вебе

04.03.2006

Web

В комментарии к предыдущей статье дискуссия интересная развернулась, правда к теме той статьи совершенно не относящаяся... Решил вынести поближе. Денис Зайцев: А мне вот Андрей заявил вчера: знание css-верстки, говорите? Поставил Dreamweaver и все! =) Иван Сагалаев: Ну это уже вопрос целеполагания :-). Если “и все” означает “сделать, чтобы показывалось” ...