LINUX.ORG.RU

Сообщения Lucky

 

[GNOME 3] Как установить dpi ?

В gnome 2 была настройка для установки dpi . В третьемгноме не могу найти .
Где теперь это настраивается? Сейчас вот такой бред:

$ xdpyinfo | grep resolution
resolution: 129x127 dots per inch

$ xrdb -query | grep dpi
Xft.dpi:   96

Lucky ()

[GTK] Анализ структуры интерфейса

Есть-ли возможность подсмотреть структуру интерфейса (иерархию виджетов) у gtk приложения? Вопрос возник в процессе тюнигда темы gtk. Например, можно-ли, не залезая в исходники, узнать, что у Nautilus есть виджеты Places и Sidebar? Как узнать какие есть еще виджеты?

widget_class «*Nautilus*Places*Sidebar*» style «nautilus-sidebar»

Lucky ()

apache + php: Как отдать динамический кешированный контент?

Есть две бредовые идеи и подозрение, что уже все давно реализовано :

1. Типичный алгоритм для генерации динамической html-страницы при помощи php, с кешированием результата, выглядит следующим образом: php скрипт формирует html-страницу, записывает содержимое в кеш (файл), после чего отдает данные. При следующем обращении к этому же самомоу url, если кеш валиден, php просто отдает данные из файла.

Недостаток очевиден: для отдачи кеша страницы -- фактически статического файла -- используется интерпретатор php, в то время как apache (или любой другой web-сервер), могут это делать гораздо шустрее и потребляя меньше памяти.

Идея: сделать так, чтобы php скрипт возвращал apache'у не сам контент, а лишь путь к файлу. А apache, каким-то магическим образом, уже бы сам отдавал данные из этого файла. Какой модуль апача можно использовать?

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

2. Ответ http-сервера состоит из http-заголовков, пустой строки и собственно данных. Если данные статические, то заголовки будут всегда одни и те же (размер данных, дата модификации, тип контента, кодировка и т.п.).

Идея: для статического контента все заголовки достаточно вычислить один раз в жизни, после чего сохранить в кеш-файл полный дамп ответа сервера (т.е. заголовки, пустую строку и содержимое исходного контента). В этом случае, для генерации ответа, apache'у достаточно выдать ("HTTP/1.0 200 OK\r\nDate: <дата>"), а дальше тупо прочитать файл. Быстрее и проще не бывает. Какой модуль можно использовать?

>>>

Lucky ()

hg branches : непонятности!!

есть репозиторий mercurial для постоянно развивающегося проекта "project". Обновления коммитятся в branch с именем "trunk". Заказчик попросил сделать несколько специфичных изменений в исходниках, которые не нужны в основной ветке, однако заинтересован, чтобы все последующие обновления из trunk были ему доступны. Было принято решение для версии проекта заказчика сделать отдельный бранч "customer". Таким образом теперь в проекте два head:

$ hg heads
changeset: 2197...
branch: trunk -- рабочая версия.
...
changeset: 2188...
branch: customer -- версия заказчика.

теперь для синхронизации версии заказчика с trunk можно периодичести набирать:
$ hg update customer
$ hg merge -r trunk
$ hg commit

однако наоборот -- из customer в trunk -- мержить нельзя ни при каких обстоятельствах. как-то можно обезопасить репозиторий от возможности такого действия со стороны несознательного разработчика? хук какой-нить в .hgrc?

или есть лучшие способы для работы с версиями проектов?

>>>

Lucky ()

Gentoo: Проблемы с локалью

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

echo 'hi all! всем привет' | grep --colour=auto -E '[[:alpha:]]+'

подкрашивает только hi и all. кириллица не подкрашена. если убрать латиницу, в выводе остается фраза, но не подкрашена.

echo 'hi all! всем привет' | pcregrep --colour=auto '[[:alpha:]]+'

ведет себя аналогично. если убрать латиницу, то вывод пуст.


$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

>>>

Lucky ()

Nautilus: как отключить рамку вокруг thumbnail?

Хочется научить наутилус рисовать для *.exe'шников встроенные иконки.

Наткнулся на совет http://www.objectnetworks.net/wiki/index.php?title=Exe_icon_for_Gnome , где предлагают для этих целей использовать механизм thumbnails.

Проблема в том, что nautilus вокруг каждой миниатюры рисует рамку. И если для миниатюр, например картинок, рамка смотрится нормально, то для иконок выглядит лишней.

Можно-ли отключить рамку вокруг миниатюр для определенного типа файлов?

А может есть другой способ повесить на файл динамическую иконку (для текстовых файлов как то же создается превьюха поверх иконки, и там нет рамки)?

>>>

Lucky ()

GeForce FX 5600, ядро 2.6.26 : драйвер nvidia — реально-ли?

linux gentoo. видео GeForce FX 5600, вполне устраивает.

обновил ядро (раньше было 2.6.22). а последний, поддерживавший эту видюху драйвер от производителя nvidia-drivers-100.14.19 , не собирается. понятно, что причина в том, что в ядре кучу всего поменяли. :( как быть?

зы: покаместь воткнул xf86-video-nv. но грустно как-то...

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

>>>

Lucky ()

Vim : как назначить функции для клавиш?

Всем привет!

Знатоки этого чудесного редакторя, подскажите, plsss..., что нужно прописать в конфиге Vim'а для того, чтобы он делал следующее, при редактировании файла text.tex:

по <F9> он бы вызывал: make text.tex,

по <F5> -- !xdvi text.dvi,

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

а может вы знаете нужный man, где про это рассказано?

Lucky ()

подскажите, как собрать winex

Привет, All!

скачал из cvs winex. запускаю

./configure --prefix=/usr --sysconfdir=/etc --localstate=/var \
--enable-opengl --enable-osmesa --disable-debug
...
make depend && make

и компиляция прерывается: не определено OSMESA_NONE_TGT в файле
dlls/x11drv/osmesa.c :(

rgrep -lr OSMESA_NONE_TGT ./
находит данный текст только в этом osmesa.c ( в файле встречается один раз )

rgrep -lr OSMESA_NONE_TGT /usr/include
rgrep -lr OSMESA_NONE_TGT /usr/X11R6/include
rgrep -lr OSMESA_NONE_TGT /home/me/xc // исходник xfree86-4.0.1
rgrep -lr OSMESA_NONE_TGT /home/me/xc-dri //исходник xfree86-dri
не находят ничего.

xfree86 -- v 4.2.0, с установленной поверх, только что скаченной
из cvs -- xfree86-dri (mesa-4.0.1).

что же нужно еще этому winex для сборки? подскажите, plsss...

Lucky ()

как использовать *.sign файлы для исходников ядер linux?

я хочу установить ядро линукс. на компакт диске есть архив с исходниками linux-2.2.20.tar.bz2, но я не вполне уверен, что это оригинальный (всмысле не патченный) архив. качать заново полный исходник ядра не очень хочется -- долго. какой утилитой можно проверить правильность моего архива, по linux-2.2.20.tar.bz2.sign, скаченного с www.kernel.org?

Lucky ()

RSS подписка на новые темы