EFL — первые шаги

26.06.2008 15:40 | 2 comments | 0 pingbacks |

А вот и EFL почти завёлся на OI:

Что примечательно — без правки напильником адаптировался к 2bit-цвету. Скин всё-таки придётся нарисовать более соответствующий, но тем не менее.

RuPyRu 2008 - итоги

23.06.2008 16:51 | 3 comments | 0 pingbacks | ,
RuPyRu 2008 удалась.

Совсем плюсы:

— Больше личного experience в докладах. Про Facebook понравилось. Про JavaScript — позабавило.
— Круглые столы — хорошая идея. Круглые столы с едой — вдвойне хорошая.
— Правильные бэджи.
— Никакой религиозной пропаганды в качестве платы за съёмку видео!

Слегка минусы:

— Некоторые доклады свелись к пересказыванию манов. Возможно, стоит придумать какой-нибудь раздел lightning talks с 5-10-минутными докладами, помогающий просто сориентироваться в интересных вещах, и решить, что стоит изучить поподробнее.

Протва-2008

11.06.2008 18:05 | 0 comments | 0 pingbacks | ,
21-23 июля в Обнинске состоится пятая конференция раразработчиков свободных программ.

Если у вас есть тема для доклада — пишите оргкомитету, контакты по ссылке выше.

Я расскажу на конференции про наш любимый OpenInkpot, может даже и покажу что-нибудь, если будет что.

The Pirate’s Dilemma

10.06.2008 16:42 | 0 comments | 0 pingbacks | ,
The Pirate’s Dilemma — книга, замечательно дополняющяя Free Culture Лессига.

browser+pdf

04.06.2008 0:53 | 2 comments | 0 pingbacks | , ,
Захотелось мне pdf в браузере смотреть. acroread не прижился по причине общей кривизны, не совместимой с жизнью.

Оказывается, всё очень просто: можно evince прикрутить к mozplugger, который уже есть в дистрибутиве.

Для заинтересовавшихся — mozpluggerrc:

application/pdf: pdf: PDF
noisy swallow(evince) : evince -f "$file"

русефекации

27.05.2008 3:46 | 3 comments | 0 pingbacks |
Как только не изгаляются над привычной парой терминов Summary/Description локализаторы багтракеров: Аннотация/Описание, информация(sic!)/Описание.

Вменяемый перевод нашёлся в TracRu: Краткое описание/Подробное описание.

Приз зрительских симпатий уходит Mantis, где перевод краток и точен: Суть/Подробности.

Омск: RuPyRu‘2008

24.05.2008 18:10 | 4 comments | 0 pingbacks | ,
21 июня буду на конференции RuPyRu-2008, в Омске.

Если продолжить цепочку, то получится Томск -> Омск -> Мск. И правда, в июле будет ещё одна конференция, в подмосковном Обнинске.

В какое бы место, называющееся “Ск”, съездить в августе? :)

Tomsk‘2008: upd

23.05.2008 17:01 | 3 comments | 0 pingbacks | ,
Нашёл-таки один анноящий аспект организации томской конференции: отсутствие любого средства оповещений — списка рассылки, Atom feed или чего-то подобного.

Томск‘2008

21.05.2008 17:20 | 0 comments | 0 pingbacks | ,
Вернулся с томской СПО-конференции. Понравилось.

Организация — на пять. Вместительный конференц-зал прямо в гостинице, нормальное оборудование, достаточно времени для докладов и вопросов, хорошо структурированная программа — желающие могли прийти только на те части конференции, которые им интересны, было достаточно времени пообщаться в кулуарах.

Единственные неположительные моменты — видео не снимали (крупный минус), и рулить проектором нужно было через посредника (мелкий).

На будущее: надо сразу планировать PGP keysigning party.

UPD: видео тоже, похоже, будет

Emacs Multi-TTY

15.05.2008 19:38 | 2 comments | 0 pingbacks |

Разобрался с недавно затащенным в emacs23 Emacs Multi-TTY. Теперь можно подключаться к запущенному Emacs’у и создавать новые фреймы: как X11, так и VT.

Делается всё очень просто: при загрузке Emacs

   (server-start)
   

И создание новых фреймов:

   $ emacsclient -t  # TTY
   $ emacsclient -c # X11
   

Правда, после этих манипуляций оказывается, что у Emacs имеются per-frame (окошко операционной системы) и даже per-terminal (под terminal подразумевается как VT, так и X display) переменные, которые бы неплохо инициализировать при открытии нового фрейма на новом терминале, а не глобально при старте (как это все делают).

Per-frame — это, например, шрифт фрейма. Его можно задать в переменной default-frame-alist:

   (setq default-frame-alist
     '(...
      (font . "7x13")))
   

Per-terminal — это таблица глобального ремапа клавиш. К сожалению, пока что хука на создание нового терминала нет, поэтому приходится использовать хук на создание нового фрейма.

   (add-hook
     'after-make-frame-functions
     '(lambda (frame)
       (setq old-selected-frame (seleted-frame))
       (unwind-protect
         (progn
           (select-frame frame)
           ...
           (keyboard-translate ?C-q ?C-x))
         (select-frame-set-input-focus old-selected-frame))))