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 (прости жуик) летит вниз

Стал счастливым обладателем canon 450d, начнем осваивать исскуство фотографии

кто умеет работать, заставляют работать, а кто не умеет, заставляют заставлять тех кто умеет

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

что-то apple меня огорчает в последнее время, обнаружил 2 выгоревших пикселя на ноуте. 2 поломка за неделю :(

в коем веке сел посмотреть ТВ, через каждые 10 минут, 3 минуты рекламы — это просто пи..ец!

эх, не могу остановиться, сколько прикольных штук (http://graffletopia.com/) для OmniGraffle, уже до 42 страницы дошел

наконец-то подружил mac os & windows mobile 5. Все оказалось проще, чем предполагалось. Спасибо Missing Sync clck.ru

На моем macbook air сдох звук, "устройства выхода не найдены". Были у кого такие проблемы, и что это может быть?

по долгу службы приходиться писать на перле. Очередной раз убеждаюсь, что язык очень не userfriendy :(

Рефакторинг, аля все переписать с нуля, существует, этим и буду заниматься все выходные :(

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

Попробовал на зуб yatv.ru — довольно интересный сервис, но где-то я это уже видел...