to post messages and comments.

Долго писал регулярку для разбора адреса в свободной форме, решил остановиться на этом. Вроди с большей частью того, что у меня есть справляется:
pattern = ur'(?P<region>([0-9а-я\.\s\-]+\s(обл\.|край))|(карелия))?(?:,\s+)?'
pattern += ur'(?P<subregion>[0-9а-я\.\s\-]+\sр-н)?(?:,\s+)?'
pattern += ur'(?P<city>(?:\s(г|пос|дер|с)\.\s)?[0-9а-я\.\s\-]+(?:\s(г|пос|п\/о|дер|с|пгт|ст-ца)\.?)?)?(?:,\s+)?'
pattern += ur'(?P<area>[0-9а-я\.\s\-]+\sм\/р-н?)?(?:,\s+)?'
pattern += ur'(?P<street>([0-9а-я\.\s\-«»]+\s(ул|ш|просп|наб|пр|пл|бул|пер)\.)|((ул|ш|просп|наб|пр|пл|бул|пер)\.\s+[0-9а-я\.\s\-«»]+))?(?:,\s+)?'
pattern += ur'(?:(д\.\s)?(?P<house>[0-9а-я\/\-]+))?(?:,\s+)?'
pattern += ur'(?:корп\.\s(?P<corp>[0-9а-я\/\-]+))?(?:,\s+)?'
pattern += ur'(?:стр\.\s(?P<str>[0-9а-я\/\-]+))?(?:,\s+)?'
pattern += ur'(?:(?:оф|кв|пом)\.\s(?P<office>[0-9а-я\/\-]+))?(?:,\s+)?'
pattern += ur'(?:а\/я\s(?P<box>[0-9а-я\/\-]+))?(?:,\s+)?'

Top100 языков программирования bit.ly — мой любимый python медленно но верно набирает обороты, а ненавистный perl (прости жуик) летит вниз

граждане-гики, подскажите беспроводную мышь для ноута, которая работает без втыкания в usb радиоприемныка, блутусовую желательно

Дописал уж наконец-то собственный модуль авторизации под джангу. Осталось обвешать нужным функционалом и тестить. Если покажет себя хорошо, приведу код в порядок и выложу на github