Блог О пользователеgentoo-at-work

Регистрация

Календарь

« Апрель 2010  
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

gentoo @ work

1 |2
 

SElinux


а накидайте мне, пожалуйста, ссылочек с адекватным разбором полетов по SElinux. Раньше с ним работать не приходилось, надо разбираться - повышать уровень.

 
Теги: gentoo|work|security
 
 

новая машинка


в связи со сменой работы достаточно долго не был здесь.
на новой работе получил Core 2 Quad Q8300/4G
естественно, после месяца работы под Windows 7 не выдержал и накатил-таки на него Gentoo.

KDE4 здорово продвинулся с тех пор, как я собирал его еще из оверлея. Теперь он красивый, вкусный и поддерживает многое из того, о чем в первых версиях стоило только мечтать.

 
Теги: kde4|gentoo|work
 
 

из последнего


Ubuntu Netbook Remix - достаточно хорош для моего Asus EEE PC 901. Единственная проблема - попытки подредактировать апплеты на панели Gnome закончились плачевно.

Надеюсь, что просто не до конца разобрался. А заодно очень хочется посмотреть на KDE 4.3, если его-таки адаптируют для нетбуков.

 
 
 

Выходим из подполья


Долго не писал - было связано с некоторыми проблемами как с работой, так и со свободным временем. Скоро думаю исправить это упущение.

 
Теги: work
 
 

migrated 2 sabayon


Прошу прощения за долгое отсутствие.

Мигрировал на Sabayon Linux в связи с внутренним желанием попробовать что-то новое, в то же время не особо отдаляясь от старого доброго Gentoo.

Sabayon - это недобинарный дистрибутив, который базируется на Gentoo, но по умолчанию использует собственные бинарные репозитарии.

Из удобств хочу отметить неплохой менеджер пакетов equo (он же entropy). Плюс хороший набор пакетов на LiveDVD.

Нашел, кстати, неочевидные грабли - в системе по умолчанию есть эмердж, однако в репах сабайона он не отмечен, как установленный. И если его синкнуть (emerge --sync), он ломается - не признает оверлей sabayon. Лечится установкой emerge через equo install. Невнятно объяснил, понимаю, в комментах могу уточнить, если кого-нибудь заинтересовало.

 
 
 

хочу переползать со сверхудобного, но уже немного поднадоевшего xmonad на что-нибудь столь же хор...


хочу переползать со сверхудобного, но уже немного поднадоевшего xmonad на что-нибудь столь же хорошо конфигурируемое. правда, на этот раз не фреймовое.

советуют E17. Правы?

 
Теги: xmonad|x|gentoo|work
 
 

ICQ protocol opened


Как оказывается, 5 марта 2008 года компания AOL открыла спецификации протокола OSCAR, лежащего в базе ICQ и AIM.

Посмотреть можно здесь: http://dev.aol.com/aim/oscar/#INTRO

Ждем наконец-то вменяемых клиентов под линукс. С полным набором возможностей протокола.

Параллельно изучаю реализацию libpurple.

 
Теги: ideology|icq|internet
 
 

великая деанонимизация


открываю свои контакты.

смотрите в профиле пользователя О пользователеgentoo-at-work

 
Теги: ideology|start|internet
 
 

LFS


Из-за необходимости сделать легковесный дистрибутив, способный грузиться по сети - одну из машин временно перевожу на LFS.

Глаза уже горят инфракрасным светом.

Остаюсь с вами, ваш О пользователеgentoo-at-work.

В следующем посте мы рассмотрим gentoo в качестве сервера для сетевой загрузки.

 
 
 

Только идиотики пьют антибиотики...


3 дня я потратил на то, чтобы понять, что поломалось в xmonad, и почему он перестал реагировать на клавиатуру вообще.

оказывается, ошибка была в скрипте запуска, даже не ошибка - банальная опечатка.

~/bin/run-xmonad.sh:
#!/bin/bash
PIPE=$HOME/.xmonad/status #помните Run PipeReader?
rm -rf $PIPE
mkfifo -m 600 $PIPE #собственно создаем пайп.
[ -p $PIPE] || exit #выходим, если пайп создать не получилось.
xmobar &
feh --bg-scale ~/images/Background.jpg &
~/bin/xmonad > $PIPE &
wait $! #ждем завершения XMonad
killall xmobar #убиваем, если есть, зависшие экземпляры xmobar.

Ошибка выделена жирным - в опубликованной редакции символ отсутствовал, соответственно, отображались обои, но процесс не отправлялся в фон, а ожидал ввода.

Прошу прощения у всех, кто воспользовался моим скриптом и не смог понять, в чем проблема - у меня только на 3-и сутки после изменения скрипта случился перезапуск.

 
Теги: xmonad|x|gentoo|blogs|work
 
 

Иллюстрации к предыдущим двум постам


Рабочий воркспейс:
Кушать траффик

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

 
 
 

Как бросить обычные менеджеры окон и начать жить. Часть 2.


В прошлый раз мы закончили на том, что создали конфиг XMonad. К сожалению, типограф движка blog.ru изрядно побил конфиг, поэтому в конце этого поста будет линк на скачивание конфига.

Итак, хочу заранее предупредить, что, в отличие от монстров KDE и GNOME, XMonad - зверюшка небольшая и очень быстрая. Но за это приходится платить - все нужные дополнения реализуются внешними программами.

В моем случае я хотел видеть обои на пустых workspace, статусную строку с возможностью расширения и возможность запускать команды с интерфейсом, сравнимым с KLauncher.

Мой выбор софта для этого:

Обои - feh. Есть в портежах - media-gfx/feh. Использует imlib2, так что если вы хотите jpeg-обои, вам необходимо собрать imlib2 с флагом USE jpeg.
Статусная строка - xmobar. Мы бы не прочь расширить его неплохой функционал, поэтому будем собирать из исходников. Язык написания - как всегда, Haskell. Достаточно популярная альтернатива - dzen2, написанный на C, но мне так и не удалось подружить его с юникодом, который мне просто необходим.
Запускалка - моим выбором на этот раз стала легковесная и удобная x11-misc/gmrun. У нее есть все, что мне надо - вплоть до автодополнения в стиле bash. Использую и очень доволен.
Для некоторого расширения функционала мне не помешал dmenu - программа, умеющая генерировать примитивные, не понимающие юникод меню. Тем не менее, очень удобна в использовании для выполнения команд.


Итак, установка feh и gmrun ограничивается простой командой:

# USE="jpeg" emerge -v feh gmrun dmenu

Следующим мы соберем и настроим xmobar. Для этого скачаем и распакуем его исходники при помощи следующей команды:

$ wget http://hackage.haskell.org/packages/archive/xmobar/0.8/xmobar-0.8.tar.gz
$ tar xvf xmobar-0.8.tar.gz
$ cd xmobar-0.8
$ runhaskell Setup.lhs configure --prefix=$HOME
$ runhaskell Setup.lhs build
$ runhaskell Setup.lhs install

Бинарники собранного xmobar появятся в $HOME/bin. Теперь самое время его настроить:

$ touch ~/.xmobarrc
$ nano ~/.xmobarrc

Мое содержимое .xmobarrc:

Config { font = "-xos4-terminus-medium-r-normal--12-120-72-72-c-60-*-u"
           , bgColor = "black"
           , fgColor = "grey"
           , position = Static { xpos = 0
                               , ypos = 0
                               , width = 1280
                               , height = 14
                               }
           , commands = [ Run Network "eth0" ["-L","10","-H","100","--normal","green","--high","red"] 10
                        , Run Cpu ["-L","3","-H","50","--normal","green","--high","red"] 10
                        , Run Memory ["-t","Mem: < usedratio >%"] 10
                        , Run Swap [] 10
                        , Run Date "%d %m %Y %k:%M:%S" "date" 10
                        , Run PipeReader "/home/vessi/.xmonad/status" "xlog"
                        ]
           , sepChar = "%"
           , alignSep = "}{"
           , template = "%xlog% }{ %cpu% | %memory% * %swap% | %eth0% |
< fc=#ee9a00 >%date%< /fc >"
           }

Хочу заметить, что аргумент строчки PipeReader - размещение будущего пайпа, через который XMonad будет передавать данные внешним приложениям.

Собираем все воедино:

~/.xinitrc:

urxvtd -q -o -f & #запускаем демон терминала rxvt-unicode. мне он нравится :)
unclutter -idle 1 & #мой любимый прятальщик курсора мышки при бездействии
~/bin/run-xmonad.sh

~/bin/run-xmonad.sh:

#!/bin/bash
PIPE=$HOME/.xmonad/status #помните Run PipeReader?
rm -rf $PIPE
mkfifo -m 600 $PIPE #собственно создаем пайп.
[ -p $PIPE] || exit #выходим, если пайп создать не получилось.
xmobar &
feh --bg-scale ~/images/Background.jpg
~/bin/xmonad > $PIPE &
wait $! #ждем завершения XMonad
killall xmobar #убиваем, если есть, зависшие экземпляры xmobar.

Ссылка на мой конфиг Xmonad - http://pastebin.com/d2fd0f911

В следующий раз мы разберем построение конфига XMonad и научимся писать плагины для XMobar - чтобы выводить в статусную строку имя трека, который сейчас играет mpd.

 
 
 

Как бросить обычные менеджеры окон и начать жить


Заголовок не зря выбран столь провокативным. Ведь мозаические менеджеры окон — это изменение, прежде всего, в идеологии работы.

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

Продолжение — под катом: Смотреть

Продолжение в следующем посте.

 

runix.org


Любопытно. Какая-то добрая душа добавила меня в runix.org.
Теперь придется приводить в порядок мысли и посты, писать нормальные мануалы, а не путевые заметки для себя.

Ну что же, можно попробовать.

 
 
 

XMonad && XMobar


Сейчас в качестве удобнейшего рабочего окружения использую XMonad, в качестве статус-бара для него — XMobar.

И тот, и другой написаны на Haskell, поэтому читаются их исходники достаточно легко. По крайней мере, смог написать уже один свой плагин для XMobar — и это при том, что Haskell — язык для меня незнакомый.

 
Теги: ideology|haskell|x|gentoo
 
 

на блог


на блог.ру опять что-то поломали.

в результате у меня фуррифокс не заходит. постоянно выбивает форму авторизации - и это при том, что куки включены. этим и объясняется то, что так долго не писал.

сменил оконный менеджер с KDE на Xmonad. Tiling window manager оказался для меня на порядок удобнее.

Сейчас работаю над конфигом.

 
 
 

всем снова здрасте


всем снова здрасте.

где-то неделю назад начался любопытнейший проект - портирование ядра Linux на Eten Glofiish X500. почему именно этот - да просто только этот КПК и доступен для экспериментов.

пока неясно даже, запускается ли ядро, поэтому буду благодарен за кинутые в меня доки по армовскому ассемблеру.
 

немножко о защите


Ко мне начали щимиться трудолюбивые китайские хакеры :)

выглядело это так:

--- etc # tail -n 10 /var/log/messages
Jan 13 02:36:29 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:36:39 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:36:55 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:37:11 localhost pure-ftpd: (?@222.128.249.253) [ERROR] Too many authentication failures
Jan 13 02:37:12 localhost pure-ftpd: (?@222.128.249.253) [INFO] New connection from 222.128.249.253
Jan 13 02:37:13 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:37:19 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:37:27 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:37:39 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]
Jan 13 02:37:54 localhost pure-ftpd: (?@222.128.249.253) [WARNING] Authentication failed for user [Seguridad]

почему-то вспомнился анекдот о том, что на миллионном китайце сервер согласится, что у него пароль "Мао Цзе Дун"...

но ситуациюнадо было решать

 

компизникам


Оверлей xeffects полностью переехал в arcon.

Соответственно, для установки Compiz Fusion нынче надо начинать с

#layman —a arcon

xeffects R.I.P.

Кстати, сегодня ночью, обновив arcon, заметил, что ebuild 0.6.2 compiz-fusion из оверлея пропал — скорее всего, это означает, что он появится в официальном дереве (на данный момент там 0.6.0).

Вместо этого остался только live-ebuild (9999). Обновляться лайвом пока не рискую — хотя stage4 с обновленной системой себя хорошо чувствует на флешке, но задействовать его как-то неохота.

 

причины пропадания и некоторые новости


Итак, почему меня не было почти месяц? К сожалению, у меня были проблемы с аппаратной частью — сгорел БП, не выдержал моего разряда статического электричества. Пришлось сидеть на виндовом ноутбуке, пока руки не дошли купить нормальный блок питания. Теперь, надеюсь, буду более регулярно.

Теперь о новом. Вчера вышел KDE 4.0. В оверлее kde его, к сожалению, еще нету — как сказали на канале мейнтейнеров kde #genkdesvn @ irc.freenode.net, ждут утверждения еще 11 патчей, каждые пару часов идет новый багрепорт. В целом же система KDE 4,0 сырая до безобразия, ставить ее имеет смысл только абы поиграться либо поддержать разработку. В портежи KDE4 планируют добавлять по достижению версии KDE 4.1.

И еще об идеологии немножко. Как все, наверное, в курсе — Gentoo Foundation развалилась, а Даниэль Роббинс всерьез планирует вернуться на пост президента Gentoo Foundation. И даже несмотря на то, что он своим поведением начинает всерьез напоминать мужской половой орган (входит и выходит), мне кажется, что его возвращение вольет все-таки новые силы в уже начавший затихать отличный дистрибутив.

 
 
1 |2