2009-02-24

А вот ещё занятие для творческой интеллигенции: читать через кагановский "Материализатор" ЖЖ Гришковца (директ линк).

2009-02-20

Тем временем в ставке у шефа на наш узел связи привезли ADSL-модемы. Портов всё ещё нет, но вообще это вселяет некоторый преждевременный оптимизм - раз модемы привезли, должны и порты скоро дать... Два месяца диалапа - я и привыкнуть уже успел. Как говорил мой дядя, человек ко всему привыкает: даже на виселице подёргается-подёргается и успокоится :-)

Будущий thumbnail view pyqtsee:

Рисовальный код плохо мне даётся. Все эти "выбрать pen, выбрать brush, тут рамочка, тут ещё рамочка, но утопленная, тут focusrect". Обленился я руками код писать уже. Всё ещё усугубляется богатыми возможностями Qt в этой области: стили, палитры, колоргруппы... Просто "синенький pen" просить уже некошерно, надо догадаться что имеется в виду QtGui.QPalette.HighlightedText из колоргруппы QtGui.QPalette.Normal текущего стиля приложения. И все эти персонажи связаны между собой тесным C++-родством: разобраться что кого вызовет зачастую можно только подглядев в исходники. Один раз даже это не помогло: найти ответственного за отрисовку бэкграунда QListView у меня так и не получилось. Бэкграунд каждого итема - сколь угодно, рисует пятью способами, а фон самого списка - белый-белый, как свежевыпавший снег Ж-)

Скорей бы уже закончить этот участок.

2009-02-12

I'm feeling lucky

Вчера отчаянно везло.

Опоздал на маршрутку - пришлось ехать "на табуреточке", приезд в Омск совпал по времени с приездом министра по чрезвычайным ситуациям (что само по себе чрезвычайная ситуация) - по городу ехал ещё полтора часа, деньги обменять удалось только в четвёртом банке (в первом не было рублей - sic!, во втором касса закрылась за восемь минут перед моим приходом, в третьем вместо отделения банка уже быстрорастущая розничная сеть "Аренда"), при попытке купить билайновский "Интернет Дома" выяснилось что бомжам без прописки никакой интернет не положен - а я выписаться уже успел, а прописаться - ещё не...

Слава богу не поехал сниматься с учёта в военкомат - а то с такой удачей уже ехал бы сейчас к месту отбывания службы.

2009-02-09

PyQtSee

Самопальная смотрелка картинок из предыдущего поста не заброшена. За неделю расслабленой работы в репозитарии PyQtSee сделана сотня коммитов, размер кода - бешеные 466 строк (до 6KLOC того же Cornice ещё расти и расти). Умеет бегать по каталогам, показывать предпросмотр, запускать gqview для full-screen, переключаться между Details / List View и писать в STDOUT "not yet implemented" :-)

На очереди - файловые операции, thumbnails view и многопоточность. Без второго потока никуда - замечательные библиотеки загрузки и манипуляции картинок делают всё любое, но GUI не может по полсекунды ждать загрузки-масштабирования.

После этого можно будет прикручивать диалог About - и релизить 0.0.1 :-)

Выглядит так:

2009-02-06

Печаль

ADSL всё нету. 40 человек очередь на подключение уже. Кажися, придётся покупать билайновский "Интернет Дома". Скайлинк до нашей деревни не достреливает пока, ожидается "в неопределённом будущем" - а "в неопределённом будущем" у меня уже есть Webstream Ж-)

3g тут даже и не пахнет - как и в Омске, впрочем. EDGE это пока будет. 3g - "в неопределённом будущем". Сведения от пробовавших EDGE: "скорости в среднем 40-60 кбит, пинги плохие - ниже 300 мс нет, трафик считается в обе стороны".

По закону подлости через неделю после покупки модема за 2.5 тыр должны появиться порты и модем отправится на полку. Впрочем, даже это уже кажется оптимистичным вариантом.

Скорей бы уже наступило неопределённое будущее.

2009-02-03

Про git и пр.

Пока нормального инета нет, решил заняться самосовершенствованием и освоить какую-нибудь DCVS. Что у нас самое модное? git, конечно.

aptitude install git, Git Community Book в зубы - и вперёд, на амбразуры.

Доходим до первого примера команды - и получаем в лоб:

nvy@home1:~$ git config --global user.name "Scott Chacon"
git: 'config' is not a git-command

Это что означает? Это означает что за два года разработка уползла настолько, что букварь надо переписывать. Пожалуй, я повременю с гитом. То есть он может быть очень хорош во всех смыслах, но - moving target. Подождём пока он разовьётся до "за последние два года в чейнджлоге только багфиксы", и тогда посмотрим.

Сейчас пробую в работе mercurial. Никакой особой причины, просто потому что у Cornice репозитарий такой был. Сюрпризов пока не обнаружилось, из приятностей - совершенно бешеная скорость коммита. То есть она и у Subversion с локальным репозитарием не сильно затяжная, но всё-таки заметная. А тут прям-таки наводит на мысли о "alias hg /bin/true", настолько всё шустро.

2009-02-02

про смотрелки картинок

По результатам опроса про смотрелки картинок посоветовали: gThumb, XnView, geeqie и gwenview.

  • gThumb — Просмотр картинок хороший, быстрый. С клавиатурной навигацией, однако, нехорошо - каталоги в главном браузере оно всё-таки не показывает. Соответственно, пометить "три файла и два каталога" не представляется возможным. Слава богу, можно хотя бы добежать до окошка "каталогов" руками (Tab/Shift+Tab) и там чего-то поделать.
  • XnView — нету исходников. В самый хвост очереди, то есть ставить буду только если имеющиеся OSS-смотрелки совсем сломаются.
  • geeqie — Собрал Geeqie 1.0alpha3 - SIGSEGV на старте. Собрал транк из SVN - та же история. При всей моей любви к gqview эта реанимация пока не сильно реанимировалась Ж-)
  • gwenview — - самое ближнее к моим пожеланиям. Но, блин, желаемого поведения по хоткеям добиться не удалось. Потому что если повесить Enter на "просмотр картинки" - то на "вход в каталог" нужно весить что-то другое. То есть идея "активации" файлов и каталогов по одной клавише не прижилась.

    Опять же если это править - то где править? Разработка уже на KDE4, а у меня его нет - это раз, и не планируется - это два.

    Увы.

  • Cornice — внутренности не очень изящные, но вполне поправимые. В субботу часика за три прикрутил почти всё что хотелось (показ каталогов, правильную сортировку, нужные хоткеи). Однако же, wxwidgets - они как-то не сильно эстетичные. Да и переносимость мне не сильно нужна (под Win и Mac уже есть хорошие смотрелки картинок), а там много для неё сделано. Кажется, я могу сделать лучше.
Что ж, кажется, I'm the only gay in this village. Клавиатурная нафигация никому не нужна, старые пираты вроме меня, которые всё ещё помнят Sea и QPV (это такие мини-нортоны времён DOS для просмотра картинок с полностью клавиатурным управлением) довольствуются какими-то промежуточными вариантами.

Попробую-ка я написать что-нибудь своё, на Python + QT, с нужными хоткеями. Спасибо за вдохновение автору Cornice, Alberto Griggio - "вон же, захотел человек и написал себе смотрелку в 6K строчек кода". Если даже и не закончу - опыт-то останется :-)

Subscribe / RSS