LINUX.ORG.RU

Сообщения annoynimous

 

Необычно крупное обновления ядра Linux — 2.6.31.2

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

Крупное (по размеру и значимости) обновление текущего «стабильного» ядра — 2.6.31.2.

Дадим слово координатору выпуска, Грегу Кроа-Хартману:

Этот выпуск получился большим. В действительности большим. Значительное число вещей пришлось частично переделывать просто для того, чтобы они снова заработали. Например прослойку виртуальных терминалов (tty layer). Надеюсь, любой теперь сможет вновь использовать USB для последовательных устройств без опасности получить oops. Xen и KVM получили ряд значительных исправлений, равно как и драйвера ath5k и iwlwif. Кое-кто может сказать, что список исправлений для драйверов iwlwifi слегка длинноват для «стабильного» кода, но ответственный за wifi пожелал их внести и сможет с ними справиться. Кроме того, значительные улучшения сделаны в драйвере XHCI (контроллер USB 3.0) для приведения его в рабочую форму, согласованною с инструментарием разработчика USB 3.0. Если бы эти изменения не были сделаны, он не был бы реально полезен. Ну и помимо всего этого сделана еще куча изменений, не буду уточнять каких. А новостью для любителей тестов производительности будет большое число изменений, значительно ускоряющих работу системы на «больших» компах.

Кроме того, выпущены корректирующие релизы для предыдущих ядер 2.6.27.36 и 2.6.30.9. Следует специально отметить, что этот выпуск, видимо, будет последним для версии 2.6.30, поэтому всем пользователям данной версии настоятельно рекомендуется сообщать об ошибках и недостатках и, по возможности, мигрировать на версию 2.6.31.

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

 ,

annoynimous
()

[svn] Организация двух проектов, разделяющих общие файлы

Форум — Development

Проблема такая: хочу перевести свой проект под управление svn, но не могу понять, как организовать хранилище.

Сейчас ситуация такая: проект имеет несколько библиотек функций. Для каждой библиотеки написан отдельный тест-кейз, который проверяет корректность работы этой библиотеки. Тест-кейз сам по себе является проектом -- у него есть свой make-файл и ряд вспомогательных файлов. Естественно, если библиотека вдруг работает неправильно, в ее код вносятся изменения. Сейчас это сделано с помощью символической ссылки -- на самом деле есть один файл библиотеки, который можно изменять как в основном проекте, так и в тест-кейзе. В чем проблема с такой организацией? А в том, что если немного поменять формат библиотеки в основном проекте, то при тестировании приходится "подгонять" тест-кейз к новому формату и много времени уходит, чтобы понять, что и как изменить, чтобы тест-кейз просто заработал. Образно можно себе представить это так: есть два разработчика -- один пишет основной проект, один -- тест-кейз, оба в процессе работы изменяют общий файл -- текст библиотеки, всё остальное у них разное, есть даже файлы с одинаковыми именами, но разным содержимым (Makefile'ы, например), т.е это ситуация двух проектов с одним общим файлом, в котором необходимо разруливать конфликты изменений.

Чего хочется: хочется всю эту систему отдать под управление svn так, чтобы все изменения, сделанные в библиотеке были видны и в тест-кейзе и наоборот, исправления, внесенные при отладке были видны в основном проекте. Если рассматривать проблему предыдущего параграфа, то хотелось бы, чтобы система версий составляла саммари всех изменений в коде библиотеки, которые "видны" из обоих проектов и позволяют облегчить работу по "подгонке" остального кода. Ну и, конечно, хочется поиметь и все "плюшки" от работы с VCS -- протоколирование изменений, версионирование и т.д. и т.п.

Вопрос: как это сделать, минимально ломая структуру обоих проектов? И вообще, с минимумом усилий? Все, что пока пришло мне в голову -- сделать тест-кейз веткой основного проекта, удалить все файлы, кроме исходника библиотеки, добавить туда "свои" файлы и с этим работать, но это... топорно как-то.

 

annoynimous
()

checkgmail у всех работает?

Форум — Talks

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

annoynimous
()

Вышло ядро 2.6.31

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

После 9 кандидатов в релиз 9 сентября в 16 часов по Тихоокеанскому времени (3 часа ночи 10 сентября по московскому времени) Линус выпустил 2.6.31 версию ядра Linux.

Основные и наиболее важные изменения в этой версии:

  • Добавлена поддержка интерфейса USB 3.0, и хотя на рынке еще нет устройств, использующих данный интерфейс, ядро Linux уже содержит реализацию xHCI(v 0.95) [eXtencible Host Controller Interface].
  • Добавлен новый интерфейс CUSE -- реализация символьных устройств в пространстве пользователя, расширяющая интерфейс FUSE (filesystem in userspace -- файловые системы в пользовательском пространстве). С использованием CUSE возможно проксирование, например OSS устройств для работы с ALSA. На данный момент реализована работа OSS с использованием pulsaudio как оконечного устройства.
  • Улучшено поведение системы в условиях нехватки памяти. Благодаря переработанному алгоритму вытеснения страниц, содержащих исполняемый код, улучшен отклик системы в условиях нехватки памяти -- страницы, содержащие исполняемый код активного приложения теперь с меньшей вероятностью будут вытеснены в файл подкачки. Число промахов кэша памяти уменьшено с 50% до 3-10%.
  • Поддержка родных видеорежимов для карт AMD/ATI в ядре (KMS -- kernel mode setting). Поддерживаемые чипы: R1XX,R2XX,R3XX,R4XX,R5XX (radeon вплоть до X1950). В процессе: R6XX, R7XX и более новые(radeon от HD2XXX до HD4XXX).
  • Добавлены счетчики производительности
  • И многое другое, о чем можно посмотреть в...

>>> подробностях

 

annoynimous
()

Майкрософт и КПСС

Форум — Talks

Не знаю, как вам, господа, но мне Майкрософт давно напоминает КПСС времен своего рассвета. Вот почему:

* Абсолютное большинство находится под ее влиянием.
* Ее власть нигде законодательно не декларирована, но все боятся ее гнева.
* Огромная роль в ее политическом поведении составляет риторика -- звучные слова и названия. Реальных дел очень мало.
* Каждое свое нововведение она объявляет прорывом, даже если это уже кто-то сделал до нее.
* Идеологическую обработку она начинает чуть не с детского сада.
* Несмотря на свою подавляющую огромность она не может вытерпеть даже 1% инакомыслящих.
* Она учит мыслить готовыми штампами, не терпит критического и рационального отношения.
* Ее приверженцы делятся на наемных и искренне-добровольных, причем последние не получают от нее никаких выгод, скорее постоянно испытывают финансовую "дойку".
* Огромная куча народу делает на ней деньги и известность, причем в душе ее, как минимум, недолюбливая.
* Она использует одну и ту же, однажды созданную идею/технологию давностью несколько десятков лет.
* Никто ей не верит.

annoynimous
()

Ученые: Комплексный анализ не подтвердил гипотезу о том, что высокий уровень религиозности населения способствует благополучию общества.

Форум — Talks

Среди социологов нет единого мнения о том, какую роль — положительную или отрицательную — играет религия в современных высокоразвитых обществах. Одни авторы утверждают, что массовая вера в бога или богов, поощряющих высокоморальное поведение и наказывающих за грехи, способствует общественному благополучию (снижению преступности, коррупции, экономическому процветанию и т. д.). Другие исследователи доказывают, что разумная политика светских правительств гораздо важнее для процветания общества, чем массовая религиозность населения. Некоторые факты указывают и на возможное негативное влияние религиозности. Серьезных научных исследований по данному вопросу проведено на удивление мало, и ни в одном из них не были учтены одновременно все значимые (и доступные для анализа) социально-экономические показатели. Отчасти это связано с тем, что изучение подобных вопросов часто наталкивается на разнообразные препятствия морально-этического и политического характера.

Этот пробел попытался восполнить Грегори Пол (Gregory Paul) — независимый американский исследователь с весьма широким кругом интересов, простирающихся от палеонтологии (Пол известен как крупный специалист по динозаврам) до социологии и религиоведения. В своей новой статье, опубликованной в журнале Evolutionary Psychology, Пол приводит результаты комплексного кросс-национального анализа, целью которого была проверка двух альтернативных гипотез о влиянии массовой религиозности на общественное благополучие.

Читать дальше... http://elementy.ru/news?newsid=431139

annoynimous
()

Light-matter interaction <eng>, обучающий ролик

Форум — Talks

http://www.youtube.com/watch?v=ceoO18RTiZI

Версии для Ъ не будет

annoynimous
()

[LJ] Windows 7: Sudden death

Форум — Talks

Начитавшийсь вендотроллья на ЛОРе, я решил попробовать (в который раз уже!) эту "замечательную" систему. К сожалению, моя повесть будет краткой.

Получил ключ, скачал релиз-кандидат, записал на болванку. Поскольку лаптоп -- моя рабочая машина, решил поставить W7 на внешний жесткий диск, благо там 100 Гб неразмеченного пространства.

Гружусь с диска. Разрешения нормального нет, ну да бог с ним. Выбираю диск куда ставить. Голубенькое предупреждение говорит мне, что установка невозможна. Жму "Детали", читаю

Windows cannot be installed to this disk. Setup does not support configuration of or installation to disk connected through a USB or IEEE 1394 port.

Аминь. И это т.н. "продвинутая" и "дружественная" система? Сутки до того NetBSD 5.0.1 встала на этот диск как влитая.

annoynimous
()

Шаблоны C++, заголовочные файлы и раздельная компиляция

Форум — Development

Преамбула: поскольку у меня в проекте используются С-шные библиотеки, а мне нужно кое-чего из Фортрана, решил написать минимальную плюсовую библиотеку для определения многомерных массивов в стиле Фортрана.

Да, я знаю, что решение немного черезжопное, но не ругайтесь. Вызывать С-шные программы непосредственно из Фортрана тоже еще то удовольствие, особенно с учетом того, что Фортран 77 не различает регистры, нужно добавлять подчеркивание и передавать все аргументы по ссылке, что требует написания нефигового количества оберток. А из всего Фортрана мне нужна только одна рутина, но она, сцуко, работает с массивами. Да и в сшных прогах (которые теперь стали фактически С++) приятнее работать с массивами в стиле array(i,j)=f(i,j)... Не в этом суть.

Написал я значит небольшой классик, назовем его farray, отладил вроде, но захотелось мне, чтобы элементы массива были какого угодно типа (целого, вещественного). Сказано -- сделано, наваял шаблон. Далее поступаю как обычно: определение шаблона в .h, реализацию методов в .cpp, а в "основном" файле (назовем его main.cpp) делаю
#include "farray.h"

компиляю:
g++ -Wall -g -c farray.cpp -o farray.o
g++ -Wall -g -c main.cpp -o main.o
g++ -g main.o farray.o -o main.x

Получаю:
/tmp/ccYFZtpA.o: In function `main':
~/Fortran-style-arrays/main.cc:13: undefined reference to `farray<double>::farray(unsigned int)'

Шо за нах?!

Гуглю. Предлагают решение по включению farray.cpp прямо в farray.h как "железно" работающее решение! Это что ж, братцы, выходит, перекомпилять всего этого крокодила надо? В чем выгода от раздельной компиляции, коль при пересборке main.cpp будет пересобираться все?!

ОК, гуглю дальше. Нахожу совет почитать info gcc на предмет "Template Instantiation". И вот тут загвоздка: читаю и нифига не понимаю.

Ребята, поможите, кто чем может <сами мы не местные, на вокзале все учебники C++ украли>, как сделать все "нормально"?

annoynimous
()

В чем отличие карринга (currying) от замыкания (closure)

Форум — Development

Читал-читал, так и не понял. Мож кто растолкует по-простому?

annoynimous
()

[fedora 10, compiz, исторя успеха] Они его починили!

Форум — Talks

Они починили взаимодействие ccsm и компиза в 10-й Федоре! Теперь у меня свистоперделки просто идеальны!

Я кончил и закурил...

annoynimous
()

Прозрачная рамка с тенью вокруг gdesklet'ов в compiz

Форум — Desktop

Если включить compiz, то вокруг каждого из десклетов образуется как бы прозрачная рамка (прямоугольная, квадратная) с тенью. Если оключить тени в плагине window decorator, то все становится нормально, однако тени исчезают у всех окон (что неудивительно). Попытка исключения всех окон gdesklets-daemon как из обрамления (Decoration) так и из теней (Shadows) также ни к чему не приводит -- рамка остается. И вообще складывается ощущение, что выбор окон по логическому выражению тупо не работает. Что интересно, с композитингом из metacity все нормально, никаких рамок нет, а тени у окон есть. Гуглинг ничего вменяемого не дал, нашел только пост на fedoraforum, но и тот без ответа.

Технические детали:
ОС Fedora 10, 32bit
compiz-0.7.8-7.fc10.i386
gdesklets-0.36.1-3.fc10.i386

Прошу помощи!

annoynimous
()

Имеет ли смысл менять Fortran на C++?

Форум — Talks

Начинаю программировать по текущему проекту. Задумался: а может сменить Fortran (компилирую gfortran, но пишу на чем-то больше напоминающем 77) на C++. Основные вкусности -- возможность "нормальной" семантики матрично-векторного и матрично-матричного умножения, более структурированный код, вызов функций по значению (всякие рекурсивные штучки), динамическое управление памятью, абстрактное программирование, функторы и т.д. и т.п. Однако мучают сомнения: есть ли резон? Может все это не стоит усилий, а главное -- понизит производительность?

annoynimous
()

[SIP software, Windows]Посоветуйте нормальную программу-клиент для общения по SIP

Форум — Talks

Сам пользуюсь Ekiga, но под windows она ужасна (по отзывам других). Кто чем пользуется под виндой? Что нужно: умение работать с аккаунтами @ekiga.net, элементарные настройки, работа из-за фарвола, стабильность, надежность в работе. Ну или на худой конец, может есть где бесплатные stun-сервера?

annoynimous
()

Вебкамера needed.

Форум — Talks

Что уважаемые линуксоиды могут посоветовать из моделей? Задача -- видеообщение по интернету (sip). Требование: идеальная работа под Linux для ядер не старше 2.6.22, приемлемое качество картинки, удобство установки на кромку экрана ноута, надежность, эстетичность. Хотелось бы все это за разумную цену.

annoynimous
()

[Лечение красноглазия][энтерпрайз]Как получить _легальную_ копию Windows 7 (пробную)

Форум — Talks

Решил лечиться от красноглазия шоковой терапией. Хочу получить пробную версию Windows 7. Это возможно без оформления подписки MSDN? Все торренты и прочая мразота --лесом, нужны ссылки только на microsoft.com и(или) описания того, как получить копию непосредственно от MS. Мне не нужна бесплатная ОС (у меня уже такая есть), мне нужен реальный, аутентичный продукт от Microsoft.

Что скажете, уважаемые вантузят^W посетители ЛОРа?

 

annoynimous
()

Функциональное программирование: «продвинутый» аналог filter

Форум — Development

Встала следующа проблема: в списке -- размер его заранее не определен в алгоритме, поэтому удобнее считать его бесконечным потоком -- требуется выбрать определенные элементы по предикату. Это легко сделать стандартным filter. Но есть задача не только выделить нужные элементы, но и вернуть номер их позиции в списке. Как написать такую процедуру в "функциональном" стиле (подозреваю необходимость продолжений [continuations])?

annoynimous
()

Отваливающиеся после хибернэйта виртуальные консоли на Ubuntu 8.04

Форум — General

После выхода из гибернации вместо консоли -- ярко белый экран. На Федоре 7 все работает чики-пуки. Железо Dell Latitude D610, i915GM.

Если кто-нибудь еще сталкивался с подобной проблемой, плз, напишите сюда, я баг оформлю. Или, если он оформлен, будьте ласковы, ткните носом.

Перемещено JB из Talks

annoynimous
()

2svu: о переключалке в 8.04

Форум — Talks

А что, индикацию LED'ами поломали? У меня переключение на Caps'е висит, но состояние индикатора мало коррелирует с языком ввода. Починить как-то можно?

annoynimous
()

Куда в Москве можно сдать отжившие свинцово-кислотные батареи для UPSов?

Форум — Talks

Поскольку практически все машины в лабе оснащены UPS, имеется проблема утилизации отработанных батарей. Спустя 1--1.5 года они выходят из строя с диагнозом "сульфатация". Хотелось бы избавиться от них, утилизовать токсичный и ценный свинец и получить за это небольшую денежную компенсацию и большое моральное удовлетворение.

Кто-нибудь имеет в этом деле положительный опыт?

>>>

annoynimous
()

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