LINUX.ORG.RU

Сообщения Slader

 

Посоветуйте принтер до 3000 р.

Собственно сабж. Хочется недорогой лазерник для дома. Большие документы все равно печатаю на работе. А это так, для купонов и всякой фигни.

Slader
()

Threadsafe epoll

Добрый день.
Подскажите, возможен ли потокобезопасный epoll? Пример:
- в одном треде инициализируем epoll и обрабатываем его сообщения (в этом треде мы никаких сокетов в epoll не добавляем
- в другом вызываем accept и добавляем полученный клиентский сокет в epoll первого треда.

Я так понимаю, что race condition все равно можно словить, например, когда отключится клиент и, соответственно, epoll попробует удалить его сокет из списка наблюдения. Правильно?
То есть, писать в epoll другого треда напрямую нельзя?

Slader
()

Apache Benchmark

Добрый день.
Запустил на своем компе (C2D 2.5 GHz, Arch linux x86_64) nginx сервер, отдающий простую статическую страничку в 500 байт.

При тестировании утилитой apache benchmark (ab -n 100000 -c 10 http://127.0.0.1/), запущенной с того же компа, получил ~15000 обработанных запросов в секунду. А если я запускаю ab с другого компа, соединенного с сервером по 100 MBit/s локалке через роутер (asus wl500gP), то получаю всего 1500 попугаев.

Собственно, вопрос в следующем: из-за чего падает производительность? Все таки в 10 раз меньше. Это виноваты дешевые встроенные сетевушки? Или роутер? Или неправильно настроена сетевая подсистема на сервере (ничего специально не настраивал, только добавил сервак в host.allow)?

Slader
()

Трансляция для кофейников

Уважаемый All. Подскажи, плиз, книгу по трансляции, грамматикам, по которой действительно можно разобраться в предмете. Интересует именно теория. Желательно что нибудь, кроме Ахо.

Slader
()

Qt4 + PostgreSQL под Windows

Здравствуйте.
Мне необходимо организовать доступ из программы на Qt4 к БД на серваке PostgreSQL. Весь вопрос состоит в том, что в версии под Windows, распространяемой Nokia драйверов для postgre нет. (В линуксе я с этим не сталкивался, ибо гента)

Соответственно, есть два варианта: 1. скомпилить сами дрова и подсунуть их проге - у меня ни в какую не заработало (прога падает в корку); 2. Перекомпилить Qt4, точнее QtSql с поддержкой postgre. Весь вопрос в том, как это сделать? В наличии имеется QtSDK (с сайта qtsoftware.com).

Подскажите, может кто уже таким занимался? Или есть еще какой вариант заставить ее работать с БД?

ЗЫ. А в коммерческой версии все драйвера вкомпилены :(

Slader
()

POP3 клиент на Qt4

Дайте, плиз, пример написания POP3 клиента на Qt4. Функций надо очень мало: получение писем с аттачами и сохранение аттачей в каталог. Формат писем и их содержание не имеет значения.

Буду очень благодарен ссылкам :)

ЗЫ. Не хочу курить RFC и писать свой велосипед. А исходники KMail дюже огромны :(

Slader
()

Refactoring кода на C

Достался в наследство проект на C.
Много каталогов, в кажом либо make-файлы, либо скрипты для сборки. Все h-шники друг на друга завязаны. Короче, до сих пор удивляюсь, что это скомпилилось. Доков, естественно, почти нет.

Задача стоит такая: разобраться во всем этом, переписать, чтобы можно было включить в основной проект (C++/Qt).

Вопрос: есть ли какие средства ревакторинга для программ на Си? Ну хоть граф зависимостей h-шников, да связи между функциями. Почитал мельком описание Rational Software Architect - он вроде только для ООП :(

Помогите, плиз :)

Slader
()

[Математика] Сравнение двух ломанных

Вопрос к ЛОРовским математикам. Есть две ломанные, состоящие из N1 и N2 элементов. Каждый элемент ломанной - прямая (что логично, в общем-то :)
Задача (кратко) - сравнить две ломанные.
Задача примерно следующая: ломанная-1 описывает некоторую кривую. Необходимо определить, описывает ли ту же кривую и ломанная-2, с заданным допуском и коэффициентами сжатия по осям.

Вопрос: как лучше всего это делать? Какие существующие методы для этого подойдут. Интересует именно математическое решение (подход), а не программное.

ЗЫ. N может быть довольно большим.

 

Slader
()

Предмет «Системный анализ»

Лор, прошу помощи :)
В рамках аспирантской нагрузки подвалило вести такое счастье, как "системный анализ". Лекции+практики. И мне очень не хочется читать студентам ту муть, что читали мне самому. Поэтому, прошу подсказать, есть ли где в сети методички/материалы по этому (или смежному, близкому) курсу?
Вуз технический, факультет информатики и выч. техники, так что студенты достаточно грамотные. Хочется, чтобы полезно оно им было, а не как всегда (послушал и забыл/забил).

ЗЫ. Узнал, что веду - вчера, а лекции уже в понедельник, поэтому свой курс (методички+практики+вопросы) сделать просто не успею.

ЗЗЫ. А может в заграничных вузах есть что подобное? Устроят и лекции/практики на английском.

Slader
()

Сборка VirtualBox под оффтопик

Кто-нибудь компилил VirtualBox под Windows из исходников? Если да, то чем (mingw/VS/etc)? И нужны ли какие сторонние либы?
Я слышал, что гуя под винду в исходниках нет. Но мне он и не нужен. Основные бинарники-то хоть собираются? Чтобы виртуальная машина запускалась и сеть работала?

Slader
()

Настройка OpenSolaris

Скачал последнюю солярку под i386. Поставил в VirtualBox. Вроде даже работает. Похоже на линукс, но не во всем.
Подскажите, плиз, как в ней управлять запуском сервисов/демонов/(как оно там в соляре называется)? Нужно, к примеру, чтобы squid, sshd, apache стартовали вместе с системой, а иксы вместе с гномом - только когда я захочу.

Slader
()

[В рот мне ноги] 1 Мбит

Ыыы!!!
Я счастлив. И в наше замкадье (1 тыс. км.) дошел нормальный скоростной интернет без ограничения по трафику.
Всем спасибо :)

>>>

Slader
()

LaTeX + ESKDx

Начал использовать LaTeX + eskdx. В латехе нуб, поэтому прошу помощи :)
1. Как сделать, чтобы верхний колонтитул отображался и в нем была строчка, ну например "XXXYYYZZZ"?
2. Как сделать, чтобы в оглавлении печатались точки и для \section. Потому что сейчас точки печатаются только для \subsection и ниже.

Спасибо :)

>>>

Slader
()

RDP to WinXP

Запускаю удаленно на виндовом компе расчетные приложения (есть только под вынь :( ).
Тормозит rdesktop. А именно, отрисовка графики. Окошки медленно появляются, бэкграунда вообще нет и т.д. Подключаюсь, само собой, к WinXP Terminal Server.
Тормозит - это имеется в виду в сравнении с виндовым клиентом. Сравнивал на одном и том же ноутбуке. Системы winxp и ubuntu 7.10. Есть ли что-либо побыстрее? Или rdesktop можно настроить?
Настройки - все на максимум. Fullscreen (1024x768).
Скорость отрисовки и цветность критичны, потому что работаю с графиками и диаграммами.

ЗЫ. Подключение WiFi. Комп в том же помещении, что и я. Да и виндовый клиент ведь не тормозит :(

>>>

Slader
()

SMB-Printer and CUPS

Есть комп с виндой. К нему подклюен лазерный МФУ, для которого нет драйверов под линукс.
Есть ли какое-нибудь готовое решение, типа: виртуальный принтер под винду и его поддержка для CUPS? Так, чтобы на этом принтере можно было печатать по сети с линукс клиентов?

>>>

Slader
()

LaTeX + ЕСКД

Подскажите, есть ли готовые TeX классы для оформления пояснительной записки по нашим российским гостам?
Материал для дисера есть, осталось нормально оформить. Но мучиться с ОО не хочу (бакалаврскую делал в нем, не понравилось). Разбираюсь с texlive. Но, за оставшееся время, свой полноценный класс для пояснилки не осилю :(

>>>

Slader
()

Кто был (или является) ментором Google SoC

Расскажите пожалуйста, какие требования вы предъявляли (-ете) к студентам? Интересует вопрос, каким нужно быть студентом, чтобы тебя взяли?
Понятно, что необходимо иметь определенные знания о проекте, уметь, собственно, кодить и т.д. Но что ждет ментор? Что он хочет увидеть в предложении студента?

>>>

Slader
()

Домены в зоне .РУ

Так они существуют или нет? Собственно интересуют домены на кириллице.
Если нет, то как тогда работает вот это: http://www.linux.org.ru/view-message.jsp?msgid=2524880
И что продает www.webnames.ru ? Воздух? Ни на один из их доменов я зайти не смог. Если знаете - расскажите, как это работает?
Если существуют - где взять?

>>>

Slader
()

Поддержка скриптов в проекте на C++

Для моего проекта понадобилась поддержка скриптов. Все это дело написано на С++ и Qt. Требования к интерпретатору скриптов небольшие:
- поддержка функций
- поддержка глобальных (через все скрипты) переменных(констант)
- быстрая работа.

В скриптах в основном будут использоваться математические формулы... но рассчеты не сложные. Никаких объектов и другой ерунды не надо. Главное, чтобы движек быстро обрабатывал большое количество одновременно запущенных скриптов.

Подскажите пожалуйста готовый движек. Не хочу писать и отлаживать велосипед.

PS. Никакого лиспа и других функциональных языков. Только императивные.

Slader
()

Где взять xorg.conf?

Как получить конфиг с которым работает XOrg?
Ситуация: скомпилил генту, xorg, kde. Xorg не настраивал, конфиг не создавал. Просто набрал startx и все запустилось.
Отсюда вопрос, иксы запустились с каким-то конфигом по-умолчанию? Как его получить в текстовый файл? Ну, чтобы раскладку там поправить.
Просто уж хорошо все работает, DRI тоже, так что ломать не хочется.

Slader
()

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