LINUX.ORG.RU

Сообщения unDEFER

 

LaTeX: \verbatim с нестандартным шрифтом

Форум — General

Здравствуйте!
Безуспешно пытаюсь найти способ изменить шрифт в \vervatim окружении.
В описании пакета verbatim сказано что там для этой цели служит макрос \verbatim@font, который можно переопределить.
Однако при попытке написать что-то вроде

\renewcommand \verbatim@font { \rm }

Сама эта команда проходит, но в самом окружении verbatim вдруг начинают появляться ошибки о лишних } неопределённых последовательносях и прочем, будто и нет окружения verbatim. И главное даже на сам \end{verbatim} говорит:

! LaTeX Error: \begin{document} ended by \end{verbatim}.

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

\renewcommand \verbatim@font {%
\normalfont\ttfamily
\hyphenchar\font\m@ne
\let\do\do@noligs
\verbatim@nolig@list
}

Но здесь он ругается на неопределённые последовательности \m@ne и прочее..

Так как же напечатать в \verbatim каким-либо другим шрифтом кроме стандартного?

unDEFER
()

Очень странный баг gnuplot + вопрос

Форум — General

Здравствуйте!
Вот имеем один маленький файл данных:
$ cat plot.data
1 0.03789473684210526316
2 0.19661654135338345865
3 0.34293650793650793651
4 5.12911111111111111111
5 60.9255
6 93.68663589743589743590

Рисуем график в gnuplot:
gnuplot> plot [1:6] [10:10.1] "plot.data" smooth unique, "plot2.data" smooth unique

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

Зато если сместить данные до:
$ cat plot2.data
9 0.03789473684210526316
10 0.19661654135338345865
11 0.34293650793650793651
12 5.12911111111111111111
13 60.9255
14 93.68663589743589743590

То тогда уже:
gnuplot> plot [9:14] [10:10.1] "plot.data" smooth unique, "plot2.data" smooth unique

В общем вопрос:
- это только у меня так?
====
G N U P L O T
Version 3.7 patchlevel 3
====
Может надо обновиться? Или багрепорт писать?

Ну и ещё вопрос:
а есть ли в gnuplot сглаживание данных:
- не такое как bezier и csplines, а чтобы сглаженная линия гарантированно проходила через все заданные точки, а не только первую и последнию;
- но и не такое как unique, которая по сути только соединяет точки прямыми???

unDEFER
()

gnuplot: указание координат

Форум — General

Здравствуйте!
Такой вопрос интересует:
Можно ли в gnuplot каким-нибудь образом указать координату, но не абсолютные как в системах first, second, и не относительные, как в системах graph и screen, а как их сумму -- т.е. нужно указать некоторую абсолютную координату, но со смещением в относительных единицах измерения?

unDEFER
()

Раздавленная муха (ещё одна детская задача)

Форум — Talks

В момент отправления поездов проснулась муха, спавшая на солнышке на одном из паравозов. Как ни странно, муха полетела со скорость 100 км/ч вдоль железной дороги, пока не долетела до другого поезда, едущего навстречу первому. Коснувшись паравоза, муха сразу же полетела обратно -- к первому поезду. Долетев до первого поезда, муха снова полетела в сторону второго. Так она и летала туда-сюда между двумя поездами, пока (бедная муха!) поезда не столкнулись, раздавив её в лепёшку. История получилась длинна и странная, а вопрос здесь такой: какое расстояние успела преодолеть муха, летая между поездами?

unDEFER
()

Верите ли вы в знаки судьбы?

Форум — Talks

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

Ответ скорее всего нельзя дать однозначный. Лично мне, кажется, всё же что-то есть. Хотя, наверняка, помимо знаков есть и просто совпадения.

Чтобы не быть совсем оффтопиком приведу пример -- ну, появился же у меня совершенно случайно Linux, хотя я и знать о нём не знал...

unDEFER
()

Как матрицы на письме переносятся?

Форум — Talks

Здравствуйте!
Конечно, полный оффтоп, но больше спросить не где.
Надо записать в latex-документе матрицу 15x15.
По ширине она никак не влазит на лист. Вопрос в том как в таком случае записываются матрицы на несколько строк??
Заранее спасибо. Надеюсь на быстрый ответ.

unDEFER
()

Посоветуйте консольный калькулятор

Форум — General

Здравствуйте.
Посоветуйте консольный калькулятор. Надо немного -- всего лишь чтоб он правильно округлял вывод.
А то:
$ bc
scale=2; 0.9999/1;
.99

$ dc
2 k 0.9999 1 / p
.99

Куда это годиться??? Должно быть 1!
Ну, не maxima же использовать для простых арифметических расчётов!

Желательно ещё чтобы точность счёта была выше точности вывода. Т.е. скажем при точности вывод 2 знака:
0.998/1 должно быть равно 1.00, но 0.998/1 - 0.004 уже 0.99.

unDEFER
()

LaTeX: документ с данными из внешнего файла

Форум — General

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

Вроде, бы в нашем распоряжении есть такие пакеты как ifthen, calc, fp.
Но, однако совершенно не понятно откуда же для них брать входные данные? Записывать их в сам документ -- не слишком удобно. Разбивать их по одному числу в файл и использовать \input -- тем более.

В общем хотелось бы что-нибудь из следующего:

1) Какой-то более совершенный \input, чтобы указать строку и поле для файла
2) Просто какой-то пакет позволяющий работать со строками (типа функций из strings.h в C)
3) Пакет для обработки файлов на уровне awk/sed
4) Наконец, просто какую-нить команду типа \system, которая позволила бы включить в текст документа вывод командной строки. (типа пишешь \system{ls} -- и вот ты уже имеешь в документе содержание текущей директории)

Для реализации 4) мне конечно совершенно не проблемно сделать скрипт, который будет заменять в документе все \system{команда} на вывод этой команды, но всё же интересно знать, нет ли уже встроенных средств?

unDEFER
()

Обработка сигналов: не атомарный обработчик сигнала с функциями ввода/вывода.

Форум — Development

Здравствуйте. Такой вопрос:
чем вообще грозит не атомарный обработчик сигнала? Чем грозит применение функций ввода/вывода в нём?
Можно ли каким-либо образом написать обрабочик сигнала с функциями ввода/вывода с гарантией, что это не приведёт ни к чему плохому?

unDEFER
()

GRUB на флешке

Форум — General

Здравствуйте!
Пытаюсь поставить grub на флешку.
# grub-install /dev/sda
Всё прекрасно отрабатывает, в BIOS отключаем загрузку с жёсткого диска, и указываем USB-HDD (или USB-ZIP -- по-барабану) для загрузки.
И он грузится.. Да, вот только grub.conf и всё остальное берёт всё равно с жёсткого диска! При попытке отключения винта в BIOS просто ругается, мол нет hard'а.
Флешку видеть отказывается -- нет такого устройства (hd1).

В чём может быть дело? Судя по Google, вроде, обычно таких проблем не возникает.

unDEFER
()

Linux на флешку с полным доступом на запись.

Форум — General

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

-- Существуют ли дистрибутивы специально на то заточенные?
-- Насколько это может быть юзабельно?
-- Насколько это может быть юзабельно на USB 1.x?

Также оговорюсь, что KDE/Gnome, OpenOffice.org, другие особо тяжёлые приложения я в принципе туда ставить не собираюсь.
Собираюсь ставить: FVWM, GCC, Vim, может быть MPlayer, Opera..

Заранее, спасибо.

unDEFER
()

Статья о структуре файловой системы XFS

Новости — Документация
Группа Документация

Опубликована статья о структуре файловой системы XFS.
В ней описаны основные структуры этой ФС используемые при хранении файлов на диске от суперблока до директорий.
Статья является авторской, не переводной.

>>> Статья

unDEFER
()

anyfs-tools 0.84.5

Новости — Linux General
Группа Linux General

5 месяцев развития для unix-way утилит для восстановления и конвертирования файловых систем прошли не напрасно.

С момента последней анонсированной на LOR версии 0.83.3 произошли следующие изменения:

- Теперь там нет заголовков ядра в userspace, используются только заголовки из e2fsprogs.
- Добавлена поддержка следующих форматов для восстановления: образы дисков ISO9660, архивы GZIP
- Добавлена утилита build_xfs для построения файловой системы XFS -- теперь можно конвертировать не только в Ext2FS/Ext3FS, но и в XFS!
- Началось движение в сторону простого пользователя: добавлен скрипт anyconvertfs, который автоматически сконвертирует ФС простой командой вроде `anyconvertfs /dev/hda1 xfs`. Читайте `man anyconvertfs` и вы узнаете о преимуществах и недостатках конвертирования с помощью утилит anyfs-tools по сравнению с другими доступными средствами.
- Улучшена документация: добавлен раздел "примеры использования" в man'ы всех утилит.
- Добавлен перевод сообщений с плохого английского (автора) на хороший русский.
- Улучшена поддержка ReiserFS/Reiser4 в утилите построения внешней таблицы инф.узлов build_it.
- Исправлена туча ошибок во ВСЕХ утилитах и модуле ядра.

Кроме того на сайте теперь появился пакет anyrename, который поможет дать восстанавливаемым файлам хоть какие-то осмысленные имена.
И самое главное -- ebuild прилагается (спасибо Святославу) ;-)

>>> Домашняя страница

unDEFER
()

mount: я в шоке

Форум — Talks

Монтировал тут себе спокойно образ диска, всё как обычно:
# mount -t iso9660 -o loop /image/образ.iso /mnt/1
А он мне:
mount: Not a directory

Ну, думаю: "Как не директория? Я тебе щас покажу не директорию, я тебе щас устрою!" и пишу:
# mount -t iso9660 -o loop /image/образ.iso /home/undefer/1.rar

А он возьми, да смонтируй! Прямо так, в простой файл!

Вот что `ls` говорит:
# ls -l /home/undefer/1.rar
-r-xr-xr-x 1 root root 0 Янв 1 1970 /home/undefer/1.rar

Я в шоке. Пью валериану..

unDEFER
()

MD RAID метаданные в конце устройства

Форум — Development

Здравствуйте,
в утилитах создания файловых систем очень старательно зануляются несколько блоков в конце устройства.
Вот, например комментарий из mkfs.xfs
/*
* Zero out the end of the device, to obliterate any
* old MD RAID (or other) metadata at the end of the device.
* (MD sb is ~64k from the end, take out a wider swath to be sure)
*/

Однако мне надо знать чем грозит НЕ зануление этих метаданных. И вообще используются ли они реально после такого создания ФС.

А то скоро build_xfs собираюсь выпускать для anyfs-tools.sf.net, всё уже сделано, но вот эта вещь мне остаётся не понятной:
занулить просто так их я не могу -- там всё же уже могут быть пользовательские данные. В тоже время даже если я не занулю, то если туда будут ещё какие-то метаданные писаться, то по любому эти пользовательские данные потруться.
А с другой стороны если эта область затем будет использоваться не для файловой системы, то странно, что эти mkfs'ы не помечают их как занятые (или не считают размер файловой системы несколько меньше чем размер устройства)..

unDEFER
()

Арифметический или логический сдвиг?

Форум — Development

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

GCC сдвиг выполняет не арифметический, не логический, а какой-то волшебный:

$ cat left64.c
#include <stdint.h>
#include <stdio.h>

#define SHIFT(N, COUNT) ({                                      \
        int a=COUNT;                                            \
        printf("a=%d\n", a);                                    \
        printf("%llu<<a = %llx\n", N, N << a);                   \
        printf("%llu<<%d = %llx\n\n", N, COUNT, N << COUNT);    \
})

int main()
{
        SHIFT(3ULL, 63);
        SHIFT(3ULL, 64);
        SHIFT(3ULL, 65);
        SHIFT(1ULL, 63);
        SHIFT(1ULL, 64);
        SHIFT(1ULL, 65);

        return 0;
}
$ gcc left64.c
$ ./a.out 
a=63
3<<a = 8000000000000000
3<<63 = 8000000000000000

a=64
3<<a = 3
3<<64 = 0

a=65
3<<a = 6
3<<65 = 0

a=63
1<<a = 8000000000000000
1<<63 = 8000000000000000

a=64
1<<a = 1
1<<64 = 0

a=65
1<<a = 2
1<<65 = 0

Как это понимать вообще?
Как сделать чтоб 1<<{переменная} и 1<<{число} выдавали одинаковый результат?
unDEFER
()

Хорошо устроились "-телекомы" или закон «о связи»

Форум — Talks

Блин, я конечно понимал что все эти "операторы, занимающие существенное положение в сети связи общего пользования" теперь становятся монополистами предоставления услуги коммутируемого доступа (dial-up) в своём регионе, но только что я понял ещё одно:

Дело в том, что даже если я не хочу добровольно отдаваться в "лапы монополиста" и всё равно буду пользоваться услугами другого провайдера по повышенной цене, то большая часть отдаваемых провайдеру денег всё равно будет уходить монополисту!

Значит единственный выход -- переходить на любой другой доступный способ подключения к интернет..
Плохо...

unDEFER
()

Математика: как померить линейность функции заданной на кольце

Форум — Talks

Здравствуйте!
Есть такая задача: есть некоторая функция f(x,y), которая может быть линейна (т.е. имеет вид ax+by).
Нужно померить её линейность.
Если бы функция была задана на области вещественных чисел R, то задача решалась бы элементарно:
находим корреляцию функции f(x,y) с функцией (x+y) и готово -- получена мера линейности со значениями от 0 до 1.

Но проблема вся в том, что f -- есть фи -- функция угла, т.е. функция задана на кольце (от -пи до +пи).
Как быть в этом случае?

unDEFER
()

Samba: message start: ERRSRV-ERRmsgoff (Not receiving messages.)

Форум — Admin

Здравствуйте!
Пытался настроить тут сеть в одном месте..
Всё, замечательно -- машины пингуются, konquerror через lisa'у даже машины находит, а вот Samba что-то вредничает.
На попытку просмотреть шары (smbclient -L <IP-адрес> -- безразлично какой машины, даже для самой же машины с Linux'ом) выдаёт ошибку:

Samba: message start: ERRSRV-ERRmsgoff (Not receiving messages.)

Чтобы это значило???

unDEFER
()

Спрос рождает спрос?

Форум — Talks

Обсуждали мы тут с друзьями возможность некоего флеш-моба.

Или не совсем флеш.., но нужно набрать человек 30 минимум и начать просто спрашивать в компьютерных магазинах, продовцов ПО/игр соответственно компьютеры с предустановленным Linux'ом, ПО/игры под Linux. Движение должно при этом начинаться не слишком резко -- скажем в начале в одном магазине не должно появляться больше 1 человека в день, затем можно там до 5-ти человек в день постепенно прибавить...

Как говориться спрос рождает предложение, а предложение в свою очередь рождает спрос. Вопрос в том, рождает ли спрос спрос?

Во время этого нашего разговора также выявился интересный вопрос: "А почему мы собственно игрушки всё равно спрашиваем под Windows, может быть стоит их требовать под Linux (даже если наверняка знаешь что версии под Linux не существует)?!!"

unDEFER
()

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