Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
15:46 

Пешком на Камчатку...
и все-таки перл рулит.
$stats->{$opts{'get'}} и $$stats{$opts{'get'}} это одно и то же, но чтоб это выяснить пришлось провести небольшое исследование примерно на полчаса.

10:09 

Пешком на Камчатку...
Пока я отлучался, ушлый патрег выпустил 13 слакварь. xf86-video-intel-2.8 и ксорг 1.6.3. Прирйдется ставить и радоваться. столько моих трудов на смарку

23:16 

Пешком на Камчатку...
Внезапно починил баг с шрифтами. надо было нормально посмотреть strace и подумать головой.
При загрузке иксового приложения strace запинается на чем-то вида *-*-*-*-*-*-*-MICROSOFT-CP1251. Нативных майкрософтовских шрифтов никогда не имел, поэтому долго удивлялся, откуда это взялось. Собрал шрифты, поставил, думал почему не помогло. В итоге зачем-то залез в xfontsel, и выяснил, что шрифты идут не cp1251 а почему-то cp1252. Тут я понял что нужно делать. полез в х-ресурсы(/usr/share/X11/locale), покопавшись немного там нашел XLC_LOCALE в ru_RU.UTF-8, где и поменял CP1251 на CP1252. ребутнул иксы, все загрузилось безумно быстро. Радость.

18:54 

Пешком на Камчатку...
откатил драйвер до 2.7, месу до 7.4.1(с интеловским патчем), ксорг-сервер проапгрейдил до 1.6.3(имхо это здесь непричем, но стабильный 3 лучше 2.901).
может все дело в интелловском патче, но:


glxgears научился выдавать одинаковые фпс при разном размере картинки. Это наверное даже хорошо, а то 2572 fps очень смущают тех, кто сталкивается первый раз, при размере окна моего разрешения фпс на счетчике падает до 2, при той же самой скорости отображения.
Для полного счастья осталось только разобраться что творится с ксоргом, когда он груит обычные х-апплеты(апплеты подвисают, strace показывает что тормоза на микрософтовских шрифтах, при этом, если грузить в С или en_US.UTF-8 локали, то все нормально), и найти тексторедактор на подобии моусепада(минимализм нужен, чтоб текст открыть посмотреть, закрыть, в качестве комбайна мне вима хватает(просто в него копировать неудобно, и копипастить из него, а нано строки переносит без спроса), в качестве кодедитора - блюфиш), не собирая при этом мыша.

UPD: Я чуть ошибся, фпс разнятся, просто у меня стояла корвая дефолтная акселлерация EXA, заметил, когда начал смотреть аниму, и fbdev воспроизводил намного быстрее x11(она здесь вообще тормозила). Поменял, теперь фпс 600-1200

16:51 

Пешком на Камчатку...
$ xdriinfo
Xlib: extension "XFree86-DRI" missing on display ":0.0".
Screen 0: not direct rendering capable.

$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes

Лол. То что иксы не хотят видеть директрендеринг совсем не мешает ему быть. А выражается это в отсуствии шестеренок в glxgears при идущих фпс, и черым экраном там, где есть любой опенжл. Гугль выдает убунтофорумы, где у всех обе утилиты говорят "фиг", и лечат они все перестановкой дров. Наверное тоже откачусь, а то последним дровам рекомендована 7.5 меса, а она у меня не собирается, говорит что ей не хватает GLEW или чего-то подобного.

20:44 

Пешком на Камчатку...
http://www2d.biglobe.ne.jp/~oga/pc/linuxprob.html
Слака на японском. Лечат всякую древнюю мелочь.
Если загнать ссылку в гугльпереводчик, можно увидеть гуглебаг. Или это не гуглебаг, лень разбираться.

02:23 

Пешком на Камчатку...
Гимп заявил примерно следующее:
Хочешь мной пользоватья, пересобери питон.

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

15:40 

Пешком на Камчатку...
Заметка:
Всегда читать NOTE и никогда не добавлять мплееру --enable- в опциях

12:19 

Пешком на Камчатку...
Решрл пересобрать гтк, снес по ошибке glibc
chroot /mnt
mount -t proc none /proc
mount -t sysfs none /sys
/sbin/start_udev
а то все вермя забываю, как правильно цхрутиться.

21:47 

Пешком на Камчатку...
Целый день мимо, я пересобрал шрифты и имеджмагик(правда без поддержки иксов(поганая xcb-xlib выкинутая в 1.6 ветке иксов), что очень удручает перспективами делать скриншоты xwd -root | gimp(хотя гимп не принимает, приходится через промежуточный файл)).
Ладно, зато радость, что внезапно починились русские шрифты в твм-е.


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

Да, еще я чуть переписал серверогляделку, теперь все грузится намного быстрее, нормально работает в мозилле и ддосит меньше. Однако сохранность кеша нарушена.

17:13 

Пешком на Камчатку...
00:43 

Пешком на Камчатку...
Я все-таки этого добился. Саморучно собрал иксы. Правда делал я это по слакбилду патрика(который чуть доработал), xterm теперь не открывается, русские иксовые шрифты глючат. модули шрифтов тоже. В общем надо еще весь околоиксовый софт пересобирать. Завтра выложу. 70% индивидуала фридесктопорга в слакопакетах.

00:42 

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

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

13:59 

Пешком на Камчатку...
ААА! Они это нкаонец то сделали! Intel 2009Q2 graphics package released.
Счастье то какое. Теперь со свободной совестью можно пересобрать видеодрова и ядро.

17:53 

Пешком на Камчатку...
Повод всегда использовать rc.program файлы:
Шел скрипты можно легко подправить, а если бинарник будет выполнять exit, при завершении, тут уж ничего сделать нельзя.
Exit при завершении прерывает выполнение скрипта из которого запущен скрипт автозапуска. т.е. если в середине, предположим, rc.M выполняется скрипт с exit на конце, то до обработки указанного в самом конце rc.local дело не дойдет.

21:42 

Пешком на Камчатку...
Имел сейчас удовольствие ковырять самбу со стороны вин-машины через putty.
Странно, но при ссх-сессии браузеры открывают страницы через раз(с проксей такого не было, сейчас перешел на нат, возможно просто надо было 22 порт вычеркнуть).
Сетевое окружение вешает эксплорер. Завершаешь сетевое окружение, эксплорер падает, причем не до конца, в процессах висит. со тоже висит в процессах. Предлагает отправить отчет, но после этого продолжает висеть(как можно жить без kill?).
Сервер в сети появляется, но т.к. хостнейм длинный, его обрезает, при попытке запроса идет по обрезанному имени, естественно в никуда(здесь уже наверное больше виновата самба).

21:27 

Пешком на Камчатку...
Пересобрал обезьяну, выкинув ненужный мейл-клиент. ирц выкинуть не получилось, не ест она параметр --disable-extension="irc", а кроме этого ничего не нагуглил.
В планах пересобрать огнелиса, но Патрик не пишет слакбилд сборки из исходников, а писать самому... Глянул я в конфигуре --хелп,и решил, что Патрик все-таки прав. Так что видимо единственным достониством будет то, что это будет 3.5 огнелис, вместо 3.0 в репах.
Все в слакопакетах

20:11 

Пешком на Камчатку...
Накодил к каталогу еще одну бесполезную свистелку. Теперь можно еще отмечать количество серий у просматриваемых в данный момент. А то я вечно забываю на какой серии остановился, если хочу досмотреть очередную заброшеную лабуду. В дальнейшем прикручу это к статистике.
В планах еще сделать стандартные аниму-страницы, где будет чуть подробнее написано(Но никаких описаний, никаких комментариев, я позиционирую свой бесполезный каталог как средство для ведения списка, а не источник информации). И еще хочу прикрутить статус к связкам, будут отличаться цветом,будет красиво и вроде даже оригинально.

21:03 

Пешком на Камчатку...
Прошел 8 тоху на легком, нормал пока не берется.
Так и не понял, как создавать реплеи,

21:34 

Пешком на Камчатку...
Приспичило сегодня поднять автомоунт. Полез сначала в autofs.rc конфига в пакете не хватает(быстро гуглится), флешка монтироваться не стала, в общем не осилил. Тогда решил поглядеть в сторону hal, но наткнулся на udev на котором хал и живет, с виду оказалось проще некуда, и если бы не кривые руки, то и на практике все было быстрее.
По порядку.
touch /etc/udev/rules.d/09-flash.rules
номер меньше дефолтных правил, это в любом мане описано.

vim /etc/udev/rules.d/09-flash.rules #естественно, файл можно не трогать, вим его сам создаст.

туда пишется:
# mount
ACTION=="add" SUBSYSTEM=="block" BUS=="usb" KERNEL=="sd[b-z][0-9]" RUN+="/bin/bash /etc/udev/scripts/udev-flash-mount add %k"
# unmount
ACTION=="remove" SUBSYSTEM=="block" BUS=="usb" KERNEL=="sd[b-z][0-9]" RUN+="/bin/bash /etc/udev/scripts/udev-flash-mount remove %k"

Далее нужен скрипт udev-flash-mount
Он дается во всех примерах, но почитав и напугавшись -o sync я решил сделать flush, однако, чтоб не потерять данные надо сначала отмонтировать, а потом вынимать. Чтоб не писать руками umount, я решил изгольнуться, и сделать иксовое окошко, в котором написано устройство(чтоб видно было что это) и которое выполняет sync и умоунтит само.

Итак /etc/udev/scripts/udev-flash-mount:
#!/bin/sh

LOG="/var/log/udev"

sleep 3

DEV=`echo $2 | sed -n '/^sd[a-z][1-9]\?/p'`
if [ "$1" = "add" ]; then
if [ "$DEV" != "" ]; then
echo "--- `date` ---" >> $LOG
echo "Mounting /dev/$DEV" >> $LOG
mkdir /media/flash/$DEV >> $LOG 2>&1
chmod a+rwx /media/flash/$DEV >> $LOG 2>&1
mount /dev/$DEV /media/flash/$DEV -t vfat -o uid=1000,flush,iocharset=utf8,codepage=866 >> $LOG 2>&1
if [ "$DISPLAY" = "" ]; then
export DISPLAY=:0.0 >> $LOG 2>&1
fi
if [ "$XAUTHORITY" = "" ]; then
export XAUTHORITY=`find / -name .Xauthority`
fi
/usr/bin/flmnt /dev/$DEV >> $LOG 2>&1 &
/usr/bin/flmnt /dev/$DEV >> $LOG 2>&1 &
echo "Mount ok" >> $LOG 2>&1
fi
elif [ "$1" = "remove" ]; then
if [ "$DEV" != "" ]; then
echo "--- `date` ---" >> $LOG
echo "Unmounting /dev/$DEV" >> $LOG
umount /dev/$DEV >> $LOG 2>&1
echo "Unmount ok" >> $LOG 2>&1
rm -rf /media/flash/$DEV >> $LOG 2>&1
fi
fi # У меня cat где-то это fi потерял

Конечно, из под рута нехорошо все это делать, но суда отказалась работать так как я хотел.
ну и еще, приложу исходники с бинарником mntfl. Сам я на се не пишу, поэтому код покрал из разных мест бинарник исходник.
Остается только в system.twmrc добавить "flmnt" в IconManagerDontShow {} и NoTitle{}
Надо бы еще поработать с генерацией расположения окон, а то сдается, что одно на другое лепить будет, но это как-нибудь потом.

Все, пойду писать книгу "Веселый язык bash и кривые руки".

А, ну да, нужен же скриншот.

На полпути в желтый дом

главная