ssh forwarding and Netscape
Добрый день! Я столкнулся со следующими двумя проблемами. Буду признателен за любую помощь. 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
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
Здрасьте debian-russian Есть такая ситуация. Машина X имеет неограниченное подсоединение к сети. Машина Y - с (довольно высокой) оплатой трафика. На машине Y часто смотрят web форумы, в частности при этом перескачивая здоровые списки тем, которые при этом отличаются от предыдущей своей версии максимум несколькими строчками. Счетчик трафика бежит с жуткой скоростью. Ради сокращения трафика хочется примерно следующее. Пусть на машине Y стоит прокси, который перенаправляет HTTP запросы на машину X. Машина X скачивает URL-ы, строит diff по сравнению с предыдущей переданной на Y версией и передает diff. Прокси на машине X собирает из скэшированной предыдущей версии и переданного diff-а страницу и отдает ее броузеру. Имеется впечатление, что оплачиваемый трафик уменьшится минимум на порядок. Вопрос - есть ли готовое решение? На обоих машинах - debain (смесь woody и sid).
Re: proxy sending diffs
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
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
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
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
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
Evening, Andrei. Andrei Sosnin [EMAIL PROTECTED] 01:39 11/1/2003 wrote: AS В С++ эти элементы имеют определенные типы! Они, правда, подводятся AS под шаблоны, но проверка типов там строгая, и трюки с void * там не AS пройдут - придется применять специальные операторы-функции: AS static_cast или dynamic_cast! Вот точное, концептуальное определение AS данной функции (из STL): AS templateclass In, class Op 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 классы вида listint, listMyClass, ... Если ты берешь объект AS my_list класса listMyClass и пытаешься сделать с ним вот это: 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)){ ASfloat a = (*g_func)(x); ASreturn sin(sqrt(a)); AS } AS float g(float x){ ASreturn 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 class T AS class composite_func { AS T rep; [skip] AST operator()(T arg){ AS//do something with arg using g ASreturn arg; AS} AS }; AS Теперь composite_func можно использовать как обычную функцию. Только AS инстанциация должна проходить так, например: composite_funcfloat(); Ничего, что у тебя получаются только функции из X в X? :) AS Наконец, замечу, что С++ все-таки язык системного программирования, и AS он оптимизирован именно под системные нужды - скорость, AS низкоуровневость (привязанность к системным особенностям), ... Я не AS могу сказать, что он лучше всех, сверх-универсален, и
Re: apt-get error
Добавить в 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
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, VHstring(blah), string(bar))) (bar).c_str() ); При этом в качестве str_function2 я смогу использовать, например strstr, не так ли? :) Или мне сначала придется за-wrap-ить ее в объект? :) VH Принцип реализации make_overriden_function и прочего: [skip] VH //вспомогательная шаблонная ф-ия чтобы не приходилось всегда вручную задавать VH //параметры шаблонов VH templateclass F,class A,class R VH overriden_functionF,A,R make_overriden_function(F f,const A a, const R r) VH { VH return overriden_functionF,A,R(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
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
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-шрифты
Доброго времени суток, Проблема в следующем, устанавливаю ttf-шрифты (около 900), стоит xfstt. При запуске он их определяет, но при попытке выбора некоторых из них - последствия просто непредсказуемые - от падения X, до полного их зависания. Подозреваю проблемы в некоторых шрифтах, но как их вычислить. -- С уважением Владислав Debian 3.0 Kernel 2.4.18 Аквариум - Поколение дворников и сторожей
Re: kylix 2
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 templateclass F,class A,class R VH overriden_functionF,A,R make_overriden_function(F f,const A a, const R r) VH { VH return overriden_functionF,A,R(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
Достался такой аппарат. В ядре 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
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 !-- : it all depends on your vision : --
Re: CD-W548E woody
Достался такой аппарат. В ядре 2.4.20 при старте вижу Хороший аппарат. У меня такой же. В Woody работал месяц, а сейчас в Unstable работает. Только SCSI host emulation в ядре надо обеспечить. Тогда и работать будет как надо (см. документацию к пакету cdrecord, там файл есть -- README.ATAPI) -- alexander saltanov
Re: proxy sending diffs
Немного не в тему, но может лучше на машине X пускать screen, в нем - lynx, и по ssh ходить на машину X c машины Y, подсоединяться к сессии screen на X и читать в текстовом режиме? В этом случае возможно тоже частичное уменьшение трафика (так как можно нажать End и прочитать только последние страницы флейма). Не лучше. Речь идет об обеспечении нормальной работы вполне конкретных нетехнических пользователей, которым графический броузер гораздо более по душе. Что касается непосредственно вопроса - про такие решения не знаю. Возможно будет проще написать скрипт, который рекурсивно выкачивает сайт (или его часть), и делает diff с предыдущей сохраненной версией сайта, и скачивать его в сжатом виде. Ну а юзеры на машине Y смотрят сайт локально, как-будто он хостится на машине Y. Правда постинг будет сильно затруднен.. Выкачивать сайт с форумом - довольно дохлый номер.
Re: proxy sending diffs
xproxy-http? (я сам не пробовал) Ага, спасибо. Судя по описанию, похоже. Как дойдут руки, попробую.
Re: kylix 2
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
Evening, ost. [EMAIL PROTECTED] 12:32 13/1/2003 wrote: oFrom: Dmitry Astapov [EMAIL PROTECTED] oDate: 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
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
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
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
á ÍÏÖÎÏ ÃÉÔÁÔÙ ÍÅÎÑ, ËÏÔÏÒÙÅ ÐÏËÁÚÙ×ÁÀÔ, ÞÔÏ Ñ: 1)óÞÉÔÁÀ, ÞÔÏ ÐÏÄÈÏÄ Ë ÔÉÐÉÚÁÃÉÉ × ó - ÅÄÉÎÓÔ×ÅÎÎÏ ×ÏÚÍÏÖÎÙÊ É ÅÄÉÎÓÔ×ÅÎÙÊ ÒÅÁÌÉÚÏ×ÁÎÙÊ ÎÁ ÐÒÁËÔÉËÅ (Ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ ÓÕÔØ ÕÔ×ÅÒÖÄÅÎÉÑ?)? 2)ëÁËÉÅ ÉÚ ÑÚÙËÏ× Ñ ÓÞÉÔÁÀ ÑÚÙËÁÍÉ ÂÅÚ ÔÉÐÉÚÁÃÉÉ? ÄÁ ×ÏÔ ÖÅ, Ñ ÐÏÌÎÏÓÔØÀ ÐÒÏÃÉÔÉÒÏ×ÁÌ ÕÖÅ: ñ ×ÅÄÕ Ë ÔÏÍÕ, ÞÔÏ ÇÏÒÁÚÄÏ ÐÒÏÝÅ shot yourself in the foot ÂÅÚ ÔÉÐÉÚÁÃÉÉ, ÞÅÍ Ó ÎÅÊ. ÏÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÂÅÚ ÔÉÐÉÚÁÃÉÉ. Á ÄÏ ÜÔÏÇÏ ×Ù ÇÏ×ÏÒÉÌÉ É ðÉÔÏÎÅ, É Ñ ÔÁË ×ÁÓ ÐÏÎÑÌ, ÞÔÏ ðÉÔÏÎ É ÅÓÔØ ÔÏÔ ÓÁÍÙÊ ÂÅÚ ÔÉÐÉÚÁÃÉÉ.
Re: CD-W548E woody
Хочется что-то скажем X-win32 и типа Nero , но под X. xcdroast gcombust cdbakeoven cdrtoaster kreatecd webmin-burner
Re: CD-W548E woody
В письме от 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
В письме от 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
Evening, ost. [EMAIL PROTECTED] 16:37 13/1/2003 wrote: oА можно цитаты меня, которые показывают, что я: o1)Считаю, что подход к типизации в С - единственно возможный и единственый oреализованый на практике (я правильно понял суть утверждения?)? И где же цитата? :) o2)Какие из языков я считаю языками без типизации? 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
В Пнд, 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, OM Management, Servers IP-network OM service group, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]
postfix+smtp auth
дано: postfix из woody и ящик free e-mail. проблема: сервер отпинывает отправляемые сообщения, так как не пройдена stmp аутентификация. как сделать проверку пароля при отправки почты по smtp? -- kir
Re: Mozilla проблемма со шрифтами после update до 1.2
посоветуйте плз какой пакет нужно ставить чтоб получить нормальные кириллические ttf шрифты? msttcorefonts в testing и unstable есть. apt-cache search ttf выдает кучу пакетов но я не знаю содержит ли например ttf-freefont кириллицу да. Но ооочень некрасивую 8(
pam_time and no tty name
Привет Олл. Значится столкнулся я вот с такой штукой... Есть у меня 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: kylix 2
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
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 - ?
Добрый день. В какие файловые системы можно сконвертировать ext2? Только в ext3? -- Anton I. Karpov e-mail: [EMAIL PROTECTED] icq:27857813
Re: kylix 2
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
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 !-- : it all depends on your vision : --
Re: nfs-root
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
debian - xterm - ssh - FreeBSD
Hi All! На рабочей станции имею эхотаг. Иногда по ssh надо ходить на FreeBSD'шные серваки. Проблема вы том, что описание терминала на моей машине (xterm) и на сервере отличаются, поэтому многие кнопки не работают или работают криво. Эта проблема существует уже несколько лет. Меняются версии FreeBSD, Debian, X-ов и xterm'ов, однако Fx, стрелки, PgUP и т.п. не работают... Как победить ? -- coxx.
ssh auth
Hi All! Расскажите кратенько, как настроить ssh чтобы ходить на сервер и запускать scp без интерактивного ввода пароля. Я man ssh/sshd/ssh_config почитал, но не получилось. Буду признателен за сссылку или краткое пояснение, что в какой файл и на какой стороне вписать. -- coxx.
Re: kylix 2
Привет Debian Russian! В письме от Andrei Sosnin [EMAIL PROTECTED] (Mon, 13 Jan 2003 13:17:48 +0200) было написано : Хочется подчеркнуть, что С++ создавался как язык низкого уровня, приспособленный больше для решения задач системного характера (программирования сложных систем)... Если слегка отвлечься от переносимости программы, то все таки правильнее назвать языком низкого уровня - ассемблер (программирование в кодах и мнемокодах). А в следствии того, что любая программа на языке высокого уровня есть отображение на множество кодов используемых процессором, то о функциональности ассемблера можно только мечтать. ... Это язык объектно-ориентированного программирвоания, то есть программирования - через выделение и формализацию абстрактных объектов, над которыми совершаются те или иные абстрактные действия. Язык ассемблера уже давно поддерживает парадигмы ООП. Которые реализуемы отчасти и в С (может, конечно, и не на уровне компилятора/интерпретатора). С наилучшими, Woland.
Re: ssh auth
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
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: Настройка печати русских букв
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 смог пройти на http://ftp.ice.ru, ftp://ftp.ice.ru его опять не пустил, но 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]