Categories: ,
Posted by: buriy
Принял эстафету от FX Poster’а.
Долго колебался, т.к. не люблю писать про такие вещи, но вдруг кому поможет :)

Вообще, я давно уже занимаюсь настройкой винды под себя.
Что радует, со временем её нужно настраивать всё меньше.
А не радует то, что я запарюсь сейчас перечислять все мои удобные штуки :(
И ведь каждая нужна!
Сначала Top5.
* Notepad2 — Очень удобный заменитель Nodepad для windows. Заменил Notepad.exe на него.
* Prio — дополнение для task manager, показывает сервисы и трафик: описание с картинками
* Eclipse 3.3 + PyDev commercial — использую для питоновских рефакторингов и вообще, когда могу.
* Console2 — Очень удобный заменитель консоли для windows. Полупрозрачность, прямоугольное выделение, работает Shift-Insert. Т.к. есть Far, то я из под него запускаю только ipython. Сделал для этого отдельную иконку.
* VirtuaWin — виртуальные десктопы для windows. До использования этой программы смотрел на taskbar, который у меня справа, и отвлекался. Обычно оставляю работу и окна браузеров по работе на первом десктопе, почту и новости на втором, персональные проекты на третьем.

Что касается браузеров:
* Firefox 3 + Firefox 2 + Firebug,
* IE7 + Multiple IE + IE Dev Toolbar.
Про установленные addon’ы и расширения GreaseMonkey промолчу (их много).
Далее,
* Bazaar + eclipse-bzr + Subclipse — для репозиториев.
* lighttpd для раздачи статических файлов под .
* wget для скачивания больших файлов и сайтов целиком. wget — лучший downloader!
* PostgreSQL admin и сервер PostgreSQL для sql.
* PuTTY — для ssh-соединений и ssh-туннелей. У меня больше 10 машинок в настройках.
* Punto Switcher — потрясающе удобный переключатель раскладок для клавиатуры (с) FX Poster. Особенно когда он ничего не переключает без команды, т.е. находится в “выключенном” режиме.
* FAR + WinSCP + Colorer. Этому файл менеджеру я готов петь хвалебные песни! (c) Денис. Тем не менее, он не мешает мне использовать windows explorer для путешествия по папкам с фильмами и картинками.
Кстати, знаете ли вы, что есть Colorer для Eclipse? ;)
* Adobe Audition. Отличная замена Sound Recorder, если вам нужно записывать что-либо длиннее 1 минуты. Впрочем, всякие SoundForge, я думаю, тоже прекрасно подойдут :)
* Мессенджеры: Skype, Google Talk, MSN Messenger, QIP, Psi.
* Прочее: Winamp, Nero, Daemon tools, Lingvo, Windows OneCare, Picasa.
Вот так выглядит моя не очень-то любимая Windows XP: картинка
Categories: , ,
Posted by: buriy
Немного меняю формат блога.
Изначально он задумывался просто так, “чтобы был”.
Теперь буду писать раз в неделю (а может и чаще) о том, что вы хотели бы от меня услышать.
Особенно охотно буду писать статьи про Django.
Что бы вы хотели узнать от меня о Django?
О программировании на Python вообще?
О программировании вообще?
О моих других увлечениях?
О жизни/психологии/мотивации/личностном росте?

Предложения пишите в комментариях к этому посту или почтой (чтобы мне не терять список предложений).
Categories: , ,
Posted by: buriy
Задача, которая встала передо мной на этот раз — немного необычна.
Требуется: достать из таблицы БД postgresql все уникальные первые символы. Алфавитный справочник составляю.
Проблема: postgres работает в режиме sql-ascii, символы могут занимать разное число байт.
Проблема2: postgres не имеет функции конвертации символов, а substr работает с байтами.

Решение:
SELECT DISTINCT
CASE
when ascii(substr(word,1,1))<192 then substr(word,1,1)
when ascii(substr(word,1,1))<224 then substr(word,1,2)
when ascii(substr(word,1,1))<240 then substr(word,1,3)
when ascii(substr(word,1,1))<248 then substr(word,1,4)
when ascii(substr(word,1,1))<252 then substr(word,1,5)
else substr(word,1,6)
END as letter
FROM table;
Categories:
Posted by: buriy
У товарища 20 минут искали бумажку и ручку. Понимаешь ли, эра высоких технологий!
Categories: ,
Posted by: buriy
Давно от меня не было постов. как вы думаете, почему? думаете, моя лень? нет, виной тому куча трудноструктурируемых дел и полное отсутствие надо мной руководства. да-да, именно так. никто не стоит у меня за спиной и не говорит: “сделай это, а теперь сделай это”. я решаю, что мне сейчас делать. а я крайне спонтатен — я вечно чем-то занят, и вечно есть что-то, что надо было сделать еще вчера. а желание написать что-нибудь, как назло, появляется только тогда, когда есть свободное время, или наоборот, когда чем-то сильно занят и не можешь оторваться.
Поэтому, если ваши симптомы сходны с моими, берите на вооружение следующий совет: используйте один легкодоступный документ и для списка тем ваших будущих постов, и для содержания. пишите сначала тему, а когда есть время или желание, возвращайтесь к ней и дополняйте ее “мясом”. возвращаться можете когда угодно. когда мяса набралось достаточно — переносите ее в веб и сразу же публикуйте.
Технические подробности: для написания постов я теперь использую notepad2, которым открывается документ posts.txt, ссылка на который находится на рабочем столе. всего один клик и одно мгновение. названия постов начинаются у меня со звездочек и находятся на отдельной строке. название разворачивается сначала в тезисы, которые выделяются в список: символами “-” и двухсимвольным отступом, а потом в текст, (четырехсимвольным отступом). все ненаписанные/недописанные посты находятся в одном месте.
Моя прошлая схема — “когда есть желание, садитесь и пишите статью” — не удавалась, главным образом, потому, что у меня не было (и нет) специально выделенного промежутка времени для написания постов. была и еще одна причина. оказалось, что мне просто некомфортно переходить из привычного мне блокнота notepad2 в web, который иногда тормозит, иногда глючит, иногда теряет данные. веб крайне непостоянен и зачастую конфликтует с моим любимым принципом “один клик” (этому принципу я посвящу один из следующих постов). когда хочется описать что-либо, мне обычно крайне не хочется искать то место в вебе, где ты можешь этим заняться :( именно поэтому я не мог заставить себя написать хоть один пост, хотя писать я вобщем-то люблю, и писательская деятельность дается мне легко и непринужденно.
вот, еще один большой пост готов! и ушло всего-то 30 минут… вот что значит правильный подбор средств и способов, хе-хе!

12/30: RuPy.ru

Categories: , ,
Posted by: buriy
10 февраля в Омске состоится конференция RuPyru, посвящённая Python и Ruby. Я там собираюсь рассказать о том, как писать высокопроизводительные приложения на Python с использованием C, С++ и Pyrex, а так же как можно добавить код на Python в проект, написанный на С.
Categories:
Posted by: buriy
Дорогие мои друзья, я ищу работу.
Особые приметы: высокотехнологичная, хорошо оплачиваемая, суперохрененная.
Накидывайте варианты, только пожалуйста не сюда в комменты, а в мессенджеры или на почту.
Сомневаюсь, что трудно разыскать мои контакты, но все же:
ICQ# 99934676, google talk и email: burchik@gmail.com

Update: моя текущая работа удовлетворяет этим требованиям. Всем спасибо.
Categories: ,
Posted by: buriy
Винамп после ухода главного программиста стали писать ламера. У меня на компьютере, например, после удаления всех вчера добавленных песен (13112 штук) он просто “выполняет некорректную операцию” и закрывается. Открываю заново, удаляю — все повторяется. Грустно.
Categories: , ,
Posted by: buriy
В сентябрьском индексе популярности языков программирования TIOBE Programming Community Index Python обогнал С# по популярности и встал на 7е место! Ура!!!!!!!!

08/29: пОмнИ!

Categories: ,
Posted by: buriy
Помни! Если тебе сейчас очень комфортно на твоём уровне, то ты НЕ развиваешься!