ssh forwarding and Netscape

2003-01-13 Пенетрантность Turgay
   Добрый день!
 Я столкнулся со следующими двумя проблемами. Буду
признателен за любую помощь.

1) В нашей компании есть сервер с HP-UX 11i.
Мне необходимо запускать на нем netscape. Я настроил
ssh с PublicKey аутентификацией и пытаюсь на своем PC
с debian woody выполнить команду

 ssh -f server /opt/netscape/netscape

а в ответ получаю

 X11 connetion rejected because of wrong authentification.
 X connection to localhost:10.0 broken (explicit kill or server
shutdown).

Однако любое другое используемое мной приложение работает без
проблем. Netscape тоже запускается, если я использую xhost-аутентификацию.
Версия Netscape 4.75.

2) Довольно часто мне приходится выполнять команду

 ssh -f server /opt/OV/bin/ovw

Раньше я ее запускал из xterm'а.
Но теперь решил настроить запуск через щелканье по иконке.
Создал в wmaker иконку в dock и в соответствующем поле ввел
вышеприведенную команду. Теперь процесс вроде выполняется,
а ничего на дисплее не рисуется. Что бы вы посоветовали предпринять?

  WBR, Тургай.



Re: ssh forwarding and Netscape

2003-01-13 Пенетрантность Victor Wagner
On 2003.01.13 at 12:06:57 +0600, [EMAIL PROTECTED] wrote:

>Добрый день!
>  Я столкнулся со следующими двумя проблемами. Буду
> признателен за любую помощь.
> 
> 1) В нашей компании есть сервер с HP-UX 11i.
> Мне необходимо запускать на нем netscape. Я настроил
> ssh с PublicKey аутентификацией и пытаюсь на своем PC
> с debian woody выполнить команду
> 
>  ssh -f server /opt/netscape/netscape


> а в ответ получаю
> 
>  X11 connetion rejected because of wrong authentification.
>  X connection to localhost:10.0 broken (explicit kill or server
> shutdown).

> Однако любое другое используемое мной приложение работает без
любое X-овое приложение?
> проблем. Netscape тоже запускается, если я использую xhost-аутентификацию.
> Версия Netscape 4.75.

Почитать для начала логи своего X-сервера, а потом логи того ssh.
Скорее всего проблема в том что либо ssh на HP/UX не может найти команду
xauth, либо тамошняя Xlib не понимает XDM-AUTHORIZATION-1. В последнем
случае нужно у себя разрешить доступ по MIT-MAGIC-COOKIE.


> 2) Довольно часто мне приходится выполнять команду
> 
>  ssh -f server /opt/OV/bin/ovw
> 
> Раньше я ее запускал из xterm'а.
> Но теперь решил настроить запуск через щелканье по иконке.
> Создал в wmaker иконку в dock и в соответствующем поле ввел
> вышеприведенную команду. Теперь процесс вроде выполняется,
> а ничего на дисплее не рисуется. Что бы вы посоветовали предпринять?

ovw  это X-овое приложение? Если нет, то стоит добавить в команду xterm
-e. (перед ssh)

Если да, то стоит внимательно проанализировать environment команд,
выполняемых из xterm и из меню window maker.

>   WBR, Тургай.
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 

-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



proxy sending diffs

2003-01-13 Пенетрантность Nikita V. Youshchenko
Здрасьте debian-russian

Есть такая ситуация.
Машина X имеет неограниченное подсоединение к сети. Машина Y - с (довольно 
высокой) оплатой трафика.

На машине Y часто смотрят web форумы, в частности при этом перескачивая 
здоровые списки тем, которые при этом отличаются от предыдущей своей версии 
максимум несколькими строчками. Счетчик трафика бежит с жуткой скоростью.

Ради сокращения трафика хочется примерно следующее. Пусть на машине Y стоит 
прокси, который перенаправляет HTTP запросы на машину X. Машина X скачивает 
URL-ы, строит diff по сравнению с предыдущей переданной на Y версией и 
передает diff. Прокси на машине X собирает из скэшированной предыдущей 
версии и переданного diff-а страницу и отдает ее броузеру.

Имеется впечатление, что оплачиваемый трафик уменьшится минимум на порядок.

Вопрос - есть ли готовое решение?

На обоих машинах - debain (смесь woody и sid).



Re: proxy sending diffs

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Nikita. 

"Nikita V. Youshchenko" <[EMAIL PROTECTED]> 09:58 13/1/2003 wrote:


 NVY> прокси, который перенаправляет HTTP запросы на машину X. Машина X 
скачивает 
 NVY> URL-ы, строит diff по сравнению с предыдущей переданной на Y версией и 
 NVY> передает diff. Прокси на машине X собирает из скэшированной предыдущей 
 NVY> версии и переданного diff-а страницу и отдает ее броузеру.

 NVY> Вопрос - есть ли готовое решение?

xproxy-http? (я сам не пробовал)


-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: proxy sending diffs

2003-01-13 Пенетрантность Vlad Harchev
On Mon, Jan 13, 2003 at 09:58:31AM +0300, Nikita V. Youshchenko wrote:
> Здрасьте debian-russian
> 
> Есть такая ситуация.
> Машина X имеет неограниченное подсоединение к сети. Машина Y - с (довольно 
> высокой) оплатой трафика.
> 
> На машине Y часто смотрят web форумы, в частности при этом перескачивая 
> здоровые списки тем, которые при этом отличаются от предыдущей своей версии 
> максимум несколькими строчками. Счетчик трафика бежит с жуткой скоростью.
> 
> Ради сокращения трафика хочется примерно следующее. Пусть на машине Y стоит 
> прокси, который перенаправляет HTTP запросы на машину X. Машина X скачивает 
> URL-ы, строит diff по сравнению с предыдущей переданной на Y версией и 
> передает diff. Прокси на машине X собирает из скэшированной предыдущей 
> версии и переданного diff-а страницу и отдает ее броузеру.
> 
> Имеется впечатление, что оплачиваемый трафик уменьшится минимум на порядок.
> 
> Вопрос - есть ли готовое решение?
> 
> На обоих машинах - debain (смесь woody и sid).

 Немного не в тему, но может лучше на машине X пускать screen, в нем - lynx,
и по ssh ходить на машину X c машины Y, подсоединяться к сессии screen на X
и читать в текстовом режиме? В этом случае возможно тоже частичное уменьшение
трафика (так как можно нажать End и прочитать только последние страницы флейма).

 Что касается непосредственно вопроса - про такие решения не знаю.

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

-- 
 Best regards,
  -Vlad



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Andrei. 

Andrei Sosnin <[EMAIL PROTECTED]> 02:11 11/1/2003 wrote:

>>  AS> int function(int x, int (*what_to_do)(int pnt), int point, int
>> value);
>>  AS> int function2(int x);
>> Вопросы:
>> 1)Что надо сделать, чтобы решение работало для произвольных функций a -> b,
>> а не только для функций int -> int? При этом, решение должно быть type
>> safe.
 AS> В С это не предусмотрено. Зато предусмотрено в С++ (по крайней мере,
 AS> косвенно).

Ну и где же пример? :)

 AS> Так, что такое функция? - Я понимаю так: это некоторое выражение вида:
[skip]
 AS> Но зачем может быть необходимо функции возвращать не собственное
 AS> значение, а другую функцию? (Это противоречит моему пониманию функции,
Для реализации более общих решений в более общих терминах.
AS> которое со школьной скамьи всем известно, и этого парадокса не
 AS> понимаю) Как математически это можно представить?

Все несколько сложнее... Ключевые слова - функционал, теория вычислений,
лямбда-исчисление, частичное применение, ...


>> Понимание того, как важна простота и читаемость кода приходит обычно в
>> процессе работы с legacy кодом на >10 строк на С 

 AS> Да уж оно и так понятно. :-) Я не понимаю, как некоторые
 AS> парадоксальные (противоречащие традиционному пониманию) особенности
 AS> (как возвращение функции функцией) могут помочь с читаемостью и
 AS> простотой кода? В первую очередь, с читаемостью? Конечно, я понимаю,
 AS> что с привычкой это становится легче, но... Признаюсь честно, в данный
 AS> момент я остального решительно не понимаю. :-)

Ну, для начала можно порекомендовать почитать что-то про closures и
continuations, например ... Тут уже упоминали книжку Фоккера - там, вроде,
было множество хороших примеров. Есть еще Structure and Interpretation of
Computer Programs (если я не ошибаюсь, первое издание доступно в эл. виде)

-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Victor. 

Victor Wagner <[EMAIL PROTECTED]> 13:23 11/1/2003 wrote:

 VW> On 2003.01.10 at 20:16:18 +0200, Dmitry Astapov wrote:
>> 
>> Вот и я говорю - типов нету. "список бульдогов" + "список носорогов" = что
>> будет? Правильно, смесь бульдога с носорогом. Хорошо, если ее делают

 VW> Неправильно. Будет список млекопитающих. У бульдога с носорогом есть
 VW> довольно много общего - четыре ноги например. 

 VW> И есть куча операций, которые можно применить и к бульдогу и к носорогу,
 VW> например, "загнать в стойло".
Это я прекрасно понимаю. Проблема в том, что в Python к списку в любой
момент можно (непреднамеренно) добавить, к примеру, трактор и загнать его в
стойло (если реализация "загнать в стойло" не проверяет, что же именно она
туда гонит). Я веду к тому, что гораздо проще shot yourself in the foot без
типизации, чем с ней.

-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: ssh forwarding and Netscape

2003-01-13 Пенетрантность Nefedov U.


On Mon, 13 Jan 2003 [EMAIL PROTECTED] wrote:

>Добрый день!
>  Я столкнулся со следующими двумя проблемами. Буду
> признателен за любую помощь.
> 
> 1) В нашей компании есть сервер с HP-UX 11i.
> Мне необходимо запускать на нем netscape. Я настроил
> ssh с PublicKey аутентификацией и пытаюсь на своем PC
> с debian woody выполнить команду
> 
>  ssh -f server /opt/netscape/netscape
> 
> а в ответ получаю
> 
>  X11 connetion rejected because of wrong authentification.
>  X connection to localhost:10.0 broken (explicit kill or server
> shutdown).
> 
> Однако любое другое используемое мной приложение работает без
> проблем. Netscape тоже запускается, если я использую xhost-аутентификацию.
> Версия Netscape 4.75.
> 
> 2) Довольно часто мне приходится выполнять команду
> 
>  ssh -f server /opt/OV/bin/ovw
> 
> Раньше я ее запускал из xterm'а.
> Но теперь решил настроить запуск через щелканье по иконке.
> Создал в wmaker иконку в dock и в соответствующем поле ввел
> вышеприведенную команду. Теперь процесс вроде выполняется,
> а ничего на дисплее не рисуется. Что бы вы посоветовали предпринять?
> 
>   WBR, Тургай.
> 
> 
  Попробуйте добавить ключ -X, то есть:
 ssh -X -f server /opt/netscape/netscape

 Успехов!
 Юра.



Re: programming languages

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Andrei. 

Andrei Sosnin <[EMAIL PROTECTED]> 01:39 11/1/2003 wrote:

>>  AS> В С++ эти элементы имеют определенные типы! Они, правда, подводятся
>>  AS> под шаблоны, но проверка типов там строгая, и трюки с void * там не
>>  AS> пройдут - придется применять специальные операторы-функции:
>>  AS> static_cast или dynamic_cast! Вот точное, концептуальное определение
>>  AS> данной функции (из STL):
>>  AS> template Op for_each( In first, In last, Op
>> f){
>>  AS> while (first != last) f(*first++);
>>  AS> return f;
>>  AS> }
>> Вопрос: где зафиксирована информация о том, что f должна принимать
>> аргумент того же типа, который имеет (*first++)?

 AS> В определении Op (класса объекта f).
[skip общие сведения об итератора, операторах ++ и *]
 AS> Значение элемента всегда имеет строго определенный тип. В приведенном
 AS> ниже примере *(lc.begin()) будет иметь тип Club, так как lc.begin()
 AS> указывает на первый элемент списка lc, состоящего из объектов типа
 AS> Club.
Вот именно. Всегда будет иметь _строго_ _определенный_ тип. А как насчет
_произвольного_ типа, главное, чтобы он совпадал с типом аргумента функции
f, который тоже _произвольный_? Как сделать hard-coded решение на шаблонах
для конкретной задачи - мне понятно. Мне также понятно, как можно возвести
это решение в ранг "универсального"/"библиотечног", обвешав его "своими", 
"удобными"
реализациями контейнеров, итераторов и т.п. (по этому пути пошел STL). Мне
непонятно, как заставить это решение работать в самом общем случае. Более
того - я уверен, что реализовать такое решение невозможно.

 AS> Например (из "Языка программирования С++"):
[skip пример со строго указанными hardcoded типами]


>> И где же ответ на мои вопросы? Я повторю:
>> 1)Каким образом происходит проверка того, что function_obj принимает аргумент
>> именно того типа, который содержится в списке?

 AS> Это уже компетенция компилятора, я думаю... ;-) То есть компилятор
 AS> ДОЛЖЕН проверять это, и он это делает. Это провеяет модуль STL
 AS> (Standard Templates Library), который "инстанцирует" из шаблона list
 AS> классы вида list, list, ... Если ты берешь объект
 AS> my_list класса list и пытаешься сделать с ним вот это:

 AS> for_each(my_list.begin(), my_list.end(), addvaluesbyone());

AS> И при этом класс addvaluesbyone не перегружает оператор () или этот
 AS> перегруженный оператор не принимает объекты типа MyClass, а только int
 AS> или float, или user_defined, то будет выдана ошибка компиляции.
Вот. А если функция принимает, к примеру, аргумент типа 
ConcreteSuperclassOfMyClass -
будет ли ошибка или нет? Если нет - то правильно ли это? :) Я считаю, что
это - неправильно, приводит к трудноловимым ошибкам и костылям.

>> 2)Этот вопрос я сформулировал неверно. Постараюсь изменить. Есть ли способ
>> сделать type-safe композицию двух произвольных функций?
>> Т.е. написать функцию compose типа
>> forall c a b. (b -> c) -> (a -> b) -> a -> c
>> которая реализует композицию фунций (в том смысле, в котором это
>> определено
>> в математике, (compose f g)(x) = f(g(x)))
>> Сколько строк кода на это потребуется? Что будет с проверкой типов?
>>

 AS> Ах вот оно что! Ты хочешь реализацию сложной функции f(g(x))?

 AS> Вот реализация на С:

 AS> float f(float (*g_func)(float x)){

 AS>float a = (*g_func)(x);
 AS>return sin(sqrt(a));

 AS> }

 AS> float g(float x){

 AS>return do_something(x);

 AS> }

 AS> Совершенно type-safe.
Да-да. Машина может быть любого цвета, лишь бы этот цвет был черным (с)
компания Форд.

Ты не замечаешь разницы между тем, что написал я, и тем, что написал ты? У
меня функция f имеет тип "отображение из X в Y", функция g имеет тип
"отображение из Y в Z", результат compose имеет тип "отображение из X в Z",
где X,Y,Z - _произвольные_ типы. Главное, чтобы тип результата f и
аргумента g совпадал.

Как мне при помощи твоего "решения" скомбинировать функции из float в
string и из string в int ?

 AS> Другое дело, что с такой специлизацией это в
 AS> универсальную библиотеку С не в ставишь, но для конкретных мелких
 AS> задач вполне подойдет.
Т.е. не Иванов, а Рабинович, не в лотерею, а в казино, не Волгу, а
Мерседес, и не выиграл, а проиграл? :) Как по мне - соверешенно не похоже
на "да! это можно сделать и на С!".

 AS> На С++ это можно записать совершенно также, но можно применить и ООП-метод.
Увы, скорее "так же", а не "также". Так же плохо.

AS> Например:

 AS> template 
 AS> class composite_func {
 AS> T rep;
[skip]
 AS>T operator()(T arg){
 AS>//do something with arg using g
 AS>return arg;
 AS>}
 AS> };

 AS> Теперь composite_func можно использовать как обычную функцию. Только
 AS> инстанциация должна проходить так, например: composite_func();
Ничего, что у тебя получаются только функции из X в X? :)


 AS> Наконец, замечу, что С++ все-таки язык системного программирования, и
 AS> он оптимизирован именно под системные нужды - скорость,
 AS> низкоуровневость (привязанность к системным о

Re: apt-get error

2003-01-13 Пенетрантность Paul Romanchenko
Добавить в apt.conf:

APT {
  Cache-Limit "10194304";
  };

Jan 9, Oleg Tsibulsky:

> Здравствуйте.
> Не подскажите ли что теперь делать.
>
> 0:~$ sudo apt-get install apt
> Reading Package Lists... Error!
> E: Dynamic MMap ran out of room
> E: Error occured while processing guile-scsh (NewPackage)
> E: Problem with MergeList /var/lib/dpkg/status
> E: The package lists or status file could not be parsed or opened.
>
>
>

-- 
:wq
Paul S. Romanchenko (rmrfchik)



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Andrei. 

Andrei Sosnin <[EMAIL PROTECTED]> 02:19 11/1/2003 wrote:

 AS> Dmitry Astapov wrote:

>>  VW>Отличается наличием очень интересных концепций
>>  VW>параллельного и распределенного программирования,
>> ... впрочем, этим интересны и ocaml и haskell. Особенно своим решением
>> проблем параллельного программирования.

 AS> Что подразумевается под "параллельным программиррованием"? 
"Распределенным"?
Э А что, возможны множественные толкования? :)

-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Vlad. 

Vlad Harchev <[EMAIL PROTECTED]> 13:23 11/1/2003 wrote:

>>  VH>  Да, это можно используя свойство языка С++ - шаблоны. 
>> Можно попросить продемонстрировать?

 VH>  Когда будут правильно написаны шаблоны, то использование будет иметь вид:
 VH> //с string
 VH>   printf("It works: %s!\n", (make_overriden_function(str_function2,
 VH>string("blah"), string("bar"))) ("bar").c_str() );

При этом в качестве str_function2 я смогу использовать, например strstr, не
так ли? :) Или мне сначала придется за-wrap-ить ее в объект? :)

 VH>  Принцип реализации make_overriden_function и прочего:
[skip]
 VH> //вспомогательная шаблонная ф-ия чтобы не приходилось всегда вручную 
задавать
 VH> //параметры шаблонов
 VH> template
 VH> overriden_function make_overriden_function(F &f,const A& a, const 
R& r)
 VH> {
 VH> return overriden_function(f,a,r);
 VH> }
Да, придется. Особенно интересно, если реализация f написана не мной, для
изменений недоступна и совсем ни разу не объект. Я хотел своим примером
показать, как можно создать и вернуть сущность типа "функция". В твоем же
примере возвращается нечто, ни разу не являющееся функцией. А syntactic
sugar в виде перегруженного оператора "()" не делает, как не старайся,
результат нормальной функцией.

Конечно, я согласен - можно придумать свою систему шаблонов и "жить в ней",
подтверждая утверждение о том, что любая достаточно сложная программма на
C++ содержит половинчатую, глючную, не соответсвующую спецификациям
реализацию лиспа :) Речь в начале треда, помимо прочего, шла еще и про
объем кода и его читаемость/сопровождаемость.

 VH>  Еще пример использования ф-ии как об[екта:
Скорее уж объекта как функции...
[skip]

 VH>  Я не хочу сказать что С++ лучше чем какие-либо языки, я просто хочу 
сказать,
 VH> что в С++ это тоже возможно, но часто в более громоздкой форме.  К 
сожалению,
 VH> не все об этих возможностях С++ знают.
Именно, в гораздо более громоздой форме. Может и хорошо, что лишь немногие
об этих возможностях знают, и их используют.

>> data Condition = Equals String String 
>>| NotEqual String String
>>| StartsWith String String 
>>| Larger String String

 VH>  Можно вопрос - а какая семантика у Condition? - отношение?
В данной конкретной моей программе? Семантика простая: программа -
компилятор/интерпретатор некоего языка XYZ, в котором отношения бывают четырех
типов, указаных выше. Язык XYZ в качестве операндов отношений допускает
только литералы. Тип Condition является представлением понятие "отношение".
Семантика поведения понятия "отношение" тут никак не описана.

VH>  А что, поддержка отношений имеется на уровне языков?
Не понял вопроса :(


-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: kylix 2

2003-01-13 Пенетрантность ost
   From: Dmitry Astapov <[EMAIL PROTECTED]>
   Date: Mon, 13 Jan 2003 10:40:50 +0200
   
   ñ ×ÅÄÕ Ë ÔÏÍÕ, ÞÔÏ ÇÏÒÁÚÄÏ ÐÒÏÝÅ shot yourself in the foot ÂÅÚ
   ÔÉÐÉÚÁÃÉÉ, ÞÅÍ Ó ÎÅÊ.

×Ù ÚÒÑ ÄÕÍÁÅÔÅ, ÞÔÏ ÔÉÐÉÚÁÃÉÑ ÐÏ ×ÅÒÓÉÉ óÉ -- ÜÔÏ ÅÄÉÎÓÔ×ÅÎÎÙÊ
×ÏÚÍÏÖÎÙÊ ÐÏÄÈÏÄ.  ÎÁ ÓÁÍÏÍ ÖÅ ÄÅÌÅ × ÄÒÕÇÉÈ ÑÚÙËÁÈ, ËÏÔÏÒÙÅ ×Ù
ÓÞÉÔÁÅÔÅ ÑÚÙËÁÍÉ ÂÅÚ ÔÉÐÉÚÁÃÉÉ, ÜÔÏ ÐÒÏÓÔÏ ÓÄÅÌÁÎÏ ÐÏ-ÄÒÕÇÏÍÕ É ÞÁÝÅ
×ÓÅÇÏ ÇÏÒÁÚÄÏ ÌÕÞÛÅ.





Re: gcc and kernel in unstable

2003-01-13 Пенетрантность Wartan Hachaturow
On Fri, Jan 10, 2003 at 11:07:45PM +0300, Alexander Kotelnikov wrote:

> AC> Собственно вопрос - ядро (2.4.20) этим компилятором собирать можно - или
> AC> есть какие-то тонкости. Или на первое время оставить gcc-2.95 для сборки
> AC> ядра ?
> 
> Можно. Иногда только им и можно.

Это когда же "только им и можно"? ;)

-- 
Regards, Wartan.
"Computers are not intelligent. They only think they are."



ttf-шрифты

2003-01-13 Пенетрантность Vladislav
Доброго времени суток,
Проблема в следующем, устанавливаю ttf-шрифты (около 900), стоит xfstt.
При запуске он их определяет, но при попытке выбора некоторых из них -
последствия просто непредсказуемые - от падения X, до полного их
зависания. Подозреваю проблемы в некоторых шрифтах, но как их вычислить.

-- 
С уважением Владислав
Debian 3.0 Kernel 2.4.18
Аквариум - Поколение дворников и сторожей



Re: kylix 2

2003-01-13 Пенетрантность Vlad Harchev
On Mon, Jan 13, 2003 at 11:21:25AM +0200, Dmitry Astapov wrote:
> 
> Evening, Vlad. 
> 
> Vlad Harchev <[EMAIL PROTECTED]> 13:23 11/1/2003 wrote:
> 
> >>  VH>  Да, это можно используя свойство языка С++ - шаблоны. 
> >> Можно попросить продемонстрировать?
> 
>  VH>  Когда будут правильно написаны шаблоны, то использование будет иметь 
> вид:
>  VH> //с string
>  VH>   printf("It works: %s!\n", (make_overriden_function(str_function2,
>  VH>  string("blah"), string("bar"))) ("bar").c_str() );
> 
> При этом в качестве str_function2 я смогу использовать, например strstr, не
> так ли? :) Или мне сначала придется за-wrap-ить ее в объект? :)

 В данном конкретном примере strstr использовать вообще не удасться, так как
 она не принимает и не возвращает об[ект класса string (да и вообще у strstr
2 параметра!).

 Но любую ф-ию с прототипом
string (*)(const string& )
 или
string (*)( string& )
 или
string (*)(string )

 можно передать без всяких врапперов.

>  VH>  Принцип реализации make_overriden_function и прочего:
> [skip]
>  VH> //вспомогательная шаблонная ф-ия чтобы не приходилось всегда вручную 
> задавать
>  VH> //параметры шаблонов
>  VH> template
>  VH> overriden_function make_overriden_function(F &f,const A& a, const 
> R& r)
>  VH> {
>  VH> return overriden_function(f,a,r);
>  VH> }
> Да, придется. Особенно интересно, если реализация f написана не мной, для
> изменений недоступна и совсем ни разу не объект. Я хотел своим примером

 Она не обязана быть об[ектом - она может быть обычным указателем на С ф-ию.

> показать, как можно создать и вернуть сущность типа "функция". В твоем же
> примере возвращается нечто, ни разу не являющееся функцией. А syntactic
> sugar в виде перегруженного оператора "()" не делает, как не старайся,
> результат нормальной функцией.

 С точки зрения семантики - результат ничем не отличается от нормальной ф-ии.
 Ну разве что размер об[екта побольше чем размер указателя (но стандарт тоже 
вроде ничего о размере указателя на ф-тю не говорит). Ну и что с NULL
 ее не сравнишь (хотя нет, можно перегрузить оператор сравнения с (void*)).

> Конечно, я согласен - можно придумать свою систему шаблонов и "жить в ней",

 Ну она уже придумана - это STL - и обязана присутствовать в каждой системе
именующей себя компилятором языка С++.

> подтверждая утверждение о том, что любая достаточно сложная программма на
> C++ содержит половинчатую, глючную, не соответсвующую спецификациям
> реализацию лиспа :) Речь в начале треда, помимо прочего, шла еще и про
> объем кода и его читаемость/сопровождаемость.

 Да, есть такой большой недостаток, но иногда альтернатив С++ просто нет.
 
> 
>  VH>  Я не хочу сказать что С++ лучше чем какие-либо языки, я просто хочу 
> сказать,
>  VH> что в С++ это тоже возможно, но часто в более громоздкой форме.  К 
> сожалению,
>  VH> не все об этих возможностях С++ знают.
> Именно, в гораздо более громоздой форме. Может и хорошо, что лишь немногие
> об этих возможностях знают, и их используют.
> 
> >> data Condition = Equals String String 
> >>| NotEqual String String
> >>| StartsWith String String 
> >>| Larger String String
> 
>  VH>  Можно вопрос - а какая семантика у Condition? - отношение?
> В данной конкретной моей программе? Семантика простая: программа -
> компилятор/интерпретатор некоего языка XYZ, в котором отношения бывают четырех
> типов, указаных выше. Язык XYZ в качестве операндов отношений допускает
> только литералы. Тип Condition является представлением понятие "отношение".
> Семантика поведения понятия "отношение" тут никак не описана.
> 
> VH>  А что, поддержка отношений имеется на уровне языков?
> Не понял вопроса :(

 Я спрашивал - какой синтаксический смысл для интерпретатора языка на которм
написан этот интерпретатор  - являются лексемы "Equals", "StartsWith" и т.д. - 
стоковые константы, ссылки на ф-ии или что?
 
 Еще хотел спросить - в каком из функциональных языков (lisp, haskel, ocaml,
erlang, clean) возможно и с какими расходами можно реализовывать сложные 
структуры данных типа графов (множества вершин с множеством ребер соединяющих 
пары вершин)?

-- 
 Best regards,
  -Vlad



CD-W548E & woody

2003-01-13 Пенетрантность Поручиков Павел Иванович
Достался такой аппарат. В  ядре 2.4.20 при старте вижу
>>
...
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c596b (rev 12) IDE UDMA66 controller on pci00:07.1
ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:pio
hda: ST320410A, ATA DISK drive
hdb: ASUS CD-S500/A, ATAPI CD/DVD-ROM drive
hdc: TEAC CD-W548E, ATAPI CD/DVD-ROM drive
...
hdb: ATAPI 50X CD-ROM drive, 128kB Cache
Uniform CD-ROM driver Revision: 3.12
hdc: ATAPI 32X CD-ROM CD-R/RW drive, 2048kB Cache
<<
 /proc/sys/dev/cdrom/info
>>CD-ROM information, Id: cdrom.c 3.12 2000/10/18

drive name: hdc hdb
drive speed:8   50
drive # of slots:   1   1
Can close tray: 1   1
Can open tray:  1   1
Can lock tray:  1   1
Can change speed:   1   1
Can select disk:0   0
Can read multisession:  1   1
Can read MCN:   1   1
Reports media changed:  1   1
Can play audio: 1   1
Can write CD-R: 1   0
Can write CD-RW:1   0
Can read DVD:   0   0
Can write DVD-R:0   0
Can write DVD-RAM:  0   0
<<
  в CD-Writing-Howto такой марки  его не нахожу - пробую писать
 не идет 

Нет ни у кого опыта - как работают с такими аппаратами под woody?
И чем лучше работать  из X   локально и  в группе из  Win машин?
Хочется что-то скажем  X-win32 и типа Nero , но под X.



Re: kylix 2

2003-01-13 Пенетрантность Andrei Sosnin



Dmitry Astapov wrote:


Да, придется. Особенно интересно, если реализация f написана не мной, для
изменений недоступна и совсем ни разу не объект. Я хотел своим примером
показать, как можно создать и вернуть сущность типа "функция". В твоем же
примере возвращается нечто, ни разу не являющееся функцией. А syntactic
sugar в виде перегруженного оператора "()" не делает, как не старайся,
результат нормальной функцией.

Конечно, я согласен - можно придумать свою систему шаблонов и "жить в ней",
подтверждая утверждение о том, что любая достаточно сложная программма на
C++ содержит половинчатую, глючную, не соответсвующую спецификациям
реализацию лиспа :) Речь в начале треда, помимо прочего, шла еще и про
объем кода и его читаемость/сопровождаемость.

 VH>  Я не хочу сказать что С++ лучше чем какие-либо языки, я просто хочу 
сказать,
 VH> что в С++ это тоже возможно, но часто в более громоздкой форме.  К 
сожалению,
 VH> не все об этих возможностях С++ знают.
Именно, в гораздо более громоздой форме. Может и хорошо, что лишь немногие
об этих возможностях знают, и их используют.


Хочется подчеркнуть, что С++ создавался как язык низкого уровня, 
приспособленный больше для решения задач системного характера 
(программирования сложных систем). Это язык объектно-ориентированного 
программирвоания, то есть программирования - через выделение и 
формализацию абстрактных объектов, над которыми совершаются те или иные 
абстрактные действия. Для программиста С++ любое абстрактное понятие 
вроде "файла", "строки", "базы данных", "графического интерфейса", 
является объектом или классом объектов.


Суть же моей мысли, почему я взялся защищать С++, заключается в том, что 
С++ позволяет делать все, что может позволить любой язык 
программирования хотя бы только потому, что он достаточно 
низкоуровневый. Конечно, языки высокого уровня, вроде Python или Haskell 
могут что-то делать гораздо проще, чем С++, но при этом они теряют 
все-таки кое-что, например, скорость, объем использования ресурсов.


У меня возник (возможно каверзный) вопрос: есть ли в Haskell возможность 
удобного проектирования UI, в частности - GUI? Чисто функционально? Как 
(в общих словах) реализуются в Haskell инструменты программирования GUI 
- widget-ы? Удобнее ли это объектно-ориентироанного подхода, насколько и 
почему?


Программирование GUI - это только пример. Просто я не смог себе 
представить, как можно достаточно наглядно заставить pure function 
работать как, например, главный цикл widget-а.


--
Andrei Sosnin
http://zzx.ath.cx

 



Re: CD-W548E & woody

2003-01-13 Пенетрантность Victor Karpovich




В Пнд, 13.01.2003, в 13:04, Поручиков Павел Иванович написал:
> Достался такой аппарат. В  ядре 2.4.20 при старте вижу
> >>
> ...
> Uniform Multi-Platform E-IDE driver Revision: 6.31
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> VP_IDE: IDE controller on PCI bus 00 dev 39
> VP_IDE: chipset revision 6
> VP_IDE: not 100% native mode: will probe irqs later
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> VP_IDE: VIA vt82c596b (rev 12) IDE UDMA66 controller on pci00:07.1
> ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
> ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:pio
> hda: ST320410A, ATA DISK drive
> hdb: ASUS CD-S500/A, ATAPI CD/DVD-ROM drive
> hdc: TEAC CD-W548E, ATAPI CD/DVD-ROM drive
> ...
> hdb: ATAPI 50X CD-ROM drive, 128kB Cache
> Uniform CD-ROM driver Revision: 3.12
> hdc: ATAPI 32X CD-ROM CD-R/RW drive, 2048kB Cache
> <<
>  /proc/sys/dev/cdrom/info
> >>CD-ROM information, Id: cdrom.c 3.12 2000/10/18
> 
> drive name:		hdc	hdb
> drive speed:		8	50
> drive # of slots:	1	1
> Can close tray:		1	1
> Can open tray:		1	1
> Can lock tray:		1	1
> Can change speed:	1	1
> Can select disk:	0	0
> Can read multisession:	1	1
> Can read MCN:		1	1
> Reports media changed:	1	1
> Can play audio:		1	1
> Can write CD-R:		1	0
> Can write CD-RW:	1	0
> Can read DVD:		0	0
> Can write DVD-R:	0	0
> Can write DVD-RAM:	0	0
> <<
>   в CD-Writing-Howto такой марки  его не нахожу - пробую писать
>  не идет 
> 
> Нет ни у кого опыта - как работают с такими аппаратами под woody?
> И чем лучше работать  из X   локально и  в группе из  Win машин?
> Хочется что-то скажем  X-win32 и типа Nero , но под X.
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
> 
  #man mkisofs 

  #man cdrecord 



Пример: 



  #uname -a 

Linux karpov 2.4.18 #2 Втр Дек 3 17:46:21 EET 2002 i686 unknown 



/dev/hdc - CD-ROM 

/dev/hdd - CD-RW 



Дописать строку: 

   append="hdd=ide-scsi" 

в lilo.conf, 

выполнить: 

  #/sbin/lilo 

Перегрузиться (может быть можно и без этого, но я пока не знаю как) 



Выполнить: 

  #cat /proc/sys/dev/cdrom/info

CD-ROM information, Id: cdrom.c 3.12 2000/10/18



drive name: sr0 hdc

drive speed:    32  40

drive # of slots:   1   1

Can close tray: 1   1

Can open tray:  1   1

Can lock tray:  1   1

Can change speed:   1   1

Can select disk:    0   0

Can read multisession:  1   1

Can read MCN:   1   1

Reports media changed:  1   1

Can play audio: 1   1

Can write CD-R: 1   0

Can write CD-RW:    1   0

Can read DVD:   0   0

Can write DVD-R:    0   0

Can write DVD-RAM:  0   0



  #cdrecord -scanbus 

Cdrecord 1.11a24 (i686-pc-linux-gnu) Copyright (C) 1995-2002 JЖrg Schilling 

Linux sg driver version: 3.1.22 

Using libscg version 'schily-0.6' 

scsibus0: 

    0,0,0 0) 'TEAC    ' 'CD-W512EB   ' '2.0D' Removable CD-ROM 

    0,1,0 1) * 

    0,2,0 2) * 

    0,3,0 3) * 

    0,4,0 4) * 

    0,5,0 5) * 

    0,6,0 6) * 

    0,7,0 7) * 

Для стирания RW использовать: (дополнительно в man-ах) 

  #cdrecord blank=fast dev=0,0,0

Для записи: (дополнительно в man-ах) 

  #cdrecord -v speed=4 dev=0,0,0 /opt/debian-30r1-i386-binary-1_NONUS.iso 

iso-шка делается при помощи mkisofs (man) или mkzftree (туда же) 



На Slackware 8.1 пошло без сучка и задоринки, думаю и везде будет так. 





-- 
Best Regards from Victor Karpovich,
Kyivstar GSM,
Technical department,
O&M Management,
Servers & IP-network O&M service group,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED]









Re: CD-W548E & woody

2003-01-13 Пенетрантность Александр Салтанов
>Достался такой аппарат. В  ядре 2.4.20 при старте вижу
 Хороший аппарат. У меня такой же. В Woody работал месяц, а сейчас в Unstable 
работает.

 Только SCSI host emulation в ядре надо обеспечить. Тогда и работать будет как 
надо (см. документацию к пакету cdrecord, там файл есть -- README.ATAPI) 


-- 
alexander saltanov



Re: proxy sending diffs

2003-01-13 Пенетрантность Nikita V. Youshchenko
>  Немного не в тему, но может лучше на машине X пускать screen, в нем -
>  lynx,
> и по ssh ходить на машину X c машины Y, подсоединяться к сессии screen на
> X и читать в текстовом режиме? В этом случае возможно тоже частичное
> уменьшение трафика (так как можно нажать End и прочитать только последние
> страницы флейма).

Не лучше.
Речь идет об обеспечении нормальной работы вполне конкретных нетехнических 
пользователей, которым графический броузер гораздо более по душе.

> 
>  Что касается непосредственно вопроса - про такие решения не знаю.
> 
>  Возможно будет проще написать скрипт, который рекурсивно выкачивает сайт
>  (или
> его часть), и делает diff с предыдущей сохраненной версией сайта, и
> скачивать его в сжатом виде.
>  Ну а юзеры на машине Y смотрят сайт локально, как-будто он хостится на
>  машине
> Y. Правда постинг будет сильно затруднен..

Выкачивать сайт с форумом - довольно дохлый номер.



Re: proxy sending diffs

2003-01-13 Пенетрантность Nikita V. Youshchenko
> xproxy-http? (я сам не пробовал)

Ага, спасибо. Судя по описанию, похоже. Как дойдут руки, попробую.



Re: kylix 2

2003-01-13 Пенетрантность Victor Wagner
On 2003.01.13 at 13:17:48 +0200, Andrei Sosnin wrote:

> 
> Программирование GUI - это только пример. Просто я не смог себе 
> представить, как можно достаточно наглядно заставить pure function 
> работать как, например, главный цикл widget-а.

Бесконечная хвостовая рекурсия, в которой параметром, передаваемым
в очередной рекурсивный вызов, является следующее событие, прочитанное,
ну скажем из порта.

-- 
Victor Wagner   [EMAIL PROTECTED]
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net  http://www.ice.ru/~vitus



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, ost. 

[EMAIL PROTECTED] 12:32 13/1/2003 wrote:

 o>From: Dmitry Astapov <[EMAIL PROTECTED]>
 o>Date: Mon, 13 Jan 2003 10:40:50 +0200
   
 o>Я веду к тому, что гораздо проще shot yourself in the foot без
 o>типизации, чем с ней.

 o> вы зря думаете, что типизация по версии Си -- это единственный
 o> возможный подход.  на самом же деле в других языках, которые вы
 o> считаете языками без типизации, это просто сделано по-другому и чаще
 o> всего гораздо лучше.
А можно цитаты меня, которые показывают, что я:
1)Считаю, что подход к типизации в С - единственно возможный и единственый
реализованый на практике (я правильно понял суть утверждения?)?
2)Какие из языков "я считаю языками без типизации"?

ЗЫ
По сути - согласен, хуже чем в С - сделать тяжело.


-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: VFS

2003-01-13 Пенетрантность Alexander Danilov
On Fri, 10 Jan 2003 14:17:44 +0300
"Igor B." <[EMAIL PROTECTED]> wrote:

> может кто подскажет что я не так делаю, а то уже третий день бьюсь:
> скомпилировал ядро поставил... перезагружаюсь...
> 
> Kernel panic: VFS: unable to mount root fs on /dev/hda6 03:06
> 
> ну если не так, то смысл тот же.
> в чем дело я никак понять не могу... 
> 
> спасибо заранее

есть подозрение, что ядро собрано с initrd, а lilo об этом не рассказали

# из lilo.conf
...
initrd=/initrd.img
...


-- 
Alexander Danilov
UIN: 164825399

* Origin: If you can't do it in Perl, you don't want to do it.



Re: Help

2003-01-13 Пенетрантность Alexander Danilov
On Sat, 11 Jan 2003 21:55:37 +0300
Новиков Леонид <[EMAIL PROTECTED]> wrote:

> Новиков Леонид wrote:
> 
> > Совершил большую ошибку :(  в настройках automount  написал / 
> > /etc/auto.misc
> > видимо как результат этого в корневой файловой системе теперь не 
> > хватает папок /boot
> > /root  и ссылки vmlinuz и может ещё каких нибудь отсутствие которых я 
> > не заметил (в остальном всё вроде как на своих местах причём вместе с 
> > содержимым). Как бы всё это востановить если возможно?
> 
> Попытки всё исправить натолкнули меня на debugfs . Вообщем получил я 
> информацию о удаленых файлах. Но тут возник один вопрос по идеи если я 
> востановлю файл директории /boot то в ней появятся все якобы удаленные 
> файлы которые раньше там лежали? И если это верно то как из информации 
> возвращеной debugfs вычеслить директорию?
> 
> 

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


-- 
Alexander Danilov
UIN: 164825399

* Origin: If you can't do it in Perl, you don't want to do it.



Re: gcc and kernel in unstable

2003-01-13 Пенетрантность Andrey Nekrasov
Hello Wartan Hachaturow,

Once you wrote about "Re: gcc and kernel in unstable":
> On Fri, Jan 10, 2003 at 11:07:45PM +0300, Alexander Kotelnikov wrote:
> 
> > AC> Собственно вопрос - ядро (2.4.20) этим компилятором собирать можно - или
> > AC> есть какие-то тонкости. Или на первое время оставить gcc-2.95 для сборки
> > AC> ядра ?
> > 
> > Можно. Иногда только им и можно.
> 
> Это когда же "только им и можно"? ;)

2.4.20-pre7

-- 
Any statement is incorrect.



Re: kylix 2

2003-01-13 Пенетрантность ost
   á ÍÏÖÎÏ ÃÉÔÁÔÙ ÍÅÎÑ, ËÏÔÏÒÙÅ ÐÏËÁÚÙ×ÁÀÔ, ÞÔÏ Ñ:
   1)óÞÉÔÁÀ, ÞÔÏ ÐÏÄÈÏÄ Ë ÔÉÐÉÚÁÃÉÉ × ó - ÅÄÉÎÓÔ×ÅÎÎÏ ×ÏÚÍÏÖÎÙÊ É ÅÄÉÎÓÔ×ÅÎÙÊ
   ÒÅÁÌÉÚÏ×ÁÎÙÊ ÎÁ ÐÒÁËÔÉËÅ (Ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ ÓÕÔØ ÕÔ×ÅÒÖÄÅÎÉÑ?)?
   2)ëÁËÉÅ ÉÚ ÑÚÙËÏ× "Ñ ÓÞÉÔÁÀ ÑÚÙËÁÍÉ ÂÅÚ ÔÉÐÉÚÁÃÉÉ"?

ÄÁ ×ÏÔ ÖÅ, Ñ ÐÏÌÎÏÓÔØÀ ÐÒÏÃÉÔÉÒÏ×ÁÌ ÕÖÅ:

   ñ ×ÅÄÕ Ë ÔÏÍÕ, ÞÔÏ ÇÏÒÁÚÄÏ ÐÒÏÝÅ shot yourself in the foot ÂÅÚ
   ÔÉÐÉÚÁÃÉÉ, ÞÅÍ Ó ÎÅÊ.

ÏÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ "ÂÅÚ ÔÉÐÉÚÁÃÉÉ".  Á ÄÏ ÜÔÏÇÏ ×Ù ÇÏ×ÏÒÉÌÉ É
ðÉÔÏÎÅ, É Ñ ÔÁË ×ÁÓ ÐÏÎÑÌ, ÞÔÏ ðÉÔÏÎ É ÅÓÔØ ÔÏÔ ÓÁÍÙÊ "ÂÅÚ ÔÉÐÉÚÁÃÉÉ".





Re: CD-W548E & woody

2003-01-13 Пенетрантность Alexander A. Vlasov
> Хочется что-то скажем  X-win32 и типа Nero , но под X.

xcdroast
gcombust
cdbakeoven
cdrtoaster
kreatecd
webmin-burner



Re: CD-W548E & woody

2003-01-13 Пенетрантность Alexey Ozeritsky
В письме от 13 Январь 2003 14:55 Victor Karpovich написал:
>
>   #man mkisofs
>   #man cdrecord
>
> Пример:
>
>   #uname -a
> Linux karpov 2.4.18 #2 Втр Дек 3 17:46:21 EET 2002 i686 unknown
>
> /dev/hdc - CD-ROM
> /dev/hdd - CD-RW
>
> Дописать строку:
>append="hdd=ide-scsi"
> в lilo.conf,
> выполнить:
>   #/sbin/lilo
> Перегрузиться (может быть можно и без этого, но я пока не знаю как)

очень просто - modprobe ide-scsi

-- 
Alexey Ozeritsky
email: [EMAIL PROTECTED]
web: http://make-install.by.ru | icq: UIN 52034320



Re: CD-W548E & woody

2003-01-13 Пенетрантность Alexey Ozeritsky
В письме от 13 Январь 2003 14:04 Поручиков Павел Иванович написал:
>   в CD-Writing-Howto такой марки  его не нахожу - пробую писать
>  не идет
>
> Нет ни у кого опыта - как работают с такими аппаратами под woody?
> И чем лучше работать  из X   локально и  в группе из  Win машин?
> Хочется что-то скажем  X-win32 и типа Nero , но под X.

k3b - http://k3b.sf.net, 
практически 100%'я копия nero,
правда она под KDE3.x, поэтому придётся 
KDE 3.x поставить (в debian - 2.2.2)

-- 
Alexey Ozeritsky
email: [EMAIL PROTECTED]
web: http://make-install.by.ru | icq: UIN 52034320



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, ost. 

[EMAIL PROTECTED] 16:37 13/1/2003 wrote:

 o>А можно цитаты меня, которые показывают, что я:
 o>1)Считаю, что подход к типизации в С - единственно возможный и 
единственый
 o>реализованый на практике (я правильно понял суть утверждения?)?

И где же цитата? :)

o>2)Какие из языков "я считаю языками без типизации"?

 o> да вот же, я полностью процитировал уже:

 o>Я веду к тому, что гораздо проще shot yourself in the foot без
 o>типизации, чем с ней.

 o> обратите внимание на "без типизации".  а до этого вы говорили и
 o> Питоне, и я так вас понял, что Питон и есть тот самый "без типизации".
Да, именно. Тут все правильно. И что, неужели сложнее? :)




-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: CD-W548E & woody

2003-01-13 Пенетрантность Victor Karpovich
В Пнд, 13.01.2003, в 16:10, Alexey Ozeritsky написал:
> В письме от 13 Январь 2003 14:55 Victor Karpovich написал:
> >
> >   #man mkisofs
> >   #man cdrecord
> >
> > Пример:
> >
> >   #uname -a
> > Linux karpov 2.4.18 #2 Втр Дек 3 17:46:21 EET 2002 i686 unknown
> >
> > /dev/hdc - CD-ROM
> > /dev/hdd - CD-RW
> >
> > Дописать строку:
> >append="hdd=ide-scsi"
> > в lilo.conf,
> > выполнить:
> >   #/sbin/lilo
> > Перегрузиться (может быть можно и без этого, но я пока не знаю как)
> 
> очень просто - modprobe ide-scsi

Я так понимаю что необходимо ещё и параметры какие-то передавать,
если я хочу чтоб ide-scsi обрабатывал только /dev/hdd,
а /dev/hdc не трогал?

> 
> -- 
> Alexey Ozeritsky
> email: [EMAIL PROTECTED]
> web: http://make-install.by.ru | icq: UIN 52034320

-- 
Best Regards from Victor Karpovich,
Kyivstar GSM,
Technical department,
O&M Management,
Servers & IP-network O&M service group,
[EMAIL PROTECTED],
[EMAIL PROTECTED],
[EMAIL PROTECTED]



postfix+smtp auth

2003-01-13 Пенетрантность ilya korolev

дано: postfix из woody и ящик free e-mail.

проблема: сервер отпинывает отправляемые сообщения, так как не пройдена stmp 
аутентификация.

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

-- 
kir



Re: Mozilla проблемма со шрифтами после update до 1.2

2003-01-13 Пенетрантность Alexander A. Vlasov
> посоветуйте плз какой пакет нужно ставить чтоб получить нормальные
> кириллические ttf шрифты?

msttcorefonts
в testing  и unstable есть.

> apt-cache search ttf выдает кучу пакетов но я не знаю содержит ли
> например  ttf-freefont кириллицу

да. Но ооочень некрасивую 8(



pam_time and no tty name

2003-01-13 Пенетрантность Nick Potemkin
Привет Олл.

Значится столкнулся я вот с такой штукой... Есть у меня 
radius (radiusd-cistron 1.6.1, potato) и захотелось
мне авторизацию и разные ограничения для юзеров, которые через радиус
авторизируются, на паме сделать.
Юзера заведены в системе.

Все вроде работает за одним исключением - если я использую
pam_time когда radiusd работает как демон, то в лог сыпятся 
такие вот сообщения:
pam_time[1783]: couldn't get the tty name

Однако, когда я запускаю radiusd в дебаг-режиме в консоле - то все ок :)
Все работает и прекрасненько отрабатывает pam_time. 

Строка в time.conf такая:

radius;*;@mygroup;Al-2400

Какие-нибудь методы борьбы с данной напастью кроме исправления исходников
pam_time можно предложить? :) Потому как понятно, что радиус никакого tty
pam-у предложить не может :)

-- 
Nick Potemkin




Re: programming languages

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Andrei. 

Andrei Sosnin <[EMAIL PROTECTED]> 14:31 13/1/2003 wrote:

>> Вот именно. Всегда будет иметь _строго_ _определенный_ тип. А как насчет
>> _произвольного_ типа, главное, чтобы он совпадал с типом аргумента функции
>> f, который тоже _произвольный_? Как сделать hard-coded решение на шаблонах
>> для конкретной задачи - мне понятно. Мне также понятно, как можно возвести
>> это решение в ранг "универсального"/"библиотечног", обвешав его "своими", 
>> "удобными"
>> реализациями контейнеров, итераторов и т.п. (по этому пути пошел STL). Мне
>> непонятно, как заставить это решение работать в самом общем случае. Более
>> того - я уверен, что реализовать такое решение невозможно.

 AS> Насколько общим должно быть решение? То есть где кончается type-safe и
 AS> начинается (иногда даже абсурдная) type-independent? :-) (См. также
 AS> комментарии ниже)

Смотри, какая штука - если у меня есть "нормальный" map, то с его помощью я
могу обработать произвольный список произвольной функцией при условии, что
тип эл-то списка совпадает с типом параметра функции. Это - очень общее
решение. Список - любой, функция - любая. Теперь берем язык, в котором
средства создания контейнерных типов изначально не предусмотрены. И
получается, что для данной конкретной реализации сущности "список" можно
придумать худо-бедно применимую реализацию "map", но решение не получается
общим и какой ценой оно может быть использовано?

А type-safe мною упоминается ровно потом, что без него - не получается
адекватности того, что предлагаешь ты, и того, что предлагаю я.

>>  AS> for_each(my_list.begin(), my_list.end(), addvaluesbyone());
>> AS> И при этом класс addvaluesbyone не перегружает оператор () или
>> этот
>>  AS> перегруженный оператор не принимает объекты типа MyClass, а только int
>>  AS> или float, или user_defined, то будет выдана ошибка компиляции.
>> Вот. А если функция принимает, к примеру, аргумент типа 
>> ConcreteSuperclassOfMyClass -
>> будет ли ошибка или нет? Если нет - то правильно ли это? :) Я считаю, что
>> это - неправильно, приводит к трудноловимым ошибкам и костылям.

 AS> Если ты специально не написал такого перегруженного оператора в
 AS> addvaluesbyone(), то ошибка будет (я это подчеркнул). Если же
 AS> родительский класс - конкретный (не виртуальный), и в addvaluesbyone()
 AS> перегружен оператор(), тогда не будет, и вероятно, ты именно этого и
 AS> хотел (то есть, видимо, добавление одного к элементам типа
 AS> ConcreteSuperclassOfMyClass допустимо.
Да. Проблемы начинаются тогда, когда поведение addvaluesbyone для MyClass и
ConcreteSuperclassOfMyClass - различно (такое очень часто пишут
горе-програмисты при наследовании, т.е. реализуют в вирт. методе поведение,
нарушающее семантику, заложенную в предка). Что приводит к трудноловимым
ошибкам и костылям.

 AS> Как ошибка такого рода решается в других языках? Разве может
 AS> компилятор решать за тебя, к чему ты хотел добавлять единицу, если ты
 AS> сам это запрограммировал, инстанцировав addvaluesbyone() для класса
 AS> ConcreteSuperclassOfMyClass? :-) Без этого (без инстанцирования, т.е. 
 AS> конкретизации типов для шаблона) addvaluesbyone() и для MyClass не
 AS> будет работать.

В других языках может не быть иерархии сущностей и понятия наследования в
том виде, в котором оно есть в С++... Соответственно, может не быть и
проблемы.



>> Ты не замечаешь разницы между тем, что написал я, и тем, что написал
>> ты? У
>> меня функция f имеет тип "отображение из X в Y", функция g имеет тип
>> "отображение из Y в Z", результат compose имеет тип "отображение из X в Z",
>> где X,Y,Z - _произвольные_ типы. Главное, чтобы тип результата f и
>> аргумента g совпадал.
>> Как мне при помощи твоего "решения" скомбинировать функции из float в
>> string и из string в int ?

 AS> В С для этого пишется отдельная функция, в С++ - шаблон с инстанцированием.

 AS> template 
 AS> class f_func{
[skip пример, который "мимо темы"]

 AS> Затем, f_func специализируется для каждого "необычного" типа (вроде
 AS> string), а также - обязательно - для принятия самой себя в качестве
 AS> аргумента:
[skip]
 AS> Главное условие (в простейшем случае), чтобы существовал конструктор
 AS> для return_type, принимающий RepType. Конечно, для перевода float ->
 AS> string, string -> int понадобятся соответствующие специализации
 AS> класса, но для int -> long нет.
Спасибо, мне не нужно реализовывать приведение типов. Мне нужна композиция
функций. Есть знакомство с математическим смыслом этого понятия?

Мне нужен инструмент, который позволяет взять функцию string -> int
(например, с семантикой "кол-во строк в файле с указаным именем"), функцию
int -> string (например, с семантикой "число прописью"), сделать "compose
spell_number count_lines" и получить сущность типа "функция из string ->
string" с семантикой "число строк в файле с указаным именем прописью".
Напомню, что все это - иллюстрация того, что такое "first-class funcitons".


 AS> Если это можно сделать на Haskell без дополнительного кодиров

Re: АОН для pppd

2003-01-13 Пенетрантность Denis A. Kulgeyko
Спасибо всем ответившим. :)
А копание в сторону mgetty, показало что он не только номер позвонившего от 
модема забирать умеет (если это умеет модем, разумеется), а еще и сам может 
разграничивать доступ на основе этих номеров.

  WBR, Денис Кульгейко aka Burzumie.



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Andrei. 

Andrei Sosnin <[EMAIL PROTECTED]> 13:21 13/1/2003 wrote:

 AS> Dmitry Astapov wrote:

>>  AS> Что подразумевается под "параллельным программиррованием"? 
>> "Распределенным"?
>> Э А что, возможны множественные толкования? :)
>>

 AS> Не знаю. Мне известны "параллельное вычисление", "распределенное
 AS> вычисление". Исходя из самих слов, мне это представляется как решение
 AS> проблем совместной разработки программ... Контроль версий,
 AS> модульность... Я правильно понимаю?
Нет. Это проблемы вычисления чего-либо на нескольких вычислителях.

-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Vlad. 

Vlad Harchev <[EMAIL PROTECTED]> 15:10 13/1/2003 wrote:

 VH>  В данном конкретном примере strstr использовать вообще не удасться, так 
как
 VH>  она не принимает и не возвращает об[ект класса string (да и вообще у 
strstr
 VH> 2 параметра!).
Мда, торопился писать и выбрал совершенно неправильный пример. Приношу свои
извинения. 

 VH>  Но любую ф-ию с прототипом
 VH> string (*)(const string& )
 VH>  или
 VH> string (*)( string& )
 VH>  или
 VH> string (*)(string )
 VH>  можно передать без всяких врапперов.
Именно об этом я и хотел спросить, спасибо. Правда, я не увидел этого в
приведеном коде, но да, это действительно сделать несложно.

 VH>  Она не обязана быть об[ектом - она может быть обычным указателем на С 
ф-ию.

>> показать, как можно создать и вернуть сущность типа "функция". В твоем же
>> примере возвращается нечто, ни разу не являющееся функцией. А syntactic
>> sugar в виде перегруженного оператора "()" не делает, как не старайся,
>> результат нормальной функцией.

 VH>  С точки зрения семантики - результат ничем не отличается от нормальной 
ф-ии.
 VH>  Ну разве что размер об[екта побольше чем размер указателя (но стандарт 
тоже 
 VH> вроде ничего о размере указателя на ф-тю не говорит). Ну и что с NULL
 VH>  ее не сравнишь (хотя нет, можно перегрузить оператор сравнения с (void*)).
Вот если бы еще это было возведено в ранг принципа и внесено в стандарт
языка 

[skip вопросы, по которым мы сошлись во мнениях - что STL - уже стандарт, и
это облегчает дело, и то, что иногда С++ и варианто нет]

>> 
>> >> data Condition = Equals String String 
>> >>| NotEqual String String
>> >>| StartsWith String String 
>> >>| Larger String String
>> 
>>  VH>  Можно вопрос - а какая семантика у Condition? - отношение?
>> В данной конкретной моей программе? Семантика простая: программа -
>> компилятор/интерпретатор некоего языка XYZ, в котором отношения бывают 
>> четырех
>> типов, указаных выше. Язык XYZ в качестве операндов отношений допускает
>> только литералы. Тип Condition является представлением понятие "отношение".
>> Семантика поведения понятия "отношение" тут никак не описана.
>> 
>> VH>  А что, поддержка отношений имеется на уровне языков?
>> Не понял вопроса :(

 VH>  Я спрашивал - какой синтаксический смысл для интерпретатора языка на 
которм
 VH> написан этот интерпретатор  - являются лексемы "Equals", "StartsWith" и 
т.д. - 
 VH> стоковые константы, ссылки на ф-ии или что?
Для Haskell-а лексемы Equals, StartsWith - это имена т.н. "конструкторов
типа Condition". Т.е. данные типа Condition могут быть созданы при помощи
применения конструкторов Equals, NotEqual, StartsWith к двум строкам. В
общем случае, конструктор - это просто тэг, Equals String String - это то
же самое, что tuple из двух строк с тэгом 'Equals'. Тэг позволяет отличать
этот tuple от всех прочих tuple-ов.

 VH>  Еще хотел спросить - в каком из функциональных языков (lisp, haskel, 
ocaml,
 VH> erlang, clean) возможно и с какими расходами можно реализовывать сложные 
 VH> структуры данных типа графов (множества вершин с множеством ребер 
соединяющих 
 VH> пары вершин)?

Например:
http://cs.oregonstate.edu/~erwig/fgl/haskell/

-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



ext2 -> ?

2003-01-13 Пенетрантность Anton I. Karpov
Добрый день.

В какие файловые системы можно сконвертировать ext2? Только в ext3?

-- 
Anton I. Karpov
e-mail: [EMAIL PROTECTED]
icq:27857813



Re: kylix 2

2003-01-13 Пенетрантность Dmitry Astapov

Evening, Andrei. 

Andrei Sosnin <[EMAIL PROTECTED]> 13:17 13/1/2003 wrote:

 AS> Суть же моей мысли, почему я взялся защищать С++, заключается в том,
 AS> что С++ позволяет делать все, что может позволить любой язык
 AS> программирования хотя бы только потому, что он достаточно
 AS> низкоуровневый. Конечно, языки высокого уровня, вроде Python или
 AS> Haskell могут что-то делать гораздо проще, чем С++, но при этом они
 AS> теряют все-таки кое-что, например, скорость, объем использования
 AS> ресурсов.
Именно. Моя точка зрения заключается в том, что такой ресурс, как время
живого человека, гораздо более ценный и его надо экономисть усерднее, чем
скорость кода или объем занимаемой памяти.

 AS> У меня возник (возможно каверзный) вопрос: есть ли в Haskell
 AS> возможность удобного проектирования UI, в частности - GUI? Чисто
 AS> функционально? Как (в общих словах) реализуются в Haskell инструменты
 AS> программирования GUI - widget-ы? Удобнее ли это
 AS> объектно-ориентироанного подхода, насколько и почему?
Как по мне - удобнее за счет наличия closures.

 AS> Программирование GUI - это только пример. Просто я не смог себе
 AS> представить, как можно достаточно наглядно заставить pure function
 AS> работать как, например, главный цикл widget-а.
Тут V.Wagner уже описал :)


-- 
Dmitry Astapov //ADEpt   E-mail: [EMAIL PROTECTED]
GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498  2B08 7867 4860 F5D7 639D



Re: kylix 2

2003-01-13 Пенетрантность Andrei Sosnin



Dmitry Astapov wrote:
Evening, Andrei. 


Andrei Sosnin <[EMAIL PROTECTED]> 13:21 13/1/2003 wrote:

 AS> Dmitry Astapov wrote:



AS> Что подразумевается под "параллельным программиррованием"? "Распределенным"?
Э А что, возможны множественные толкования? :)




 AS> Не знаю. Мне известны "параллельное вычисление", "распределенное
 AS> вычисление". Исходя из самих слов, мне это представляется как решение
 AS> проблем совместной разработки программ... Контроль версий,
 AS> модульность... Я правильно понимаю?
Нет. Это проблемы вычисления чего-либо на нескольких вычислителях.



Неясно выразился, извини. Это параллельное вычисление - высление на 
нескольких вычислителях. Это мне понятно.


А что же такое параллельное программирование?

--
Andrei Sosnin
http://zzx.ath.cx

 



Re: nfs-root

2003-01-13 Пенетрантность Alexey V. Medvedev
Hello!

В Вск, 12.01.2003, в 22:24, Oleg P. Philon написал:
> >   При загрузке ядру пишу:
> >   root=/dev/nfs ip=192.168.1.10:192.168.1.15:
> >   nfsroot=192.168.1.15:/usr/local/diskless/%s
> 
> Попробуй вместо %s имя или адрес, как на самом деле на сервере.
> У меня очень похожие параметры, работает. Использую загрузчик lilo
> и модуль из etherboot.
 
 Вопрос снимается, потому что я ошибся -- перепутал серверный и 
 клиентский адреса местами в строке ip :)
 
 Но есть другой вопрос: почему-то не монтируется /home и /usr
 после загрузки, говорит на них "Address already in use"
 
/etc/fstab:
192.168.1.15:/usr/local/diskless/192.168.1.10  /  nfs rw,wsize=2048 0 0
192.168.1.15:/home  /home  nfs   rw,wsize=2048 0 0 
192.168.1.15:/usr   /usr   nfs   rw,wsize=2048 0 0 

/etc/exports на сервере:
/usr/local/diskless  192.168.1.*(rw,no_root_squash,wsize=2048)
/usr 192.168.1.*(rw,no_root_squash,wsize=2048)
/home192.168.1.*(rw,no_root_squash,wsize=2048)

На сервере /usr и /home лежат на отдельных разелах, сервер - 
nfs-kernel-server

Может это фича сервера?

-- 
Regards,Alexey



RE: kylix 2

2003-01-13 Пенетрантность Fedor Karpelevitch
> -Original Message-
> From: Andrei Sosnin [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 13, 2003 11:35 AM
> To: Dmitry Astapov; debian-russian
> Subject: Re: kylix 2
>
> Dmitry Astapov wrote:
> > Evening, Andrei. 
> > 
> > Andrei Sosnin <[EMAIL PROTECTED]> 13:21 13/1/2003 wrote:
> > 
> >  AS> Dmitry Astapov wrote:
> > 
> > 
> >>> AS> Что подразумевается под "параллельным программирровани
> ем"? "Распределенным"?
> >>>Э А что, возможны множественные толкования? :)
> >>>
> > 
> > 
> >  AS> Не знаю. Мне известны "параллельное вычисление", "распр
> еделенное
> >  AS> вычисление". Исходя из самих слов, мне это представляет
> ся как решение
> >  AS> проблем совместной разработки программ... Контроль версий,
> >  AS> модульность... Я правильно понимаю?
> > Нет. Это проблемы вычисления чего-либо на нескольких вычислителях.
> > 
> 
> Неясно выразился, извини. Это параллельное вычисление - высление на 
> нескольких вычислителях. Это мне понятно.
> 
> А что же такое параллельное программирование?

программирование параллельных вычислений, надо полагать..

Федя


debian -> xterm -> ssh -> FreeBSD

2003-01-13 Пенетрантность Constantin Cherkasoff
Hi All!
На рабочей станции имею эхотаг.
Иногда по ssh надо ходить на FreeBSD'шные серваки.
Проблема вы том, что описание терминала на моей машине (xterm)
и на сервере отличаются, поэтому многие кнопки не работают или работают криво.
Эта проблема существует уже несколько лет. Меняются версии FreeBSD, Debian, 
X-ов и xterm'ов, однако Fx, стрелки, PgUP и т.п. не работают...
Как победить ?

--
coxx.



ssh auth

2003-01-13 Пенетрантность Constantin Cherkasoff
Hi All!
Расскажите кратенько, как настроить ssh чтобы ходить на сервер
и запускать scp без интерактивного ввода пароля.
Я man ssh/sshd/ssh_config почитал, но не получилось.

Буду признателен за сссылку или краткое пояснение, что в какой файл
и на какой стороне вписать.

--
coxx.



Re: kylix 2

2003-01-13 Пенетрантность Woland
Привет Debian Russian!

В письме от Andrei Sosnin <[EMAIL PROTECTED]> 
(Mon, 13 Jan 2003 13:17:48 +0200) было написано :

> Хочется подчеркнуть, что С++ создавался как язык низкого уровня,
> приспособленный больше для решения задач системного характера 
> (программирования сложных систем)...
Если слегка отвлечься от переносимости программы, то все таки правильнее
назвать языком низкого уровня - ассемблер (программирование в кодах и 
мнемокодах).
А в следствии того, что любая программа на языке высокого уровня
есть отображение на множество кодов используемых процессором, то о
функциональности ассемблера можно только мечтать.

> ... Это язык объектно-ориентированного 
> программирвоания, то есть программирования - через выделение и 
> формализацию абстрактных объектов, над которыми совершаются те или
> иные абстрактные действия. 
Язык ассемблера уже давно поддерживает парадигмы ООП.
Которые реализуемы отчасти и в С
(может, конечно, и не на уровне компилятора/интерпретатора).

С наилучшими, Woland.



Re: ssh auth

2003-01-13 Пенетрантность Alexander Kotelnikov
> On Tue, 14 Jan 2003 02:40:42 +0500
> "CC" == Constantin Cherkasoff <[EMAIL PROTECTED]> wrote:
CC> 
CC> Расскажите кратенько, как настроить ssh чтобы ходить на сервер
CC> и запускать scp без интерактивного ввода пароля.
CC> Я man ssh/sshd/ssh_config почитал, но не получилось.
CC> 
CC> Буду признателен за сссылку или краткое пояснение, что в какой файл
CC> и на какой стороне вписать.

Краткое пояснение состоит в совете почитать man ssh насчет
identity(.pub), id_rsa(.pub), id_dsa(.pub), authorized_keys,
authorized_keys2. Не забыть сделать chmod -R go-rwx ~/.ssh

-- 
Alexander Kotelnikov
Saint-Petersburg, Russia



Re: ssh auth

2003-01-13 Пенетрантность Ilya Palagin

Alexander Kotelnikov wrote:

On Tue, 14 Jan 2003 02:40:42 +0500
"CC" == Constantin Cherkasoff <[EMAIL PROTECTED]> wrote:


CC> 
CC> Расскажите кратенько, как настроить ssh чтобы ходить на сервер

CC> и запускать scp без интерактивного ввода пароля.
CC> Я man ssh/sshd/ssh_config почитал, но не получилось.
CC> 
CC> Буду признателен за сссылку или краткое пояснение, что в какой файл

CC> и на какой стороне вписать.

Краткое пояснение состоит в совете почитать man ssh насчет
identity(.pub), id_rsa(.pub), id_dsa(.pub), authorized_keys,
authorized_keys2. Не забыть сделать chmod -R go-rwx ~/.ssh



Очень просто все изложено здесь:
http://linux-way.org/everyday/ssh2/




Re: Настройка печати русских букв

2003-01-13 Пенетрантность Dmitry B. Sidorov
On Fri, Jan 10, 2003 at 07:58:15PM +0300, Victor Wagner wrote:
> On 2003.01.09 at 07:45:19 +0300, Dmitry B. Sidorov wrote:
> 
> > On Wed, Jan 08, 2003 at 11:40:18AM +0500, Igor Goldenberg wrote:
> > > On Wed, 08 Jan 2003 at 11:53:07 +0600, Ilya Palagin wrote:
> > > > "lpr -Plp russian_text" по-прежнему выводит крокозябры.
> > > Нужно поставить a2ps и
> > > ftp://ftp.ice.ru/pub/fonts/type1/sharatype-2.0.4.tar.gz и почитать в
> > 
> > А кстати, как подключаться к ftp://ftp.ice.ru/? 
> > anonimous c паролем в виде обратного адреса он не принимает.
> 
> anonymous и ftp - прнинимает. А если слово anonymous написано с
> грамматическими ошибками, то извините.
> 
> Он может не принимать коннекты с хостов у которых отсутствует нормальный
> reverse DNS, это да. Это, кстати, дефолтное поведение Debian 
> ALL: PARANOID в hosts.deny.

У меня не подключался через links, который, надеюсь, anonymous пишет без
ошибок. Как-то попробовал lftp, он тоже не смог.
На сегодня: links смог пройти на ,  его 
опять не пустил, но lftp в этот раз смог зайти. Что это было, для меня
по-прежнему покрыто мраком, поскольку если все из-за DNS провайдера (mtu.ru),
то lftp вроде тоже не пустили бы.
Во всяком случае, теперь как-то можно ходить, спасибо.

ДБС

> 
> Тем, у кого проблемы с держателями DNS-зоны и они не лечатся, могу
> порекомендовать ходить на http://ftp.ice.ru. Там все то же самое.
> 
> 
> -- 
> Victor Wagner [EMAIL PROTECTED]
> Chief Technical Officer   Office:7-(095)-748-53-88
> Communiware.Net   Home: 7-(095)-135-46-61
> http://www.communiware.net  http://www.ice.ru/~vitus
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 
>