а накидайте мне, пожалуйста, ссылочек с адекватным разбором полетов по SElinux. Раньше с ним работать не приходилось, надо разбираться - повышать уровень.
gentoo @ work
новая машинка
5 апреля 2010
14:46
в связи со сменой работы достаточно долго не был здесь.
на новой работе получил Core 2 Quad Q8300/4G
естественно, после месяца работы под Windows 7 не выдержал и накатил-таки на него Gentoo.
KDE4 здорово продвинулся с тех пор, как я собирал его еще из оверлея. Теперь он красивый, вкусный и поддерживает многое из того, о чем в первых версиях стоило только мечтать.
на новой работе получил Core 2 Quad Q8300/4G
естественно, после месяца работы под Windows 7 не выдержал и накатил-таки на него Gentoo.
KDE4 здорово продвинулся с тех пор, как я собирал его еще из оверлея. Теперь он красивый, вкусный и поддерживает многое из того, о чем в первых версиях стоило только мечтать.
из последнего
8 июля 2009
05:01
Ubuntu Netbook Remix - достаточно хорош для моего Asus EEE PC 901. Единственная проблема - попытки подредактировать апплеты на панели Gnome закончились плачевно.
Надеюсь, что просто не до конца разобрался. А заодно очень хочется посмотреть на KDE 4.3, если его-таки адаптируют для нетбуков.
Надеюсь, что просто не до конца разобрался. А заодно очень хочется посмотреть на KDE 4.3, если его-таки адаптируют для нетбуков.
Выходим из подполья
16 февраля 2009
02:17
Долго не писал - было связано с некоторыми проблемами как с работой, так и со свободным временем. Скоро думаю исправить это упущение.
migrated 2 sabayon
2 декабря 2008
11:44
Прошу прощения за долгое отсутствие.
Мигрировал на Sabayon Linux в связи с внутренним желанием попробовать что-то новое, в то же время не особо отдаляясь от старого доброго Gentoo.
Sabayon - это недобинарный дистрибутив, который базируется на Gentoo, но по умолчанию использует собственные бинарные репозитарии.
Из удобств хочу отметить неплохой менеджер пакетов equo (он же entropy). Плюс хороший набор пакетов на LiveDVD.
Нашел, кстати, неочевидные грабли - в системе по умолчанию есть эмердж, однако в репах сабайона он не отмечен, как установленный. И если его синкнуть (emerge --sync), он ломается - не признает оверлей sabayon. Лечится установкой emerge через equo install. Невнятно объяснил, понимаю, в комментах могу уточнить, если кого-нибудь заинтересовало.
Мигрировал на Sabayon Linux в связи с внутренним желанием попробовать что-то новое, в то же время не особо отдаляясь от старого доброго Gentoo.
Sabayon - это недобинарный дистрибутив, который базируется на Gentoo, но по умолчанию использует собственные бинарные репозитарии.
Из удобств хочу отметить неплохой менеджер пакетов equo (он же entropy). Плюс хороший набор пакетов на LiveDVD.
Нашел, кстати, неочевидные грабли - в системе по умолчанию есть эмердж, однако в репах сабайона он не отмечен, как установленный. И если его синкнуть (emerge --sync), он ломается - не признает оверлей sabayon. Лечится установкой emerge через equo install. Невнятно объяснил, понимаю, в комментах могу уточнить, если кого-нибудь заинтересовало.
хочу переползать со сверхудобного, но уже немного поднадоевшего xmonad на что-нибудь столь же хор...
1 июня 2008
08:37
хочу переползать со сверхудобного, но уже немного поднадоевшего xmonad на что-нибудь столь же хорошо конфигурируемое. правда, на этот раз не фреймовое.
советуют E17. Правы?
советуют E17. Правы?
ICQ protocol opened
10 апреля 2008
08:58
Как оказывается, 5 марта 2008 года компания AOL открыла спецификации протокола OSCAR, лежащего в базе ICQ и AIM.
Посмотреть можно здесь:
Ждем наконец-то вменяемых клиентов под линукс. С полным набором возможностей протокола.
Параллельно изучаю реализацию libpurple.
Посмотреть можно здесь:
Ждем наконец-то вменяемых клиентов под линукс. С полным набором возможностей протокола.
Параллельно изучаю реализацию libpurple.
LFS
30 марта 2008
04:04
Из-за необходимости сделать легковесный дистрибутив, способный грузиться по сети - одну из машин временно перевожу на LFS.
Глаза уже горят инфракрасным светом.
Остаюсь с вами, ваш
gentoo-at-work.
В следующем посте мы рассмотрим gentoo в качестве сервера для сетевой загрузки.
Глаза уже горят инфракрасным светом.
Остаюсь с вами, ваш
В следующем посте мы рассмотрим gentoo в качестве сервера для сетевой загрузки.
Только идиотики пьют антибиотики...
17 марта 2008
03:14
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-и сутки после изменения скрипта случился перезапуск.
оказывается, ошибка была в скрипте запуска, даже не ошибка - банальная опечатка.
~/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-и сутки после изменения скрипта случился перезапуск.
Иллюстрации к предыдущим двум постам
12 марта 2008
05:16
Рабочий воркспейс:
Кушать траффик
Пустой воркспейс:
Кушать траффик
Dmenu и gmrun показывать сейчас не буду, если захотите - выложу. Прошу прощения за громадные иллюстрации, спрятал их под кат.
Кушать траффик
Пустой воркспейс:
Кушать траффик
Dmenu и gmrun показывать сейчас не буду, если захотите - выложу. Прошу прощения за громадные иллюстрации, спрятал их под кат.
Как бросить обычные менеджеры окон и начать жить. Часть 2.
12 марта 2008
05:06
В прошлый раз мы закончили на том, что создали конфиг 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
$ 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 -
В следующий раз мы разберем построение конфига XMonad и научимся писать плагины для XMobar - чтобы выводить в статусную строку имя трека, который сейчас играет mpd.
Итак, хочу заранее предупредить, что, в отличие от монстров 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
$ 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 -
В следующий раз мы разберем построение конфига XMonad и научимся писать плагины для XMobar - чтобы выводить в статусную строку имя трека, который сейчас играет mpd.
Как бросить обычные менеджеры окон и начать жить
9 марта 2008
13:36
Заголовок не зря выбран столь провокативным. Ведь мозаические менеджеры окон — это изменение, прежде всего, в идеологии работы.
Во-первых, хочу напомнить, чем мозаические менеджеры окон отличаются от классических. ММО базируются на идеологии фреймов (областей на экране, которые не перекрываются), в отличие от оконных менеджеров, в которых области по умолчанию перекрываются.
Продолжение — под катом: Смотреть
Продолжение в следующем посте.
Во-первых, хочу напомнить, чем мозаические менеджеры окон отличаются от классических. ММО базируются на идеологии фреймов (областей на экране, которые не перекрываются), в отличие от оконных менеджеров, в которых области по умолчанию перекрываются.
Продолжение — под катом: Смотреть
Продолжение в следующем посте.
runix.org
9 марта 2008
12:27
Любопытно. Какая-то добрая душа добавила меня в runix.org.
Теперь придется приводить в порядок мысли и посты, писать нормальные мануалы, а не путевые заметки для себя.
Ну что же, можно попробовать.
Теперь придется приводить в порядок мысли и посты, писать нормальные мануалы, а не путевые заметки для себя.
Ну что же, можно попробовать.
XMonad && XMobar
7 марта 2008
07:31
Сейчас в качестве удобнейшего рабочего окружения использую XMonad, в качестве статус-бара для него — XMobar.
И тот, и другой написаны на Haskell, поэтому читаются их исходники достаточно легко. По крайней мере, смог написать уже один свой плагин для XMobar — и это при том, что Haskell — язык для меня незнакомый.
И тот, и другой написаны на Haskell, поэтому читаются их исходники достаточно легко. По крайней мере, смог написать уже один свой плагин для XMobar — и это при том, что Haskell — язык для меня незнакомый.
на блог
2 марта 2008
06:36
на блог.ру опять что-то поломали.
в результате у меня фуррифокс не заходит. постоянно выбивает форму авторизации - и это при том, что куки включены. этим и объясняется то, что так долго не писал.
сменил оконный менеджер с KDE на Xmonad. Tiling window manager оказался для меня на порядок удобнее.
Сейчас работаю над конфигом.
в результате у меня фуррифокс не заходит. постоянно выбивает форму авторизации - и это при том, что куки включены. этим и объясняется то, что так долго не писал.
сменил оконный менеджер с KDE на Xmonad. Tiling window manager оказался для меня на порядок удобнее.
Сейчас работаю над конфигом.
всем снова здрасте
5 февраля 2008
04:55
всем снова здрасте.
где-то неделю назад начался любопытнейший проект - портирование ядра Linux на Eten Glofiish X500. почему именно этот - да просто только этот КПК и доступен для экспериментов.
пока неясно даже, запускается ли ядро, поэтому буду благодарен за кинутые в меня доки по армовскому ассемблеру.
где-то неделю назад начался любопытнейший проект - портирование ядра Linux на Eten Glofiish X500. почему именно этот - да просто только этот КПК и доступен для экспериментов.
пока неясно даже, запускается ли ядро, поэтому буду благодарен за кинутые в меня доки по армовскому ассемблеру.
немножко о защите
12 января 2008
20:32
Ко мне начали щимиться трудолюбивые китайские хакеры :)
выглядело это так:
--- 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]
почему-то вспомнился анекдот о том, что на миллионном китайце сервер согласится, что у него пароль "Мао Цзе Дун"...
но ситуациюнадо было решать
выглядело это так:
--- 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]
почему-то вспомнился анекдот о том, что на миллионном китайце сервер согласится, что у него пароль "Мао Цзе Дун"...
но ситуациюнадо было решать
компизникам
12 января 2008
18:23
Оверлей 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 с обновленной системой себя хорошо чувствует на флешке, но задействовать его как-то неохота.
Соответственно, для установки Compiz Fusion нынче надо начинать с
#layman —a arcon
xeffects R.I.P.
Кстати, сегодня ночью, обновив arcon, заметил, что ebuild 0.6.2 compiz-fusion из оверлея пропал — скорее всего, это означает, что он появится в официальном дереве (на данный момент там 0.6.0).
Вместо этого остался только live-ebuild (9999). Обновляться лайвом пока не рискую — хотя stage4 с обновленной системой себя хорошо чувствует на флешке, но задействовать его как-то неохота.
причины пропадания и некоторые новости
12 января 2008
17:47
Итак, почему меня не было почти месяц? К сожалению, у меня были проблемы с аппаратной частью — сгорел БП, не выдержал моего разряда статического электричества. Пришлось сидеть на виндовом ноутбуке, пока руки не дошли купить нормальный блок питания. Теперь, надеюсь, буду более регулярно.
Теперь о новом. Вчера KDE 4.0. В оверлее kde его, к сожалению, еще нету — как сказали на канале мейнтейнеров kde #genkdesvn @ irc.freenode.net, ждут утверждения еще 11 патчей, каждые пару часов идет новый багрепорт. В целом же система KDE 4,0 сырая до безобразия, ставить ее имеет смысл только абы поиграться либо поддержать разработку. В портежи KDE4 планируют добавлять по достижению версии KDE 4.1.
И еще об идеологии немножко. Как все, наверное, в курсе — Gentoo Foundation развалилась, а Даниэль Роббинс на пост президента Gentoo Foundation. И даже несмотря на то, что он своим поведением начинает всерьез напоминать мужской половой орган (входит и выходит), мне кажется, что его возвращение вольет все-таки новые силы в уже начавший затихать отличный дистрибутив.
Теперь о новом. Вчера KDE 4.0. В оверлее kde его, к сожалению, еще нету — как сказали на канале мейнтейнеров kde #genkdesvn @ irc.freenode.net, ждут утверждения еще 11 патчей, каждые пару часов идет новый багрепорт. В целом же система KDE 4,0 сырая до безобразия, ставить ее имеет смысл только абы поиграться либо поддержать разработку. В портежи KDE4 планируют добавлять по достижению версии KDE 4.1.
И еще об идеологии немножко. Как все, наверное, в курсе — Gentoo Foundation развалилась, а Даниэль Роббинс на пост президента Gentoo Foundation. И даже несмотря на то, что он своим поведением начинает всерьез напоминать мужской половой орган (входит и выходит), мне кажется, что его возвращение вольет все-таки новые силы в уже начавший затихать отличный дистрибутив.