LINUX.ORG.RU

Сообщения dilmah

 

Набросок про то как правильные парни строят правильный скриптинг. Читаем, критикуем..

dilmah
()

TV-тюнер удаленно нормально работает?

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

Хочу TV-тюнер. Но внешний скорее всего не заработает, из-за отсутствия драйверов. Поэтому вариант тюнер воткнуть в PCI системного блока под столом. Но возникает вопрос -- я его смогу нормально смотреть через X-протокол -- или тюнер типа прямой доступ в видеопамять имеет?

dilmah
()

добавить в FAQ?

имхо FAQ много выиграло бы от включения этой цитаты:

Да я вот заметел что большинство проблем на этом форуме вазникает изза недостаточно
высокой квалефекации участников. Стыдно также писать с ошибками, всем надо срочно учить
язык. Вот я даже имея богатый опыт работы с линуском ( более 2 месяцев ) и зная
большенство современных языков програмиравания (потратил на их усиленное изучение более
3-х месяцев, отлично знаю C/C++, Java и другие) и то так самоуверенно не высказываюся как
делают здесь многие ( совсем не абаснованно ). Вот мои основные тезисы и советы начинающим
: Начинать изучение линукса нада с его изходных текстов ( желательно едра серии 2.4 ).
Дистрибутив должен быть - Слака. Предварительно надо неделю потратить на изучение языка C,
взяв книгу Кернигана и Ричи и упорно ее изучив. Научиться компилировать едро. Не ленится.
Искать летиратуру. Я вот ездил в Москву(живу за 250 км от Москвы). После изучения исходных
текстов (только едра) надо изучить лутший из лучших языков программирования - Перел. Перл
являится нипроцедурным, а декларатевным языком. Это значит что программировать на нем
гораздо быстрее чем на С и программы работают в 10-15 раз быстрее ( проверено мною ).
После этого вы можете считать себя достаточно подготовленными для освоения других вершин
познания.

P.S. В данный момент переписываю ядро линукса на Перле. Выбросил оттудова много лишнего.
Получается намного компактнее и быстрее. Думаю на следущей неделе запустить.

anonymous (*) (29.07.2004 11:34:00)                                                           
dilmah
()

ntpd на dial-up'е

как пользоваться? допустим я делаю ntpdate. Потом запускаю ntpd Поработает он какое-то время, потом я отсоединюсь. Когда в следующий раз я подниму pppd, то у меня будет другой IP и те соединения которые были установлены раньше уже не работают transmit идет, а receive уже нет. Если я просто прерву старый nptd и запущу новый, то я не получу того преимущества ntpd что он может контролировать часы на большом промежутке времени и настроить правильно ntp.drift Я пытался переконфигурировать функционирующий ntpd с помощью ntpdc но я ничего там не понял. Как?

dilmah
()

Опять про ntpdate

кучу серверов уже перепробовал везде ошибка. Вот написали что ntp.nasa.gov это верняк.

Имею:

[root@flamante (ttyp7) 0:33:15 ~ 0# ntpdate -db ntp.nasa.gov 16 Apr 00:33:18 ntpdate[6618]: ntpdate 4.2.0-r Sat Apr 10 02:59:02 MSD 2004 (1) Looking for host ntp.nasa.gov and service ntp host found : ntp-nasa.arc.nasa.gov transmit(198.123.30.132) transmit(198.123.30.132) receive(198.123.30.132) receive: pkt.org and peer.xmt differ transmit(198.123.30.132) transmit(198.123.30.132) receive(198.123.30.132) receive: pkt.org and peer.xmt differ transmit(198.123.30.132) 198.123.30.132: Server dropped: no data server 198.123.30.132, port 123 stratum 0, precision 0, leap 00, trust 000 refid [198.123.30.132], delay 0.00000, dispersion 64.00000 transmitted 4, in filter 4 reference time: 00000000.00000000 Thu, Feb 7 2036 9:28:16.000 originate timestamp: 00000000.00000000 Thu, Feb 7 2036 9:28:16.000 transmit timestamp: c4297012.70dac258 Fri, Apr 16 2004 0:33:22.440 filter delay: 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 filter offset: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 delay 0.00000, dispersion 64.00000 offset 0.000000

16 Apr 00:33:23 ntpdate[6618]: no server suitable for synchronization found

почему так?

dilmah
()

как в шел-скриптах сравнивать даты?

нужно сравнить даты, не больше ли определенного срока прошло с одной до другой. Пока вижу только способ с `date +%s` но это нестандартное расширение. Кто как делает?

Казалось бы получить кол-во секунд с начала Эпохи должно быть стандартной фичей, ан нет..

dilmah
()

Объясните популярно раз и навсегда как на dial-up'e работать с почтой

Допустим у меня есть бесплатный ящик xxx@mail.nnov.ru

У меня есть sendmail и nmh. Ответы типа поставь такую-то почтовую программу не принимаются. Забрать почту -- fetchmail нормально работает. Как отправить? Сейчас я просто заменяю From: и Reply-To: поля. Но это же некрасиво, это forged адрес. Как??

dilmah
()

у кого нибудь xpdf 3.0 нормально работает?

я собрал xpdf 3.0 заменил им бывший ранее 2.01. Все остальные библиотеки остались старые: t1lib freetype2 lesstiff. Все собрано с оптимизацией.

В результате он дико тормозит при движении в пределах одной страницы, он ее перерисовывает, а 2.01 быстро прокручивал. Что с этим делать?

dilmah
()

локи в шелл-скриптах

Есть ли портабельный способ делать локи в шелл-скриптах?

Кто как делает?

dilmah
()

shell: $(...) vs. `...`

лень самому читать и думать -- чем отличаются и когда лучше использовать $() и ``?

dilmah
()

cvs и контрольные суммы/подписи

когда я делаю cvs update то cvs руководствуется только своими учетными записями или mtime файла. Если же файл просто оказался запорчен в результате предыдущего (многочасового) чекаута, то он не обновляется. Хотелось бы чтобы он сверял как-то контрольные суммы или подписи, это как-то делается?

dilmah
()

callback — модем не хочет брать трубку..

я пытаюсь настроить callback. Первая стадия -- позвонить провайдеру, договориться о callback'е проходит нормально.

pppd nodetach call sandy_callback

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

Но если я делаю

pppd nodetach call sandy_callback; pppd nodetach call sandy_wait

то дело стопорится еще в чатскрипте. Идет:

ATH
OK
ATM2
OK
ATL3
OK
AT&C0&D2S0=1
OK

и все, трубка не снимается, CONNECT нет. Я пробовал явно ставить задержку пару секунд и команду ATA но тогда он по моему сам с собой разговаривает.

dilmah
()

Разбивка на страницы

в форумах иногда появляются дилнные треды. В новостях это решается разбивкой на страницы а тут этого нет. А треды бывают по 400 постов.

dilmah
()

осторожнее с -O3

похоже в gcc 3.3.1 и 3.3.2 есть проблемы с -O3 -- у меня zsh и ncurses крэшились, еще у одного чувака ядро. А -O3 -fno-rename-registers работает нормально.

dilmah
()

как сделать ncurses быстрой??

фишка такая -- если я собираю screen с родными нетбсдшными curses (.so меньше 100 килобайт) то все работает классно и быстро.

Если я собираю ncurses сам (.so больше 300 килобайт) и потом собираю screen с ней то обычная работа вроде и нормальная но некоторые операции -- такие как открытие нового окна, возврат из лока скрина, начинают тормозить, где-то секунда загрузки ЦПУ на селерон 100x4.

может я как-то неправильно ncurses собираю??

dilmah
()

screen не использует curses??

сейчас в процессе сборки screen выяснилось что там нигде нет include <*curses.h>, и хотя если собирать по дефолту то он прилинкуется к curses но это не неизбежно. Сейчас на ldd ./screen у меня выдаются библиотеки util, crypt и c.

Во первых непонятно как такая программа без curses, сама все делает что ли? Во вторых почему в дистрибутивах, я посмотред дебиан http://packages.debian.org/stable/misc/screen.html -- стоит зависимость от curses?? *shrug*

dilmah
()

USENET рулит

сейчас наткнулся на тред про то что не нужно было вводить volatile в язык, а делать прагму. Тред идет с 1988 года. Правда с перерывами:)

http://groups.google.com.ru/groups?dq=&hl=ru&lr=&ie=UTF-8&thr...

dilmah
()

как нумеровать строки циклично?

часто полезным может быть -- выделить отдельно первые строки, отдельно вторые, отдельно третьи. Например если бы nl умел нумеровать 1 2 3 1 2 3... то это помогло бы. Как?

dilmah
()

а в шелле флоатов случайно нет?

Конкретная задача -- есть два файла с числами вида 3.1415, нужно получить из них один файл с минимумом.

Ну то есть первый файл
1.1
2.2
3.3
4.4
5.5

второй файл:
5.5
4.4
3.3
2.2
1.1

нужно получить:
1.1
2.2
3.3
2.2
1.1

как?? без Си, без Перла.

dilmah
()

а что вообще меряет clock() в OpenMP приложении например?

вроде бы clock() меряет процессорное время? То есть в ОпенМП приложении он что процессорное время на мастер-тред меряет? Или что?

Просто как-то получается что результаты clock() слишком похожи на результаты omp_get_wtime(), непонятно что он все-таки меряет.

dilmah
()

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