И это всё МОЁ
Состоялся релиз UGENE 1.27, пакета для работы молекулярного биолога, предоставляющий инструменты для множественного выравнивания нуклеотидных и аминокислотных последовательностей, филогенетического анализа, редактирования и аннотирования нуклеотидных и белковых последовательностей, поддержания биоинформационной базы данных, визуализации, поиска геномных вариаций, работы с хроматограммами и многого другого. Исходные тексты UGENE распространяются под лицензией GPLv2, сборки доступны для Windows, macOS и Linux.

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

Источник:
www.opennet.ru/opennews/art.shtml?num=47089
Выпуск биоинформационной программы UGENE 1.27



И это всё МОЁ
Исследователи из компании Positive Technologies выявили недокументированную опцию для отключения механизма Intel ME 11 (Management Engine), реализованного с использованием отдельного микропроцессора, работающего независимо от CPU и выполняющий задачи, которые необходимо отделить от ОС, такие как обработка защищённого контента (DRM), реализация модулей TPM (Trusted Platform Module) и низкоуровневые интерфейсы для мониторинга и управления оборудованием.



И это всё МОЁ

Недавно ко мне обратились с вопросом, не хочу ли я написать новость об одной из разрабатываемых библиотек (plibsys). В принципе, я не против, поэтому эксклюзивно для LOR.

Что такое plibsys?

plibsys — это кросс-платформенная системная библиотека, написанная на чистом C. Основной упор был изначально сделан на портируемость и поддержку широкого спектра компиляторов. Для достижения этих целей у библиотеки отсутствуют (небольшим исключением является SCO OpenServer 5 ввиду отсутствия на ней потоков) какие-либо зависимости — используются только те вызовы, которые доступны в целевой ОС. Также никакого ассемблера и использования прочих недокументированных возможностей. Для сборки нужен только рабочий компилятор и CMake.

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

  • Платформо-независимые типы данных
  • Потоки и средства синхронизации: мьютексы, условные переменные, блокировки чтения-записи, спинлоки, атомарные операции
  • Межпроцессное взаимодействие: семафоры, разделяемая память, кольцевой буфер
  • Сокеты (UDP, TCP) с поддержкой IPv4 и IPv6
  • Хэш-функции: MD5, SHA-1, SHA-2, SHA-3, GOST (R 34.11-94)
  • Бинарные деревья: несбалансированное, красно-черное, АВЛ
  • Загрузка разделяемых библиотек
  • Работа с памятью: mmap, установка собственного аллокатора
  • Замер времени исполнения (по возможности — в высоком разрешении)
  • Базовая работа с файлами и директориями
  • Парсер файлов INI
  • Макросы для определения архитектуры ЦПУ, ОС и компилятора
  • Различные вспомогательные структуры данных типа связанного списка, хэш-таблицы, обработка строк

На все есть документация.

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








 , , ,








И это всё МОЁ

Вышел один из самых самобытных клонов Red Hat Enteprise Linux.
Scientific Linux был примечателен тем, что в свое был одним из самых быстрообновляемых, чем привлек внимание Аркадия Шейна и послужил основой для создания RFRemix LTS -Russian Enteprise Remix. Однако из-за низкого спроса, проект был закрыт. На данный момент Scientific Linux стал самым медленнообновляемым клоном, пропустив далеко вперед Oracle и CentOS, находящийся под покровительством Redhat.

Основная цель базового дистрибутива — обеспечить полную бинарную совместимость с Red Hat Enterprise Linux при нескольких сделанных незначительных дополнениях или изменениях для адаптации к научной среде. Примерами таких адаптации являются Pine и OpenAFS

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








 , ,








И это всё МОЁ

Дэвид Герман (David Herrmann), в своё время разработавший шину обмена сообщениями Bus1 для ядра Linux, представил новый проект D-Bus Broker, в рамках которого предпринята попытка переосмысления D-Bus и создания новой реализации, устраняющей недостатки штатного демона D-Bus. Код проекта написан на языке Си и распространяется под лицензией Apache 2.0.

Мотивом создания новой реализации стала излишняя раздутость и переусложнённость dbus-daemon, в сочетании с обилием отражённых в системе отслеживания ошибок проблем - от неконтролируемого расходования памяти и пропадании сообщений, до возникновения взаимных блокировок и крахов процесса. Некоторые из проблем остаются нерешёнными до 7 лет, в большей части из-за того, что их принципиально невозможно устранить без нарушения гарантированной в dbus-daemon функциональности и существенных архитектурных изменений.

В отличие от Bus1 проект D-Bus Broker реализован целиком в пространстве пользователя, остаётся полностью совместим с эталонной реализацией D-Bus и может быть использован для прозрачной замены dbus-daemon. При этом новая реализация спроектирована с оглядкой на поддержку востребованной на практике функциональности и уделяет главное внимание работе по увеличению производительности и повышению надёжности. В D-Bus Broker также принципиально не реализованы функции, помеченные как устаревшие, и расширенные возможности, не отражённые в спецификации D-Bus.

Ключевые архитектурные изменения в D-Bus Broker:

  • Уход от идеи глобальной совместной шины (Shared Medium), к которой соединяются все обработчики сообщений и через которую осуществляется отправка сообщений. Вместо общей шины предложена концепция отдельных пиров, не имеющих глобального состояния. Когда какой-то пир отправляет сообщения, эта операция рассматривается как транзакция между отправителем и одной или несколькими точками назначения.
  • Отказ от использования дополнительных IPC-механизмов, так как D-Bus сам по себе является IPC и создание надстроек IPC над IPC приводит к появлению взаимных блокировок. Иными словами D-Bus Broker является самодостаточным процессом, который позволяет оперировать только локальными данными и не привязан к внешним обработчикам, таким как чтение файлов и обращение к NSS.
  • Учёт ресурсов в привязке к пользователям. Каждый ресурс и переданный в шину объект привязан к конкретному пользователю. Таким образом, существенно упрощается реализации ограничений и лимиты больше не привязываются к пиру (ограничения теперь зависят от активности каждого пользователя, а не от общей нагрузки на обработчик).
  • Воплощение принципа, что сообщение никогда не может быть потеряно без обработки ошибки. В случае возникновения проблем не допускается возникновения неопределённых ситуаций, каждая ошибка доставки должна быть выявлена и обработана, а в случае невозможности обработки ошибки процесс должен завершить свою работу, а не просто игнорировать возникшие проблемы.

Что касается высокой производительности D-Bus Broker, то её ценой является привязка к современным окружениям Linux - для своей работы проект требует наличия ядра Linux 4.10 и glibc 2.16, и принципиально не может быть использован в старых дистрибутивах Linux или в других ОС. Предоставляются опциональные компоненты для интеграции с systemd и SELinux. Обеспечивается работа только локального IPC без поддержки сетевого взаимодействия (при необходимости проброса на другой хост предлагается пробрасывать локальный сокет через SSH).








 ,








И это всё МОЁ

RPCS3 — это эмулятор игровой консоли Sony PlayStation 3 (и, возможно, PlayStation Vita в будущем). RPCS3 работает под ОС Windows и GNU/Linux (поддержка macOS пока не планируется из-за отсутствия поддержки в macOS Direct3D 12 или OpenGL 4.5/4.6 или Vulkan) Несмотря на высокую производительность Cell Broadband Engine (Cell BE) и RSX Reality Synthesizer, авторы RPCS3 уже смогли запустить около сотни игр, причём с кадровой частотой от 30 до 60 кадров в секунду. На текущий момент RPCS3 является LLE (Low level emulation) эмулятором и требует firmware оригинальной консоли. В будущем планируется переход к HLE (High level emulation), поэтому прошивка больше не будет нужна.

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

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

Страница поддержки на patreon.com: https://www.patreon.com/Nekotekina

>>> Скачать исходный код








 ,








И это всё МОЁ
Спустя два с половиной года с момента формирования прошлой значительной ветки представлен релиз инструментария GnuPG 2.2.0 (GNU Privacy Guard), совместимого со стандартами OpenPGP (RFC-4880) и S/MIME, и предоставляющего утилиты для шифрования данных, работы с электронными подписями, управления ключами и доступа к публичным хранилищам ключей.



И это всё МОЁ
В экспериментальной ветке Chrome Canary началось тестирование функции, позволяющей отключить звук для отдельных сайтов. Например, при помощи данной возможности пользователь может на постоянной основе заблокировать вывод звука для конкретных сайтов, которые злоупотребляют автоматическим воспроизведением видео или раздражающими звуковыми эффектами. Для включения новой возможности следует запустить браузер с опцией "--enable-features=SoundContentSetting".

Источник:
www.opennet.ru/opennews/art.shtml?num=47088
В Chrome тестируется возможность выборочной блокировки звука для сайтов



И это всё МОЁ
Состоялся выпуск дистрибутива Raspberry Slideshow 9.0, построенного на пакетной базе Raspbian и предназначенного для организации полноэкранных слайдшоу или видеодемонстраций с использованием плат Raspberry Pi. Например, Raspberry Slideshow может применяться для создания информационных панелей, цифровых фоторамок, электронных вывесок и различных конструкций для показа рекламы. Размер загрузочного образа 573 Мб.

Функции дистрибутива сводятся к организации периодического показа изображений или видео, предельно упрощая при этом процесс настройки и сопровождения - достаточно подключить к плате USB Flash с мультимедийными материалами или текстовым файлом, содержащим ссылки для загрузки файлов по сети (поддерживается загрузка через SMB, Web, FTP), после чего загрузить Raspberry Pi с предлагаемого образа SD-карты и дистрибутив автоматически запустит цикличный показ изображений или видео. Для воспроизведения видео применяется проигрыватель Omxplayer, а для показа изображений fbi (framebuffer imageviewer).

Примечательно, что авторами Raspberry Slideshow также развивается два близких по назначению дистрибутива - Raspberry Digital Signage для создания информационных вывесок и Raspberry WebKiosk для организации работы публичных web-киосков. Raspberry Digital Signage позволяет организовать полноэкранный доступ к локальной или внешней web-странице. Настройка осуществляется через web-интерфейс или SSH. Raspberry WebKiosk предлагает пользователю окружение, в котором доступен только web-браузер и позволяет создавать точки доступа к интернету в кафе, гостиницах, библиотеках и прочих публичных местах.

Источник:
www.opennet.ru/opennews/art.shtml?num=47087
Выпуск дистрибутива Raspberry Slideshow 9.0



И это всё МОЁ

Бесплатный VPS сервер, реально ли? Существует ли такое решение? Многие новички в разработке сайтов, программисты и опытные пользователи интересуются таким сервисом, ведь это удобно, иметь возможность протестировать сайт в интернете, проверить его скорость и другие параметры еще до того, как он будет опубликован. Но большинство подобных сервисов готовы выдавать бесплатные VPS не бесплатно, а за какие-либо услуги, например, перспективным сайтам, чтобы в будущем выкладывать на них рекламу, а это совсем не годится для тестирования. Сервис от Amazon тоже в расчет не берем, поскольку там вы можете получить vps сервер бесплатно только на первый год, а это уже нехорошо. Но на самом


Запись Бесплатный VPS сервер впервые появилась Losst.






@темы: сервер, Инструкции

И это всё МОЁ
В блоге немецкой Linux-компании SUSE появилась запись, призванная нивелировать переживания сообщества касательно будущего файловой системы btrfs.
Эта публикация стала ответом на недавнюю новость о том, что Red Hat более не планирует включать btrfs в состав своих флагманских дистрибутивов Red Hat Enterprise Linux, объявив её как deprecated для RHEL 7.4 и будущих релизов RHEL 8. Поскольку это событие посеяло в Linux-сообществе сомнения…



@темы: Компьютеры

И это всё МОЁ


Direct3D 10 в Wine










Killing Floor 2 в режиме DX10, запущенный в Wine на некроноуте.

Характеристики некроноута:

  • Процессор - Intel Core i5-4200M
  • Оперативная память - 4Gb DDR3
  • Видеокарты - Intel HD Graphics 4600 + AMD Radeon HD 8750M (запущено под радеоном, который использует свободную версию AMDGPU и Mesa)

Дистрибутив - Arch Linux x64
Версии пакетов:

Для игры был создан отдельный 64-битный wineprefix, где был установлен Steam и скачана игра. В параметрах запуска игры добавлена -dx10 опция. В настройках выставлены детализация персонажей и текстур на высокие, все остальное - на низких либо выключено. В конфиге KFEngine.ini была выключена опция bUseTextureStreaming=False. Использовалась переменная окружения PULSE_LATENCY_MSEC=100, чтобы звук не хрипел. Никаких махинаций с подменой библиотек и winetricks не требуется.

Грузится долго, и где-то около 30 fps с редкими просадками. Впрочем на оффтопике было также, некроноут же. Steam Overlay не работает. Я поражаюсь: месяцев три назад игра не запускалась, а теперь работает, и без графических артефактов! В общем, на железе помощнее играть теперь можно, не дожидаясь обещанного разработчиками порта, на который они, видимо, положили.

DirectX 11 пока еще багнутый, так что неиграбельно.

Еще скриншотов:

http://imgur.com/a/RIq4w

http://imgur.com/a/UPUZH

http://imgur.com/a/4spzt

http://imgur.com/a/rgK8W


















>>> Просмотр
(1366x768,
1033 Kb
)










 , , ,








И это всё МОЁ


Рабочий момент










Разбавим openbox'ы на Арче и Генте openbox'ом на Федоре.

Увековечено сочинение скрипта для резервного копирования баз firebird. В целом ничего особенного, кроме разве что xfce4-xkb-applet, умеющего отображать значки раскладки из $XDG_DATA_HOME/xfce4/xkb/flags.


















>>> Просмотр
(1280x1024,
130 Kb
)










 , ,








И это всё МОЁ


deepin 15.4.1










Почти дефолтный deepin 15.4.1
Наконец-то добавили индикатор и выбор переключения раскладок
Кстати, dde-control-center, dde-dock и другие приложения собственно deepin написаны на C++/Qt

Всякие активные углы, переключения dock - panel, переключения классик меню - глобал меню инклудед

ШГ: Noto, Иконки: Rosa


















>>> Просмотр
(1920x1080,
980 Kb
)










 








И это всё МОЁ
В экспериментальной ветке Chrome Canary началось тестирование функции, позволяющей отключить звук для отдельных сайтов. Например, при помощи данной возможности пользователь сможет на постоянной основе заблокировать вывод звука для конкретных сайтов, которые злоупотребляют автоматическим воспроизведением видео или раздражающими звуковыми эффектами. Для включения новой возможности следует запустить браузер с опцией "--enable-features=SoundContentSetting".



И это всё МОЁ
Состоялся выпуск дистрибутива Raspberry Slideshow 9.0, построенного на пакетной базе Raspbian и предназначенного для организации полноэкранных слайдшоу или видеодемонстраций с использованием плат Raspberry Pi. Например, Raspberry Slideshow может применяться для создания информационных панелей, цифровых фоторамок, электронных вывесок и различных конструкций для показа рекламы. Размер загрузочного образа 573 Мб.



И это всё МОЁ
Теперь работает 3D-ускорение OpenGL для гостевых Windows на QEMU с использованием VirGL/VirtIO.

Хотя, VirGL был одним из вариантов обеспечения 3D/OpenGL-ускорения для пользователей GNU/Linux в виртуальных машинах QEMU/KVM, чтобы позволить вызовам обращаться к драйверу OpenGL хост-системы, эта поддержка не была доступна, когда Windows работает как гость QEMU/KVM. Теперь же, это меняется, хотя, в значительной степени благодаря Google Summer of Code в этом году.

Натан Гауэр - студент-разработчик, который завершает свою работу на GSoC 2017, позволяющую гостевому драйверу VirGL Windows обеспечивать ускорение OpenGL для гостевой Windows. У него есть работоспособный драйвер ядра для гостевой ОС Windows для связи с графическим процессором VirtIO GPU и драйвером OpenGL ICD в качестве части драйвера для пользовательского пространства уравнения. Эти усилия направлены на то, чтобы именно только OpenGL работал в Windows, а не делает "магически" Direct3D работоспособным в гостевой Windows или тому подобное, для тех, кто может подумать, что это будет новый подход для запуска игр Windows на GNU/Linux.




И это всё МОЁ
Теперь работает 3D-ускорение OpenGL для гостевых Windows на QEMU с использованием VirGL/VirtIO.

Хотя, VirGL был одним из вариантов обеспечения 3D/OpenGL-ускорения для пользователей GNU/Linux в виртуальных машинах QEMU/KVM, чтобы позволить вызовам обращаться к драйверу OpenGL хост-системы, эта поддержка не была доступна, когда Windows работает как гость QEMU/KVM. Теперь же, это меняется, хотя, в значительной степени благодаря Google Summer of Code в этом году.

Натан Гауэр - студент-разработчик, который завершает свою работу на GSoC 2017, позволяющую гостевому драйверу VirGL Windows обеспечивать ускорение OpenGL для гостевой Windows. У него есть работоспособный драйвер ядра для гостевой ОС Windows для связи с графическим процессором VirtIO GPU и драйвером OpenGL ICD в качестве части драйвера для пользовательского пространства уравнения. Эти усилия направлены на то, чтобы именно только OpenGL работал в Windows, а не делает "магически" Direct3D работоспособным в гостевой Windows или тому подобное, для тех, кто может подумать, что это будет новый подход для запуска игр Windows на GNU/Linux.




И это всё МОЁ
Теперь работает 3D-ускорение OpenGL для гостевых Windows на QEMU с использованием VirGL/VirtIO.

Хотя, VirGL был одним из вариантов обеспечения 3D/OpenGL-ускорения для пользователей GNU/Linux в виртуальных машинах QEMU/KVM, чтобы позволить вызовам обращаться к драйверу OpenGL хост-системы, эта поддержка не была доступна, когда Windows работает как гость QEMU/KVM. Теперь же, это меняется, хотя, в значительной степени благодаря Google Summer of Code в этом году.

Натан Гауэр - студент-разработчик, который завершает свою работу на GSoC 2017, позволяющую гостевому драйверу VirGL Windows обеспечивать ускорение OpenGL для гостевой Windows. У него есть работоспособный драйвер ядра для гостевой ОС Windows для связи с графическим процессором VirtIO GPU и драйвером OpenGL ICD в качестве части драйвера для пользовательского пространства уравнения. Эти усилия направлены на то, чтобы именно только OpenGL работал в Windows, а не делает "магически" Direct3D работоспособным в гостевой Windows или тому подобное, для тех, кто может подумать, что это будет новый подход для запуска игр Windows на GNU/Linux.




И это всё МОЁ
Теперь работает 3D-ускорение OpenGL для гостевых Windows на QEMU с использованием VirGL/VirtIO.

Хотя, VirGL был одним из вариантов обеспечения 3D/OpenGL-ускорения для пользователей GNU/Linux в виртуальных машинах QEMU/KVM, чтобы позволить вызовам обращаться к драйверу OpenGL хост-системы, эта поддержка не была доступна, когда Windows работает как гость QEMU/KVM. Теперь же, это меняется, хотя, в значительной степени благодаря Google Summer of Code в этом году.

Натан Гауэр - студент-разработчик, который завершает свою работу на GSoC 2017, позволяющую гостевому драйверу VirGL Windows обеспечивать ускорение OpenGL для гостевой Windows. У него есть работоспособный драйвер ядра для гостевой ОС Windows для связи с графическим процессором VirtIO GPU и драйвером OpenGL ICD в качестве части драйвера для пользовательского пространства уравнения. Эти усилия направлены на то, чтобы именно только OpenGL работал в Windows, а не делает "магически" Direct3D работоспособным в гостевой Windows или тому подобное, для тех, кто может подумать, что это будет новый подход для запуска игр Windows на GNU/Linux.