29.07.2005

Sylpheed v2.0.0. Вольный перевод changelog'а

Давно хотел его попробовать, но GTK+ меня пугает. Теперь же, с переходом интерфейса на GTK2 буду попробовать обязательно.

Краткое содержание changelog'а:

* Новые фишки
o Спаморезка интегрированная 1 шт.
o Правила и фильтры для посланных сообщений.
o По приходу нового сообщения могут быть запущены любые команды.
o Можно двигать папки.

* Внешний вид
o Сглаженные шрифты. (Ну, наконец-то!)
o Значки могут отображаться с прозрачностью и свечением.
o Вложенные картинки можно смотреть здесь и сейчас.
o Общий вид (список сообщений) показывает строки разными цветами.
o Лого и значки обновились. (Ура, товарищи!)
o Теперь показывается значок окна.

* Междумордие
o Улучшен диалог выбора файлов.
o Линки открываются одним щелчком.
o Контекстное меню присуще и сообщениям тоже.
o Порядок кнопок приведён в соответствие с GNOME HIG. (а вот это уже оччень хорошо...)
o По драг-н-дропу автоматически скроллится окно папок.
o Колонки общего вида переносятся всё тем-же драг-н-дропом.

* Внутренние изменения
o GUI изменён с GTK1.2 на GTK2.
o Внутренняя кодировка вне зависимости от системной локали всегда UTF-8, так что можно вовсю писать (или читать) на нескольких языках. (вот налюбуемся на китайский спам!)

* Другие улучшения
o Авторазбивка теперь правильно разбивает письма построчно.
o Улучшен алгоритм отображения цепочек сообщений.
o Аутентификация типа PLAIN для SMTP AUTH вполне поддерживается.
o Оптимизировано чтение/запись в суммарный кэш.
o Если вы отвечаете на зашифрованное PGP сообщение, ответ автоматически зашифруется.
o Размер файла отображается точнее.
o Обещают, что не будет больше заголовков из кракозябров.

Чистка рядов партии

Чистил контакты в Jabber'е. Вычищал древнющие ICQ.
Вычистил всё нах.

В общем, если я у кого в контактах есть - стучитесь...

Приятно, чёрт возьми...

А вот и причина...

28.07.2005

Про политиков

Очень неплохая статья.
Вот именно это я и не смог сформулировать... :-)
Приятно, когда каша в голове упорядочивается. Вот для этого и нужны политические обозреватели...

FreeBSD: transparent proxy Cisco + WCCPv2 + Oops

Вот именно этим я и занимался на новой работе. Доделал, да.
Итак, вводная. Имеется маршрутизатор Cisco и proxy-сервер. Задача: настроить прозрачное проксирование, используя протокол wccp.
Для начала эта задача была решена на базе Gentoo. В сети множество описаний, как этого добиться. Причем практически везде в качестве прокси используется Squid. К сожалению, Squid не поддерживает WCCP v2. По этой и по ряду других причин, был выбран украинский прокси Oops. В Linux всё было довольно просто. Собираем модули ядра gre и wccp, настраиваем файрволл и всё. А вот с FreeBSD всё оказалось не так тривиально. Но об этом - дальше.
Сначала для экспериментов был выбран сервер с установленной FreeBSD 4.11. Для начала требовалось пробросить туннель, используя GRE, поддерживающий WCCP v2. Не буду вдаваться в подробности, но для версии большей чем 4.7 и меньшей чем 5.3 это невозможно (впрочем есть патч на 4.9...). Попытка применить метод, описанный в статье WCCPv2 for squid on FreeBSD howto успеха не принесла. Тогда было решено опробовать 5-ю ветку, в которой, по отзывам, проблемы с GRE были решены. Использование 5.3 успеха не принесло из-за бага с IPFIREWALL_FORWARD. FreeBSD была проапгрейжена до версии 5.4 (cvs tag=RELENG_5), в результате туннель заработал. Попытка завернуть пакеты на прокси успеха не принесли, хотя tcpdump показывал, что пакеты ходят, а лог файрволла убеждал, что они вполне успешно заворачиваются на требуемый порт. После небольшого размышления, порты были также обновлены, а Oops заменен на актуальную версию. Всё заработало.

Резюме:
1. Настраиваем Cisco
тут я по чайничеству своему сошлюсь на соответствующую официальную документацию...
Web Cache Communication Protocol v2
2. Пересобираем ядро со следующими изменениями

option          IPFIREWALL
option IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=50
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT

device gre
Хотя вполне можно подгрузить модули.
3. Пробрасываем GRE-туннель до Cisco
ifconfig gre0 create
ifconfig gre0 proxy_ip 10.20.30.40 netmask 255.255.255.255 link2 tunnel proxy_ip cisco_ip up
4. Настраиваем IPFW
ipfw add pass all from any to any via lo0
ipfw add allow tcp from proxy_ip to any
ipfw add fwd 127.0.0.1,3128 log tcp from any to any http via gre0 in
5. Настраиваем Oops
redir_mods      transparent;

module transparent {
myport 3128
broken_browsers MSIE
}

module wccp2 {
service-group web-cache
router cisco_ip

}
Запускаем Oops и пробуем достучаться до него.
Если ничего не происходит - проверьте ходят ли пакеты через GRE
tcpdump -i gre0
Затем включите лог у IPFW fwd и посмотрите - заворачивает ли он пакеты. Если да - попробуйте обновить версию Oops'а.
Если получаем ответ "Bad formed URL" - проблемы с транспарентом.
Удачи.

Windows: SVG-графика в Firefox

Как включить отображение SVG в Firefox для Windows?
Очень просто. Скачиваем Adobe SVG плагин и устанавливаем его.
Затем переходим в каталог, в который установился плагин (обычно это C:\Program Files\Common Files\Adobe\SVG Viewer 3.0\) и копируем два файла (NPSVG3.dll и NPSVG3.zip) в каталог плагинов Firefox (обычно C:\Program Files\Mozilla Firefox\plugins\).
Перезапускаем браузер.
Вуаля! Можно наслаждаться.

P.S. Это я зашел на сайт Школа консорциума W3C. Отличное место.

23.07.2005

Ubuntu: Cube - open-source Quake

Cube - 3D FPS, очень похожий на старый-добрый Quake, отчего же не установить его на Ubuntu?
Сказано-сделано. Всё просто. Качаем архив. Распаковываем его.
sudo tar zxvf cube_2004_05_22.tar.gz -C /opt/
Правим /opt/cube/cube_unix. Вписываем строку
CUBE_DIR=/opt/cube вместо CUBE_DIR=.
Делаем ссылку
sudo ln -s /opt/cube/cube_unix /usr/local/bin/cube
Всё! Можно запускать командой cube

Перейдём на "Т"

Это надо видеть... :>)

Ubuntu: как установить e17

Оконный менеджер (или всё таки уже оконное окружение?) enlightenment версии 0.17 стремительно приближается к логическому финалу. И быстро набирает поклонников. На официальнос сайте рекомендуют собирать его из CVS. Не буду останавливаться на том, почему этот метод приемлем далеко не для всех (начиная от элементарной лени, заканчивая наглухо замурованным файрволлом). Как бы то ни было, многие хотели бы установить его, используя стандартные deb-пакеты, а еще лучше, из какого-либо репозитария. Возможно ли это? Да, вполне, и мы этим сейчас займемся. Итак, для начала нам потребуется дописать в конец файла /etc/apt/sources.list вот такую строчку:
deb http://ubuntu.nooms.de/ hoary/
Затем поправим настройки
$ sudo nano /etc/apt/preferences
Впишем туда
Package: enlightenment
Pin: version 0.16.999.*
Pin-Priority: 999

Package: enlightenment-data
Pin: version 0.16.999.*
Pin-Priority: 999

Затем выполним
$ sudo apt-get update
$ sudo apt-get install enlightenment eutils

Теперь выйдем в GDM и перезапустим его (Ctrl-Alt-Backspace)
Рекомендую также установит дополнительный софт
$ sudo apt-get install emodules engage entrance eclair elicit entice examine eclips eterm
Желающие установить Evidence, могут взять .deb на sourceforge и установить его вручную, используя dpkg
$ sudo dpkg -i evidence_0.9.8-20050305-hoaryGMW_i386.deb
Желаю удачи!

22.07.2005

Lincity NG на Ubuntu

Иногда мне хочется почувствовать себя градостроителем...
Серию SimCity я люблю с первой PC-шной версии. И какова же была моя радость, когда я узнал, что вышла свободная реализация любимой игрушки с вполне симпатичной графикой - LinCity NG

LinCity NG


Естественно, мне захотелось в неё поиграться. В конце-концов, чем я не Лужков?
Итак, чтобы заиметь Lincity NG на Ubuntu потребуется совсем немного. Для начала выполним
sudo apt-get install debhelper autotools-dev jam libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libphysfs-dev zlib1g-dev libxml2-dev libsdl-gfx1.2-dev g++
Потом скачаем архив с игрой. Далее распакуем полученный архив (можно fileroller'ом, а можно и по старинке tar xjfv lincity-ng-1.0.1.tar.bz2). Перейдём в каталог с игрой и последовательно выполним:
./configure
jam
jam install

Собственно, всё. Можно запускать.
lincity-ng
Удачи. :)
P.S. А вот счастливым обладателям gentoo можно просто написать emerge lincity-ng

21.07.2005

Dijjer - новое слово в p2p

В свое время я не без удовольствия пользовался сервисом fload.ru, пока злой админ не прикрыл эту радость (у халявного интернета есть свои недостатки...)
Но ищущий да обрящет, как бывало говаривал товарищ Христос...
Итак, еще один претендент на место BitTorrent'а - Dijjer.
В лучших традициях нового времени, проект открытый (open-source). Написан на Java, а стало быть - кроссплатформенный. Имеют место клиенты для windows, linux и macosx. Для тех, кому лень разбираться с установкой существует java-applet.
Автор этой радости в первую очередь позиционирует её для тех кто раздает большие файлы (видео там, или iso-шники с дистрибутивами). Така как, по его словам, применение этой технологии резко снижает нагрузку на сервер.
*реплика в сторону* Что-то мне подсказывает, что всё это может понравиться некоему капитану-любителю-java-создателю-мега-дистрибутива... ;)
Для простых смертных, озабоченных скачиванием всего этого добра, гораздо интереснее то, что использование Dijjer'а может открыть доступ к файлам на серверах, заботливо прикрытых злобными сисадминами (добрый сисадмин - это оксюморон). Заодно должна возрасти скорость закачки с перегруженных серверов (помните, как вы не могли достучаться и скачать что-либо, потому как того же хотела бооольшая куча народа).
Итак, ближе к телу. На самом деле всё не просто, а очень просто - если вам надо дать ссылку на файл вы даете её не в виде http://mysite.com/video.mov, а вот так - http://dijjer.org/get/http://mysite.com/video.mov
В результате - все счастливы.
С клиентом для linux лично у меня вышла небольшая непонятность. Автор советовал скачать его, а затем дважды кликнуть. Всё бы ничего, но у меня с jar'ами ассоциирован архиватор. Пришлось напрягать мозговую извилину и додумываться, что запускать его следует так:
java -jar dijjer.jar (Java естественно должна быть).
Ну и, пробы ради, размещаю пробную ссылку:
One-T feat Cool-T - Magic Key (video)
Зоя Ященко и группа "БЕЛАЯ ГВАРДИЯ" - Белая Гвардия (mp3)

Debian vs Ubuntu - или кто сильнее - слон или кит?

Итак после нескольких переустановок я остановился на... (барабанная дробь) Ubuntu
Почему? Да потому, что драйвер nvidia встал сразу и как влитой, а с дебианом пришлось возиться. Сразу уточняю дело не в дебиане как в таковом, а исключительно в заточенных под оружие пролетариата /dev/hands и исключительной природной лени.
В остальном оба дистрибутива практически идентичны (хотя в Дебиане софта поболее будет)...
Итак, делюсь с неофитами своим не менее неофитским опытом:
1. http://debian.nsu.ru - замечательное зеркало. Добавляйте его в sourses.list (с помощью APTuner'а) - будет вам Щастье. Также рекомендую добавить http://ftp.citkit.ru/ - это касается и Убунтуйцев. Оба зеркала быстрые и содержат море всего...
Далее: настройка локали в utf-8 вполне возможна и даже работает (увы, от mc придётся отказаться)...
Итак, настраиваем локали:
# dpkg-reconfigure locales
Выбираем две: en_US.UTF-8 и ru_RU.UTF-8 - остальные отключаем.
Настраиваем кириллицу:
# apt-get install console-cyrillic
# apt-get reconfigure console-cyrillic
шрифт рекомендую оставить UniCyr. Как бы мне ни нравился Terminus, но с юникодом в консоли у него явные проблемы...
Затем применим сделанные изменения
# /etc/init.d/console-cyrillic restart
Угу. Авотфиг. Часть по русски, часть - нет. Как это ни дико звучит - перезагрузимся. Мне помогло. Если вам нет - значит требуются более суровые меры... Делаем
apt-get install dynafont
а затем $ filterm - 512bold+dynafont. Может и поможет.
Под Дебианом у меня вполне сносно работало nano. В смысле - под юникодом и по русски. В Убунту оно работает, но сообщения выводятся кракозяблами. Что делать - пока не знаю (да особо и не стремлюсь)...
В остальном, всё бегает, прыгает и пляшет... Шрифты опять же выглядят по человечески...
В общем - Щастье есть. Вот так.

А говорить какой дистр лучше я не буду. Слишком они одинаковые... ;)

P.S. Да, я знаю, что можно собрать юникодный mc. Но это не по джЫдайски. А вот если кто соберет deb-пакет с mc-MP - буду просто Щаслив... :)
P.P.S. В Убунту столкнулся с проблемой - Гном и GDM - не русифицированы. Лечится просто: #nano /etc/gdm/locales.conf Комментируем строку Russian ru_RU.KOI8-R и всё оки-доки.

07.07.2005

Ubuntu 5.04 Hoary

Сегодня пришли диски. Из Швейцарии, ага.
И кто бы удержался от установки?
Вот, сейчас буду опробовать... :)

Пожелайте мне удачи...

P.S. Запускал Live-CD. Установочное меню - 1-в-1 как в свежем Дебиане... ;)

05.07.2005

Прощай, леди Фри. Здравствуй Дебиан.

Устанавливал Дебиан. Специально подцепил второй винт. И всё было бы хорошо, когда бы не скачок напряжения безвозвратно погубивший разделы винта, на котором была FreeBSD. Вечная память, она жила у меня долго...
Решил, что терять уже нечего и поставив Debian Sarge 3.1 с netinstall'а, немедленно обновил его до Sid'а (сиречь ветка unstable). Что я могу сказать? Пока не установилась только Громоптица. В остальном - всё вполне приятно... Гном ощутимо быстрее, апплеты в нем работают сразу, а не так как у меня обычно... ;) Десктоп-ориентированная система - что еще сказать.
Тестирование будет продолжено, а пока мне интересно - кто-нибудь настраивал в консоли локаль ru_RU.UTF-8?

01.07.2005

Глюкоза "Швайне"

Цитирую:


Увидел по ТВ клип Глюкозы "Швайне". Клип крайне интересный прежде всего теми смыслами которые в него вложены. При попытке расшифровать информацию содержащуюся в нем мы получаем вот что:

1. Несомненно в клипе реализована старая идея К. Крылова "игра за черных", т.к. в финале воспроизводится битва за Минас-Тирит из фильма "Властелин колец" но подана она с другой стороны. Т.е. сторона которой предлагается сочувствовать (ну собственна та на которой находится Глюкоза и ее группа) это Мордор поданный однако как обычные и симпатичные на вид люди. При этом они используют те средства которые использовались Мордором - слонов и назгулов, ну это для того чтобы ни у кого не возникало вопросов кто на какой стороне. Противоположная сторона это свинолюди заимствованные создателями клипа похоже из Дюка Нюкем 3D. Они соответственно изображают людей Гондора и весьма несимпатичны. Еще интересно то, что Гондор показан отчетливо технократичным, с танками и дирижаблями, а Мордор фэнтэзийным с назгулами на вивернах.

2. Второй смысловой ряд связан с наложением еще одной ассоциации - со Второй Мировой войной. Свинолюди на уровне символов ассоциированы с немцами времен Третьего Рейха и возглавляются "Гитлером" который владеет аналогом кольца всевластья - соской. Т.е. явно этот клиповый "Гитлер" это Фродо. Против Рейха выступает Глюкоза с командой изображенныя в виде войск английского спецназа (это видно по форме) которые совершают что то диверсионное против "немцев". Судя по всему именно удача диверсии заставляет "немцев" приступить к генеральному сражению показанному в финале.

3. Еще один смысл открывается при просмотре краткого эпизода в бункере "Гитлера". Там показывают карту в которой показаны стрелки наступления войск. Судя по тому что эти стрелки красные, а в штабах традиционно рисуют себе красные стрелки против синих у противника, мы видим карту наступления именно войск "немцев". Самое интересное здесь, что эта карта явно показывает нам Западную часть СССР и наступление ведется именно со стороны СССР. Такой вот "Суворов" получается. Т.е. свинолюди это не просто "немцы" это одновременно и "русские".

Вот такая интересная картина получается "немцы-русские-гондорцы" они же национал-социалисты под руководством "Гитлера" ведут войну (или готовятся к ней) им противостоят храбрые английские спецназовцы-мордорцы. В генеральном сражении войска Мордора побеждают войска Гондора.

Вот-вот. Карту и битву со стороны Мордора я тоже заметил. Форму так точно не опознал, зато смутило используемое оружие (американская bazooka, пулемёт Максим и что-то типа FN-FAL - точно не помню)...
Странно, знаете ли.