Re: autoconf

2005-09-25 Пенетрантность Artem Chuprina
Matvey - debian-russian@lists.debian.org  @ Sat, 24 Sep 2005 21:34:18 +0300:

  Натурально.  Спрашивается вопрос: зачем бы в мане на syslogd-listfile
  писать, где прячется конфиг сислога, если для списка логов использовать
  что-то другое?  А особые параноики могут почитать сам этот скрипт.  Он,
  правда, перловый...
  
 M Просто для меня не очевидно, что syslogd-listfile пользует для
 M работы конфиг сислога.

Для меня тоже не очевидно.  Но этот абзац меня убеждает.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Intel - тоже Сильмарилл. Только сделанный не так...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема с firefox

2005-09-25 Пенетрантность Artem Chuprina
Alexandra N. Kossovsky - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
00:13:05 +0400:

   AV  $ firefox
   AV  Xlib: connection to :0.0 refused by server
   AV  Xlib: XDM authorization key matches an existing client!
   AV  (firefox-bin:5478): Gtk-WARNING **: cannot open display:
   AV  $ DISPLAY=0.0 firefox
   AV  (firefox-bin:5486): Gtk-WARNING **: cannot open display:
   AV  Почитал маны по xdm xauth но ничего не нашел что-бы помогло.
  
  Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
  кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня не
  прокатывало.  Когда запустится - запретить (xhost -).  Да, это
  workaround.  Solution - это набить морду горе-программистами из этой
  команды.

 ANK Это вы про команду XFree/Xorg ?
 ANK http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388 Или вам
 ANK просто захотелось пнуть команду mozilla/firefox, неважно, что они
 ANK здесь не при чём?

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

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Курицца - не пицца. (Итальянская пословица)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



xchm

2005-09-25 Пенетрантность Artem Zolochevskiy
hi all

господа, хочется иметь русское меню xchm под ru_RU.UTF-8 - пока вижу только 
квадратики. под KOI8-R все нормально. Что/где подкрутить?

-- 
Artem Zolochevskiy
Kaliningrad, Russia
JID: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: QEMU, Alt+Ctrl - Dont working

2005-09-25 Пенетрантность Basil Shubin

Artem Chuprina пишет:

Basil Shubin - debian-russian@lists.debian.org  @ Sat, 24 Sep 2005 19:56:43 
+0700:

   BS Установил qemu. Да вот проблема, окно с qemu забирает фокус и не
   BS возвращает. Комбинации клавиш не работают - вообще.
  Когда я с ним игрался с полгода назад - возвращал.  По своим,
  естественно, клавишам, а не по клавишам wm.  Клавиатуру он, понятное
  дело, грабит.

 BS Так вот собственно его и Alt+Ctrl не работает. Да и другие комбинации - 
 BS тоже.


А у тебя на какой-нибудь из этих клавиш чего-нибудь странное не висит?
Какая-нибудь вечная путаница с Alt и Meta?  Сорри, ставить его сейчас,
дабы сравнить результаты и выдачу xev, лениво - задачи под него нет.


Действительно, это было связано с настройками клавиш в WM. Проблема 
решена, вопрос снят.



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: postfix + gmail

2005-09-25 Пенетрантность Artem Chuprina
Serja - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 07:50:52 +0200:

  Ну... зачем так жестоко, у меня вполне работают настройки в header_checks:
  /^From:[EMAIL PROTECTED]/  FILTER smtp:smtp.mail.ru
 S Здесь, если я правильно понимаю, можно всесто [EMAIL PROTECTED] просто
 S попробовать указать полный адрес своего отправителя и конечно же
 S заставлять fetchmail отдавать всё procmail-у, а то мало ли что ;).

Ну, если у тебя входящая почта бывает только от fetchmail, то да.  С
некоторыми оговорками типа почту от одного юзера локальной сети другому
мы тоже будем слать через gmail.com, если автор подписался гмейловским
адресом, но жить будет.  (Помнится, ходили одно время IP-пакеты с 10
этажа ГЗ МГУ на 12-й, метров 20 по прямой, через Америку и Голландию...)
Если у тебя к smtpd может придти почта снаружи, будут уже проблемы.

 S Однако тут возникла следующая проблема.
 S Прочитав howto (http://souptonuts.sourceforge.net/postfix_tutorial.html) и 
 S получив следующий лог, я так понял, что в установленной версией sasl, 
postfix 
 S работать в нужном мне режиме не будет.

 S Sep 24 18:04:26 localhost postfix/smtp[8207]: 01B9F107856:
 S Authentication failed: cannot SASL authenticate to server
 S smtp.gmail.com[64.233.185.111]: no mechanism available.

 S В упомянутом howto пишется, что эта проблема решается исключительно
 S посредством установки более новой версии sasl. Или не обязательно
 S обновлять?

Ответ на этот вопрос зависит от того, какие механизмы предлагает тот
конец.  no mechanism available бывает и тогда, когда общий механизм
есть, но либо не разрешен к использованию конфигурацией, либо к нему не
удалось найти пароль для данного сайта.  Помнишь, я писал про chroot в
прошлом письме?  Я по этим граблям, помнится, несколько часов
ходил...  Я тогда, правда, вход настраивал, мне хотелось пароль
системного пользователя проверить.  Это был еще woody, с pwcheck,
который тоже пришлось уговаривать свой сокет заводить в пределах
/var/spool/postix.

 S По поводу вышеизложенного возник ещё один вопрос: как настроить
 S postfix, чтобы он при подобных ошибках возникших при отправке, не
 S только в логи это заносил, а еще и сообщение отсылал по локалке?

По локалке - совершенно незачем.  Достаточно постмастеру.  Для этого
надо, во-первых, обеспечить, чтобы его почта посылалась реальному юзеру
(и не руту, если у тебя рут - реальный юзер; постфикс не любит слать
почту руту), а во-вторых, man postconf на предмет слова bounce.

Хотя тут возможно несколько способов получить misconfiguration с разными
результатами.  Вариант развернули сразу на SMTP диалоге, похоже,
отпадает, поскольку фильтр after-queue (или я невнимательно читал вчера
доку).  Возможно, вышеупомянутая ошибка - временная.  Поищи письмо в
очереди.  В принципе, постфикс умеет слать предупреждения о том, что
доставка задерживается (и кажется, с диагностикой, почему, то бишь с
последним диалогом с тем концом).  Это предупреждение включается
посредством delay_warning_time.  Если же ошибка сочтена постоянной,
постфикс должен пытаться отправить сообщение о недоставке отправителю.
Зайдешь в следующий раз за своей почтой на gmail - поищи его там.  Теперь
у письма From совершенно нормальный, и потому оно должно спокойно уйти
туда, если почту с твоего домена примет твой основной релей (тут тоже
может быть засада - если у тебя домен в письмах от мейлер-демона за
пределами твоей локалки не существует, то любой почтовый сервер по
дороге может письмо не принять, и будет совершенно прав; если при этом
это не первый твой релей, то ты об этом даже и не узнаешь).  Если
же он у тебя не знает, как туда почту отправить, либо письмо отверг
основной релей, получится double bounce.  Куда отправлять оные double
bounces, написано в переменной 2bounce_notice_recipient (оно по
умолчанию правильное), а отправлять ли их туда - в notify_classes (и ее
вполне разумное значение по умолчанию не включает double bounce, но на
время отладки навороченных систем вполне разумно его, а то и просто
bounce, туда включить).  Возможно, я еще не все варианты сходу сообразил.

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

 S И что если exim4 попробовать вместо postfix поставить?

Скорее всего, будут те же проблемы, только искать ответы на твои вопросы
будут другие люди.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Вот .NET и Mono - это современные технологии.  В смысле - сырые и глюкавые.
Victor Wagner в [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Как сделать 32-х битный цвет

2005-09-25 Пенетрантность Artem Chuprina
Slon - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 13:04:27 +0300:

 S Вот скриншот экрана (там рабочий стол, но на нем видно лучше)
 S Большинство цветов перекасило, но в 8 бит не перегнало (в правом верхнем
 S углу, все нормально и цветовая гамма полная). Аналогично в значке kde --
 S перекосило частично.

Так не бывает.  Могло просто не затронуть эту часть палитры.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

... и углупился в свои мысли
Кнышев


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема с firefox

2005-09-25 Пенетрантность Alexandra N. Kossovsky
On Sun, Sep 25, 2005 at 11:47:35AM +0400, Artem Chuprina wrote:
 Alexandra N. Kossovsky - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
 00:13:05 +0400:
   Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
   кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня не
   прокатывало.  Когда запустится - запретить (xhost -).  Да, это
   workaround.  Solution - это набить морду горе-программистами из этой
   команды.
 
  ANK Это вы про команду XFree/Xorg ?
  ANK http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388 Или вам
  ANK просто захотелось пнуть команду mozilla/firefox, неважно, что они
  ANK здесь не при чём?
 
 И тем, и другим в таком раскладе.  Первым - за баг, если таки автор
 багрепорта правильно инициализирует сессию.  Вторым - за то, что
 остальные программы почему-то запускаются.

Мне попадались ещё какие-то gtk-программы с теми же свойствами :-(
После лечения firefox вышеописанным способом они тоже вылечиваются.

-- 
Regards,
Sasha.
Alexandra N. Kossovsky, software engineer.
e-mail: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Как сделать 32-х битный цвет

2005-09-25 Пенетрантность Slon
Однако так получилось. Точнее там скриншот слегка перекосило (в
частности красную область -- она более гладкая, извините -- особенности
jpeg. Если надо -- могу послать несжатый).

И вот теперь вопрос -- и что мне с этим делать?


Re: Почта через прокси сервер

2005-09-25 Пенетрантность Slon
Насколько я понял -- p3scan может слушать на одном порту. А можно ли как-небудь сделать чтобы он ловил на 4?


Re: вопрос по logcheck

2005-09-25 Пенетрантность Eric Pozharski
On Fri, Sep 23, 2005 at 11:49:58PM +0500, Ilya Rubinchik wrote:
 По рекомендации из debian-security, засовываю регекспы ненужных мне
 строк в ignore.d.server (при REPORTLEVEL=server разумеется), однако
 они с тупым упорством появляются в отчете.

Надо по рекомендациям
/usr/share/doc/logcheck-database/README.logcheck-database

 все равно появляются в отчете.
 При этом если запустить logcheck с параметров -d (debug), видно, что
 он файл ignore.d.server/local успешно читает.

Надо в ignore.d.${REPORTLEVEL}/local-${PACKAGENAME}.  В данном случае --
local-amavis или где там этот сканер.

p.s.  Не все в манах.  Доки тоже читать надо.

-- 
Torvalds' goal for Linux is very simple: World Domination
(it's third person quote.)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема с firefox

2005-09-25 Пенетрантность Evheny Khoruzhy
On Sun, Sep 25, 2005 at 12:13:05AM +0400, Alexandra N. Kossovsky wrote:
 On Tue, Sep 13, 2005 at 09:59:50PM +0400, Artem Chuprina wrote:
  Anton Vernigor - debian-russian@lists.debian.org  @ Tue, 13 Sep 2005 
  19:22:53 +0300:
  
   AV  $ firefox
   AV  Xlib: connection to :0.0 refused by server
   AV  Xlib: XDM authorization key matches an existing client!
   AV  (firefox-bin:5478): Gtk-WARNING **: cannot open display:
   AV  $ DISPLAY=0.0 firefox
   AV  (firefox-bin:5486): Gtk-WARNING **: cannot open display:
   AV  Почитал маны по xdm xauth но ничего не нашел что-бы помогло.
  
  Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
  кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня не
  прокатывало.  Когда запустится - запретить (xhost -).  Да, это
  workaround.  Solution - это набить морду горе-программистами из этой
  команды.
 
 Это вы про команду XFree/Xorg ?
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388
 Или вам просто захотелось пнуть команду mozilla/firefox, неважно, что они
 здесь не при чём?

А им можно было бы хотя бы за то, что из мозиллы сделали тормозючий
Firefox...

-- 
Best regards,
Yauhen Kharuzhy [EMAIL PROTECTED]

A: No
Q: Should I quote below my post?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Как сделать 32-х би тный цвет

2005-09-25 Пенетрантность Basil Shubin

Slon пишет:

Однако так получилось. Точнее там скриншот слегка перекосило (в частности
красную область -- она более гладкая, извините -- особенности jpeg. Если
надо -- могу послать несжатый).

И вот теперь вопрос -- и что мне с этим делать?


Запостить в галерею на ЛОР. А вообще, что за привычка слать такие 
атачменты в мэйл лист (50 Кб однако). Этот скриншот получили тысячи две 
подписчиков. Вопрос: оно им надо?



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



postfix logs

2005-09-25 Пенетрантность Sergey Pahomov

Добрый день.
Есть задачка - собирать статистику из логов Posfix-а.
Хочется перегонять их в (My|Posdtge)SQL и уже оттуда доставать все что 
угодно.
Соответственно вопрос- есть ли для этого какие-то готовые инструменты ? 
а то самому парсить логи очень уж неохота ...



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема с firefox

2005-09-25 Пенетрантность Artem Chuprina
Evheny Khoruzhy - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 10:24:07 
+0300:

AV  $ firefox
AV  Xlib: connection to :0.0 refused by server
AV  Xlib: XDM authorization key matches an existing client!
AV  (firefox-bin:5478): Gtk-WARNING **: cannot open display:
AV  $ DISPLAY=0.0 firefox
AV  (firefox-bin:5486): Gtk-WARNING **: cannot open display:
AV  Почитал маны по xdm xauth но ничего не нашел что-бы помогло.
   
   Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
   кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня не
   прокатывало.  Когда запустится - запретить (xhost -).  Да, это
   workaround.  Solution - это набить морду горе-программистами из этой
   команды.
  
  Это вы про команду XFree/Xorg ?
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388
  Или вам просто захотелось пнуть команду mozilla/firefox, неважно, что они
  здесь не при чём?

 EK А им можно было бы хотя бы за то, что из мозиллы сделали тормозючий
 EK Firefox...

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

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Нужны две программы - одна с интерфейсом, а другая чтобы работу делала.
Victor Wagner в [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Проблема с firefox

2005-09-25 Пенетрантность Artem Chuprina
Alexandra N. Kossovsky - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
15:23:34 +0400:

Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня не
прокатывало.  Когда запустится - запретить (xhost -).  Да, это
workaround.  Solution - это набить морду горе-программистами из этой
команды.
  
   ANK Это вы про команду XFree/Xorg ?
   ANK http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388 Или вам
   ANK просто захотелось пнуть команду mozilla/firefox, неважно, что они
   ANK здесь не при чём?
  
  И тем, и другим в таком раскладе.  Первым - за баг, если таки автор
  багрепорта правильно инициализирует сессию.  Вторым - за то, что
  остальные программы почему-то запускаются.

 ANK Мне попадались ещё какие-то gtk-программы с теми же свойствами :-(
 ANK После лечения firefox вышеописанным способом они тоже вылечиваются.

А мне вот не попадались.  В чем разница?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Творить - не делать! (c)Элхэ Ниеннах


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



mail for home

2005-09-25 Пенетрантность Brilliantov Kirill
Здравствуйте, уважаемые.
Настраиваю себе почту на домашнем компьютере в следующем виде -
exim4+fetchmail+procmail+mutt. Все хорошо, все работает - письма
отсылаются, принимаются, сортируются.
Но вот не могу победить одну напасть. А именно - как заставить exim
при отсылке письма переписывать адрес. В exim4.conf добавил строчку:
begin rewrite
[EMAIL PROTECTED]  [EMAIL PROTECTED]  Ffrs
Вроде в соответствии с инструкцией, но не работает. Что не так?
Собственно нашел как это обойти - настройка конфига Mutt. Надо
добавить строку вида set from=Your Name
mailto:[EMAIL PROTECTED].
Но данное решение не нравится, т.к. привязывает к Mutt.
Суммируя сказаное - есть два вопроса:
1 - как заставить exim при отсылке письма переписывать адрес
2 - как Mutt указать через какой ящик отправить письмо при наличии
нескольких, для примера inbox.mail.ru и yahoo.com, и как указать
соответствующие обратные адреса
Прикладываю свой exim4.conf, буду благодарен за все замечания по
настройке.


-- 
С уважением,
 Brilliantov Kirill mailto:[EMAIL PROTECTED]

exim4.conf
Description: Binary data


Re: Проблема с firefox

2005-09-25 Пенетрантность Alexandra N. Kossovsky
On Sun, Sep 25, 2005 at 06:36:42PM +0400, Artem Chuprina wrote:
 Alexandra N. Kossovsky - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
 15:23:34 +0400:
 
 Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
 кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня 
 не
 прокатывало.  Когда запустится - запретить (xhost -).  Да, это
 workaround.  Solution - это набить морду горе-программистами из этой
 команды.
   
ANK Это вы про команду XFree/Xorg ?
ANK http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388 Или вам
ANK просто захотелось пнуть команду mozilla/firefox, неважно, что они
ANK здесь не при чём?
   
   И тем, и другим в таком раскладе.  Первым - за баг, если таки автор
   багрепорта правильно инициализирует сессию.  Вторым - за то, что
   остальные программы почему-то запускаются.
 
  ANK Мне попадались ещё какие-то gtk-программы с теми же свойствами :-(
  ANK После лечения firefox вышеописанным способом они тоже вылечиваются.
 
 А мне вот не попадались.  В чем разница?

В том, какая gtk-программа запускается первой (или вообще запускается)?

А, это вы опять пальцы гнёте...

-- 
Regards,
Sasha.
Alexandra N. Kossovsky, software engineer.
e-mail: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mail for home

2005-09-25 Пенетрантность Timur V. Elzhov
Я знаю, как и то, и то делается через mutt, нужно написать для каждого
из пунктов соотв-е строчки в ~/.muttrc.

 Суммируя сказаное - есть два вопроса:
 1 - как заставить exim при отсылке письма переписывать адрес

my_hdr From: [EMAIL PROTECTED]
# повторюсь, это не в exim.conf, а в ~/.muttrc

 2 - как Mutt указать через какой ящик отправить письмо при наличии
 нескольких, для примера inbox.mail.ru и yahoo.com, и как указать
 соответствующие обратные адреса

send-hook  inbox.mail.ru  my_hdr From: [EMAIL PROTECTED]
send-hook  yahoo.com  my_hdr From: [EMAIL PROTECTED]

Можно в мутте хедер поправить прямо перед отправкой, после написания и
сохранения письма нажать 'E' (большую) и вписать напротив 'From:' что
нужно.


-- 
Best regards,
Timur Elzhov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re[2]: mail for home

2005-09-25 Пенетрантность Brilliantov Kirill
Здравствуйте, Timur.
Вы писали 25 сентября 2005 г., 19:51:49:
 Я знаю, как и то, и то делается через mutt, нужно написать для каждого
 из пунктов соотв-е строчки в ~/.muttrc.
Спасибо за ответ. Задумка собственно состоит в том что бы exim
переписывал адрес, т.к. в этом случае я не завишу от почтовой
программы и могу отправить письмо написав его как в mutt, так и в
mailx или в любой другой.
 send-hook  inbox.mail.ru  my_hdr From: [EMAIL PROTECTED]
 send-hook  yahoo.com  my_hdr From: [EMAIL PROTECTED]
Простите за наивный вопрос, но как в данном случае указать через какой
ящик отправить? Что для этого надо нажать? Насколько я понимаю нажатие
стандартной y не скажет через какой ящик отправитьписьмо.
-- 
С уважением,
 Brilliantov Kirill mailto:[EMAIL PROTECTED]



Perl: эффективная буфери зация

2005-09-25 Пенетрантность Timur V. Elzhov
Здравствуйте.

Мне нужно на Perl сделать что-то вроде cat, то есть читать бинарные
данные и записывать куда-нибудь. Данных может быть очень много,
поэтому записать их все в память, а потом записать на диск не получится.
Делаю следующее:

syswrite OUT, $str  while (sysread SRC, $str, 1_000_000);

если OUT сделать псевдонимом STDOUT и шеллом перенаправить этот STDOUT
в файл, то это работает раз в шесть-семь (!) быстрее, чем когда я явно
открываю OUT через open(). Почему? Я неправильно выбрал размер LENGTH
в sysread? Вообще, как наиболее эффективно организовать прямую передачу
данных в Perl?

Спасибо.

-- 
Best regards,
Timur Elzhov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: postfix + gmail

2005-09-25 Пенетрантность Serja
Да, прежде всего в учебных целях. Просто стал настраивать, сделал для себя 
несколько открытий, ну а теперь появилось желание более подробно разобраться 
в возможностях почтовиков (такие познания лишними не бывают). Ну и  релеиться 
через моего isp все таки пришлось, так как mail.ru уже успел мой айпи в 
черный список занести, хотя я письма только на своё mail.ru-ский и отправлял, 
когда тестировал конфигурацию с пустым relayhost.

--- Original message ---
From: Artem Chuprina [EMAIL PROTECTED]
To: debian-russian@lists.debian.org
Subject: Re: postfix + gmail
Date: Sunday 25 September 2005 10:34
 В качестве естественного заключения этого развесистого абзаца повторю
 свой вопрос: а смысл?  Если в качестве учебной задачи (попробовать
 добиться такого эффекта, понять в процессе, как работает почтовка в том
 или ином сложном случае, а потом откатить конфигурацию на нормальную) -
 то понятно.  Задача действительно позволяет заглянуть в ряд полезных в
 сложной конфигурации мест.

-- 
Who the hell are you, and why are you playing with my kernel?


Re: Проблема с firefox

2005-09-25 Пенетрантность Serja
Эта бага в основном при запущенном kdm-е встречается и/или при смене имени 
хоста. В папке root-а остаются старые файлы DCOP сервера с несуществующим 
именем хоста, и в результате программы от рута не запускаются. Поэтому им 
тоже можно смело морду бить. Причем это касается не только программ gtk, но и 
кдешных тоже. 
В KDE воркарауд - заносить все программы, которые необходимо запускать от рута 
в меню KDE, а не запускать их с консоли. Это очень неудобно, но результат 
приносит.

--- Original message ---
From: Alexandra N. Kossovsky [EMAIL PROTECTED]
To: debian-russian@lists.debian.org
Subject: Re: Проблема с firefox
Date: Sunday 25 September 2005 17:28
      Стандартная грабля.  Надо на один запуск разрешить коннектиться
  всем,    кому ни попадя (xhost +).  Возможно, достаточно локалхосту,
  но у меня не    прокатывало.  Когда запустится - запретить (xhost -).
   Да, это    workaround.  Solution - это набить морду
  горе-программистами из этой    команды.
   
     ANK Это вы про команду XFree/Xorg ?
     ANK http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388 Или вам
     ANK просто захотелось пнуть команду mozilla/firefox, неважно, что
  они   ANK здесь не при чём?
   
    И тем, и другим в таком раскладе.  Первым - за баг, если таки автор
    багрепорта правильно инициализирует сессию.  Вторым - за то, что
    остальные программы почему-то запускаются.

-- 
Who the hell are you, and why are you playing with my kernel?


Re: mail for home

2005-09-25 Пенетрантность Timur V. Elzhov
On Sun, Sep 25, 2005 at 08:24:02PM +0400, Brilliantov Kirill wrote:

  Я знаю, как и то, и то делается через mutt, нужно написать для каждого
  из пунктов соотв-е строчки в ~/.muttrc.
 Спасибо за ответ. Задумка собственно состоит в том что бы exim
 переписывал адрес, т.к. в этом случае я не завишу от почтовой
 программы и могу отправить письмо написав его как в mutt, так и в
 mailx или в любой другой.

Это понятно, но увы, не знаю. Помню, dpkg-reconfigure exim4-config
меня о чем-то таком спрашивал, что-то про hidden mail adress, попробуй.

  send-hook  inbox.mail.ru  my_hdr From: [EMAIL PROTECTED]
  send-hook  yahoo.com  my_hdr From: [EMAIL PROTECTED]
 Простите за наивный вопрос, но как в данном случае указать через какой
 ящик отправить? Что для этого надо нажать? Насколько я понимаю нажатие
 стандартной y не скажет через какой ящик отправитьписьмо.

не понял. Пишешь эти строчки, перезапускаешь mutt, пишешь в поле
 To: адрес. Если он оканчивается на inbox.mail.ru, то мутт подставит
во From: то, что есть в .muttrc, и адресат получит письмо с заголовком
 From: [EMAIL PROTECTED] У меня тоже несколько ящиков с какими-то
веб-интерфейсами, я на них не хожу годами :-) Скачиваю и отправляю с
локальной машины. А ответы приходят на удаленные ящики.

PS Правила хорошего тона в русских рассылках намекают изначально говорить
ты. Если хочешь продемонстрировать хорошее отношение, конечно ;-)


-- 
Best regards,
Timur Elzhov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mail for home

2005-09-25 Пенетрантность Serja
Вот тут статья как раз на эту тему.
http://www.opennet.ru/base/net/mta_home.txt.html

--- Original message ---
From: Brilliantov Kirill [EMAIL PROTECTED]
To: debian-russian@lists.debian.org
Subject: Re[2]: mail for home
Date: Sunday 25 September 2005 18:24
 Здравствуйте, Timur.

 Вы писали 25 сентября 2005 г., 19:51:49:
  Я знаю, как и то, и то делается через mutt, нужно написать для каждого
  из пунктов соотв-е строчки в ~/.muttrc.

 Спасибо за ответ. Задумка собственно состоит в том что бы exim
 переписывал адрес, т.к. в этом случае я не завишу от почтовой
 программы и могу отправить письмо написав его как в mutt, так и в
 mailx или в любой другой.

  send-hook  inbox.mail.ru  my_hdr From: [EMAIL PROTECTED]
  send-hook  yahoo.com  my_hdr From: [EMAIL PROTECTED]

 Простите за наивный вопрос, но как в данном случае указать через какой
 ящик отправить? Что для этого надо нажать? Насколько я понимаю нажатие
 стандартной y не скажет через какой ящик отправитьписьмо.

-- 
Who the hell are you, and why are you playing with my kernel?


Re: Проблема с firefox

2005-09-25 Пенетрантность Artem Chuprina
Alexandra N. Kossovsky - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
19:28:30 +0400:

  Стандартная грабля.  Надо на один запуск разрешить коннектиться 
  всем,
  кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у 
  меня не
  прокатывало.  Когда запустится - запретить (xhost -).  Да, это
  workaround.  Solution - это набить морду горе-программистами из этой
  команды.

 ANK Это вы про команду XFree/Xorg ?
 ANK http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388 Или вам
 ANK просто захотелось пнуть команду mozilla/firefox, неважно, что они
 ANK здесь не при чём?

И тем, и другим в таком раскладе.  Первым - за баг, если таки автор
багрепорта правильно инициализирует сессию.  Вторым - за то, что
остальные программы почему-то запускаются.
  
   ANK Мне попадались ещё какие-то gtk-программы с теми же свойствами :-(
   ANK После лечения firefox вышеописанным способом они тоже вылечиваются.
  
  А мне вот не попадались.  В чем разница?

 ANK В том, какая gtk-программа запускается первой (или вообще запускается)?

Это утверждение или вопрос?  Нет, судя по описанию бага, не в этом дело.
Ну, при условии, что баг таки да, именно в этом.  Хотя тут уже нельзя
сказать, что виноват FF или gtk.  Просто как бы про проблемы с тем же
багом у других программ я что-то не слышал, потому и резонно было
сделать вывод, что FF.  Да, _такая_ проблема лечится только в сервере, а
в клиенте - разве что workaround.  Но однако, могли бы и сделать, а не
напрягать пользователей - проблема-то давно известна.  Всего-то и надо,
что форкнуться перед экзеком...

 ANK А, это вы опять пальцы гнёте...

Обижаете, сударыня.  Пальцы уже не гнутся :-)

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Вам правду резать или кусочком?
Кнышев


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: postfix logs

2005-09-25 Пенетрантность shawkat
 Добрый день.
 Есть задачка - собирать статистику из
 логов Posfix-а.
 Хочется перегонять их в (My|Posdtge)SQL и уже
 оттуда доставать все что
 угодно.
 Соответственно вопрос- есть ли для этого
 какие-то готовые инструменты ?
 а то самому парсить логи очень уж
 неохота ...

apt-cache search postfix log

anteater - MTA log analyser written 100% in C++
isoqlog - Mail Transport Agent log analysis program
lire - full-featured log analyzer and report generator
pflogsumm - Postfix log entry summarizer
ccze - A robust, modular log coloriser




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re[2]: mail for home

2005-09-25 Пенетрантность Brilliantov Kirill
Здравствуйте, Timur.
 Пишешь эти строчки, перезапускаешь mutt, пишешь в поле
  To: адрес. Если он оканчивается на inbox.mail.ru, то мутт подставит
 во From: то, что есть в .muttrc, и адресат получит письмо с заголовком
Извини непонял. Если я хочу отправить письмо, для примера, на 
debian-russian@lists.debian.org
через ящик inbox.ru то как сказать об этом Mutt. Ведь он не
заканчивается на inbox.ru, как же тогда Mutt узнает какой обратный
ящик подставить?



-- 
С уважением,
 Brilliantov Kirill mailto:[EMAIL PROTECTED]



Re: mail for home

2005-09-25 Пенетрантность Timur V. Elzhov
On Sun, Sep 25, 2005 at 08:51:23PM +0400, Brilliantov Kirill wrote:

  Пишешь эти строчки, перезапускаешь mutt, пишешь в поле
   To: адрес. Если он оканчивается на inbox.mail.ru, то мутт подставит
  во From: то, что есть в .muttrc, и адресат получит письмо с заголовком
 Извини непонял. Если я хочу отправить письмо, для примера, на
 debian-russian@lists.debian.org через ящик inbox.ru то как сказать
 об этом Mutt. Ведь он не заканчивается на inbox.ru, как же тогда
 Mutt узнает какой обратный ящик подставить?

Боже, да что же я не так говорю-то? :-)
send-hook lists.debian.org my_hdr From: [EMAIL PROTECTED]

И что значит отправить ЧЕРЕЗ ящик? Письмо пойдет *прямо от тебя*,
твоего локального MTA, но в заголовке у него будет
 From: [EMAIL PROTECTED] То есть, когда тебе будут отвечать,
у него (отвечающего) в полe To: подставится значение [EMAIL PROTECTED],
и обратное письмо пойдет на inbox.mail.ru.

Кстати, если ты заметил, при отправлении мне писем подставляется не
мой адрес, а адресс рассылки. Это тоже строчка в muttrc:

send-hook  lists.debian.org  my_hdr Reply-To: debian-russian@lists.debian.org

и вообще, описание send-hook здесь:
http://www.mutt.org/doc/manual/manual-3.html#send-hook

-- 
Best regards,
Timur Elzhov


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Perl: эффективная буферизация

2005-09-25 Пенетрантность Dmitry Mityugov
On 9/25/05, Timur V. Elzhov [EMAIL PROTECTED] wrote:
 Здравствуйте.

 Мне нужно на Perl сделать что-то вроде cat, то есть читать бинарные
 данные и записывать куда-нибудь. Данных может быть очень много,
 поэтому записать их все в память, а потом записать на диск не получится.
 Делаю следующее:

 syswrite OUT, $str  while (sysread SRC, $str, 1_000_000);

 если OUT сделать псевдонимом STDOUT и шеллом перенаправить этот STDOUT
 в файл, то это работает раз в шесть-семь (!) быстрее, чем когда я явно
 открываю OUT через open(). Почему? Я неправильно выбрал размер LENGTH
 в sysread? Вообще, как наиболее эффективно организовать прямую передачу
 данных в Perl?

Не могу ничего сказать ни про размер LENGTH, ни про Perl, но шелл
скорее всего просто использует приниципиально другой алгоритм. В Вашем
варианте при чтении простаивает устройство записи, при записи -
простаивает устройство чтения. Немного более эффективный вариант
мог-бы породить два потока, грубо говоря поток (1) для чтения из
устройства чтения в буфер, сигнала на семафоре что есть данные
которые можно записать, чтения данных в другой буфер, ожидания сигнала
о том что данные записаны, и поток (2) для ожидания сигнала (в цикле)
о том что можно писать из одного из буферов на устройство записи. В
таком варианте чтение и запись информации могут происходить
одновременно, в Вашем - нет.

В RAID-массивах, MP-системах и некоторых других случаях оптимальное
количество потоков читающих и пишущих информацию может быть больше
одного. Можно написать программу которая будет при копировании сама
определять оптимальное количество таких потоков.

Успехов

--
Dmitry Mityugov


Re: Проблема с firefox

2005-09-25 Пенетрантность Evheny Khoruzhy
On Sun, Sep 25, 2005 at 06:38:29PM +0400, Artem Chuprina wrote:
 Evheny Khoruzhy - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
 10:24:07 +0300:
 
 AV  $ firefox
 AV  Xlib: connection to :0.0 refused by server
 AV  Xlib: XDM authorization key matches an existing client!
 AV  (firefox-bin:5478): Gtk-WARNING **: cannot open display:
 AV  $ DISPLAY=0.0 firefox
 AV  (firefox-bin:5486): Gtk-WARNING **: cannot open display:
 AV  Почитал маны по xdm xauth но ничего не нашел что-бы помогло.

Стандартная грабля.  Надо на один запуск разрешить коннектиться всем,
кому ни попадя (xhost +).  Возможно, достаточно локалхосту, но у меня не
прокатывало.  Когда запустится - запретить (xhost -).  Да, это
workaround.  Solution - это набить морду горе-программистами из этой
команды.
   
   Это вы про команду XFree/Xorg ?
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=292388
   Или вам просто захотелось пнуть команду mozilla/firefox, неважно, что они
   здесь не при чём?
 
  EK А им можно было бы хотя бы за то, что из мозиллы сделали тормозючий
  EK Firefox...
 
 Ну, тут я даже не взялся бы утверждать, что они что-то сломали.  Ломать
 было, по хорошему, нечего...
 
:) Как минимум, диалоги скачивания и работы с расширениями жрут
процессор при отображении безбожно...


-- 
Best regards,
Yauhen Kharuzhy jekhor_(at)_gmail.com

A: No
Q: Should I quote below my post?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: autoconf

2005-09-25 Пенетрантность Matvey
On Sun, 25 Sep 2005 11:49:59 +0400
Artem Chuprina [EMAIL PROTECTED] wrote:

 Matvey - debian-russian@lists.debian.org  @ Sat, 24 Sep 2005 21:34:18 +0300:
 
   Натурально.  Спрашивается вопрос: зачем бы в мане на syslogd-listfile
   писать, где прячется конфиг сислога, если для списка логов использовать
   что-то другое?  А особые параноики могут почитать сам этот скрипт.  Он,
   правда, перловый...
   
  M Просто для меня не очевидно, что syslogd-listfile пользует для
  M работы конфиг сислога.
 
 Для меня тоже не очевидно.  Но этот абзац меня убеждает.
 
Имеется ввиду, что неочевидно из этого абзаца  ;)

-- 
Матвийчук Олег aka Matvey, LRU#349092
http://mathway.narod.ru

I am the ILOVEGNU signature virus. Just copy me to your signature.
This email was infected under the terms of the GNU General Public License.

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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Как сделать 32-х бит ный цвет

2005-09-25 Пенетрантность Matvey
On Sun, 25 Sep 2005 20:17:36 +0700
Basil Shubin [EMAIL PROTECTED] wrote:

 Slon пишет:
  Однако так получилось. Точнее там скриншот слегка перекосило (в частности
  красную область -- она более гладкая, извините -- особенности jpeg. Если
  надо -- могу послать несжатый).
  
  И вот теперь вопрос -- и что мне с этим делать?
 
 Запостить в галерею на ЛОР. А вообще, что за привычка слать такие 
 атачменты в мэйл лист (50 Кб однако). Этот скриншот получили тысячи две 
 подписчиков. Вопрос: оно им надо?
 
Подождите, человек честно предупредил, что пришлёт скриншот. Где же вы раньше
были?
А подписчикам никогда не приносит пользы абсолютно вся рассылка. Особенно такие
флеймовые посты ;)

-- 
Матвийчук Олег aka Matvey, LRU#349092
http://mathway.narod.ru

I am the ILOVEGNU signature virus. Just copy me to your signature.
This email was infected under the terms of the GNU General Public License.

Птичка Божия не знает не забот и не хлопот
Лишь летает и воняет, хриплым голосом поет Кирпичи - Зацените Кайф


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



mail client

2005-09-25 Пенетрантность Serge Matveev
Не появилось за последнее время графического клиента в пару к mutt?
Имеется в виду возможность жить поверх уже готоыфх mbox/maildir, которые
обновляются procmail'ом.

[EMAIL PROTECTED] spb ru   Serge Matveev  ...
ICQ 3575357



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: xchm

2005-09-25 Пенетрантность Serge Matveev
On Sun, 25 Sep 2005 11:21:58 +0300 Artem Zolochevskiy wrote:

 AZ господа, хочется иметь русское меню xchm под ru_RU.UTF-8 - пока вижу
 AZ только квадратики. под KOI8-R все нормально. Что/где подкрутить?

Рекомендую поставить archmage и забыть об xchm:

http://archmage.sourceforge.net/

[EMAIL PROTECTED] spb ru   Serge Matveev  ...
ICQ 3575357



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mail client

2005-09-25 Пенетрантность Gossen Alexey
On Mon, Sep 26, 2005 at 03:03:32AM +0400, Serge Matveev wrote:
 Не появилось за последнее время графического клиента в пару к mutt?
 Имеется в виду возможность жить поверх уже готоыфх mbox/maildir, которые
 обновляются procmail'ом.
 
 [EMAIL PROTECTED] spb ru   Serge Matveev  ...
 ICQ 3575357
 

sylpheed-claws имеет такую функцию.

-- 
Guten Tag, Alexey


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: xchm

2005-09-25 Пенетрантность Basil Shubin

Serge Matveev пишет:

On Sun, 25 Sep 2005 11:21:58 +0300 Artem Zolochevskiy wrote:

 AZ господа, хочется иметь русское меню xchm под ru_RU.UTF-8 - пока вижу
 AZ только квадратики. под KOI8-R все нормально. Что/где подкрутить?

Рекомендую поставить archmage и забыть об xchm:

http://archmage.sourceforge.net/


Тогда лучше отсюда: http://mentors.debian.net/debian/pool/main/a/archmage/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mail for home

2005-09-25 Пенетрантность Степан Голосунов
On Sun, Sep 25, 2005 at 07:09:51PM +0400, Brilliantov Kirill wrote:
 Здравствуйте, уважаемые.
 Настраиваю себе почту на домашнем компьютере в следующем виде -
 exim4+fetchmail+procmail+mutt. Все хорошо, все работает - письма
 отсылаются, принимаются, сортируются.
 Но вот не могу победить одну напасть. А именно - как заставить exim
 при отсылке письма переписывать адрес. В exim4.conf добавил строчку:
 begin rewrite
 [EMAIL PROTECTED]  [EMAIL PROTECTED]  Ffrs
 Вроде в соответствии с инструкцией, но не работает. Что не так?

 1 - как заставить exim при отсылке письма переписывать адрес
/etc/email-addresses ?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: mail client

2005-09-25 Пенетрантность Serja
kmail умеет работать с procmail

--- Original message ---
From: Serge Matveev [EMAIL PROTECTED]
To: debian-russian@lists.debian.org
Subject: mail client
Date: Monday 26 September 2005 01:03
 Не появилось за последнее время графического клиента в пару к mutt?
 Имеется в виду возможность жить поверх уже готоыфх mbox/maildir, которые
 обновляются procmail'ом.

 [EMAIL PROTECTED] spb ru   Serge Matveev  ...
 ICQ 3575357

-- 
Who the hell are you, and why are you playing with my kernel?


Re: mini linux

2005-09-25 Пенетрантность Mihail A Antonov
 Сорри за возможный оффтоп.
 Кто что сможет посоветовать в качестве роутера?
VL http://radlinux.org

http://radlinux.org не открывается ни в FF ни в IE :(
Зайти смог на http://www.radlinux.org/parts/about/2005.04.26-01/show
(Нашел в гугле) Однако перейти оттуда куда-нть по сайту не смог.
На XML ругается :(

-- 
Best regards,
   Mihail.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Perl: эффективная буферизация

2005-09-25 Пенетрантность Artem Chuprina
Timur V. Elzhov - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 20:28:04 
+0400:

 TVE Мне нужно на Perl сделать что-то вроде cat, то есть читать бинарные
 TVE данные и записывать куда-нибудь. Данных может быть очень много,
 TVE поэтому записать их все в память, а потом записать на диск не получится.
 TVE Делаю следующее:

 TVE syswrite OUT, $str  while (sysread SRC, $str, 1_000_000);

 TVE если OUT сделать псевдонимом STDOUT и шеллом перенаправить этот STDOUT
 TVE в файл, то это работает раз в шесть-семь (!) быстрее, чем когда я явно
 TVE открываю OUT через open(). Почему? Я неправильно выбрал размер LENGTH
 TVE в sysread? Вообще, как наиболее эффективно организовать прямую передачу
 TVE данных в Perl?

 TVE Спасибо.

Вообще-то буферизованный вывод в perl делается через read/print, а не
через sysread/syswrite.  Но вот насчет в частности неочевидно.  Разве
что после каждого syswrite делается fsync?  Да вроде не
должно...  Может, конечно, артефакт того, что открывается через open()
(для sys* надо и открывать через sysopen), но такая возможность тоже
больше похожа на чисто теоретическую, а проверять лениво.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Все учтено могучим ураганом...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Perl: эффективная буф еризация

2005-09-25 Пенетрантность Alexandra N. Kossovsky
On Mon, Sep 26, 2005 at 09:08:24AM +0400, Artem Chuprina wrote:
 Timur V. Elzhov - debian-russian@lists.debian.org  @ Sun, 25 Sep 2005 
 20:28:04 +0400:
 
  TVE Мне нужно на Perl сделать что-то вроде cat, то есть читать бинарные
  TVE данные и записывать куда-нибудь. Данных может быть очень много,
  TVE поэтому записать их все в память, а потом записать на диск не получится.
  TVE Делаю следующее:
 
  TVE syswrite OUT, $str  while (sysread SRC, $str, 1_000_000);
 
  TVE если OUT сделать псевдонимом STDOUT и шеллом перенаправить этот STDOUT
  TVE в файл, то это работает раз в шесть-семь (!) быстрее, чем когда я явно
  TVE открываю OUT через open(). Почему? Я неправильно выбрал размер LENGTH
  TVE в sysread? Вообще, как наиболее эффективно организовать прямую передачу
  TVE данных в Perl?
 
 Вообще-то буферизованный вывод в perl делается через read/print, а не
 через sysread/syswrite.  Но вот насчет в частности неочевидно.  Разве
 что после каждого syswrite делается fsync?  Да вроде не
 должно...  Может, конечно, артефакт того, что открывается через open()
 (для sys* надо и открывать через sysopen), но такая возможность тоже
 больше похожа на чисто теоретическую, а проверять лениво.


Я вообще-то подозреваю, что sysread/syswrite -- это интерфейс к read(2)
 write(2). Почти никакой буферизации при этом нет (буферизация может 
быть на уровне ядра, но пользователю это обычно неинтересно). 
fsync(3) имеет смысл только для потоков полученных fopen(3).

Что же касается скорости работы, читать/писать по мегабайту -- не самый
комфортный для ядра режим. Неудивительно, что когда вы через shell'овское
перенаправление включаете libc'шную буферизацию, всё начинает работать
лучше.
Видимо, следует повторить рекомендацию пользоваться буферизацией из libc,
а не изобретать велосипед самостоятельно. Для этого, как уже сказано,
в perl стоит использовать read/print.

-- 
Regards,
Sasha.
Alexandra N. Kossovsky, software engineer.
e-mail: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]