RSS
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
[>] Re: GNU/Hurd
linux.14
vit01(mira, 1) — vit01
2014-10-28 13:06:54


Залил образ сабжа (а потом и исошник) на флешку через dd, он при загрузке не смог определить, с чего загружается. В итоге загрузить его так не получилось. Попробую с диска или с другого раздела.

[>] Re: Android L
linux.14
vit01(mira, 1) — vit01
2014-11-04 11:13:06


Исходники уже выложили =) Довольно быстро.
Ждём первых прошивок.

[>] Re: Android L
linux.14
vit01(mira, 1) — vit01
2014-11-24 12:33:26


Для моего телефона умельцы уже собрали первую прошивку. Много чего не работает, поэтому ставить не буду и подожду.

[>] Re: GNU/Hurd
linux.14
Difrex(station13, 7) — vit01
2014-11-27 11:26:19


Удалось тебе в итоге победить Хурд или нет? =)

[>] Re: GNU/Hurd
linux.14
vit01(mira, 1) — Difrex
2014-11-27 11:43:51


> Удалось тебе в итоге победить Хурд или нет? =)
Неа :)
Если он даже с другого носителя не может особо загружаться, то в случае загрузки с того же жёсткого диска будет ещё больше проблем. Та же самая ситуация, что и с реактосью. Хотя если бы я чуть-чуть проявил силу воли, то победил бы.
Последнее время такая апатия, что делать ничего такого неоднозначного особо не хочется.

[>] Настраиваем изолированную ноду TOR
linux.14
Difrex(mira, 14) — All
2015-01-22 08:25:29


Что-то эта эха совсем пустует. Да, честно говоря, вообще сеть населена роботами по
больше части. Попробую немного оживить хотябы эту эху. Периодически буду писать
сюда всякие мыслишки.

Настраиваем изолированную ноду TOR

* Хост-система Ubuntu 14.04 amd64
* Гостевая система Gentoo
* Шифрование dm-crypt/LUKS
* Контейнерная виртуализация LXC
* btrfs
* TOR
* Lighttpd

Поехали!
Допустим у нас уже есть минимальная установка Ubuntu с OpenSSH. По-этому на
установке Убунты останавливаться не будем.

Шифрование LUKS

Устанавливаем пакеты необходимые для шифрования диска нашего гостя.
[home ~ root]# apt-get install cryptsetup

Подготавливаем файл, который будет служить диском:
[home ~ root]# mkdir -p /srv/luks/gentoo-guest
[home luks root]# cd /srv/luks/
[home luks root]# # Создаем файл размером 5.2Гб
[home luks root]# dd if=/dev/zero of=./gentoo-img bs=32M count=155
155+0 записей получено
155+0 записей отправлено
скопировано 5200936960 байт (5,2 GB), 88,0945 c, 59,0 MB/c

Инициализируем его с LUKS:
[home luks root]# cryptsetup -y -v luksFormat ./gentoo-img 

WARNING!

Данные на ./gentoo-img будут перезаписаны без возможности восстановления.

Are you sure? (Type uppercase yes): YES
Введите пароль: 
Verify passphrase: 
Команда выполнена успешно.

Тут мы вводим пароль. Не забывайте его, восстановить будет невозможно. Используйте
менеджеры паролей.

Открываем наш файл:
[home luks root]# cryptsetup luksOpen gentoo-img gentoo-luks
Введите пароль для gentoo-img: 
[home luks root]# ls /dev/mapper/ -l
итого 0
crw------- 1 root root 10, 236 янв.  21 14:20 control
lrwxrwxrwx 1 root root       7 янв.  21 21:24 gentoo-luks -> ../dm-0

Как мы видим у нас появилось блочное устройство /dev/dm-0, с которым мы теперь
можем работать, как и с любым другим.

Создаем файловую систему и монтируем:
[home luks root]# mkfs.btrfs /dev/mapper/gentoo-luks 

WARNING! - Btrfs v3.14.1 IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using

Performing full device TRIM (4.84GiB) ...
Turning ON incompat feature 'extref': increased hardlink limit per file to 65536 fs 
created label (null) on /dev/mapper/gentoo-luks
        nodesize 16384 leafsize 16384 sectorsize 4096 size 4.84GiB
Btrfs v3.14.1
[home luks root]# mount /dev/mapper/gentoo-luks ./gentoo-guest/
[home luks root]# df -h | grep luks
/dev/mapper/gentoo-luks   4,9G         320K  4,4G            1% /srv/luks/gentoo-guest

Почему btrfs? Потому, что в ней есть такие фичи, как снапшоты. Да и не надо сидеть на
месте -- вперед к новым технологиям! :)

*Гость*

Настало время для первоначальной настройки нашей гостевой ОС, в которой уже будет
работать TOR.

Устанавливаем необходимые пакеты
[home luks root]# apt-get install lxc lxc-templates lxctl

Создаем файл конфигурации для нашего контейнера:
[home luks root]# cat > gentoo.conf << EOF
> lxc.network.type=veth
> lxc.network.link=lxcbr0
> lxc.network.flags=up
> EOF

Разворачиваем контейнер:
[home luks root]# lxc-create -f gentoo.conf -t gentoo -P /srv/luks/gentoo-guest/ -n 
gentoo-lxc

Здесь мы указываем наш конфиг, шаблон, каталог в которой будет развернут rootfs и имя
контейнера.
Можно пока сходить заварить чаю. LXC начнет загружать stage3 gentoo, распаковывать его
и.т.д. Пароль для root по-умолчанию будет установлен в toor, а SSH добавлен в
автозагрузку.

Посмотрим, что у нас получилось в итоге:
[home luks root]# tree -L 3 gentoo-guest/
gentoo-guest/
└── gentoo-lxc
    ├── config
    └── rootfs
        ├── bin
        ├── boot
        ├── dev
        ├── etc
        ├── home
        ├── lib -> lib64
        ├── lib32
        ├── lib64
        ├── media
        ├── mnt
        ├── opt
        ├── proc
        ├── root
        ├── run
        ├── sbin
        ├── sys
        ├── tmp
        ├── usr
        └── var

21 directories, 1 file

Копируем конфигурацию для нашего контейнера:
[home luks root]# mkdir /var/lib/lxc/gentoo-lxc/
[home luks root]# cp gentoo-guest/gentoo-lxc/config /var/lib/lxc/gentoo-lxc/

Отключаем apparmor для LXC:
[home luks root]# apparmor_parser -R /etc/apparmor.d/usr.bin.lxc-start     
[home luks root]# ln -s /etc/apparmor.d/usr.bin.lxc-start /etc/apparmor.d/disabled/

Пускаем наш контейнер в screen:
[home luks root]# screen -S gentoo-lxc lxc-start -n gentoo-lxc
# Поскипан вывод
 *     received address 10.0.3.45/24
 [ ok ]
 * Starting local
 [ ok ]


This is gentoo-lxc. (Linux x86_64 3.16.0-29-generic) 22:21:47

gentoo-lxc login: root
Password: 
gentoo-lxc ~ #
gentoo-lxc ~ # # Меняем сразу же пароль
gentoo-lxc ~ # passwd 
New password: 
Retype new password: 
passwd: password updated successfully
gentoo-lxc ~ # # Обновляемся
gentoo-lxc ~ # emerge --sync
gentoo-lxc ~ # emerge -uDN world
gentoo-lxc ~ # etc-update

Настраиваем сеть:
gentoo-lxc ~ # cat > /etc/conf.d/net << EOF
> rc_keyword="-stop"
> config_eth0="10.0.3.45/24"
> routes_eth0="default via 10.0.3.1"
> dns_servers_eth0="10.0.3.1"
EOF

Устанавливаем софт:
gentoo-lxc ~ # USE="tor-hardening transparent-proxy threads memcache" emerge -av lighttpd 
tor vim

Настраиваем tor. Редактируем файл /etc/tor/torrc и приводим его к следующему виду:
User tor
PIDFile /var/run/tor/tor.pid
Log notice syslog
DataDirectory /var/lib/tor/data
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:8080

Создаем каталог для нашего скрытого сервиса и даем ему правильные права:
gentoo-lxc ~ # mkdir /var/lib/tor/hidden_service
gentoo-lxc ~ # chown -R tor /var/lib/tor/

Настройка lighttpd. Редактируем файл /etc/lighttpd/lighttpd.conf. Раскомментим строчку
server.port. Конфиг хорошо комментирован, по-этому настройка не
составит труда. Вот, как примерно будет выглядеть конфиг:
var.basedir  = "/var/www/onion"
var.logdir   = "/var/log/lighttpd"
var.statedir = "/var/lib/lighttpd"

server.modules = (
    "mod_access",
    "mod_accesslog"
)

include "mime-types.conf"

server.username      = "lighttpd"
server.groupname     = "lighttpd"

server.document-root = var.basedir
server.pid-file      = "/var/run/lighttpd.pid"
server.errorlog      = var.logdir  + "/error.log"
server.indexfiles    = ("index.php", "index.html",
server.follow-symlink = "enable"

server.port          = 8080

static-file.exclude-extensions = (".php", ".pl", ".cgi", ".fcgi")
accesslog.filename   = var.logdir + "/access.log"

url.access-deny = ("~", ".inc")

# vim: set ft=conf foldmethod=marker et :

Тестовая страничка:
gentoo-lxc ~ # mkdir /var/www/onion
gentoo-lxc ~ # echo '<!DOCTYPE html><html><head><meta charset="utf-8"></head>
> <body><h1>Привет, Лукосеть!</h1></body></html>' > /var/www/onion/index.html

Пускаем все это дело:
gentoo-lxc ~ # /etc/init.d/lighttpd start
 * Starting lighttpd ...                                                                   
        [ ok ]
gentoo-lxc ~ # /etc/init.d/tor start
 * Tor configuration (/etc/tor/torrc) is valid.
 * /var/run/tor: correcting mode
 * Starting Tor ...                                                                        
        [ ok ]
gentoo-lxc ~ # ls /var/lib/tor/hidden_service/
hostname  private_key

Скопируйте сразу же куда-нибудь эти файлы. В /var/lib/tor/hidden_service/hostname
записан, как не сложно догадаться, наш хостнейм вида XXXXXXXXXXXXXXX.onion. Открыв его в
торобраузере мы увидим нашу страничку.

Автозапуск:
gentoo-lxc ~ # rc-update add lighttpd default
 * service lighttpd added to runlevel default
gentoo-lxc ~ # rc-update add tor default
 * service tor added to runlevel default

На этом минимальная настройка гостя закончена.

*Скрипты*

Т.к. гость у нас находится на зашифрованном luks файле, мы не сможем поднимать его при
загрузке хоста(будет необходимо ввести пароль).

Напишем совсем небольшой скрипт для упрощения жизни:
[home luks root]# vim /usr/local/bin/gentoo-lxc
#!/bin/bash
function start_lxc() {
        cryptsetup luksOpen /srv/luks/gentoo-img gentoo-luks
        mount /dev/mapper/gentoo-img /srv/luks/gentoo-guest
        screen -S gentoo-lxc -d -m lxc-start -n gentoo-lxc
}
function stop_lxc() {
        lxc-stop -n gentoo-lxc
        umount /srv/luks/gentoo-guest
        cryptsetup luksClose gentoo-lxc
}
function status() {
        lxc-info -n gentoo-lxc
}
function panic() {
        stop_lxc
        lxc-destroy -n gentoo-lxc
        rm -rf /srv/luks/gentoo*
}
case $1 in start)
        start_lxc
        ;;
        stop)
        stop_lxc
        ;;
        status)
        status
        ;;
        panic)
        panic
        ;;
        *)
        echo -e "USAGE: $0 [start|stop|panic]\npanic - destroy all data"
        ;;
esac
:wq
[home luks root]# chmod +x /usr/local/bin/gentoo-lxc

На этом пока все. Вот так с минимальными усилиями мы настроили изолированный LXC узел тор
на зашифрованном LUKS файле с "тревожной кнопкой". В статье не описываются принципы
безопасности и многое другое. В следующий раз поговорим про btrfs.

ↄ⃝ Difrex <me@difrex.ru> 2015
Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0/

[>] Re: Настраиваем изолированную ноду TOR
linux.14
spline(station13, 1) — Difrex
2015-01-22 08:58:06


Молодец какой. А я даже и не знаю о чём писать что может быть интересно другим пользователям сети. Иногда появляются такие мысли "написать о чём-нить в ii", но, поразмыслив, прихожу к мнению что это будет не интересно.

>Да, честно говоря, вообще сеть населена роботами по больше части.

Прискорбно, но факт.

[>] Re: Настраиваем изолированную ноду TOR
linux.14
Difrex(mira, 14) — spline
2015-01-22 09:13:50


>"написать о чём-нить в ii", но, поразмыслив, прихожу к мнению что это будет не интересно.
Да ну. Мне кажется, что надо обо всем писать.

[>] Re: Настраиваем изолированную ноду TOR
linux.14
Difrex(mira, 14) — spline
2015-01-22 11:51:03


Кстати, @spline, пришли мне в джаббер строку авторизации от твоей ноды, а то я ее потерял =)

[>] Re: Настраиваем изолированную ноду TOR
linux.14
vit01(mira, 1) — Difrex
2015-01-22 12:54:18


Очень интересная статья, спасибо. Сам никогда dm-crypt/LUKS не использовал, поэтому будет, с чем поэкспериментировать. Интересно было бы узнать про аспекты безопасности при взаимодействии Тора и lighttpd.

>"написать о чём-нить в ii", но, поразмыслив, прихожу к мнению что это будет не интересно.
Такая же ситуация. Правда, мне обычно писать не о чем.

[>] Re: Настраиваем изолированную ноду TOR
linux.14
spline(station13, 1) — Difrex
2015-01-24 19:27:26


>Кстати, @spline, пришли мне в джаббер строку авторизации от твоей ноды, а то я ее потерял =)

Кинь сюда (можно в base64) свой адрес. Я чёт найти не могу.

[>] Re: Настраиваем изолированную ноду TOR
linux.14
Difrex(mira, 14) — spline
2015-01-26 09:36:35


>Кинь сюда (можно в base64) свой адрес. Я чёт найти не могу.
Держи: cm9vdEBkaWZyZXgucnUK

[>] Машина времени своими руками
linux.14
spline(station13, 1) — All
2015-02-25 05:52:06


Проблема резервного копирования рано или поздно встаёт перед каждым и есть уйма средств для её решения. Но в силу тех или иных обстоятельств меня они не устроили.

Как правило предложенные средства меня не устраивали отсутствием нескольких критериев: бесплатность, простота, надёжность, легковесность. Единственное, что меня впечатлило — это машина времени, которая есть на маках.

Прошерстив в очередной раз выдачу ссылок гугла, я нашёл замечательное решение, которое опирается всего на две вещи. Это хардлинки и rsync. То есть оно универсально для *NIX-систем, но при некоторых усилиях применимо и на платформе Windows. По своей сути это маленький bash-скрипт, который просто и наглядно делает всю работу.

#!/bin/bash
 
DATE=$(date +'%Y-%m-%d-%H-%M-%S')
SRC=/home/user/data
DST=/mnt/backup
 
rsync -ax \
--delete \
--link-dest=../latest \
$SRC $DST/processing-$DATE
 
cd $DST
mv processing-$DATE $DATE
rm -f ./latest
ln -s ./$DATE ./latest

Вот и вся магия, собственно. Директория $SRC копируется на внешний носитель с ФС ext4 (подойдёт любая ФС с поддержкой хардлинков) в полном объёме, а дальше начинается самое интересное: каждая копия содержит только новые данные, а не изменённые файлы остаются в единственном экземпляре со множеством хардлинков. Это экономно, быстро и удобно так как позволяет пользоваться всего лишь любимым файловым менеджером для просмотра дерева резервных копий и восстановления данных. Скрипт этот прописан у меня в cron и вызывается каждый час. При этом очень просто написать ещё один скрипт или расширить существующий для автоматического удаления ненужных копий.

После того как я поделился в среде своих знакомых этим методом, я обнаружил что многие застряли в плане восприятия ФС в прошлом и не понимают сути хардлинков или не различают их с софтлинками. Если мы вспомним школьный курс информатики, то определение файла там озвучено примерно так "Файл - это именованная область на носителе", что подразумевает связь один к одному "имя файла <-> данные". В современных ФС это понятие не совсем применимо. Вместо имени файла используются хардлинки, которые в общем случае выполняют ту же функцию, что имена. Но в отличии от имён, множество хардлинков могут указывать на одну и ту же область данных и эти данные не будут считаться удалёнными пока существует хотя бы один хардлинк, ссылающийся на неё.

Вышеозначенный скрипт как раз создаёт хардлинки на файлы посредством rsync. Если на разделе нет такого хардлинка (нет файла или версии файла не совпадают), rsync копирует данные и создаёт хардлинк, если же такие данные уже имеются (версии файла совпадают), то просто создаётся ещё один хардлинк. Вот, собственно, и вся премудрость.

P.S.: Как я ни пытался, рассказать менее путано у меня не получилось. Так что отвечу на возникшие вопросы с удовольствием, ежели смогу конечно =)

[>] Обработка видео
linux.14
vit01(mira, 1) — All
2015-04-27 12:45:35


Встала передо мной задача вытащить из множества видеофайлов фрагменты, у которых известна точка начала и конца, причём с сохранением первоначальной звуковой дорожки.
Решил сначала попробовать GUI-видеоредакторы, которых на GNU/Linux вполне себе достаточно. Но быстро в них разочаровался.
Pitivi, openshot и avidemux грузили мой маломощный нетбук намертво, либо просто вылетали. Также у них очень сложный и запутанный интерфейс, для ориентирования в котором необходимо прочитать кучу мануалов. Правда, скажу, что у avidemux всё-таки получилось выполнить задачу и сохранить результат (после полчаса борьбы с зависаниями).

Пришла идея использовать старый добрый ffmpeg, не сильно нагружающий систему и просто делающий своё дело. Что характерно, всё заработало очень быстро и с первого раза!

Всего лишь одна команда
ffmpeg -i ./videofile.mkv -ss 00:02:00 -to 00:03:00 -map 0:0 -map 0:1 -codec copy ./result.mkv
вырежет фрагмент со второй до третьей минуты с первой звуковой дорожкой (-map 0:0 - это видеоряд).

В статьях на Хабре и некоторых других ресурсах ошибочно даётся параметр -t вместо -to в качестве второй точки, но после просмотра официального FAQ стало понятно, почему предыдущий вариант не работал.

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

[>] Re: Обработка видео
linux.14
Difrex(mira, 14) — vit01
2015-04-27 14:27:54


>Pitivi, openshot и avidemux грузили мой маломощный нетбук намертво
А kdenlive не пробовал?

>ffmpeg...
Запишу себе куда-нибудь =)

[>] Re: Обработка видео
linux.14
vit01(mira, 1) — Difrex
2015-04-27 14:41:32


> А kdenlive не пробовал?
Неа, не пробовал. Терпение кончилось в тот раз. Вот сейчас скачал его, запустил; посмотрю, на что способен.

[>] Re: Обработка видео
linux.14
vit01(mira, 1) — vit01
2015-04-27 14:53:00


Он не завис! Это уже прогресс =)
А ещё у меня получилось вырезать нужный кусок и сохранить результат.

Но:
1. Сбилась звуковая дорожка
2. Приходилось достаточно ждать загрузки видео в самом редакторе
3. Выделение и прочие дела делались мышкой, что довольно медленно и неудобно
4. Это GUI, поэтому видео не покодируешь на сервере или с помощью скрипта

Так что ffmpeg и тут лучший.

[>] Re: Обработка видео
linux.14
spline(station13, 1) — vit01
2015-04-28 04:44:16


>Вывод: GUI-видеоредакторы не так хороши, как кажется с первого взгляда. Часто имеет смысл использовать более простые и более действенные инструменты для таких задач.

GUI я в принципе не очень люблю. У меня только virtualbox, firefox, трекеры и gimp с inkscape из GUI программ. Остальное либо ncurses/cli либо вообще emacs с мордами к cli. В своё время пробовал сконвертить какое-то аниме из очень качественного мувика в 28 гигов в приемлимую матроску, но потом понял что проще ждать подходящей раздачи, чем самому разбираться с ffmpeg и подбирать параметры перекодирования.

[>] Re: Обработка видео
linux.14
vit01(mira, 1) — spline
2015-04-28 06:44:19


Да я тоже как-то не очень люблю. Но потребности имеются, так что приходится многими программами пользоваться.

Тот же ii-клиент в GUI-исполнении нравится.

> понял что проще ждать подходящей раздачи, чем самому разбираться с ffmpeg и подбирать параметры перекодирования.
Если видео на 30-50 гигов, то конвертировать самому имеет смысл. Тем более, подобрать параметры не так-то и сложно. Ну а в моём конкретном случае не конвертируется, а вырезается и сохраняется фрагмент.

[>] Re: Обработка видео
linux.14
Difrex(mira, 14) — spline
2015-04-28 07:35:18


>аниме из очень качественного мувика в 28 гигов в приемлимую матроск
Кстати, а почему матроска так популярна у анимешников?
Это как-то связано с Сейлор Мун? :D

[>] Re: Обработка видео
linux.14
vit01(mira, 1) — Difrex
2015-04-28 07:39:06


> Кстати, а почему матроска так популярна у анимешников?
Пони тоже в mkv. И не только они =)

Просто хороший открытый контейнер, ничего удивительного.

[>] Re: Обработка видео
linux.14
spline(station13, 1) — Difrex
2015-04-28 11:22:52


>Кстати, а почему матроска так популярна у анимешников?

Не знаю, если честно, но я больше нигде не видел в одном файле и видео и разные дорожки и ass-субтитры.

[>] LVM рулит
linux.14
Difrex(mira, 14) — All
2015-06-25 10:44:07


Делаю pvmove рутового раздела на ssd в онлайне. Круто!

[>] Re: LVM рулит
linux.14
spline(station13, 1) — Difrex
2015-06-25 11:12:49


Я с ним таки поленился разбираться. А так то да. Рулит =)

[>] Шрифты
linux.14
vit01(mira, 1) — All
2015-07-13 06:13:10


А какие у вас самые любимые шрифты для использования в интерфейсе? Мне вот довольно давно полюбились Fira Sans и Fira Mono от Mozilla, просто обожаю их. До этого использовал убунтовские.
Слышал, что многим нравится Terminus, но как-то не впечатлило.

[>] Re: Шрифты
linux.14
spline(station13, 1) — vit01
2015-07-13 06:30:28


>А какие у вас самые любимые шрифты для использования в интерфейсе? Мне вот довольно давно полюбились Fira Sans и Fira Mono от Mozilla, просто обожаю их. До этого использовал убунтовские.

В интерфейсе GUI-программ использую Droid Sans. Долгое время использовал Liberation Sans.

>Слышал, что многим нравится Terminus, но как-то не впечатлило.

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

[>] Re: Шрифты
linux.14
vit01(mira, 1) — spline
2015-07-13 06:44:14


Droid Sans довольно хорош, да. А вот от Liberation почему-то воротит почти сразу, хотя он мало чем отличается.

Но тут всё субъективно.

[>] stumpwm
linux.14
spline(station13, 1) — All
2015-07-15 05:43:31


Вот неожиданно для самого себя подсел на сабж. Это такой тайловый оконный менеджер, написанный на Common Lisp. Вполне юзабельный из коробки и просто божественный после написания примерно 100 строк конфига, который по сути является программой на CL.

Бешенная гибкость (отсутствующий функционал очень просто дописывается), возможность прописать в конфиге загрузку swank и как следствие подключиться к lisp-машине с помощью slime и хорошая документация. Я покорён.

А чем пользуетесь вы?

[>] Re: stumpwm
linux.14
Difrex(mira, 14) — spline
2015-07-15 07:06:51


>А чем пользуетесь вы?
На работе i3wm, дома LXDE и KDE.

>Вполне юзабельный из коробки и просто божественный после написания примерно 100 строк конфига, который по сути является программой на CL.
Это многих способно отпугнуть, как и от имакса с его елиспом :)

[>] Re: Шрифты
linux.14
Difrex(mira, 14) — vit01
2015-07-15 07:09:01


>А какие у вас самые любимые шрифты для использования в интерфейсе?
Liberation Sans.

В консольке Liberation Mono, в "Sublime Text 2" Monaco

[>] Re: stumpwm
linux.14
spline(station13, 1) — Difrex
2015-07-15 07:14:04


>На работе i3wm, дома LXDE и KDE.

Как раз с i3wm на stumpwm перелез. Просто хотелось что-то типа ion3/notion, но без lua +)

>Это многих способно отпугнуть, как и от имакса с его елиспом :)

Есть такое дело, но я с FVWM перешёл на тайлинг. А там и скрипты свои были и генераторы скриптов на баше и длинный-длинный конфиг. Меня не проймёшь =) Да и имаксом пользуюсь уже лет 6-7.

[>] Re: stumpwm
linux.14
vit01(mira, 1) — spline
2015-07-15 07:16:21


> А чем пользуетесь вы?
На домашних машинах у меня Awesome.

Ещё нравятся i3wm, LXDE и dwm, но ими пользуюсь редко.

[>] Re: stumpwm
linux.14
vit01(mira, 1) — Difrex
2015-07-15 07:19:55


> Это многих способно отпугнуть, как и от имакса с его елиспом :)

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

Наличие языка программирования под рукой - это как раз плюс.

[>] Re: stumpwm
linux.14
spline(station13, 1) — vit01
2015-07-15 07:34:41


>А вот меня от емакса отпугнул не елисп, а отсутствие адекватной локализации и поддержки русского языка.

Так давно смотрел его GUI, хотя и пользуюсь Gtk-версией, что не сразу и сообразил о чём речь =)

[>] Большой монитор
linux.14
spline(station13, 1) — All
2015-07-22 06:48:27


Сабж оказался вполне удобен не только для работы, но и для отдыха: http://95.129.164.24/stumpwm.png

На скриншоте видно stumpwm, firefox, mcabber, caesium и instead с запущенной игрой "Last Raider". В левом фрейме так же спрятался emacs с emms, играющий "Music for programming". А в другой группе (местный аналог воркспейса) притаился VirtualBox с Win7 для решения некоторых рабочих моментов.

[>] Re: Большой монитор
linux.14
vit01(mira, 1) — spline
2015-07-22 07:31:18


Довольно аккуратный десктоп. mcabber и caesium вообще хорошо выглядят. Смутила только необычная тема оформления у firefox =)

Раньше тоже любил тёмный дизайн, но в последнее время предпочитаю светлый.

Идея устроить в эхе выставку скриншотов нравится =)
Потом свой скину.

[>] azot
linux.14
Difrex(mira, 14) — All
2015-07-22 14:03:14


Сегодня подумал, что мне не хватает действий на углах экрана, как в kwin, например.

Написал такую штуку https://github.com/Difrex/azot. Может кому полезно будет :)

[>] Просим, казалось бы, невозможного у VNC и Pulseaudio
linux.14
vit01(mira, 1) — All
2015-07-24 17:18:15


Возникла у меня одна интересная задачка:

Дано:
Супер-слабый комп с ОЗУ 256 мб (вы уже могли видеть его упоминание где-то здесь). Дебиан 7 на этом девайсе.

Сервер в локальной сети на Арче. Ни монитора, ни колонок, просто ящик.

Задача состоит в том, чтобы сделать из слабого компа тонкий клиент, на котором можно сёрфить по вебу без тормозов, работать с документами, ну и конечно же слушать музыку и смотреть кинцо.

Первая задача решается через VNC. На компе с арчем я сделал чрут, внутрь которого установил всё необходимое. Включая tigervnc как наиболее простой в настройке.
Настроил systemd-сервис для автоматического запуска этого дела.

Загрузил туда LXDE, firefox, libreoffice и так далее.

На слабом компе всё пошло просто замечательно. Но не хватало одного - звука.

Установил Pulseaudio в чрут и на ноут. Старый ноут настроил как сервер.

sudo vim /etc/pulse/default.pa

Раскомментируем строки
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp

Добавляем в конец каждой из них auth-anonymous=1

Теперь на чруте/ящике остаётся либо написать в /etc/pulse/client.conf
default-server = айпишник ноута
, либо поступить так, как я сделал:

$ export PULSE_SERVER=айпишник
$ mplayer file.mp3
, что более проще.

Важное замечание: не забывайте примонтировать через --bind внутрь чрута директории /run и /var/lib/dbus, иначе пульса не запустится.

Теперь я получил возможность слушать музыку онлайн на ужасно старом ноуте и даже смотреть MLP без тормозов в весьма хорошем качестве!

Причину того, что видео через VNC работает в десятки раз быстрее, чем на локалхосте, вижу в том, что всё декодирование и считывание этого дела с жёсткого диска производится именно на сервере, а не на третьем пне и старом HDD с черепашьей скоростью =)

// А ещё пульсаудио не шипит и не портит звук, как про него многие с Лора любят говорить :D

[>] Скриншоты
linux.14
vit01(mira, 1) — All
2015-07-25 15:03:28


Нетбук, арч, awesome:
http://ii-net.tk/screens/2.png
http://ii-net.tk/screens/3.png
http://ii-net.tk/screens/4.png

Последнее время уже всё настолько устоялось, что менять ничего не хочется. (но обоина изначально другая была)

Ноут из предыдущего сообщения, родной интерфейс:
http://ii-net.tk/screens/1.png

Вывод утилиты view из iitxt-c удобно перенаправлять и читать через less.
Конфиг Awesome для ноута пришлось немного переписать, потому что на арче стоит версия 3.5, а на дебиане 7 - 3.4.

[>] Re: Скриншоты
linux.14
spline(station13, 1) — vit01
2015-07-26 06:50:47


>Нетбук, арч, awesome:

Awesome is awesome. Я так и не научился жить со светлыми темами и потому у меня мрачнота в интерфейсе.

>Последнее время уже всё настолько устоялось, что менять ничего не хочется. (но обоина изначально другая была)

А я наоборот в последние пару месяцев скачу fvwm -> i3 -> stumpwm и обратно. Уже самомк надоело, но никак не могу остановиться.

>Конфиг Awesome для ноута пришлось немного переписать, потому что на арче стоит версия 3.5, а на дебиане 7 - 3.4.

Именно поэтому я в своё время с осома слез. Надоело конфиги переписывать. Правда это была ещё 2.х ветка и там изменения было более радикальные, насколько я помню 3.х ветку.

[>] Re: Скриншоты
linux.14
vit01(mira, 1) — spline
2015-07-26 15:09:19


> Именно поэтому я в своё время с осома слез. Надоело конфиги переписывать. Правда это была ещё 2.х ветка и там изменения было более радикальные, насколько я помню 3.х ветку.
Когда только начинал использовать Awesome, ветка 3.5 уже существовала. Удивило немного, что в "семёрке" ещё 3.4.

> А я наоборот в последние пару месяцев скачу fvwm -> i3 -> stumpwm и обратно. Уже самомк надоело, но никак не могу остановиться.
Тут решение очень простое. Тебе следует выбрать один оконный менеджер, затем настроить его "основательно" и по-максимуму удобно.
Внутренний ленивец скажет: "а зачем мне другое? к нему снова конфиг писать и снова всё настраивать, а здесь уже готово", вот и остановишься =)

[>] Re: Просим, казалось бы, невозможного у VNC и Pulseaudio
linux.14
Difrex(mira, 14) — vit01
2015-07-27 08:23:39


>Первая задача решается через VNC.

Кстати, советую заменить VNC на NX или X2go. :)

>А ещё пульсаудио не шипит и не портит звук, как про него многие с Лора любят говорить

Пульсаудио рулит =)

[>] Re: Скриншоты
linux.14
Difrex(mira, 14) — vit01
2015-07-27 12:01:25


А вот мой http://storage4.static.itmages.ru/i/15/0727/h_1437994819_1040467_72099de28a.png

В таком окружении уже почти 4 месяца

[>] Re: Просим, казалось бы, невозможного у VNC и Pulseaudio
linux.14
vit01(mira, 1) — Difrex
2015-07-27 12:33:59


> Кстати, советую заменить VNC на NX или X2go. :)
Они трафик через ssh туннелируют, так что будет процессор нагружать достаточно шифровкой-расшифровкой.
Да и вообще: работает - не трогай =)

[>] Re: Скриншоты
linux.14
vit01(mira, 1) — Difrex
2015-07-27 12:37:37


> В таком окружении уже почти 4 месяца
Тоже неплохо. Минимализм редко надоедает.

[>] Re: Скриншоты
linux.14
spline(station13, 1) — Difrex
2015-07-28 05:37:42


>А вот мой http://storage4.static.itmages.ru/i/15/0727/h_1437994819_1040467_72099de28a.png

i3wm как всегда прекрасен.

>В таком окружении уже почти 4 месяца

Я около полутора лет на нём просидел. Хороший WM.

[>] LILO закрывают
linux.14
spline(station13, 1) — All
2015-09-01 06:53:43


Вот сабж блин. Я понимаю, что у всех давно GRUB2 и LILO ему во многом уступает, но я к нему привык и очень он мне нравится своей простотой. И пользуюсь повсеместно. Пат, конечно, в ближайшей слаке его наверняка оставит, но переход на GRUB в перспективе мне не очень нравится. Особенно на GRUB2, так как слишком он сложный в настройке.

[>] Re: LILO закрывают
linux.14
Difrex(mira, 14) — spline
2015-09-14 13:45:49


>Особенно на GRUB2, так как слишком он сложный в настройке
Да ладно тебе. Нормально он настраивается

vi /etc/defaults/grub
grub-mkconfig > /boot/grub/grub.cfg
grub-install /dev/sda

ЗЫ. Лило пользуюсь на некоторых машинках.

[>] MS Linux
linux.14
Difrex(mira, 14) — All
2015-09-18 10:10:10


Микрософт проиграл.

ii://2NQ7aCfFarqPROo1W9Mq

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19