LINUX.ORG.RU

Сообщения Die-Hard

 

USB проблемы вдруг начались

SUSE LINUX 10.0 ядро 2.6.13-15.8

Вдруг после перезагрузки USB забарахлила. Симптомы такие: low-speed девайсы (клава и мыша) без проблем, флешка full-speed без проблем, попытка вставить любой high-speed девайс немедленно приводит к тому, что он не опознается, и никакие новые подключения low-speed девайсов тоже не работают. Те, что уже подключены, работают нормально, но если вытащить - воткнуть, то не работает.

Ядро вообще перестает генерировать события на подключение/отключение USB устройств, то есть последнее, что появляется в /proc/kmsg, строчка про подключение high-speed девайса, после чего никакой реакции на подключение/отключение, udevmonitor, естественно, тоже замолкает.

На прочие события (типа вставить сидюк) udevmonitor отзывается, как надо, и в kernel ring buffer соответствующая запись появляется.

lsusb вешается намертво.

Все это случилось вдруг, когда я перегрузил ноут. До этого года два все работало без проблем.

fsck на всякий случай прогнал -- все в порядке.

Это что -- железо? И как можно проверить?

>>> (Invalid URL, no host part!)

Die-Hard
()

IBM: серверы с 5-ГГц процессорами в продаже с мая

 , power6

Группа Hardware and Drivers

ИБМ преодолела 5 ГГц барьер.

8 апреля ИБМ анонсировала новый Power 575® суперкомпьютер с POWER6® процессорами, способными работать на 5 гигагерцах благодаря инновационной системе водяного охлаждения, http://www-03.ibm.com/press/us/en/pre...

9 апреля был также представлен новый UNIX-сервер Power 595 на основе Power6, поддерживающий до 64 процессорных ядер. ИБМ утверждает, что Power 595 обеспечивает вдвое большую производительность по сравнению серверами на основе Итаниума при сопоставимом уровне цен, http://www-03.ibm.com/systems/power/h... UNIX-серверы Power 595 появятся в продаже 6 мая.

>>> Подробности на русском (3dnews.ru)

Die-Hard
()

Кассета в mp3?

Есть кассета, есть современный магнитофон (линейного выхода нет, только стандартный выход на наушники), есть стандартный ноутбук, требуется кассету в mp3 файл перегнать... Че делать?

>>> (Invalid URL, no host part!)

Die-Hard
()

Срочно: аналог getpagesize() в Winows?

subj.

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

>>> (Invalid URL, no host part!)

Die-Hard
()

mmap и Windows

Такая проблема:

Есть прграмма, надо, чтобы она под Видовсом пошла. Но там у меня mmap /mumap юзается такого вида:

mmap(0,theSize,PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0);

Оно под оффтопиком пойдет (если да, то какие хедеры ему нужны)? Или чем заменить?

Всякие сигнусы не устраивают, Видовса нет под рукой...

>>> (Invalid URL, no host part!)

Die-Hard
()

Who's Who

Кто-нибудь в курсе, что за зверь?

http://www.marquiswhoswho.com/

>>> (Invalid URL, no host part!)

Die-Hard
()

Муки альтернативщиков...

Я просто в аухе...

Знакомая блондинка (очень симпатичная) -- профессиональный программер, продвинутый пользователь Оффтопика -- не так давно переставила Виндовс Профешшнел, и теперь у нее только то, что идет "в комплекте".

Программа на Жабке, Еклипс; закрались подозрения, что у двух разных классов код метода просто буква в букву совпадает. Как узнать?

Распечатать!

Я спрашиваю: А diff, cmp? -- А нету, только что систему переставила! И вообще, (близко к тексту): "Они ж годятся только для того, чтобы сравнивать разные файлы, а у меня просто два куска одного и того же файла!"

Пока я ржал, она распечатала, сравнила -- действительно, одно и то же... Теперь на меня "наезжает": "Видишь, как просто!"; типа, я -- теоретик, а надо быть проще...

>>> (Invalid URL, no host part!)

Die-Hard
()

Java thread

Наивный вопрос по Жабке (нету под рукой проверить):

Я запускаю из одного треда (А) другой (Б), то есть делаю объект (О) класса thread и говорю ему из (А) start, что запускает в виде треда (Б) перекрытый run объекта (О). Надеюсь, я могу потом из (А) еще раз позвать start того же объекта (О), что создаст новый тред (В), исполняющий тот же код, что и (Б)? И стеки у них будут разные, но поля объекта(О), который их стартовал, будут видны и из (А),и из (Б), и из (В)?

Еще наивный вопрос: допустим, я сделал в стеке thread объект, стартанул его run startом, и управление из стека ушло. Как garbage collector отнесется к такому объекту? Как я понимаю, с уважением, поскольку, пока тред не сдох, из его стека существует ссылка типа ЦеППшного this (не знаю, как оно я Жабке зовется) на vmt. Но в исходном треде объект-папа уже ушел, и вся информация о дочке утеряна... Есть ли способ ее восстановить?

Проще говоря, можно ли добраться из треда (А) до всех тредов, которые он запустил, не обращаясь к методам соответствующих thread объектов?

>>> (Invalid URL, no host part!)

Die-Hard
()

Было: «c: скорость компиляции»

Кому интересно, чем дело кончилось -- http://www.linux.org.ru/view-message.jsp?msgid=2492593

Я написал несложный транслятор, переводящий исходное выражение в обратную польскую строку, и стал вычислять ее стековой машиной.

На коротких выражениях оно сливает тому же, скомпилированному gcc без оптимизации, в несколько раз, с оптимизацией -- в 30-40 раз. На "средних" выражениях, когда gcc еще справляется, но только без оптимизации, они примерно равны. "Длинные" выражения (многомегабайтные) тоже считаются с приемлемой скоростью.

Например, выражение порядка 300 килобайт gcc транслирует (без оптимизации) за 10 секунд (с оптимизацией за 2 часа не справился, я его вырубил), и считает 10 000 раз за 27 секунд. Мой трансляор его транслирует в пределах погрешности (0.000000 секунд) и машина вычисляет его (те же 10000 раз) за 33 секунды.

С простейшим "боевым" выражением (с трансляцией которого gcc не справился за неделю раборы на 1.3 мегагерцовом Итанике) мой транслятор поладил за полсекунды, и вычислялка справилась 10 000 раз за 140 секунд.

Думаю, data-driven подход проблему решит. Надо, конечно, нечто поумнее стековой машины, но путь, в общем-то, ясен.

>>> (Invalid URL, no host part!)

Die-Hard
()

как целые в double конвернуть?

Чего-то торможу...

Есть знаковое целое i и беззнаковое целое f. По легенде i содержит целыю часть double, а f -- дробную, например, i=123; f=456; и мне надо получить 123.456

Надо это делать быстро, то есть через строку будет слишком накладно. Что-то мне ничего в голову не идет, кроме такого:

(double)i+f*pow(10,-((int)log10(f)+1))

Но как-то это тоже долго кажется...

Нет ли чего поумнее на этот счет?

>>> (Invalid URL, no host part!)

Die-Hard
()

Фондовая биржа Новой Зеландии переходит на Linux

 

Группа Linux General

Фондовая биржа Новой Зеландии (NZX) планирует к концу этого года полностью перевести на Линукс расчетно-клиринговую систему; первая фаза должна завершиться уже к концу февраля. Главной причиной названы ограничения существующей системы FASTER на базе HP NonStop, а также дороговизна аппаратного и программного обеспечения.

>>> Подробности (computerworld.co.nz)

Die-Hard
()

Harpertown + Seaburg chipset: codename?

Платформа Stoakley.

До меня дошли слухи, что теперь Интел это платформу переименовал. Никто не в курсе, так ли это, и если так, то как теперь это чудо зовется официально?

>>> (Invalid URL, no host part!)

Die-Hard
()

c: скорость компиляции

Такая проблема: надо некую функцию численно проинтегрировать. Есть эта самая функция в виде сишного выражения, дробно-рациональное выражение над double, pow() и log().

Проблема в том, что выражение это длиной десятки (даже сотни) мегабайт.

Если его в одну строку записать, gcc довольно быстро загибается, не влезая в 2 гига. По строчкам бить на суммы -- вроде, жрет, но ОЧЕНЬ долго (часы). Считает потом пару минут...

Короче, вопрос: что делать?

Может, есть какой-нибудь шустрый простой сишный компилятор, который выдаст ELF, линкабельный с gcc?

>>> (Invalid URL, no host part!)

Die-Hard
()

Алгоритм: выпуклая оболочка N точек

Может, кто сталкивался:

На плоскости расположены точки (даны их XY координаты). Найти минимальный по площади выпуклый многоугольник, содержащий все точки.

Есть что-нибудь, отличное от факториала?

>>> (Invalid URL, no host part!)

Die-Hard
()

Полиция Франции и Линукс

Думаю, не нарушу никаких моральных заповедей, скинув сюда эту ссылку на дискуссию в Московском Комсомольце:

http://www.mk.ru/blogs/MK/2008/01/30/srochno/336237/

>>> (Invalid URL, no host part!)

Die-Hard
()

USB сетевуха

Прямо сразу может кто сказать, че делать с USB беспроводным адаптером?

Задал вопрос, и пошел читать Интернет, просьба в Гугл не посылать, уже там -- просто, может, кто просто скажет, как сделать девайс хотя бы видимый?

Девайс WL-172 (Sitecom), дистр -- Зюзя 10.0

>>> (Invalid URL, no host part!)

Die-Hard
()

Два кластера — какой лучше?

Интересно мнения послушать.

Речь идет о HPC. Есть некая параллельная аппликуха, есть некая сумма денег, надо купить на эту сумму кластер под эту аппликуху. После интенсивных полугодовых тестирований определились с платформой: ноды с двумя четырехкорковыми Ксеонами, свзанные ИнфиниБэндом.

Куча предложений от разных фирм, но реально выбрать надо из двух:

1. SGI предлагает 24 ноды, связанные аж 5 свичами. Процессоры E5472 (FSB 1600 MT/s, TDP 80W), чипсеты Seaburg, память 800MHz FB-DIMMs.

2. Dell предлагает аж 32 ноды, связанные 2 свичами. Процессоры X5450, (FSB 1333 MT/s, TDP 120W), чипсеты Greencreek, память 667 MHz FB-DIMMs.

То есть Dell предлагает на треть больше, но конфигурация -- типичная воркстейшн, а у SGI -- платформа, которую Интел аж по имени назвал (Stoakley) и позиционирует как заточенную под HPC.

Делать бенчмарки не получается ни там, ни там.

>>> (Invalid URL, no host part!)

Die-Hard
()

Xeon «Harpertown», скорость FSB

Может, кто уже сталкивался:

Два Quad-Core Harpertown на мамке. Аппликуха довольно распределенная.

Интересует, насколько скорость FSB (Front-Side Bus) на 1333 хуже по отношению к 1600 при соответствующем чипсете?

Конкретно - насколько хуже X5450 на Greencreek, чем X5472 на Seaburg?

И, вообще, стОит ли ставить Harpertown на Greencreek?

>>> (Invalid URL, no host part!)

Die-Hard
()

Кто сталкивался с ИБМ X4 чипсетом?

Речь идет об MP Ксеонах семитысячной сериии.

Очень трудно гуглить, сплошь маркетоидный бред типа:

"The X4 chipset is designed to deliver a balanced, reliable, scalable, high performance solution for your business" :(

Конкретные вопросы:

4-х сокетные блоки -- это по 16 корок на один Северный мост? А сам Северный Мост -- это Intel 7300 MCH?

Масштабируемость до 16 сокетов -- это NUMA 4x4? Если так, то:

Что там с аффинити? Какой вообще транспорт между мостами? Что там с КышКогерентностью? Линуксовые NUMA прибамбасы все это поддерживают?

>>> (Invalid URL, no host part!)

Die-Hard
()

InfiniBand свичи

Хотелось бы почитать какой-либо обзор - сравнение иехнических характеристик имеющихся на рынке свичей. Или хотя бы просто любую инфУ...

В частности, интересует сравнение InfiniScale II с InfiniScale III.

>>> (Invalid URL, no host part!)

Die-Hard
()

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