О ReactOS из первых рук или «очная ставка» с Алексеем Брагиным

Мало кто знает, что Институт системного программирования (ИСП) Роcсийской академии наук (РАН) проводит ежемесячный научно-практический семинар «Технологии разработки и анализа программ». Мероприятие проходит при поддержке МГУ и Microsoft Research представляет собой аналог конференций TED Talks.

В этот четверг гостем будет Алексей Брагин — президент Фонда «Реактос», который выступит с докладом на тему «Операционная система Реактос».

В докладе будут рассмотрены основные технические аспекты разработки операционной системы ReactOS, а также приведён пример использования трёх независимых проектов (ReactOS, Wine, X Window) для создания альтернативной реализации подсистемы Win32, которая может быть использована как в ReactOS, так и в самой Windows, например, для построения виртуальных сред для выполнения Win32-программ.
Более подробную информацию о ReactOS можно найти на сайте http://www.reactos.org, а об Win32-подсистеме Arwinss на сайте http://winehq.org.ru/ARWINSS

Брагин Алексей Владимирович — президент Фонда «Реактос». Выпускник МГТУ им. Н.Э.Баумана – окончил магистратуру кафедры ИУ7, а затем и аспирантуру.
Начал заниматься операционными системами с 2002 года внеся значительный вклад в развитие проекта ReactOS, где занимался непосредственно разработкой ядра и остальных частей ОС, а затем был избран координатором проекта, а также стал одним из учредителей и президентом фонда «Реактос». Представлял проект на многочисленных международных выставках и конференциях.

Алексей ведёт учебную и научную работу, напрямую связанную с операционными системами – разработан и читается в МГТУ им. Н.Э.Баумана на кафедре ИУ9 собственный курс лекций и лабораторных работ, проводится ряд научно-исследовательских проектов, в том числе в сотрудничестве с университетами в Бельгии и Франции. Область научных интересов: функциональное и логическое программирование, операционные системы, криптография, экономика.

Мы будем рады видеть как активных сторонников проекта, так мастеров тролинга и хлесткого комментария. Приглашаются все желающие!

 reactos, мгу, ран

Релиз Trinity R14.0

Вышло DE Trinity R14, продолжающее развитие кодовой базы KDE 3.5.x. Одновременно поддерживается и Qt 3, по крайней мере до заявленного перехода на Qt 4. Trinity R14 может быть установлено на одном компьютере вместе с KDE. Готовые пакеты доступны для Ubuntu, Debian, RHEL/CentOS, Fedora, Mageia и openSUSE. Для загрузки также предлагается LiveCD. Основные новшества:

  • Новая прослойка для работы с оборудованием, основанная на udev и не привязанная к HAL.
  • Новый интерфейс для настройки работы с оборудованием, основанный на использовании udev.
  • Сетевой конфигуратор network-manager 0.9.
  • Использование нового композитного менеджера Compton-TDE, являющегося форком Compton с расширениями TDE.
  • Сборки для архитектур armel/armhf для Debian и armhf для Raspbian Wheezy.
  • Система определения mine-типов переведена на использование libmagic.
  • Переименование приложений, библиотек и пакетов для предотвращение конфликтов с KDE.
  • Новый выпуск TQt3, являющегося форком Qt 3.3.8.
  • Переработаны элементы оформления.
  • Опциональный режим переключения окон в стиле OS X.
  • Эффект плавного перехода при смене обоев рабочего стола.
  • Изменена схема нумерации версий, теперь вместо нумерации 3.5.x выпуски Trinity идентифицируются как Rx.y.
  • Добавлен ряд новых приложений.

Более полная новость на opennet – http://www.opennet.ru/opennews/art.shtml?num=41283

Загрузка LiveCD – https://wiki.trinitydesktop.org/LiveCDs

 tde, trinity

Вышел Calculate Linux 14.12

В новой версии проведена работа по стабилизации 14-й версии, исправлению ошибок.

Доработана утилита обновления системы:

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

Добавлен функционал в утилите смены профиля дистрибутива cl-update-profile, поддерживающей использование экспериментальных оверлеев пользователей. Появился выбор способа обновления состава пакетов системы; добавлено обновление настроек системы при смене профиля.

Среди прочих изменений была добавлена поддержка установки в качестве гостевой системы KVM на Virtio-диски; улучшена работа тачпада, добавлена утилита настройки автовхода и шифрования директории пользователя; добавлен французский перевод сообщений менеджера обновления пакетов; обновлены часовые пояса.

Состав ПО CLDX претерпел большое кол-во изменений, направленных на снижение зависимости от библиотек Gnome3, а так же на повышение качества программ: Liferea -> RSS Claws-Mail, Evince -> QpdfView, Eog -> Nomacs, +HardInfo, -Shotwell.

 calculate linux, gentoo-based, livecd, release

Новый формат хранения изображений BPG – потенциальная замена JPEG

Фабрис Беллар, широко известный как разработчик проектов QEMU, FFMPEG и JS-эмулятора x86, представил новый формат хранения изображений, BPG. Формат основан на подмножестве алгоритмов из видеокодека HEVC, и при сильном сжатии демонстрирует разительное отличие в качестве изображения с JPEG. Средства работы с новым форматом включают в себя библиотеку кодека libbpg, утилиты командной строки bpgenc и bpgdec, и JS-декодер, имеющий в сжатом формате размер всего 55Кб.

Основные преимущества:

  • Высокая степень сжатия исходного изображения. Файлы гораздо меньше при сопоставимом с JPEG качестве.
  • Наличие JS-декодера позволяет быстро реализовать поддержку формата в любом современном браузере.
  • Основан на открытом стандарте сжатия видео HEVC.
  • Поддерживает те же форматы представления цвета, что и JPEG (ч/б полутоновый, RGB, YCgCo, CMYK, YCbCr 4:2:0, 4:2:2, 4:4:4) с целью уменьшения потерь при конвертации. Альфа канал тоже поддерживается.
  • Поддерживает от 8 до 14 бит на канал, для достижения широкого динамического диапазона.
  • Поддерживает режим сжатия без потерь.
  • Возможно встраивание в изображение метаданных различных типов (EXIF, ICC profile, XMP).

 bpg, hevc, изображение, формат

Первый твикер для Linux

Польский разработчик NetBit предлагает набор патчей eXt73, улучшающих производительность множества подсистем ядра Linux,, включая графическую. Приведённые в статье графики Phoronix Test Suite 5.4.0 показывают заметное превосходство патченого ядра над стоковым, местами – в 2 раза.

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

sudo add-apt-repository ppa:netext/netext73

sudo apt-get update && sudo apt-get install netext73

К патчсету также прилагается твикер на Qt4.

 linux, tweaker, твикер, ядро

Плагины сообщества для DNF (dnf-plugins-extras)

Как сообщает участник DNF Community Team, Igor Gnatenko:
Сегодня мы запустили новый проект dnf-plugins-extras, где могут находиться абсолютно любые плагины для DNF с любым количеством внешних зависимостей.

Очень скоро в Fedora появится одноимённый пакет. После чего вы сможете предложить написать какой-нибудь интересный плагин, отправить сообщение об ошибке в уже существующем плагине в RedHat Bugzilla. Pull-реквесты также с удовольствием рассматриваются.

На данный момент уже написан один плагин – snapper. Он создаёт снимки файловой системы каждую транзакцию (установка/удаление/обновление пакетов) через snapper — демон, который предоставляет очень удобные возможности по управлению снапшотами.

Q: Почему просто не добавлять плагины сообщества в dnf-plugins-core?
A: Мы хотим сохранить core-плагины минимальными (без сторонних зависимостей)

DNF — написанная на Python 3 новая реализация пакетного менеджера высокого уровня для Fedora, которая в перспективе заменит YUM (планируется в 22 версии), оптимизированная и доработанная (в частности, задействована C-библиотека libsolv для разрешения зависимостей).

 dnf, fedora, snapper

В Wine Staging (wine-compholio) добавлен набор патчей CSMT

Wine Staging – это набор патчей для WINE, которые еще не приняты(либо не будут приняты) в WINE

Список патчей активно пересматривается, при принятии патча в WINE он удаляется из Wine Staging и после выпуска очередной версии WINE следует выпуск Wine Staging с тем же номером.

Как бонус к патчам CSMT добавлена система переключения .dll (DLL Redirects), которая позволяет переключать используемую версию библиотеки налету (wined3d.dll и wined3d-csmt.dll в случае CSMT).
Детально описано тут

Также добавлены ключи реестра для определения системы в роли TabletPC и/или MediaCenter, и ключ для установки лимита саунд-буферов (по умолчанию установлен 4)
Детально описано тут

Список патчей текущей версии (1.7.33):

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

Домашняя страница (в разработке)
Wiki

 wine

systemd In Action, part 2

…Тем временем, мы продолжаем.

В этой части акцент сделан на администрирование Linux-системы с помощью systemd: получение диагностической информации, управление юнитами, выполнение произвольных программ под управлением systemd, настройка процесса загрузки и его анализ. Показаны также примеры настройки «пользовательских» аспектов функционирования ОС: имени хоста, времени, даты, локали, раскладки клавиатуры. Авторы также постарались учесть критику и пожелания к первой части.

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

intelfx, like-all, PaulCarroty

 education, systemd

Satellite Reign появилась в Steam

Пару дней назад появилась новая игра в Steam под Linux. Satellite Reign – стратегия в жанре RTS (Real-Time Strategy), разработанная студией 5 Live Studios.
Работа над игрой была начата в 2013 году, на данный же момент игра находится в стадии «раннего доступа» (Early Preview Access).
Игрок контролирует команду из четырех человек, у каждого из которых есть свои уникальные способности и навыки, пытающуюся захватить контроль над городом. Игра построена на принципе «давать игроку играть так, как он хочет» – так что в игре возможно планировать самому такие стратегии, какие не были предусмотрены разработчиком. Например, одна из возможных тактик состоит во внедрении своих агентов к противнику.
Системные требования:

  • Ubuntu 10.10 или выше
  • Двухъядерный процессор с тактовой частотой 2.4 ГГц или выше
  • 2048 МБ ОЗУ
  • 1 ГБ свободного пространства на диске
  • Видеокарта nVidia GeForce 8800GT или выше при хотя бы 1 ГБ видеопамяти

До 18 декабря на игру в Steam действует скидка 10%.

 rts, игры, стратегии

Книга «Статистический анализ и визуализация данных с помощью R» в открытом доступе

Методическое пособие «Статистический анализ и визуализация данных с помощью R» адресовано преимущественно студентам, аспирантам, молодым и состоявшимся ученым, а также профессиональным аналитикам, прежде не имевшим опыта работы с R. Акцент делался, в первую очередь, на практическое применение — на то, чтобы читатель, руководствуясь прочитанным, смог проанализировать свои данные и изложить результаты коллегам.

Книга охватывают следующие темы:

  • Основные компоненты статистической среды R.
  • Описание языка R.
  • Базовые графические возможности R.
  • Описательная статистика и подгонка распределений.
  • Классические методы и критерии статистики.
  • Линейные модели в дисперсионном анализе.
  • Регрессионные модели зависимостей между количественными переменными.
  • Обобщенные, структурные и иные модели регрессии.
  • Пространственный анализ и создание картограмм.

Текущая версия книги в формате PDF доступна для свободного скачивания с двух сайтов:

 r, документация