LINUX.ORG.RU

Сообщения GArik

 

[kernel][ноутбуки с двумя видеокартами] Подтвердите баг

Форум — Talks

Проверьте пожалуйста сколько уровней яркости дисплея доступно на вашем ноутбуке в линуксе и вне линукса. Алгоритм таков:

  • Включаем ноутбук.
  • Линукс не загружаем, остаёмся, например, в меню grub'а.
  • Нажимаем кнопки для уменьшения яркости дисплея (у меня это Fn+Down) и делаем яркость минимальной.
  • Увеличиваем уровни яркости клавишами (Fn+Up) по одному до максимума и считаем количество уровней. Не забудьте посчитать самый первый уровень с минимальной яркостью.
  • Теперь загружаем линукс.
  • Точно так же как раньше подсчитываем количество доступных уровней яркости.

Количество доступных уровней яркости должно совпасть в обоих случаях. Но у меня не совпадает. У меня из доступных 11ти уровней, в линуксе я получаю только 6.

 

GArik
()

GNU Octave 3.6.0

Новости — GNU's Not Unix
Группа GNU's Not Unix

Octave — это язык высокого уровня для численных вычислений, схожий с Matlab.

В новой версии произошли следующие изменения:

( читать дальше... )

Полный список изменений
Дополнительные пакеты

>>> Сайт проекта

 , , ,

GArik
()

EFL 1.1

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

Представлен стабильный релиз набора библиотек EFL (Enlightenment Foundation Library) 1.1, компоненты которого составляют основу проекта Enlightenment 17. Библиотеки EFL позволяют создавать визуально привлекательные графические интерфейсы, отличающиеся компактностью, низким потреблением ресурсов и высокой производительностью. Данные качества делают EFL привлекательным решением для построения интерфейсов потребительской электроники и мобильных устройств. Например, системы на базе EFL уже используются в бытовой технике Electrolux, телефонах Samsung, а также в продуктах компаний ProFUSION, Free.fr и Calaos. Не в последнюю очередь успех EFL среди коммерческих компаний обеспечен лицензией BSD.

Характеристики основных компонентов EFL:

( читать дальше... )

Кроме выхода библиотек входящих в состав EFL, можно отметить выход:

  • Expedite-1.1 - инструментарий для измерения производительности, который может тестировать различные движки Evas, такие как X11, XRender, OpenGL, SDL и DirectFB. Методика тестирования максимально приближена к реальным условиям.
  • Evil-1.0 - библиотека, содержащая некоторые функции Unix портированные под Windows. Служит для упрощения портирования e17.
  • Также доступны снапшоты свежих версий Elementary и Enlightenment.

Сайт проекта

Новость частично взята с сайта OpenNet.ru

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

 ,

GArik
()

GNUnet 0.9.0

Новости — GNU's Not Unix
Группа GNU's Not Unix

GNUnet — это фреймворк для организации безопасной P2P-сети. GNUnet призван защитить частную информацию пользователей и оградить их от атак и вмешательства. В данный момент GNUnet предоставляет два основных приложения, основанных на этом фреймворке:

  • Сервис для анонимного, бесцензурного файлового обмена. Файлы, поисковые запросы и их результаты шифруются для предотвращения контроля за действиями пользователя. К тому же протокол GNUnet'а разработан так, чтобы затруднить вычисление пользователя на основании его активности.
  • VPN-сервис позволяет предоставить скрытые сервисы внутри сети GNUnet (в домене .gnunet) и может быть использован для туннелирования IPv4- и IPv6-трафика через P2P-сеть.

Есть и другие приложения, но они пока ещё находятся в разработке.

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

  • Новая архитектура: мультипроцессная архитектура с ARM-супервизором.
  • Новое приложение: VPN.
  • Новая утилита для настройки: gnunet-setup (является частью gnunet-gtk).
  • Новый сервис: mesh-маршрутизация.
  • Новые транспорты: HTTPS и WLAN.
  • Поиск пиров в сети с помощью broadcast (IPv4) и multicast (IPv6).
  • Существенное улучшение операций с базой данных за счёт новой структуры таблицы данных и индекса.
  • Улучшена возможность подключения за счёт использования основанного на UPnP и ICMP прохода NAT.
  • Существенное увеличение производительности за счёт использования событийно-управляемой модели работы.

Из-за существенных изменений в работе новая сеть GNUnet-0.9 абсолютно несовместима со старой сетью версии 0.8.

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

 , , , ,

GArik
()

Valgrind 3.7.0

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

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

  • Поддержка Linux на архитектуре IBM z/Architecture (s390x).
  • Начальная поддержка MacOSX 10.7 и XCode 4.
  • Начальная поддержка ARM/Android.
  • Поддержка IBM Power ISA 2.06 (Power7).
  • Общее улучшение поддержки ARM/Linux и соответственно ARM/Android.
  • Дальнейшее улучшение поддержки инструкций SSE4.2 в 64-битном режиме.
  • Удалена поддержка AIX5.
  • В Helgrind улучшена производительность и в общем снижено потребление памяти.
  • В DRD появилась возможность вывода в XML, улучшена поддержка Darwin.
  • Область работы exp-ptrcheck уменьшена ради сокращения потребления ресурсов (удалённый функционал уже присутствует в лучшем качестве в Memcheck)
  • В Valgrind встроен GDB-сервер. То есть теперь можно контролировать работу Valgrind'а из GDB.
  • Проверена возможность сборки Valgrind с помощью Clang-2.9.
  • Множество других улучшений и исправлений ошибок.

Официальный сайт

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

 , , , s390x, ,

GArik
()

[идиотизм] Ищу картинку с кроликом

Форум — Talks

Пришла рецензия на статью. В статье для демонстрации работы алгоритма используется картинка с Леной. Рецензент просит заменить Лену на что-нибудь нейтральное, дабы не задеть ничью ранимую душонку. Предлагает заменить Лену на какого-то кролика. Понятия не имею где его найти. Если у кого есть, дайте ссылку.

то самое замечание

please replace the image of Figure 2 by a more neutral one. There is a concern that the current image might offend certain sensitivities among the readership, and we have to be very careful in this respect. A frequently used image which would be sufficiently neutral is that of a rabbit.

Если нет кролика, то посоветуйте какую-нибудь другую нейтральную картинку для тестов.

 

GArik
()

Посоветуйте спеллчекер

Форум — General

Хочется годный рабочий спеллчекер. Пробовал проверять в OO.o (стоит версия 3.2.1 от i-rs.ru), так там вообще у меня проверка орфографии не работает почему-то. Пробовал в простых редакторах типа kwrite проверять, так там я не нашёл как проверять орфографию по нескольким словарям и не понятно как добавить свой словарь. Сейчас использую в качестве спеллчекера hunspell. Радует возможность проверки по нескольким словарям и возможность дополнительно подключить личный словарь. Не радует наличие каких-то непонятных ошибок в отображении текста (текст в utf-8) и сложность настройки (в основном из-за несоответсвия того, что написано в мане и того, что есть на самом деле). Что ещё есть, кроме этих программ?

Пунктуацию вообще умеет что-то проверять кроме MS O?

GArik
()

[slackware][kde] скандалы, интриги

Форум — Talks

Как известно, в Slackware нет пакетов для GNOME (хотя есть сторонние сборки). Основной причиной удаления GNOME из Slackware-10.2 было то, что GNOME было слишком тяжело правильно собрать — слишком много пакетов. Теперь, начиная с KDE-4.7, вместо больших тарболов типа kdelibs, kdegraphics и т.п., разработчики KDE планируют предоставлять более мелкие пакеты разбитые по отдельным библиотекам и приложениям. В связи с этим AlienBob — человек, который собирает пакеты с KDE под Slackware, в своём блоге написал следующее:

After talking to Pat Volkerding, I announced on the KDE packager mailing list that we are considering the same solution as was chosen for GNOME in the past: remove KDE from Slackware if it proves to become a maintenance burden. I can not yet say anything final about this. For the time being, I have decided not to create Slackware packages for the KDE Software Compilation 4.7.x.

То есть с согласия Патрика он объявил, что если KDE будет также сложно собирать как GNOME, то он также будет исключён из Slackware.

Discuss.

 ,

GArik
()

Teeworlds 0.6.0

Новости — Игры
Группа Игры

После полутора лет разработки и 2000 коммитов состоялся релиз Teeworlds 0.6.0. Teeworlds — это популярный многопользовательский 2D-шутер.
В новой версии:

  • Переработан ниндзя-бонус.
  • Добавлен список друзей.
  • Улучшен режим зрителя (spectator mode).
  • IPv6.
  • Переводы на другие языки.
  • Поддержка UTF-8.
  • Графика была пересмотрена и доработана.
  • Переработаны некоторые старые карты и добавлено несколько новых.

Полный список изменений.

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

 

GArik
()

[lapack] Метод наименьших квадратов

Форум — Development

В lapack есть функции для решения задач вида ||B - Ax|| -> min методом наименьших квадратов. А мне сейчас нужно решить задачу вида ||B - Ax||^2 + ||C - Dx||^2 -> min. Не могу понять как можно одно к другому преобразовать и что вообще теперь делать. Может стоит посмотреть как написана dgels() и написать по аналогии свою функцию?

В принципе сейчас решение задачи запрограммировано и работает. На листочке были выписаны производные и коэффициенты матрицы, а потом просто в цикле заполняется нужная матрица и решается обычная система лин. уравнений. Но меня не устраивает произовдительность получившегося решения. Я вроде всё что мог оптимизировал, но заполнение матрицы происходит долго. При размерности задачи около 500 оно ещё приемлемо работает, но при 1000 уже совсем медленно получается.

GArik
()

[cmake] несколько вопросов

Форум — Development

1. Есть библиотека, она при сборке генерирует cmake'овские конфиги для find_package(), устанавливает их в /usr/lib/cmake/. Каким образом в эти конфиги можно прописать зависимости моей библиотеки? Например в .pc файлах для pkg-config есть строка «Required: », куда можно всё прописать. Как это делать в cmake?

2. Можно ли как-то просто удалить define'ы из флагов компилятора? В документации о remove_definitions написано следующее: «remove_definitions: Removes -D define flags added by add_definitions». А как быть если, например, в CMAKE_C_FLAGS при сборке добавлен -DNDEBUG, а мне обязательно нужны assert'ы? remove_definitions(-DNDEBUG) в этом случае define из флагов не убирает =(

3. Как-нибудь можно сделать, чтобы find_library находила сначала статические библиотеки, а потом уже динамические и наоборот? Сейчас у меня получается, что если есть оба варианта, то находятся динамические, и потом нужно руками перебивать найденные пути на пути к статическим.

 

GArik
()

GNU Octave 3.4.0

Новости — GNU's Not Unix
Группа GNU's Not Unix

Octave — это язык высокого уровня для численных вычислений, схожий с Matlab.

В новой версии традиционно много изменений:

  • Библиотеки BLAS и LAPACK стали обязательны для сборки, в связи с чем куски этих библиотек удалены из исходных текстов Octave. Напротив, библиотека ARPACK включена в состав Octave и теперь не требуется при сборке.
  • За счёт расширения возможностей функции lookup, функция ismember была переписана и стала намного более быстрой.
  • При получении элементов матриц по индексу внутренняя переменная index_vector кешируется, что устраняет задержки при повторном индексировании.
  • Индексирование разреженных матриц также подверглись пересмотру и стало намного быстрее, что отразилось и на других операциях с разреженными матрицами.
  • Логические матрицы хранятся и используются более эффективно.
  • Ускорены функции sub2ind и ind2sub.
  • Встроенные эквиваленты функций plus, times, mtimes, and и or теперь принимают несколько аргументов.
  • Добавлена поддержка объекта ftp на основе libcurl.
  • Поведение функций ismatrix, issquare и issymmetric изменено и стало более логичным.
  • Указатели на функции теперь учитывают то, что функции могут быть перегружены.
  • Перегрузка функций для встроенных классов (double, int8, cell и т.д.) теперь совместима с Matlab.
  • Можно сравнивать указатели на функции с помощью операторов == и !=.
  • Для многомерных массивов улучшена производительность конкатенации.
  • Операторы присваивания (+=, -=, *= и /=) в некоторых случаях стали работать более эффективно.
  • Исправлено сравнение комплексных чисел с помощью операторов <, >, <= и >=. Теперь оно эквивалентно лексикографическому сравнению пар [abs(z), arg(z)].
  • Удалён тип данных list.
  • Для команды pkg добавлена опция -forge, которая позволяет скачивать и устанавливать дополнительные пакеты автоматически. Пример: pkg install -forge general
  • Множество других оптимизаций.
  • Несколько изменений направленных на увеличение совместимости с Matlab'ом.
  • Традиционно, новая порция функций объявлена устаревшими, а некоторые — удалены. Также некоторые функции перенесены из дополнительных пакетов в основной код.

Полный список изменений

Дополнительные пакеты

>>> Сайт проекта

 , ,

GArik
()

EFL 1.0

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

Enlightenment Foundation Libraries (EFL) — это библиотеки, с помощью которых пишется Enlightenment DR17. Они предоставляют как полутрадиционный набор инструментов в Elementary, а также объект холст (Evas), так и мощные абстрактные объекты (Edje), которые можно комбинировать, объединять или даже располагать поверх друг друга с использованием альфа-каналов и событий. Там есть 3D преобразования для всех объектов и многое другое.

Небольшой обзор EFL можно найти здесь.

В EFL входят:

  • Eina — библиотека типов данных.
  • Eet — библиотека доступа к файлам.
  • Evas — библиотека «холста».
  • Ecore — библиотека «цикла событий».
  • Embryo — интерпретатор языка Small.
  • Edje — графическая библиотека.
  • E_Dbus — привязки к DBus.
  • Efreet — библиотека поддержки freedsktop.
  • Eeze — библиотека устройств, работающая напрямую через udev.

Выход версии 1.0 означает, что работа над API закончена и все серьёзные ошибки исправлены.

Сайт проекта

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

 ,

GArik
()

Как определить набор инструкций используемых бинарником?

Форум — General

Нужно примерно то же, что делает команда file, т.е. наподобие

$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
но, чтобы информация была более подробной. Например: «i486» или «i686 + mmx + sse + sse2».

GArik
()

LAPACK 3.3.0

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

LAPACK (Linear Algebra PACKage) — библиотека для решения задач линейной алгебры, написанная с использованием высокооптимизированной библиотеки BLAS (Basic Linear Algebra Subprograms). LAPACK широко используется различными крупными компаниями для математических вычислений. В частности в Intel MKL, AMD Core Math Library, Sun Performance Library, HP's Mathematical Software Library, а также многих других.

В новой версии, благодаря вкладу компании Intel, добавлен стандартный API для языка C (внимание: распространяется в отдельном тарболле с названием lapacke.tgz). Также LAPACK стал полностью потокобезопасным (thread safe). SLAMCH и DLAMCH были последними небезопасными функциями. А также добавлено вычисление полной CS-декомпозиции(?) и ускорены некоторые функции.

Официальный сайт

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

 , ,

GArik
()

Valgrind 3.6.0

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

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

  • Поддержка ARM/Linux (ARMv7).
  • Поддержка свежих дистрибутивов Linux (gcc-4.5, glibc-2.12).
  • Поддержка Mac OS X 10.6 (32- и 64-бит).
  • Поддержка инструкций SSE4.2.
  • Улучшения профилировщика Callgrind, включая поддержку CPU с тремя уровнями кеша.
  • Новый экспериментальный профилировщик кучи DHAT.
  • Большое количество исправлений ошибок и мелких улучшений.

Официальный сайт

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

 , , ,

GArik
()

В mesa появилась начальная поддержка direct3d

Форум — Talks

В mesa для gallium добавлена поддержка direct3d 10, 10.1, 11. Как написано в комментарии, можно будет реализовать нормальные библиотеки для поддержки direct3d для wine. Также возможно будет использовать direct3d в своих программах на платформах отличных от.

Currently, this commit contains:

  • Independently created headers for Direct3D 10, 10.1, 11 and DXGI 1.1, partially based on the existing Wine headers for D3D10 and DXGI 1.0
  • A parser for Direct3D 10/11 DXBC and TokenizedProgramFormat (TPF)
  • A shader translator from TokenizedProgramFormat to TGSI
  • Implementation of the Direct3D 11 core interfaces
  • Automatically generated implementation of Direct3D 10 and 10.1
  • Implementation of DXGI using the «native» framework of the EGL st
  • Demos, usable either on Windows or on this implementation
    • d3d11tri, a clone of tri
    • d3d11tex, a (multi)texturing demo
    • d3d11gears, an improved version of glxgears
    • d3d11spikysphere, a D3D11 tessellation demo (currently Windows-only)
  • A downloader for the Microsoft HLSL compiler, needed to recompile the shaders (compiled shader bytecode is also included)
GArik
()

[kernel] бэкпортировать драйвер

Форум — General

Приобрёл недавно ноутбук. Wi-fi не работает потому, что нету драйвера. Вот только что на opennet'е увидел новость, что Broadcom открыла код нужного драйвера. Есть ссылка на git и написано, что появится этот драйвер в 37ом ядре. Вопрос собственно такой: можно ли просто взять скопировать нужную директорию и собрать драйвер с 35ым ядром? Или это дурацкая затея?

 

GArik
()

[ARM]Наступило будущее?

Форум — Talks

Предзаказ на озоне на Toshiba AC100-11 - 12990 руб http://www.ozon.ru/context/detail/id/5469053/

 

GArik
()

[maxima] кусочные функции

Форум — General

Как в maxima'е задать кусочную функцию? Типа

 y(x) =  x | x > -1,
        -1 | otherwise
В maple такое делается с помощью piecewise.

 

GArik
()

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