LINUX.ORG.RU

Сообщения unfo

 

Домашний сервер

Галерея — Скриншоты

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

Описание:

  • HP Proliant MicroServer, года 3 ему, производительности вполне хватает.
  • Arch, давно уже собираюсь заменить на gentoo. На генте не будет ни systemd, ни gnome3, поэтому арч и жив пока еще, на время тестирования. До этого был MATE, до него e19, до него openbox и т.д.
  • LVM, NFS/FTP/SMB server, принт-сервер, всяческие бэкапы, transmission.

Окошко в центре — splashscreen самописной (Qt, erlang, zeromq и прочее) оболочки рабочего стола, запускаемой по ssh -X с рабочего сервера. ШГ во фразе «Построение приложений» вызвано именно этим фактом.

Основное назначение программы — специализированная (клиент-сервер, разграничение доступа, формирование списка доступных приложений «на лету») среда для тонких клиентов, используемая операторами ЦУП.

>>> Просмотр (1680x1050, 2388 Kb)

 , ,

unfo
()

Странности mod_rewrite

Форум — Web-development

Добрый день, товарищи.

Имеется django (mod_wsgi), апач и mod_rewrite. Для mod_rewrite в настройках вирутального хоста заданы, например, следующие правила:

        LogLevel alert rewrite:trace3
        RewriteEngine On
                                                                  
        RewriteRule ^/dummy$ /de/testcity?cityname=berlin [PT,L]
        RewriteRule ^/mnogomnogomnogobukov$  /de/testcity?cityname=berlin [PT,L]

Для первого правила все происходит нормально, http://host/dummy преобразуется в http://host/de/testcity?cityname=berlin

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

Для http://host/mnogomnogomnogobukov урл, который доходит до django (context['request'].get_full_path()) выглядит так: /mnogomno/de/testcity?cityname=berlin

Да, так происходит в случае, если target-url содержит знак вопроса (GET-параметры). Если знака вопроса нет, то все хорошо, мусора в начале строки нет.

Товарищи, куда копать? Просмотрел одним глазом багзиллу апача, вроде ничего похожего не увидел. На всякий случай обновил апач (бубунта 14.04) с 2.4.7 до 2.4.10 — ничего.

P.S. сразу уточню — без mod_rewrite в данной задаче не обойтись, все варианты решения с помощью самой django уже были тщательно изучены.

P.P.S. лезть в исходники апача не хочется, но вероятно придется :(

 , , ,

unfo
()

Как мы запускали космический телескоп

Форум — Talks

Наткнулся на Хабре, сильно удивился. Блогеры, оказывается, могут попасть куда угодно.

А линукс тут при том, что ПО, которое фигурирует на фото, написано мной и работает под GNU/Linux :)

P.S. Сам я на этом пуске находился на космодроме Куру, сегодня должен благополучно отсюда улететь :)

 

unfo
()

Разная высота букв в Latex

Форум — Development

Прошу совета у специалистов по Latex'у.

Имеется 2 машины, на одной арч, на другой xubuntu 12.10. В сгенерированном на машине с убунту pdf у русских букв различная высота, на машине с арчем все нормально.

Собственно, вопрос: что необходимо настроить в убунте, чтобы буквы перестали «плясать»? Устанавливать арч/генту на эту машину очень лениво.

Прикладываю архив, в котором лежит исходник для сборки, а также два pdf, сгенерированные арчем и убунтой.

Ссылка на архив

З.Ы.: C latex последний раз работал пару лет назад, многое уже подзабыл.

 

unfo
()

Вышел AMD Catalyst 13.4

Новости — Hardware and Drivers
Группа Hardware and Drivers

Состоялся релиз проприетарного драйвера для видеокарт AMD — Catalyst 13.4.

Основные изменения:

  • поддержка RHEL 6.4;
  • поддержка консольного режима OpenCL;
  • поддержка ядер Linux 3.7 и 3.8;
  • исправления ошибок, возникающих при работе Team Fortress 2, Serious Sam 3, Maya 2012 Benchmark, NX8.0, Mari и других приложений.

Известные проблемы данного выпуска:

  • поврежденное изображение при включенной вертикальной синхронизации в приложениях;
  • Team Fortress 2 — игра не может быть загружена в режиме “High Performance GPU”;
  • установка драйвера с помощью .deb-пакета может вызвать повреждения рабочего стола ОС;
  • SCQA — сглаживание не работает.

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

 ,

unfo
()

Представлена возможность разгона Intel GPU в Linux

Новости — Hardware and Drivers
Группа Hardware and Drivers

Благодаря новому патчу для ядра Linux, улучшена работа видеодрайвера Intel с разогнанной видеокартой.

С патчем для ядра, сделанным Ben Widawsky из Intel для их DRM-драйвера, была исправлена ошибка в ядре, обнаруженная несколько месяцев назад и приводящая к неработоспособности Intel Turbo в Linux для Sandy Bridge и более новых архитектур (Ivy Bridge, Haswell и т.д.). Данный патч, появившийся в ночных сборках ветки ядра drm-intel, начинает свое движение в сторону включения в стабильную ветку ядра.

Для разгона необходимы:

  • видео Intel HD 2000/3000/2500/4000;
  • материнская плата «для энтузиастов», поддерживающая повышение напряжения и частоты.

Для получения информации о максимально поддерживаемой частоте ядра GPU необходимо передать ядру параметр drm.debug=0xe. После этого необходимо проверить вывод dmesg, в нем должна появиться подобная строка, отображающая максимальную поддерживаемую частоту:

[98650.411179] [drm:gen6_enable_rps], overclocking supported, adjusting frequency max from 1300MHz to 1300MHz

Описание работы патча в блоге Daniel Vetter из Intel

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

 , ,

unfo
()

Вышел Chrome 26

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

26 марта вышла новая версия кроссплатформенного браузера, разрабатываемого компанией Google — Chrome 26.

Основные изменения:

  • Поддержка нового сервиса проверки правописания — «Ask Google for suggestions», который также используется для корректировки запросов в поисковом движке Google. Данный сервис позволяет исправлять как грамматические ошибки, так и лексические (например, распознавать и заменять омонимы).
  • Поддержка асинхронного разрешения имен DNS для Linux и Mac OS X.
  • 11 исправлений ошибок безопасности, из которых 2 помечены как серьезные.

Полный список ревизий SVN, относящихся к данной версии

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

 ,

unfo
()

Вышла Apache Ant 1.9.0

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

Вышла новая версия открытой системы сборки проектов на Java — Apache Ant 1.9.0.

Основные изменения:

  • требуется Java версии 1.5;
  • поддержка аннотации @Ignore в наборах тестов JUnit 4;
  • улучшенная поддержка работы с zip, bzip2 и tar;
  • удалена поддержка VCS Perforce (пользователи могут пользоваться модулями, поставляемыми Perforce Inc., которые более функциональны и подключаются непосредственно к серверам Perforce);
  • многочисленные улучшения и исправления ошибок, которые перечислены в Bugzilla и примечаниях к выпуску.

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

 , ,

unfo
()

Вышел GNU Emacs 24.3

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

10 марта Glenn Morris в списке рассылки объявил о выходе новой версии текстового редактора — Emacs 24.3.

Основные изменения:

  • Основным X-тулкитом стал Gtk+ версии 3 (возможность сборки с Gtk+ 2 сохранена).
  • Обобщенные переменные включены в ядро Emacs Lisp.
  • Обновление библиотеки, эмулирующей Common Lisp.
  • Новый режим (major mode) для разработки на языке Python (привязка командных консолей к буферам, улучшенные отступы, поддержка Python 3, поддержка iPython).

Список изменений

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

 ,

unfo
()

Вышла новая версия открытого драйвера xf86-video-intel — 2.21.0

Новости — Hardware and Drivers
Группа Hardware and Drivers

1 февраля было объявлено о выходе новой версии открытого драйвера для видеокарт Intel.

Список новых возможностей:

  • поддержка акселерации отрисовки для Haswell GT1/GT2.
  • поддержка многопоточной растеризации трапеций и резервных композиций.
  • поддержка нового интерфейса распределения памяти, который появится в ядре Linux версии 3.9

Также в анонсе упомянуты изменения в версиях 2.20.*:

  • поддержка технологии PRIME для hotplug-устройств и гибридных систем.
  • поддержка устройств семейства IvyBridge GT1 (HD2500).
  • стабильная поддержка 830gm/845g

Данная версия видеодрайвера содержит также множество исправлений ошибок.

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

 , ,

unfo
()

Компания Black Duck Software определила лучшие открытые проекты 2012 года

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

Black Duck Software 30 января объявила лучшие проекты с открытым исходным кодом, созданные в 2012 году. Компания проверила тысячи новых открытых проектов, чтобы выявить победителей конкурса Open Source Rookies 2012.

Данный конкурс проходит уже в пятый раз, основываясь на данных ohloh.net и BlackDuck KnowledgeBase и используя систему подсчета очков, основанную на весах. Очки присуждались за активность внутри проекта, интенсивность коммитов, характеристики команды разработчиков и за другие факторы. Black Duck определила лучшие 10 проектов, основываясь на результатах их изучения и набранных очках.

Тренды среди самых выдающихся новых проектов 2012 года:

  • Использование JavaScript.
  • Упор на мобильные платформы.
  • Языки программирования — Python, Ruby и JavaScript.

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

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

 ,

unfo
()

Вышел LLVM 3.2

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

Chris Lattner из Apple представил новый релиз LLVM — низкоуровневой виртуальной машины, работающей на многих архитектурах, в байткод которой могут компилироваться многие популярные языки при помощи соответствующих фронтендов.

Разработчики называют данную версию большим скачком, она разрабатывалась более 6 месяцев и содержит большое количество улучшений и новой функциональности.

Clang теперь имеет лучшую в отрасли поддержку C++11, улучшена диагностика, улучшения в C11 и Obj-C (включая поддержку «ObjC literals»). Статический анализатор Clang теперь имеет поддержку кроссфункционального анализа вместе с улучшенной поддержкой Objective-C.

LLVM 3.2 теперь включает:

  • автоматический векторизатор (в ранней стадии разработки);
  • поддержку тюнинга для различных процессоров архитектуры ARM;
  • поддержку кодогенерации NVIDIA PTX (промежуточный код для устройств CUDA);
  • значительные улучшения в фазе компиляции SROA;
  • улучшения в поддержке AVX2 для процессоров x86;
  • значительные улучшения в бэкэнде для процессоров MIPS (включая поддержку ассемблера и дизассемблера);
  • серьезные улучшения в поддержке ELF для архитектуры PowerPC64;
  • LLDB — новый инструментарий для отладки;
  • многочисленные исправления ошибок и минорные улучшения.

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

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

 ,

unfo
()

Перехват иксовых событий

Форум — Development

Добрый день, товарищи!

Доделываю это приложение.

Мне необходимо перехватывать все иксовые события, для этого я использую переопределение QApplication::x11EventFilter, как подсказано тут.

Все работает, но есть проблема.

Приложение состоит из основного виджета (сама панель) и нескольких диалогов. На моем ноутбуке и еще на некоторых машинах все нормально, но на остальных при попытке отобразить какой-либо диалог программа крашится.

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

class X11Application : public QApplication
{
    Q_OBJECT
public:
    X11Application(int argc, char **argv): QApplication(argc, argv) {}    
};

Прочитав qapplication.h, я нашел в нем следующие строки:

#if defined(Q_WS_X11)
    virtual bool x11EventFilter(XEvent *);
    virtual int x11ClientMessage(QWidget*, XEvent*, bool passive_only);
    int x11ProcessEvent(XEvent*);
#endif

Но даже после реализации обоих этих виртуальных функций приложение все равно крашится.

З.Ы. по ссылке выше описывается еще один метод перехвата всех иксовых событий: QAbstractEventDispatcher::instance()->setEventFilter(), но он у меня не работает.

 ,

unfo
()

Вышел Qt 4.8.4

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

29 ноября компания Digia совместно с Qt Project выпустила корректировочный релиз библиотеки Qt — 4.8.4.

Данная версия содержит более 170 исправлений ошибок и улучшений по сравнению с Qt 4.8.3. Поскольку в этот релиз были включены важные исправления безопасности в модулях Qt Network и Qt Declarative, он является рекомендуемым для перехода всем проектам, использующим библиотеку Qt. Также данный релиз содержит корректные Digia copyrights, которые уже отражены во всех репозиториях.

Как корректировочный релиз, Qt 4.8.4 не добавляет новую функциональность и поддерживает полную совместимость, как бинарную, так и на уровне исходных кодов, с веткой 4.8.

Части Qt, в которых произошли улучшения:

  • 41 исправление в модуле Qt Gui
  • 36 исправлений для QNX/Blackberry
  • 5 исправлений для Linux/X11
  • 13 исправлений для Mac OS X
  • 8 исправлений для Windows
  • 22 исправления утилит

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

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

 ,

unfo
()

Canonical представила версию Ubuntu для планшета Nexus 7

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

Менеджер Canonical по работе с сообществом, Джоно Бэкон (Jono Bacon) предоставил в публичный доступ сборку Ubuntu для планшета Nexus 7.

Джоно:

Основная цель Ubuntu 13.04 — возможность работы на планшете Nexus 7. Однако, это не означает создание мобильной версии среды Unity, суть в запуске текущей версии Ubuntu на данном планшете. Работа таких частей системы, как ядро, система энергосбережения должна быть эффективной на планшетных устройствах.

Время работы от батареи, использование памяти, поддержка различных сенсоров — это те области, в которых требования ПК и мобильных устройств сильно отличаются. Цикл разработки 13.04 будет максимально сфокусирован на изучении этих областей, и именно поэтому нашей целью является запуск текущего рабочего окружения Ubuntu на планшете Nexus 7.

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

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

Тестеру:

Вы можете заменить (предварительно сохранив всю ценную информацию) ОС на своем Nexus 7 с Android на Ubuntu.

Для установки Ubuntu на ваше устройство воспользуйтесь данными инструкциями.

Если вы обнаружите ошибки, сообщите нам о них (используя ubuntu-bug).

Разработчику:

Если вы заинтересованы в том, чтобы Ubuntu работала безупречно и была оптимизирована для Nexus 7, мы будем очень рады, если вы примете участие в этой работе.

Вы можете найти информацию о различных областях, на которых мы хотим сосредоточиться в блоге Виктора.

Основные цели:

  • достаточное количество ОЗУ — 512 Мб;
  • время работы в режиме ожидания — 275 часов, работа в браузере — 8 часов, просмотр HD-видео — 5 часов;
  • ускорение работы оболочки Unity.

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

 ,

unfo
()

coursera.org не работает?

Форум — Talks

Пару часов назад отвалилось.

У кого-нибудь работает?

 

unfo
()

Вышел новый пакетный менеджер для FreeBSD — pkgng 1.0

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

После двух лет разработки (первый коммит был 7 сентября 2010 года), более 2000 коммитов от 43 разработчиков, вышла первая версия нового пакетного менеджера для FreeBSD — pkgng.

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

Тестовые репозитории доступны по адресу http://pkgbeta.freebsd.org/.

Установить pkgng можно из дерева портов (порт ports-mgmt/pkg).

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

 ,

unfo
()

В Journald добавлена поддержка криптографической защиты журналов

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

Леннарт Поттеринг (Lennart Poettering) из RedHat представил новую систему FSS, являющуюся дополнением к системе ведения логов Journald, входящей в состав системы инициализации Systemd. Данная инновация войдет в состав Fedora 18.

Forward Secure Sealing (FSS) позволяет накладывать криптографические отпечатки на журнал системных логов. Таким образом, злоумышленники не смогут изменить журнал (однако, смогут полностью удалить его). Это работает путем создания пары криптографических ключей (ключ отпечатков и верификационный ключ). Первый остается на машине, сохранность журналов которой необходимо гарантировать, и автоматически меняется через определенные интервалы времени (старый ключ удаляется без возможности восстановления). Второй ключ записывается на бумагу, мобильный телефон или в другое защищенное место (это означает, что он не должен храниться на машине, журналы которой необходимо защищать). Имея верификационный ключ, вы можете проверить журналы и, в случае успешной проверки, быть уверенным в целостности логов (даже, если бы машина была взломана).

( Читать дальше )

>>> Подробности на Google+

 , , ,

unfo
()

Вышла ChromeOS 21

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

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

Команда разработчиков Google Chrome рада сообщить об обновлении версии браузера Chrome в стабильной ветке ChromeOS до версии 21.

Основные изменения данного релиза ChromeOS:

  • Переработанный вид списка приложений. В него добавлена строка поиска, и теперь он занимает намного меньше места и не мешает работе с браузером. (подробнее)
  • Новый диалог печати. Добавлена поддержка Google Cloud Print, работа с Google Drive, отправка в Chrome на мобильных устройствах, а также печать в любом из 1800 офисов FedEx. (подробнее)
  • Поддержка offline-работы в Google Docs.
  • Поддержка пользовательских обоев рабочего стола.
  • Поддержка звуковых устройств, подключенных через шину USB.
  • Поддержка беспроводных джойстиков.
  • Новое приложение для настройки сетевых подключений с поддержкой WiMax — Shill.
  • Поддержка LTE в приложении управления модемом.
  • Обновление Adobe Flash, запуск flash-приложений в изолированных песочницах.
  • Обновление до версии 3.4 ядра linux.
  • Поддержка нового жеста — трехпальцевое касание как щелчок средней кнопки мыши.
  • Обновление GTalk и Netflix.

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

 , ,

unfo
()

Вышел Amarok 2.6

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

Команда разработчиков музыкального проигрывателя Amarok рада сообщить о выходе новой версии — 2.6, разработка которой велась последние 7 месяцев. Помимо добавления новых возможностей, разработчики сосредоточились на исправлении ошибок и повышении общей стабильности. По их словам, этот релиз — самый стабильный за все время.

Основные нововведения:

  • Полностью переработана работа с iPhone, iPad и iPod, включая добавление полноценной поддержки списков воспроизведения устройств (однако, используемая низкоуровневая библиотека libgpod до сих пор не имеет полноценной поддержки устройств на IOS 5).
  • Перекодирование локальной коллекции для iPod-подобных устройств и USB-накопителей.
  • Сервис Free Music Chart включен по умолчанию.
  • Поддержка обложек, встроенных в файлы форматов Ogg и Flac.
  • Оформление альбомов доступно как для файлов с локальной файловой системы, так и для USB-накопителей.
  • Ну и конечно, многочисленные исправления ошибок.

Amarok 2.6.0 переведен на 35 языков, и их число будет увеличиваться в последующих выпусках. Исправлено более 110 ошибок, о которых сообщили пользователи (40 были выявлены и исправлены в период тестирования) и более 20 новых возможностей было реализовано в данной версии. Всего исправлено 640 ошибок, некоторые из которых дублируют друг друга.

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

 , ,

unfo
()

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