morthan2006: (Default)
2011-01-11 09:04 am

Что естественно для русских?

А представьте себе, если вы пишете по-русски и каждое предложение начинаете с новой строки, без точки и без заглавной буквы.
Нет, конечно, если вы — еврей, у вас все буквы одинаковые, да и пробелов-точек в иврите раньше не было, то да, велкам! Но для среднерусского человека точка-с-запятой в конце statement'а и выделение блоков брэйсами или бегин-эндом является вполне естественной и даже необходимой. Имхо.
Питон — это "мерседес", но отступы в нем — это все равно что руль на заднем сиденье.

Из одной дискуссии о том, какой плохой Python
morthan2006: (Default)
2010-02-09 09:08 pm

Типа, корректор

По мотивам моего поста на Флибусте был написан маленький скрипт (точнее, два) для исправления опечаток в файлах FB2.



Желающие могут скачать его здесь:
http://www.box.net/shared/ykbn2o22fj

Инструкции внутри.
morthan2006: (Default)
2009-11-17 03:12 pm
Entry tags:

Сортировка фотографий

Временами я (и не только я!) хожу в походы. Там очень красиво и интересно. Но самое интересное начинается после похода, когда все участники начинают обмениваться фотографиями.

Фотоаппараты у всех разные, соответственно, фотографии тоже называются по-всякому. Иногда разные фотографии называются одинаково. Поэтому скинуть их в одну папку не получится: приходится создавать набор папок по числу участников и распихивать всё туда. А потом точно так же смотреть: сначала Васины фотографии, потом Колины, а потом — Петины.

Всё это ещё нормально, так сказать, куда бы ни шло. Но в один прекрасный момент всех осеняет гениальная идея: а давайте из всего этого сделаем ФИЛЬМУ! Фильм представляет собой обычное слайдшоу под какую-нить инструментальную музычку и никаких проблем в его создании нет. Проблема в другом: фотографии для этого слайдшоу должны быть предварительно отсортированы в хронологическом порядке. И вот тогда гордый создатель фильма окидывает взглядом набор папок с фотографиями и призадумывается…

Читать далее )
morthan2006: (Default)
2007-12-07 04:23 pm
Entry tags:

Работа с потоками в Python

Понадобилось мне реализовать загрузку картинок сразу несколькими потоками. И многоуважаемый товарищ [livejournal.com profile] tasmanj тут же подбросил мне ссылку на статью по этому поводу.

Статья оказалась на английском. А я, к сожалению, с трудом воспринимаю английский текст. В том плане, что читать по-английски я могу, но вот прочитанное как-то быстро улетучивается из памяти.

Так что взял я эту статью и перевёл на русский. Вдруг ещё кому пригодится? Оно, конечно, было б неплохо закинуть её куда-нить на python.com.ua, но лень...

В общем, оставляю ссылку на перевод здесь, а в понедельник может и запихну куда-нить...

«Основы работы с потоками в Python»
morthan2006: (Default)
2007-11-27 01:49 pm
Entry tags:

Роковые яйца

Мы тут давеча волевым решением руководства перешли на новую передовую революционную технологию – яйца. В смысле, Python eggs. В результате внедрения этой супермегасверхчрезреволюционной заморочки, немеряно упрощающей установку питоновских программ, я за два дня так и не смог установить необходимое для работы яйцо с zcmljunction. Щас моё терпение лопнуло и я тупо скопировал его в виде папки.

Исходя из этого у меня два вывода:
  1. Это не яйца, это ЖОПА!
  2. Python eggs это круто, современно и всё такое. Но иногда нужно ехать, а не шашечки...
morthan2006: (Default)
2007-11-02 12:19 pm
Entry tags:

Bash + python

Include:
Никогда бы не подумал, что (_*_) - это не жопа,а возведение в квадрат предыдущего выражения в питоне...

© bash.org.ru

Проверил – действительно. Ишь ты, вот ведь!..
morthan2006: (Default)
2007-10-11 01:48 pm
Entry tags:

Парочка гениальных идей

Полез я как-то в Интернет за инструментами для архивирования ЖЖ. Хочу свои нетленные творения сделать доступными для оффлайн-пользователей, а то непорядок какой-то получается.

В общем, с инструментами для архивирования ЖЖ есть некоторые трудности. Вроде бы классный инструмент ljArchive. Всё умеет, но работает только под Windows. Ладно, скачал, ставлю на Ubuntu под wine... O-ops! А ему, оказывается, .NET требуется...

Аж тут нахожу простенький архиватор для ЖЖ, написанный на Python! Да ещё и автором его является товарищ [livejournal.com profile] schegloff, написавший когда-то раскритикованного мною «Часового Армагеддона». Интересно...

Скачал, попробовал. В целом, неплохо, но есть несколько минусов. Для корректной работы под Linux код пришлось немного править, картинки не скачиваются, авторизация не поддерживается – подзамочные записи, соответственно, тоже.

Так что возникла у меня гениальная идея номер раз. Написать на основе Щегловского архиватора свой, улучшенный, работающий через pycurl. Это позволит, по идее, и подзамочные записи бэкапить и много всяких полезностей. А потом можно будет туда и графический интерфейс прикрутить...

И ещё одна идейка. Для наведения порядка в фотографиях я пользуюсь F-Spot. Очень классная вещь, позволяющая расставлять фотографиям теги, а потом сортировать их по этим тегам. Но – вещь в себе! По крайней мере, я не нашёл способа сделать из фотографий, к примеру, CD-диск с автозапуском и поддержкой поиска по тегам.

И, в общем, появилась гениальная идея номер два. Написать генератор таких CD, а для кроссплатформенности поиск сделать на JavaScript. Для тех же, у кого JavaScript отсутствует, соорудить статическую галерею, средствами pure-html.

Побеседую сегодня с нашими веб-дизайнерами на эту тему...