Отправляет email-рассылки с помощью сервиса Sendsay

За 2005-06-06

кодировки в LaTex

Здравствуйте!

Появился вопрос касаемо кодировок в LaTex.
Локаль у меня KOI8-R. Пытаюсь сделать pdf файл через связку .tex -> .dvi
-> .ps -> .pdf. На выходе получаю документ с кракозябрами (они содержатся уже

в файле dvi).

Как заставить LaTex понимать кириллицу?
Как решить проблему?

Спасибо за внимание!

   2005-06-06 23:43:25 (#379829)

Re[2]: драйвера NVIDIA

Здравствуйте thirteenth
В сообщении от 3 Июнь 2005 20:45 thirteenth написал(a):
> В Птн, 03.06.2005, в 08:12, =?koi8-r?Q? =F3=C9=DA=CF=D7=20?=

> помогите плиз
>
>
Посмотрите здесь :

http://lists.altlinux.ru/pipermail/sisyphus/2005-May/059790.html

   2005-06-06 22:44:32 (#379803)

Re: инфа о теории программирования

В сообщении от 1118074542 секунд после начала Эпохи Unix Вы написали:

> ищется сабж...

А почему бы не написать от себя? Или от других... :)
Предлагаю всем желающим дополнить/изменить, ниже приведенный материал.

> а именно:
> - "Типичные ошибки программного обеспечения: программные,
> алгоритмические, системные, технические";

Алгоритмические ошибки: думал одно, написал другое; не предусмотрел все
возможные ситуации (например отрицательное значение величины).
Системные (систематические): постоянно путаю "U" и "E" на клавиатуре,
но компилятор часто мне об этом сообщает. Системные (ошибки операционной
системы): блин, програ нормальная, но у вас мало памяти или нет прав
доступа... Технические: отрубили электричество :).

> - "Задачи и этапы отладки программ";

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

> - "Задачи сопровождения программ";

Выпуск новых релизов (в том числе и устраняющих ошибки), тех.
поддержка, написание документации.

> - "Неавтоматизированное и автоматизированное проектирование. Подходы к
> проектированию программных продуктов";

Ну это мне кажется чем том-то из ряда научной фантастики :)

> - "Модульное программирование";

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

> - "Функциональное программирование";

Просто забываем про С++, Java и Python...

> - "Приемы надежного программирования, организация программного
> контроля";

Спросите у ребят из Microsoft.

> - "Каналы утечки информации. Их классификация".

Любой канал, предназначенный для передачи информации, при
определенных условиях может стать каналом утечки информации. Условий
два:

1. Злоумышленник получил контроль над каналом.
2. Злоумышленник получил/передал информацию через этот канал.

   Konstantin Korikov 2005-06-06 21:51:56 (#379777)

Re: Как распечатать плакат формата А1 на листах меньшего формата?

В сообщении от 1118076460 секунд после начала Эпохи Unix Вы написали:

> Большое спасибо! Кажется, получается. Единственная проблема - принтер
> не
> может печатать без полей,

Мой тоже :)

> поэтому пришлось некотрые листы обрезать и в
> итоге
> плакат получился немного меньше правильного А2. Это нельзя
> предусмотреть? Ну,

Можно.

> да ладно - авось не заметят :)
> Я надеялся по вашим данным разобраться, что же означают эти цифры,
> даже
> просмотрел некое "A first guide to PostScript" - однако не вышло :)

Никогда такого не читал :)

> Итак, что же означают эти цифры? :) Я так понял, что это координаты
> левого
> нижнего и правого верхнего углов прямоугольника, который ограничивает
> документ.

Верно.

> Но тогда это не миллиметры?

Это pt - полиграфические точки (или что-то в этом духе). Используйте
программу units для перевода одних единиц измерения в другие.

Левый нижний угол (при портретной ориентации) имеет координаты 0 0.
Размеры наиболее часто используемых форматов можно узнать в gs(1). Имея
эту информацию можно разбить любой EPS-файл на любое количество кусков
любых размеров.

> Как, например, разбить А1 на
> листы А4?

А это вам задание на дом :)

   Konstantin Korikov 2005-06-06 21:50:49 (#379776)

Re[2]: востановить информацию

Здравствуйте, Сизов.

Вы писали 6 июня 2005 г., 9:08:00:

ССВ> В сообщении от 4 Июнь 2005 08:18 Бесшапошников Михаил Николаевич написал(a):
>> Hello comp,
>>
>> хочу спросить есть ли возможность востановить информацию с винта
>> segate?
>> при загрузке он не определяется и щёлкает.

Был в моей практике: Seagate 60GB - начал щелкать...
Во время этих щелканий оказалось - головки падали на блины...
Поверхность блина была изрыта буквально... Ессно отуда ничего поднять
нельзя было уже... Аналог можно получить - содрав с сиди диска слой,
ан котором нанесена инфа...
В результате инфу с винта не удалось восстановить...
Стоимость восстановления в этом случае составляла бы - 400$
т.к. надо было бы брать винт-донор и с него некоторые части для
восстановления инфы...

   "Kanogin A.A." 2005-06-06 21:28:09 (#379763)

Проблема с сервером времени

Подскажите куда копать
Есть сервер на котором поднят ntpd и еще до кучи сервисов. Этот сервер
синхронизируется с мировым временем, остальные устройства сети
синхронизируются в свою очередь с этим сервером. Все бы ничего, но были
замечены различия во времени сообщений логов, биллинга и проч.
то есть некоторые сообщения датируются правильно, а некоторые спешат на час:

May 17 15:54:43 rasta named[5311]: lame server resolving 'amil.ru' (in
'amil.ru'?): 217.16.20.30#53
May 17 14:55:03 rasta kernel: h0.100 SRC=194.186.209.48 DST=194.186.13.32
LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=56378 DF PROTO=TCP SPT=4398 DPT=445
WINDOW=65535 RES=0x00 SYN URGP=0
May 17 15:57:49 rasta named[5311]: lame server resolving 'ssd.co.jp' (in
'ssd.co.jp'?): 150.27.1.1#53
May 17 15:58:57 rasta authdaemond.mysql: authdaemon: modules="authcustom
authcram authuserdb authldap authmysql authpam", daemons=5
May 17 14:59:16 rasta vsftpd: warning: can't get client address: Bad file
descriptor
May 17 15:00:04 rasta kernel: 103 OUT=eth0.100 SRC=194.186.209.48
DST=194.186.205.115 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=828 DF PROTO=TCP
SPT=1354 DPT=445 WINDOW=65535 RES=0x00 SYN URGP=0

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19117; Возраст листа: 682; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/379762

   2005-06-06 21:27:28 (#379762)

Re: апгрейд ядра

А как можно проверить собран ли он? В загрузчике кажись есть строчка с initrd,
но точно сказать не могу т.к. машина с линухом у меня дома, а я сейчас на работе.
Может стоит удалить ядро и заново попробовать поставить? Это сложно сделать?
C уважением, Андрей Навроцкий -ведущий специалист отдела ИТ и Т УДК в Луганской
обл.
Intranet: navrots***@l*****.ua
Internet: andrewn***@u*****.fm

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19116; Возраст листа: 682; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/379761

   "Andrew Navrotski" 2005-06-06 21:26:27 (#379761)

Re: драйвера NVIDIA

Hello!

У меня в FC3 нужно в /etc/udev/permissions.d/50-udev.permissions в dri
devices у nvidia и dri поставить маску 0666

With best regards, frofis. E-mail: frof***@s*****.ru

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 19115; Возраст листа: 682; Участников: 1375
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/379760

   "frofis" 2005-06-06 21:25:21 (#379760)

Re: апгрейд ядра

Доброе время суток!
Fri, 3 Jun 2005 14:12:05 +0300 Andrew Navrotski писал(а):

> Возникла такая проблема: после апгрейдf ядра 2.4 до 2.6 последнее не грузится,

А вы попробуйте сделать, то что вам предлагается:

> Try passing init= option to kernel

А знающие люди пусть вам ( и мне ) объяснят, что при этом происходит :-)

   Терновых Илья 2005-06-06 21:09:44 (#379752)

Re: AMD64

В сообщении от 1117741678 секунд после начала Эпохи Unix Вы написали:

> Или не стоит морочить голову, а взять тот же Celeron?

IMHO, лучше взять P4 с Hyper Threading, хоть она и дырявая, но
домашнего использования пользы, думаю, будет больше чем от AMD64.

   Konstantin Korikov 2005-06-06 20:04:02 (#379713)

Re: помогите в анализе фйла access.log. создаваемых Webalizer

Уважаемый Pafnuty E. Kolov большое спасибо Вам
за Ваш ответ

>
> Может, так:
>
> >
> [root@localhost]# cat /var/log/httpd/access_log
> 127.0.0.1 - - [03/Jun/2005:21:03:57 +0400] "GET
> /nk/?q=%C2%D9%DE%C9%CA%20%C3%C5%D0%C5%CE%D8 HTTP/1.1" 200 3873
> "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.1)
> Gecko/20031120 Epiphany/1.0.6"
> [root@localhost]# cat /var/www/public_html/dec.php
> <?
>
> Header ("Content-type: text/plain");
> echo urldecode(urldecode
> (join(file("/var/log/httpd/access_log"))));
>
> ?>
> [root@localhost]# lynx --dump http://127.0.0.1/dec.php
> 127.0.0.1 - - [03/Jun/2005:21:03:57 0400] "GET /nk/?q=бычий
> цепень HTTP/1.1" 2 00 3873 "-" "Mozilla/5.0 (X11; U; Linux i686;
> en-US; rv:1.4.1) Gecko/20031120 E piphany/1.0.6"
>

> #! /usr/bin/perl
> use URI::URL;
> my $url = url('http://www.sibyazva.ru/');
> $url->query("клещ сосущий");
> print "\nЗакодировано: $url \n";

Я очень благодарен Вам за ответ ( ваша подсказка очень
серьезно мне помогла). но не могли бы вы посоветовать мне как мне
использовать приведенный выше текст, а то я к сожелению не очень понял.

>
> Так что даю ручной код:
>
> #! /usr/bin/perl
> use URI::URL;
> sub urldecode { local($q)=@_;
> $q=~s/\+/ /g;
> $q=~s/%([0-9a-hA-H]{2})/pack('C',hex($1))/ge;
> return $q; }
>
> my $url = url('http://www.sibyazva.ru/');
> $url->query("клещ сосущий");
> print "Закодировано: $url\n";
> print "Шифр был разгадан: ".urldecode($url)."\n";
>
> Вот видите -- легче самим, чем ковыряться в модулях :-)
>
> Теперь функции urldecode() передадим содержимое
> /var/log/httpd/access_log, оп-ля, и все готово.
Я создал скрипт с таким содержанием, но к сожелению не очень
понял как его использовать

На данный момент я расшифровываю эти крокозяблики так

выявляю нужные мне строчки и отправляю их в отдельный файл
grep "%" access.log >analiz.txt

Полученный файл прогоняю вот так

cat analiz.txt | perl -p -e 'for$
i(1,2){s/%([0-9a-f]{2})/chr(hex($1))/gei}' | iconv -f cp1251 > analiz-cp1251.txt

Итого получаеться текст где часть крокозябликов исчезла и
появились нормальные слова,
Что бы разобраться с другой частью крокозябликов я запускаю предыдущую
команду немного по другому

cat analiz.txt | perl -p -e 'for$
i(1,2){s/%([0-9a-f]{2})/chr(hex($1))/gei}' | iconv -f koi8-r > analiz-koi8-r.txt

Итого сравния файлы можно прочитать почти все ключевые слова по
которым нашли сайт в интернете, но к сожелению часть слов не поддаеться
- все равно остаються крокозяблики

Я пробовал так

cat analiz.txt | perl -p -e 'for$
i(1,2){s/%([0-9a-f]{2})/chr(hex($1))/gei}' | iconv -f utf8 > analiz-utf.txt
iconv: illegal input sequence at position 135

Но не помогло.

У меня возник еще такой вопрос

Вот допустим у меня есть текст состоящий из таких строчек
213.242.62.45 - - [03/May/2005:18:30:03 +0400] "GET /stat/stat8.htm HTTP/1.1"
200 97212
"http://www.yandex.ru/yandpage?q=1048139104&p=1&ag=d&qs=text=натуральная+оспа&holdreq
=патологическая+анатомия&stype=www" "Mozilla/4.0 (compatible; MSIE 6.0; Windows
NT 5.1)"

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

   Супотницкий Сергей 2005-06-06 19:46:12 (#379704)

инфа о теории программирования

здравствуйте!!!

ищется сабж... а именно:
- "Типичные ошибки программного обеспечения: программные,
алгоритмические, системные, технические";
- "Задачи и этапы отладки программ";
- "Задачи сопровождения программ";
- "Неавтоматизированное и автоматизированное проектирование. Подходы к
проектированию программных продуктов";
- "Модульное программирование";
- "Функциональное программирование";
- "Приемы надежного программирования, организация программного
контроля";
- "Каналы утечки информации. Их классификация".

обгуглил все... мало дало... если можете, также дайте линки на сайты
университетов с колекциями лекций в электронном виде... а то 17-го
ГОСы, а этих тем нет у нас... нам их вообще не давали... а писать надо
будет... выручайте, пожалуйста...

заранее спасибо...

PS извините, что не в ту конференцию, просто очень нужно... мошт кто
знает, или есть у кого... а надо очень...

   2005-06-06 19:38:17 (#379702)

Re: Как распечатать плакат формата А1 на листах меньшего формата?

В сообщении от Пятница 3 Июнь 2005 14:59 9A4172 написал(a):

> Скачал poster, попробовал. Насчет cups я там ничего не нашел, как я понял,
> на
>
> вход выдается файл Encapsulated PostScript, на выходе - тоже EPS, но уже
> разбитый.
> Пробовал так:
> poster -mA2 -pA4 a2.eps > a4.eps
> На выходе - пустой файл EPS (весит сотни килобайт, но изображения нет).
> Плакат А2 рисовал в oodraw и из него экспортировал в EPS (полученный файл
> нормально просматривается в KPDF). Пробовал менять параметры при экспорте в
> EPS - не помогает.
> В man poster написано, что такое бывает (пустой файл на выходе), если на
> входе - "неправильный" файл PostScript, но как получить "правильный"?
> Экспортировал плакат в TIFF, открыл в GIMP и попробовал сохранить его в PS
> или EPS - но в этом случае получается пустой файл (до poster даже дело не
> доходит еще).
Слегка разобрался с poster. Как оказалось, с GIMP все нормально, EPS-файлы он

выдает нормальные (а вот oodraw - кривые - epstopdf, например, на них
вылетает).
Но обнаружилось одно большое "НО": листы, составляющие плакат ложатся
"внахлест" (даже указываются линии отреза), что хорошо; но из-за этих
"нахлестов" плакат оказывается значительно меньше положенных размеров.
Например, я разбиваю A1 на 8 листов А4 (поля по 10мм):
poster -mA4 -pA1 -c10x10mm a1.eps > a1_to_a4.eps
Ширина полученного плаката оказывается примерно на 20мм меньше положенной, а

длина - на 60мм меньше, что уже чересчур.
Как это обойти - не знаю.
И все-таки: как вы делали такие плакаты?

   9A4172 2005-06-06 17:22:43 (#379650)

Re: Как распечатать плакат формата А1 на листах меньшего формата?

В сообщении от Суббота 4 Июнь 2005 02:04 Konstantin Korikov написал(a):

> Это я просто не выспался, и напутал с цифрами :) Попробуйте:
>
> lb - 0 0 596 842
> rb - 596 0 1192 842
> lt - 0 842 596 1684
> rt - 596 842 1192 1684
>
> Это разбиение А2 на 4 А4.
Большое спасибо! Кажется, получается. Единственная проблема - принтер не
может печатать без полей, поэтому пришлось некотрые листы обрезать и в итоге

плакат получился немного меньше правильного А2. Это нельзя предусмотреть? Ну,

да ладно - авось не заметят :)
Я надеялся по вашим данным разобраться, что же означают эти цифры, даже
просмотрел некое "A first guide to PostScript" - однако не вышло :)
Итак, что же означают эти цифры? :) Я так понял, что это координаты левого
нижнего и правого верхнего углов прямоугольника, который ограничивает
документ. Но тогда это не миллиметры? Как, например, разбить А1 на листы А4?

   9A4172 2005-06-06 16:33:54 (#379625)
  • 1
  • 2