Если вам приходится девелопить сайты в IE, вам будет приятно узнать, что появился аналог Firebug для IE от Microsoft. Он не умеет изменять стили на лету, но понять, из-за чего в этот раз сглючил IE, и что за элемент сейчас находится под мышкой, теперь можно запросто.
continue reading
continue reading
Немного меняю формат блога.
Изначально он задумывался просто так, “чтобы был”.
Теперь буду писать раз в неделю (а может и чаще) о том, что вы хотели бы от меня услышать.
Особенно охотно буду писать статьи про Django.
Что бы вы хотели узнать от меня о Django?
О программировании на Python вообще?
О программировании вообще?
О моих других увлечениях?
О жизни/психологии/мотивации/личностном росте?
Предложения пишите в комментариях к этому посту или почтой (чтобы мне не терять список предложений).
Изначально он задумывался просто так, “чтобы был”.
Теперь буду писать раз в неделю (а может и чаще) о том, что вы хотели бы от меня услышать.
Особенно охотно буду писать статьи про Django.
Что бы вы хотели узнать от меня о Django?
О программировании на Python вообще?
О программировании вообще?
О моих других увлечениях?
О жизни/психологии/мотивации/личностном росте?
Предложения пишите в комментариях к этому посту или почтой (чтобы мне не терять список предложений).
Задача, которая встала передо мной на этот раз — немного необычна.
Требуется: достать из таблицы БД postgresql все уникальные первые символы. Алфавитный справочник составляю.
Проблема: postgres работает в режиме sql-ascii, символы могут занимать разное число байт.
Проблема2: postgres не имеет функции конвертации символов, а substr работает с байтами.
Решение:
continue reading
Требуется: достать из таблицы БД postgresql все уникальные первые символы. Алфавитный справочник составляю.
Проблема: postgres работает в режиме sql-ascii, символы могут занимать разное число байт.
Проблема2: postgres не имеет функции конвертации символов, а substr работает с байтами.
Решение:
continue reading
08/12: Даешь 21й век!
У товарища 20 минут искали бумажку и ручку. Понимаешь ли, эра высоких технологий!
07/10: Сегодня великий день
Цитируя Андрея Таранцова:
Сегодня будет великий день! Я начну переход с Eclipse 3.1 на Eclipse 3.3 :)
Пожелаем ему удачи в рефакторинге кода двухлетней давности.
У меня тоже сегодня великий день.
Я сегодня узнал про то, что с полями моделей в Django можно делать преинтереснейшие вещи:
Сегодня будет великий день! Я начну переход с Eclipse 3.1 на Eclipse 3.3 :)
Пожелаем ему удачи в рефакторинге кода двухлетней давности.
У меня тоже сегодня великий день.
Я сегодня узнал про то, что с полями моделей в Django можно делать преинтереснейшие вещи:
class DomainInfo(Model):
def preview(self):
return '<img src="/media/%s"/>' % self.screenshot
preview.allow_tags = True
preview.short_description = 'screenshot'
И после этого в админке можно будет наблюдать поле с названием screenshot, в котором отражаются симпатичные картинки.
05/29: бот или браузер?
does anybody know is it bot or browser giving this user-agent:
Mozilla/4.0 (compatible;)
It’s impossible to search this on google.
Update: Found beautiful site: http://browsers.garykeith.com/index.asp
It tells me that this is web crawler definitely.
p.s. http://www.djangosnippets.org/snippets/267/ is browsercap reader for django. Awesome!
Mozilla/4.0 (compatible;)
It’s impossible to search this on google.
Update: Found beautiful site: http://browsers.garykeith.com/index.asp
It tells me that this is web crawler definitely.
p.s. http://www.djangosnippets.org/snippets/267/ is browsercap reader for django. Awesome!
05/12: Django OpenID users
I’m publishing the current state of my openid solution. It’s based on Simon Willison’s django-openid consumer
It allows developers to connect User class with OpenID accounts.
The problem with empty passwords is not solved and web interface for “user profiles” allowing to assigning openid to users is not done.
But you could login with openid and the system will create account for you, and will get data from simple registration.
I will change my solution in a way written in this google groups thread.
But I’m happy now because time passes and I need the solution right now.
My openid-solution is here
p.s. I apologize that it’s not adapted for using in your projects, better to think it’s the proof of the concept.
It allows developers to connect User class with OpenID accounts.
The problem with empty passwords is not solved and web interface for “user profiles” allowing to assigning openid to users is not done.
But you could login with openid and the system will create account for you, and will get data from simple registration.
I will change my solution in a way written in this google groups thread.
But I’m happy now because time passes and I need the solution right now.
My openid-solution is here
p.s. I apologize that it’s not adapted for using in your projects, better to think it’s the proof of the concept.
Posted by bur on May 12, 2007
04/12: снова буду писать посты
Давно от меня не было постов. как вы думаете, почему? думаете, моя лень? нет, виной тому куча трудноструктурируемых дел и полное отсутствие надо мной руководства. да-да, именно так. никто не стоит у меня за спиной и не говорит: “сделай это, а теперь сделай это”. я решаю, что мне сейчас делать. а я крайне спонтатен — я вечно чем-то занят, и вечно есть что-то, что надо было сделать еще вчера. а желание написать что-нибудь, как назло, появляется только тогда, когда есть свободное время, или наоборот, когда чем-то сильно занят и не можешь оторваться.
Поэтому, если ваши симптомы сходны с моими, берите на вооружение следующий совет: используйте один легкодоступный документ и для списка тем ваших будущих постов, и для содержания. пишите сначала тему, а когда есть время или желание, возвращайтесь к ней и дополняйте ее “мясом”. возвращаться можете когда угодно. когда мяса набралось достаточно — переносите ее в веб и сразу же публикуйте.
Технические подробности: для написания постов я теперь использую notepad2, которым открывается документ posts.txt, ссылка на который находится на рабочем столе. всего один клик и одно мгновение. названия постов начинаются у меня со звездочек и находятся на отдельной строке. название разворачивается сначала в тезисы, которые выделяются в список: символами “-” и двухсимвольным отступом, а потом в текст, (четырехсимвольным отступом). все ненаписанные/недописанные посты находятся в одном месте.
Моя прошлая схема — “когда есть желание, садитесь и пишите статью” — не удавалась, главным образом, потому, что у меня не было (и нет) специально выделенного промежутка времени для написания постов. была и еще одна причина. оказалось, что мне просто некомфортно переходить из привычного мне блокнота notepad2 в web, который иногда тормозит, иногда глючит, иногда теряет данные. веб крайне непостоянен и зачастую конфликтует с моим любимым принципом “один клик” (этому принципу я посвящу один из следующих постов). когда хочется описать что-либо, мне обычно крайне не хочется искать то место в вебе, где ты можешь этим заняться :( именно поэтому я не мог заставить себя написать хоть один пост, хотя писать я вобщем-то люблю, и писательская деятельность дается мне легко и непринужденно.
вот, еще один большой пост готов! и ушло всего-то 30 минут… вот что значит правильный подбор средств и способов, хе-хе!
Поэтому, если ваши симптомы сходны с моими, берите на вооружение следующий совет: используйте один легкодоступный документ и для списка тем ваших будущих постов, и для содержания. пишите сначала тему, а когда есть время или желание, возвращайтесь к ней и дополняйте ее “мясом”. возвращаться можете когда угодно. когда мяса набралось достаточно — переносите ее в веб и сразу же публикуйте.
Технические подробности: для написания постов я теперь использую notepad2, которым открывается документ posts.txt, ссылка на который находится на рабочем столе. всего один клик и одно мгновение. названия постов начинаются у меня со звездочек и находятся на отдельной строке. название разворачивается сначала в тезисы, которые выделяются в список: символами “-” и двухсимвольным отступом, а потом в текст, (четырехсимвольным отступом). все ненаписанные/недописанные посты находятся в одном месте.
Моя прошлая схема — “когда есть желание, садитесь и пишите статью” — не удавалась, главным образом, потому, что у меня не было (и нет) специально выделенного промежутка времени для написания постов. была и еще одна причина. оказалось, что мне просто некомфортно переходить из привычного мне блокнота notepad2 в web, который иногда тормозит, иногда глючит, иногда теряет данные. веб крайне непостоянен и зачастую конфликтует с моим любимым принципом “один клик” (этому принципу я посвящу один из следующих постов). когда хочется описать что-либо, мне обычно крайне не хочется искать то место в вебе, где ты можешь этим заняться :( именно поэтому я не мог заставить себя написать хоть один пост, хотя писать я вобщем-то люблю, и писательская деятельность дается мне легко и непринужденно.
вот, еще один большой пост готов! и ушло всего-то 30 минут… вот что значит правильный подбор средств и способов, хе-хе!
12/30: RuPy.ru
10 февраля в Омске состоится конференция RuPyru, посвящённая Python и Ruby. Я там собираюсь рассказать о том, как писать высокопроизводительные приложения на Python с использованием C, С++ и Pyrex, а так же как можно добавить код на Python в проект, написанный на С.
11/8: Ищу работу
Дорогие мои друзья, я ищу работу.
Особые приметы: высокотехнологичная, хорошо оплачиваемая, суперохрененная.
Накидывайте варианты, только пожалуйста не сюда в комменты, а в мессенджеры или на почту.
Сомневаюсь, что трудно разыскать мои контакты, но все же:
ICQ# 99934676, google talk и email: burchik@gmail.com
Update: моя текущая работа удовлетворяет этим требованиям. Всем спасибо.
Особые приметы: высокотехнологичная, хорошо оплачиваемая, суперохрененная.
Накидывайте варианты, только пожалуйста не сюда в комменты, а в мессенджеры или на почту.
Сомневаюсь, что трудно разыскать мои контакты, но все же:
ICQ# 99934676, google talk и email: burchik@gmail.com
Update: моя текущая работа удовлетворяет этим требованиям. Всем спасибо.