Давненько я ничего не писал, хотя причины вполне объективные - всю
вторую половину января я усиленно делал диплом и готовился к запуску
сайта, и потому начало февраля выдалось очень продуктивным - 2 февраля
таки запустился наш проект, а 6 я сдал диплом и теперь наконец-то
не студент! ;-) А остальное время я просто очухивался от этого -
надеюсь, начну теперь писать больше. :)
Написать в блог меня заставил пост Дейва - делюсь тем,
без чего не могу работать:
-
Emacs - куда же без него? Редактор, почтовый клиент, IRC-клиент, последнюю неделю изучаю возможность вести TODO (бтв, практически аналог изысков Ивана, только с кучей заточек редактора для этого) и подумываю об использовании jabber-клиента.
-
Firefox 2 - второй, потому что в дистрибутиве. Файрфокс, потому что conkeror пока не готов стать основным рабочим инструментом - не хватает всяких мелочей, хотя надежда на их появление высока.
-
Mercurial - после его использования svn выглядит кошмарным сном. Жду не дождусь, когда наш проект на него переедет (а всё к тому идёт). Не git просто потому, что нормально работает под виндой и имеет куда более удобную морду (проще как пользоваться, так и публиковать).
-
xmonad - открыл для себя мозаичные менеджеры окон в октябре и с тех пор просто получаю удовольствие: сеансы работы с обычными менеджерами просто раздражают.
-
foobar2000 - на этом месте более органичным было бы поставить python или zsh, но почувствовав, насколько мне не хватает удобства и функциональности фубара под линуксом, можно с уверенностью назвать его одним из основных моих инструментов. :-)
Правильным бы ходом тут было назвать тем, кому придётся такой пост писать, но… Скажем так - продолжайте! ;-)
Ощутил в полной мере только что, чем грозят флешки. Вот казалось бы, не слишком быстро, но жить можно:
[root@(none) root]$ hdparm -t /dev/discs/disc0/part1
/dev/discs/disc0/part1:
Timing buffered disk reads: 26 MB in 3.05 seconds = 8.52 MB/sec
Но время поиска-то какое:
[root@(none) root]$ time vim -c :q
real 0m 0.97s
user 0m 0.82s
sys 0m 0.12s
Это мы себе ASUS WL-500g приобрели. Буржуйская, однако, штука - вай-фай по всему дому, етц. Забытые ощущения консольки под рукой. ;) Удобен тем, что туда в усб-порт вставился и без всяких проблем работает мой AC8700 от people.net - других вариантов инета просто нету, а этот оказался удивительно неплохим. ;)
Вообще думал на него сначала поставить nginx, trac, mercurial… Но вот посмотрел на эти скорости и задумался. :D Может, перееду с компа на ноут, а комп оставлю для таких делов?
Иногда прикольно полазить по сайту одной из самых частоиспользуемых утилит. Обнаруживаются такие штуки, как:
-
PuTTY tray - можно регулировать прозрачность, усылать в трей и - самое прикольное - нажимать на гиперссылки. :)
-
WinTabber - утилитка, с помощью которой можно добавить табы практически к любому приложению. К той же путти.
-
PuTTY tabs - табы специально для путти. Но, к сожалению, отдельным окном.
-
PowTTY - MUD-клиент на основе путти.
-
PuTTYcyg - самое вкусное, но только почти. :( Практически заменитель виндовой консоли, но не даёт его полного API… :(
Похоже, лайти наконец-то научился (хоть пока только в транке, но всё же) делать нормально graceful перезагрузку. Теперь его можно будет использовать и не напрягаться чрезмерно по поводу его рестартов и падений. :)
Адриан сегодня написал в рассылку, что хочет ускорить проведение рефакторинга QuerySet’a! Так что есть надежда, что в джанговом ORM’е скоро появится group by и прочие вкусные штуки. :)
Вечер, естественно, таким продуктивным, как два целых выходных, быть не мог, но всё же немножко добавилось - во-первых, толковое отображение того, где просматривающий сейчас находится (архив он смотрит или отфильтровал по тагу), и, во-вторых, фиды по тагу.
Теперь есть 4 вида фидов (вообще 3, но, я думаю, их корректно будет разделить на четыре):
-
все посты
-
все комментарии
-
комментарии на определённый пост
-
посты по определенному тегу (чёрт, сложно себя заставить писать “таг” ;))
P.S.Итого из необходимых фич - имеется в виду внешняя морда, админку и импорт из вордпресса оставляя за бортом - остался только pingback, или я что-то пропустил может? Хотя, надо его толком перевести. А то он у меня наполовину русский, а наполовину - английский.
Отлично, к концу дня стало возможным редактирование комментариев. Итого из возможностей нормального блога сейчас не хватает только pingback’ов.
Если меня случайно не пробьёт в какой-то из вечеров заняться, то придётся ждать пару недель до реализации… потому что на следующих двух обоймах выходных свободного времени не намечается совершенно.
Но на самом деле и так уже неплохо довольно. :]
P.S.Ещё внёс в планы написание переносилки из Wordpress’а. И мне полезно будет, и вдруг кому-то таки захочется переехать… :)
Что-то меня прям пробило на код. :-) 4 месяца ничего не трогал, а за последние два дня прям сделал выше всяких норм. :-) В общем, OpenID работает. Причём он привязан к собственной джанговой системе аутентификации.
При логине с новым опенидом предлагается либо создать нового пользователя, либо привязать этот опенид к существующему пользователю (только введя пароль, иначе никак :)). К одному пользователю, что естественно и удобно, может быть привязано несколько OpenID’шных аккаунтов.
При том же первом логине сервер просит у провайдера опенида никнейм и мыло пользователя, а если не отдаёт - пытается угадать его (ну, угадывание достаточно тупое - он просто берёт первую часть имени домена опенида, сделано это как воркэраунд для ЖЖ, которая не отдаёт ни под каким видом ничего).
P.S.Сама поддержка OpenID - это django-openidconsumer Саймона Виллисона с патчем Benoit’а Chesneau (ух, затрудняюсь это на русском написать ;))
P.P.S.Если будут замечены глюки или баги, просьба отписать в комментариях или создать новый тикет в траке.
Совсем забыл написать - естественно, в комментариях можно использовать маркдаун. :)