Паджинатор
В духе продолжения складывающейся традиции парных постов, я вслед за Максом Ищенко просто должен написать про "паджинацию" в Django.
В духе продолжения складывающейся традиции парных постов, я вслед за Максом Ищенко просто должен написать про "паджинацию" в Django.
Забавно иногда открывать для себя лаконичные способы делать что-то в синтаксисе нового языка. Сегодня возникла нужда поменять значения двух переменных, и я подумал, что традиционный способ:
temp = x x = y y = temp
... слишком длинен. Не может быть, чтобы в Питоне не было чего-нибудь покороче.
Считается, что при создании веб-приложений графическим дизайном и программированием должны заниматься разные люди. Ведь известно, что инженерный и художественный таланты редко уживаются в одном человеке. А еще есть юзабилисты, которые до недавнего времени вообще были очень несчастными людьми, когда пытались объяснить миру саму необходимость своей профессии, и что часто чисто инженерных и чисто художественных мозгов [...]
Решил поделиться маленькой программкой, случайно меняющей обои рабочего стола в Gnome.
Теперь всем буду говорить, что принимал участие в дизайне сайта самого Тима Брея -- одного из создателей XML! :-)
После нескольких восторгов по поводу Django настало время написать и о кривостях. Одна из них -- то, как обрабатываются файлы, закачиваемые из браузера через <input type="file">. Вопросы, с ними связанные, с завидным постоянством появляются в джанговской рассылке.
HTTP не случайно стал одним из самых используемых транспортов в программировании всяческих веб-сервисов. Он, во-первых, прост в использвании, чему способствует и сама архитектура, и то, что хорошие библиотеки для него есть, наверное, под любую среду. А во-вторых, у него есть куча дополнительных сервисов, о которых в начале программирования вообще не надо задумываться, а зато когда [...]
Одной из фич, которая появилась в IE6, была автоматическая подгонка размера одиночной картинки под размер окна. Идея, наверное, хорошая, но реализация была неудобной, потому что чтобы переключаться из ужатого режима в полный или обратно, надо было навести мышку и подождать какое-то время, чтобы вылезла кнопка-панелька, которая делает это переключение.
Иногда даже удивительно, как сильно может быть [...]
В нескольких проектах, где я участвовал на ведущих ролях, и которые по разным причинам оставлял, под конец у меня всегда возникало возвышенное желание написать к ним большую подробную документацию. Чтобы другому человеку, который подхватит проект после меня, не приходилось уничтожать себе мозг слишком большим количеством предположений, отчего это сделано так, а не эдак, и вопросов, [...]
Сегодня поучаствовал в организованной Slaff'ом онлайн-конференции, где обсуждался проект "сети Premium блогов". И есть результаты!