LINUX.ORG.RU

Сообщения dilmah

 

SATA и старый комп

Форум — Talks

есть старый комп. intel 440bx, pentium III.

Нужен новый диск, но IDE дисков нормальных уже нет. Соответственно, хочется купить SATA диск + PCI SATA контроллер.

Возникают вопросы, как все это будет работать. Смогу ли я с него загружаться, или можно только вторым диском. Ну это ладно, даже если вторым, меня устроит.

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

dilmah
()

[perl] как поиметь «функцию-объект»

Форум — Development

Нужно нечто вроде того что в С++ можно реализовать как объект класса с перегруженным operator()

Например — пишу функцию которая ищет минимум некой функции:

sub find_minimum_via_direct_search { my $objective_function = shift; ............... }

то есть find_minimum получает аргумент $objective_function которая может быть ссылкой на функцию. Потом чтобы получить значение функции в точке $point мы можем написать $objective_function->($point)

Проблема в том что я не могу написать objective_function прямо как функцию — мне нужно добавить туда некий стейт. Глобальные переменные понятно не годятся. Можно передавать дополнительный аргумент для этой функции, но это тоже несимпатично. Как завернуть в одну переменную функцию+стейт и чтобы ее было естественно вызывать?

 

dilmah
()

[нижний новгород] [мехмат] Помогите найти человека

Форум — Talks

Есть деликатная проблема.. Есть человек Марина (Игоревна) Малышева. Она закончила мехмат ННГУ в этом году, группа afair 506. Вроде бы она все еще в нижнем и где-то работает. Мне нужна любая информация о ней. Достаточной информацией будет текущее место ее работы.

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

>>>

 

dilmah
()

В NetBSD-current закоммичено журналирование FFS

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

Код журналирования метаданных WAPBL (Write Ahead Physical Block Logging) для FFS использовался Wasabi с 2003 года. Сейчас Wasabi пожертвовало этот код для NetBSD.

Он позволяет на порядки ускорить fsck.

Для использования достаточно обновить мир и добавить опцию log в fstab.

>>> Подробности

 ffs, , wapbl,

dilmah
()

BSDA сертификация будет доступна в Киеве

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

На предстоящей 2 августа в Киеве конференции OpenKyiv будет возможность получить сертификацию BSDA (младший уровень сертификации от www.bsdcertification.org). Для этого требуется предварительная регистрация. Стоимость экзамена: $75

>>> Подробности

 bsd сертификация

dilmah
()

как мне лучше парсить XML?

Форум — Development

задача такая.

Есть набор XPATH выражений. Сейчас их 10, но в будущем возможно будет несколько сотен.

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

Сейчас это делается так: из этих выражений строится XSL преобразование, которое с помощью <xsl:value-of select= извлекает их в виде текста. Далбше это текст уже по быстрому обрабатывается.

Вроде это неплохо, но на 300 килобайтном xml это преобразование занимает уже около 20 миллисек на одном ядре intel core 2 -- это для извлечения всего 8 XPATH выражений.

Хотелось бы узнать какая альтернатива может быть чтобы это ускорить?

>>>

dilmah
()

NetBSD исполнилось 15 лет

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

Первые коммиты в репозиторий были сделаны 21 марта 1993 года: http://cvsweb.netbsd.org/bsdweb.cgi/s...

Вскоре после этого вышел первый релиз: http://www.netbsd.org/about/history.h...

>>> Подробности

 

dilmah
()

машина времени?

Форум — Linux-org-ru

раньше в A/B/C B означало кол-во постов за прошедшие сутки, а C за прошедший час. А что теперь?

>>>

dilmah
()

Интервью с 21 разработчиком NetBSD, посвященное 4.0

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

Христос Цулас, Элад Эфрат, Джейсон Торпе, Мануел Бойер, Хулио Мерина Видал, Алистер Крукс, Ямамото Такаси, Ян Шауман и многие другие разработчики NetBSD дали совместное интервью, в котором они рассказывают о версии 4.0 и о том, что в ней нового.

>>> Подробности

 , , ,

dilmah
()

а что с опросами?

Форум — Linux-org-ru

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

>>>

dilmah
()

Доступна BSDA сертификация

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

BSD Associate -- это младший уровень сертификации BSD администраторов. Завершилось бета-тестирование сертификации и теперь она доступна для сдачи. В настоящее время ее можно сдать на BSD конференциях в Л.A., Брюсселе и Хемнице.

>>> Подробности

dilmah
()

perl, сделать таймаут

Форум — Development

Есть функция solve которая в 0.001% случаях может зависнуть.  Ее
нужно прервать по таймауту.

Пишу:

      warn "started solve\n";
      my $solution;
      eval {
        local $SIG{ALRM} = sub { die };
        alarm 5;
        $solution = solve($lp);
        alarm 0;
      };
      my $is_timeout = $@;
      delete_lp($lp);
      if ($is_timeout) {
        warn "time out\n";
      } else
      {
        warn "sol $solution\n";
        if ($solution == $INFEASIBLE)
        {
          # INCONSISTENCIES DETECTED
          return 0;
        }
      }

Пишет в stderr "started solve" и все, по таймауту не выходит,
висит в 100% CPU.  В чем проблема?  как решить?

>>>

dilmah
()

Перл: как сделать use переменного модуля

Форум — Development

В текущей директории генерируется файл со случайным именем и расширением .pm -- в нем модуль, в переменной $var имя модуля. Как сделать use этого модуля и вызывать его функции?

>>>

dilmah
()

порекомендуйте ложу

Форум — Talks

вот думаю вступить в ложу во славу Творца и Законодателя.

В каких ложах состоят братья юниксоиды? Что там происходит? Что скажете о Достопочтенной Ложе Северная Звезда?

>>>

dilmah
()

perl ithreads, shared и загадочное изменение адресов

Форум — Development

Пытаюсь использовать threads. Пока _никаких_ тредов я не порождаю. Все что я делаю -- это вставил в некоторых местах share. В очень ограниченном числе мест. Без этих share/shared все работает как часы.

Так уж получилось что я в некоторых местах закладываюсь на адреса -- то есть на то как стрингифицируется референс -- для последующего использования как индекс хэша.

Отладочная печать показывает, что до и после выполнения абсолютно безобидных строчек. Например таких: if (!defined($some_var))

адреса некоторых объектов _МЕНЯЮТСЯ_. Это происходит постоянно. Сами объекты не меняются.

КАКОГО ХРЕНА??

>>>

dilmah
()

адаптировать distcc?

Форум — Development

есть желание проводить некую обработку данных на кластере. В принципе задача может лечь на distcc

У кого нибудь был опыт адаптации distcc к другим задачам? Или может есть какие-то аналоги?

>>>

dilmah
()

подскажите по геометрической поддержке в БД

Форум — Development

есть всякие проекты типа postgis. Не нашел в FAQ: сколькимерные объекты они поддерживают? Любые или только 2-3-4?

>>>

dilmah
()

Теоретик языков программирования на ixbt

Форум — Talks

http://forum.ixbt.com/topic.cgi?id=64:1312

Из его трудов, определение свойств ЯП:

Косноязычие - плохое построение, непоследовательное, неясная структура, неговорящие имена операторов.
Костыль - нарушение базовой идеологии языка, путём латания в ней дыр.
Крендель - затруднённый несбалансированный синтаксис при описании конструкций.

>>>

dilmah
()

Перл: опции

Форум — Development

нужно распарсить опции, где может быть несколько одинаковых опций: -U aaa -U bbb

Для одинаковых опций нужно получать список [ aaa, bbb ]

Каким модулем, как сделать?

>>>

dilmah
()

GNU grep — тормозилово

Форум — Talks

есть 12 мегабайтный файл.

Задача банальная -- отгрепать ^NODE.

С помощью gnu awk:

$ time { cat file | awk '/^NODE/ { print }' > /dev/null; }
real    0m0.929s
user    0m0.900s
sys     0m0.020s

Даже если делать вывод в терминал, все равно это занимает всего 25 реальных секунд!

А теперь великое Тормозилово grep (GNU grep) 2.5.1 из генту:

$ time { cat file | grep '^NODE' > /dev/null; }

real    4m11.329s
user    4m0.123s
sys     0m0.692s

>>>

dilmah
()

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