The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

21.06.2018 Начальный план разработки Qt 6 (170 +13)
  На прошедшей конференции Qt Contributor Summit 2018 состоялось обсуждение разработки следующей ветки фреймворка Qt 6. Qt 6 планируют выпустить в ноябре 2020 года. Разработка Qt 6 начнётся вскоре после релиза Qt 5.12, намеченного на 29 ноября 2018 года. При этом развитие ветки Qt 5 будет какое-то время вестись параллельно с Qt 6 и последним выпуском серии Qt 5 станет 5.15, который будет причислен к категории LTS c формированием обновлений в течение трёх лет.

Из особенностей Qt 6 отмечается переход при разработке на стандарт C++17, прекращение использования сборочной системы qmake (новая сборочная система скорее всего будет основана на qbs) и предоставление инструментов для простой миграции с Qt 5. В целом, в первом релизе Qt 6 не ожидается каких-то существенных новшеств, главное внимание будет уделено чистке кодовой базы и подготовке к реализации новшеств в будущих выпусках Qt 6.x. Возможности которые планируется удалить в Qt 6 будут помечены в Qt 5.15, а возможно и в более ранних выпусках, как устаревшие.

  1. OpenNews: Релиз фреймворка Qt 5.11
  2. OpenNews: Релиз фреймворка Qt 5.10 и среды разработки Qt Creator 4.5.0
Обсуждение (170 +13) | Тип: К сведению |
21.06.2018 Выпуск набора видеодрайверов AMD Radeon 18.20 (47 +20)
  Компания AMD опубликовала выпуск набора драйверов AMD Radeon 18.20 для Linux, основанного на свободном модуле ядра AMDGPU, развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. В AMD Radeon в одном наборе интегрированы открытый и проприетарный стеки драйверов - драйверы amdgpu-pro и amdgpu-all-open (vulkan-драйвер RADV и OpenGL-драйвер RadeonSI, основанные на коде из Mesa) предлагаются в одном пакете и пользователь на своё усмотрение может выбрать открытые или закрытые драйверы.

Драйвер поддерживает API OpenGL 4.5, GLX 1.4, OpenCL 1.2, Vulkan 1.1 и VDPAU/VAAPI, включает базовые средства для управления экраном и питанием, поддерживает интерфейсы KMS (Kernel Mode Setting) и ADF (Atomic Display Framework), использует совместимый с лицензией GPL модуль ядра, поддерживает возможности FirePro (управление EDID и 30-разрядная цветность), Radeon FreeSync и DirectGMA для OpenGL. Новая версия примечательна обеспечением поддержки дистрибутивов Ubuntu 18.04 и RHEL/CentOS 7.5, а также исправлением накопившихся ошибок.

  1. OpenNews: Найден метод обхода механизма защиты AMD Secure Encrypted Virtualization
  2. OpenNews: Выпуск видеодрайвера AMD Radeon Pro 18.Q2
  3. OpenNews: Компания AMD выпустила оптимизирующий C/C++ компилятор AOCC 1.2
  4. OpenNews: Релиз свободного видеодрайвера xf86-video-amdgpu 18.0.0
  5. OpenNews: Выпуск видеодрайвера AMD Radeon Pro Adrenalin Edition 17.50
Обсуждение (47 +20) | Тип: Программы |
20.06.2018 Выпуск Red Hat Enterprise Linux 6.10 (95 +9)
  Спустя пятнадцать месяцев с момента прошлого выпуска компания Red Hat представила релиз дистрибутива Red Hat Enterprise Linux 6.10. Установочные образы RHEL 6.10 доступны для загрузки только зарегистрированным пользователям Red Hat Customer Portal. Ветка RHEL 6.x сопровождается параллельно с веткой RHEL 7.x и будет поддерживаться до 30 ноября 2020 года (цикл поддержки составит 10 лет). Новый релиз был подготовлен в рамках второй стадии сопровождения (Maintenance Support 2), на которой формируются только обновления с устранением уязвимостей и особо важных ошибок.

Например, в состав RHEL 6.10 включёна защита от уязвимостей Spectre/Meltdown на основе кода Retpoline, обновлён компилятор GCC и связанные с ним библиотеки (до версии 7.2.1). В скриптах ifcfg-* появилась опция ARPUPDATE. В пакете iptables-services добавлена поддержка настроек /etc/sysctl.d, которые теперь корректно применяются после перезапуска сервиса iptables. Предоставлен необходимый набор инструментов для обновления до ветки RHEL 7. Продолжено формирование базового установочного образа, который может оказаться полезным для перевода окружений с RHEL 6 с отдельных серверов в изолированные контейнеры.

  1. OpenNews: Релиз Red Hat Enterprise Linux 7.5
  2. OpenNews: Выпуск Red Hat Enterprise Linux 6.9
  3. OpenNews: Доступен дистрибутив Oracle Linux 7.5 и платформа Spacewalk 2.7
  4. OpenNews: Выпуск дистрибутива CentOS 7.5
  5. OpenNews: Релиз дистрибутива Scientific Linux 7.5
Обсуждение (95 +9) | Тип: Программы |
19.06.2018 Третий альфа-выпуск инсталлятора Debian 10 "Buster" (51 +9)
  Доступен третий альфа-выпуск инсталлятора следующего значительного релиза Debian 10 "Buster". По сравнению со вторым альфа-выпуском представлены следующие изменения:
  • После установки с однодискового CD-образа упоминание данного образа в sources.list в качестве источника теперь закомментировано по аналогии с тем, как это сделано в образе netinst;
  • Cryptsetup обновлён до версии 2.0.0;
  • Ядро Linux обновлено до версии 4.16;
  • Реализация команды rehash заменена с c_rehash на вариант из пакета OpenSSL;
  • Обеспечено более жёсткое разделение настроек APT в установщике и настроек хоста через задание переменной APT_CONFIG в процессе сборки;
  • Из сборочных зависимостей исключена библиотека libnewt0.52, которая теперь предоставляется в udeb;
  • При наличии /etc/fonts или /usr/share/fonts обеспечен запуск fc-cache;
  • В debootstrap добавлена поддержка пакетов bookworm и Acquire-By-Hash;
  • В iso-scan обеспечено определение логических разделов LVM и добавлена поддержка загрузки iso-образа в память перед монтированием в случае установки опции copy_iso_to_ram;
  • В mdadm задействован одинаковый набор правил udev в установщике и установленной системе;
  • В ppp для настройки сетевого интерфейса задействована утилита /bin/ip вместо /sbin/ifconfig;
  • В состав util-linux-udeb добавлена утилита fallocate;
  • Добавлена поддержка ARM-плат NanoPiNeo, SolidRun Clearfog, SolidRun CuBox и Cubietruck Plus;
  • В mini.iso для ARM включен grub-efi;
  • Добавлена возможность установки 32-разрядных ядер на Raspberry Pi 3;
  • Пакет lzo-modules переименован в compress-modules. В состав compress-modules добавлен модуль zstd_decompress;
  • Добавлена поддержка устройств NVMe. В пакет scsi-modules добавлены модули nvme и vmd, необходимые для рааботы NVMe. Включены режимы NVME_MULTIPATH, NVME_FC и NVME_TARGET_FC;
  • Улучшено определения систем от компании Apple.

  1. OpenNews: Прекращена LTS-поддержка Debian 7.0 "Wheezy"
  2. OpenNews: Заморозка пакетной базы Debian 10 "Buster" намечена на март следующего года
  3. OpenNews: Второй альфа-выпуск инсталлятора Debian 10 "Buster"
  4. OpenNews: Началось альфа-тестирование инсталлятора Debian 10 "Buster"
Обсуждение (51 +9) | Тип: Программы |
19.06.2018 В рамках проекта Devilution предпринята попытка воссоздания кода игры Diablo (86 +39)
  В рамках проекта Devilution развивается альтернативный вариант классической компьютерной ролевой игры Diablo, выпущенной в 1996 году компанией Blizzard Entertainment, который можно использовать с набором ресурсов от оригинальной игры. При создании проекта энтузиасты провели обратный инжиниринг Diablo с использованием нескольких утечек кода из разных источников и отладочных файлов, которые были забыты в одной из поставок.

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

Обсуждение (86 +39) | Тип: К сведению |
19.06.2018 Выпуск Brackets 1.13, открытого текстового редактора для web-разработчиков (25 –8)
  Представлен релиз текстового редактора Brackets 1.13, созданного в компании Adobe и теперь развивающегося в форме независимого свободного проекта. Brackets ориентирован на web-разработчиков и оптимизирован для редактирования JavaScript, HTML и CSS. Код Brackets написан с использованием Chromium Embedded Framework (CEF) и web-технологий. Код распространяется под лицензией MIT. Редактор оформлен в виде обособленного десктоп-приложения, для установки которого подготовлены пакеты для Linux, macOS и Windows.

Brackets поддерживает режим Live-разработки, при котором редактируемый контент (JavaScript, HTML и CSS) по мере изменения сразу отображается в синхронизированном с редактором окне браузера - разработчик может изменять содержимое и сразу наблюдать к каким последствиям приводят данные изменения. Отладка также может выполняться синхронно с браузером, разработчик может установить точку останова или откатиться на шаг назад при просмотре результатов. Имеется встроенная поддержка препроцессоров LESS и SCSS. В интерфейсе применяется система контекстно-зависимых инструментов, появляющихся по мере необходимости в основном окне разработки. Для расширения возможностей редактора развивается система дополнений.

В новой версии добавлена возможность изменения структуры каталогов в режиме древовидного просмотра содержимого файловой системы (при помощи интерфейса drag&drop можно мышью перемещать файлы и каталоги из одного каталога в другой). Также представлена функция обращения к файлам на внешних хранилищах - нажав Ctrl/Cmd-Shift-O можно ввести URL и открыть для редактирования произвольную web-страницу. Для поддержания кодовой базы в актуальном виде в Brackets встроена система автоматической установки обновлений, позволяющая обновлять редактор не выходя из него (перед установкой обновления запрашивается подтверждение операции от пользователя).

  1. OpenNews: Компания Adobe представила Brackets 1.0, открытый редактор для web-разработчиков
  2. OpenNews: Проект Elementary OS разрабатывает текстовый редактор для разработчиков
  3. OpenNews: Экспериментальный текстовый редактор Xray от создателей Atom
  4. OpenNews: Оценка влияния на безопасность плагинов к текстовым редакторам
  5. OpenNews: Релиз текстового редактора Vim 8.1
Обсуждение (25 –8) | Тип: Программы |
19.06.2018 Проекту FreeBSD исполнилось 25 лет (66 +53)
  Проект FreeBSD празднует двадцатипятилетие. Днём рождения проекта считается 19 июня 1993 года. В этот день на базе неофициального набора патчей к 386BSD был создан форк 4.3BSD, в рамках которого планировалось развивать быструю, стабильную и надёжную ОС для систем i386. В качестве вариантов имени рассматривались FreeBSD, BSDFree86 и Free86BSD. В итоге предпочтение было отдано варианту FreeBSD, который предложил Дэвид Гринман (David Greenman). В ноябре 1993 года на основе 4.3BSD-Lite 'Net/2' и 386BSD 0.1 был выпущен первый релиз FreeBSD 1.0.

  1. OpenNews: Портам FreeBSD исполнилось 20 лет
  2. OpenNews: X Window System исполнилось 30 лет
  3. OpenNews: Проекту NetBSD исполнилось 20 лет
  4. OpenNews: Проекту DragonFlyBSD исполнилось 10 лет
  5. OpenNews: В день двадцатилетия проекта доступен релиз OpenBSD 5.8
Обсуждение (66 +53) | Тип: К сведению |
19.06.2018 Выпуск системы инициализации sysvinit 2.90 (117 +38)
  Состоялся релиз классической системы инициализации sysvinit 2.90, которая широко применялась в дистрибутивах Linux во времена до systemd, upstart и OpenRC. В новом выпуске sysvinit отмечается проведение чистки и актуализации кодовой базы, а также исправление ошибок, выявленных после публикации в марте выпуска sysvinit 2.89, вобравшего в себя изменения за последние 8 лет.

Среди наиболее заметных изменений:

  • Добавлена обработка ситуации, когда командой shutdown на определённое время намечено завершение работы, но до наступления выбранного момента осуществлён перевод системы в спящий режим. Sysvinit теперь завершает работу точно в намеченное время (ранее завершение происходило с задержкой на время, проведённое в спящем режиме);
  • Документирован pipe-интерфейс для initctl;
  • Отправка сигнала SIGUSR2 закрывает неименованный канал к initctl (например, когда нужно убедиться, что в системе нет открытых файлов), а SIGUSR1 открывает его вновь;
  • Устранены предупреждения компилятора, выводимые при сборке программы init в GCC 6 и 7 (при сборке в GCC 8 пока остаются некоторые несущественные предупреждения);
  • Устранена ошибка, приводившая к некорректной компиляции процесса init в окружении Fedora 28 (из-за изменения зависимостей вызов crypt() выдавал некорректный результат);
  • На серверы pgp.mit.edu и pgp.com загружены открытые ключи для верификации tar-архивов с sysvinit;

В следующем выпуске ожидается добавление флага "--version" для определения версии sysvinit, возможность изменения имени процесса init (например, для установки как /sbin/sysvinit вместо /sbin/init) и сохранения текущего runlevel в каталоге доступном для команд reboot/halt/shutdow (например, в /var/run/runlevel).

  1. OpenNews: Выпуск системы инициализации sysvinit 2.89
  2. OpenNews: Сравнение систем инициализации systemd, upstart и SysVinit
  3. OpenNews: Первый выпуск системы инициализации Epoch
  4. OpenNews: OpenWrt начинает интеграцию собственной минималистичной системы инициализации procd
  5. OpenNews: Выпуск UIRD 2.0, унифицированной системы инициализации для модульных Linux-систем
Обсуждение (117 +38) | Тип: Программы |
19.06.2018 27 июня в Москве состоится мероприятие CouchBase Day (6 –3)
  27 июня в Москве пройдёт серия семинаров Couchbase Day, посвящённых открытой СУБД Couchbase. Мероприятие бесплатное. Запланировано проведение двух сессий: утренняя сессия для начинающих включает презентацию, ориентированную на бизнес, и практику с базой данных Couchbase. Дневная сессия - это расширенный семинар для разработчиков, архитекторов и экспертов, которые уже знакомы с основами.

План утренней сессии (09:30 - 13:15 МСК):

  • Лучшие примеры использования Couchbase. Как ведущие компании используют Couchbase для экономии денег, о повышении эффективности работы и улучшения взаимодействия с клиентами.
  • Начало работы - установка и настройка сервера Couchbase
  • Освоение основ - получить практические навыки с высокой доступностью, аварийным восстановлением и разработкой

План дневной сессии (14:00 - 17:00 MSK):

  • N1QL
  • Полнотекстовый поиск Couchbase
  • Couchbase Mobile
  • Couchbase Analytics (предварительный просмотр разработчика)
  • cbimport / cbexport,
  • Query Workbench,
  • Индексирование по метаданным и подзапросам,
  • Cовместное использование Couchbase Sync Gateway,
  • SDK и многое другое.

  1. OpenNews: Выпуск СУБД Couchbase Server 4.0, сочетающей возможности CouchDB, memcached и Membase
  2. OpenNews: Выпуск СУБД Couchbase Server 3.0, сочетающей возможности CouchDB, memcached и Membase
  3. OpenNews: Cравнение производительности СУБД Redis, Tarantool, CouchBase и Memcached
  4. OpenNews: Основатель CouchDB покинул Apache в пользу развития системы Couchbase
  5. OpenNews: Выпуск документ-ориентированной БД Apache CouchDB 2.0
Обсуждение (6 –3) | Автор: Егор Ковальчук | Тип: Программы |
18.06.2018 Выпуск дистрибутива Deepin 15.6, развивающего собственное графическое окружение (138 +14)
  Представлен релиз дистрибутива Deepin 15.6, основанного на пакетной базе Debian, но развивающего собственный рабочий стол Deepin Desktop Environment и ряд пользовательских приложений, среди которых музыкальный проигрыватель DMusic, видеоплеер DMovie, система обмена сообщениями DTalk, инсталлятор и центр установки программ Deepin Software Center. Проект развивается группой разработчиков из Китая, но поддерживает и русский язык. Все наработки распространяются под лицензией GPLv3. Размер загрузочного iso-образа 3,3 Гб (amd64).

Компоненты рабочего стола и приложения разрабатываются с использованием языков C/C++ и Go, но интерфейс формируется при помощи технологий HTML5 с использованием web-движка Chromium. Ключевой особенностью рабочего стола Deepin является панель, которая поддерживает несколько режимов работы. В классическом режиме осуществляется более явное отделение открытых окон и предлагаемых для запуска приложений, отображается область системного лотка. Эффективный режим чем-то напоминает Unity, смешивая индикаторы запущенных программ, избранных приложений и управляющих апплетов (настройка громкости/яркости, подключенные накопители, часы, состояние сети и т.п.). Интерфейс запуска программ отображается на весь экран и предоставляет два режима - просмотр избранных приложений и навигация по каталогу установленных программ.

Основные новшества:

  • Добавлено новое приложение для приветствия первого входа в систему после установки дистрибутива. После запуска приложения демонстрируется ознакомительное видео и предоставляется возможность выбрать режим рабочего стола, подобрать набор пиктограмм на свой вкус и включить визуальные эффекты;
  • В конфигуратор Control Center добавлена панель, отображаемая в левой части и позволяющая быстро перейти к желаемому набору настроек без необходимости перелистывания общего списка. В конфигуратор также интегрирована возможность настройки масштабирования для экранов с высокой плотностью пикселей (HiDPI), добавлен плагин для настройки загрузки обложек к музыкальным альбомам, добавлена настройка скорости прокрутки колесом мыши, реализован индикатор прогресса выполнения проверки наличия обновлений, добавлена возможность настройки проводной сети до подключения кабеля;
  • Представлен дополнительный компактный интерфейс запуска приложений, который выполнен в виде меню и может использоваться как альтернатива полноэкранному режиму, который может показаться непривычным некоторым пользователям. В новом интерфейсе поддерживается перегруппировка содержимого меню мышью. Приложения могут группироваться по частоте использования или закрепляться по желанию пользователя. Недавно установленные программы специально выделяются в нижней части списка;
  • Обеспечена возможность быстрого переключения между светлой и тёмной темами оформления;
  • В панель добавлена функция для открытия примонтированных дисков;
  • Оптимизирован процесс переключения между виртуальными рабочими столами.

  1. OpenNews: Выпуск дистрибутива Deepin 15.5, развивающего собственное графическое окружение
  2. OpenNews: Выпуск дистрибутива Deepin 15.4 с собственным рабочим столом Deepin Desktop Environment
  3. OpenNews: Выпуск дистрибутива Deepin 15.3, развивающего собственное графическое окружение
  4. OpenNews: Выпуск дистрибутива Deepin 15.2, с собственным рабочим столом Deepin Desktop Environment
  5. OpenNews: Выпуск дистрибутива Deepin 15, с собственным рабочим столом Deepin Desktop Environment
Обсуждение (138 +14) | Тип: Программы |
17.06.2018 Установочный скрипт проекта yandex-disk-indicator удалял раздел /usr (144 +39)
  В проекте yandex-disk-indicator, в рамках которого энтузиастами развивается индикатор для панелей задач различных рабочих столов, выполненный в виде обёртки над штатной консольной утилитой синхронизации yandex-disk, выявлена ошибка, из-за которой в процессе установки собранных из исходных текстов файлов осуществлялось удаление содержимого раздела /usr, если установочный скрипт был запущен под пользователем root.

Суть проблемы в том, что в файле install.sh для очистки локальной копии собранных файлов вместо команды "rm -r yd-tools/usr" по ошибке была добавлена строка "rm -r /usr". Проблема появилась в коде 20 мая в ходе переработки сборочных скриптов и была исправлена несколько часов назад. Проблема долго оставалась незамеченной так как присутствовала лишь в ветке для разработчиков, на основе которой не успели сформировать релиз (в апрельском выпуске 1.10.3 и в выпущенном несколько минут назад релизе 1.10.4 проблемы нет). Кроме того, индикатор обычно устанавливается пользователями из репозиториев в форме комбинированного пакета YD-tools.

Проект yandex-disk-indicator развивается не связанными с компанией Yandex энтузиастами, но входит в состав пакета YD-tools, который упоминается в списке GUI-приложений для Yandex Disk в официальной документации от Yandex.

  1. OpenNews: Подготовленный в Microsoft deb-пакет с Open R принудительно заменяет /bin/sh на bash
  2. Удаление /usr в скрипте установки bumblebee
Обсуждение (144 +39) | Тип: Тема для размышления |
17.06.2018 Mozilla рассматривает возможность создания системы голосовой навигации для браузера (99 –11)
  На прошедшей в Сан-Франциско конференции "All Hands 2018" среди разработчиков Mozilla состоялось обсуждение архитектуры системы для голосовой навигации в браузере. Проект находится на начальной стадии планирования и ещё не анонсирован официально, так как он пока не вышел из стадии мозгового штурма и обсуждений. В качестве основы Scout может послужить развиваемая в Mozilla открытая система распознавания речи.

В качестве базовой функциональности в обсуждении рассматривался новый голосовой помощник "Scout", способный распознавать команды на естественном языке, по аналогии с тем, как это делают Apple Siri и Google Now. Например, для взаимодействия с голосовым интерфейсом Mozilla может быть использована фраза "Эй Скаут, прочитай мне статью о белых медведях".

Следует отметить, что Google обеспечил интеграцию с голосовым помощником Google Now четыре года назад в Chrome 34, а в Chrome OS 41 добавил в виртуальную клавиатуру возможность распознавания голосовых команд. Для Firefox в рамках программы Test Pilot в прошлом году проводилось тестирование дополнения Voice Fill, которое позволяло использовать голосовой ввод для заполнения форм на сайтах.

  1. OpenNews: Представлен Sirius, открытый персональный ассистент, напоминающий Apple Siri и Google Now
  2. OpenNews: Facebook открыл систему распознавания речи Wav2Letter
  3. OpenNews: Проект Mozilla выпустил открытую систему распознавания речи
  4. OpenNews: В Firefox началось тестирование отправки файлов, голосового ввода и заметок
  5. OpenNews: Mozilla развивает свою систему распознавания речи
Обсуждение (99 –11) | Тип: К сведению |
17.06.2018 Компания Oracle выпустила обновление Solaris 11.3 SRU 33 (51 +3)
  Сформировано обновление операционной системы Solaris 11.3 SRU 33, в котором предложена очередная серия исправлений и улучшений для ветки Solaris 11.3, изначально опубликованной в 2015 году. Параллельно развивается новая значительная ветка Solaris 11.4, которая пока находится на стадии бета-тестирования.

Основные изменения в Solaris 11.3 SRU 33:

Обсуждение (51 +3) | Тип: Программы |
15.06.2018 Выпуск strace 4.23 (4 +10)
  Доступен выпуск strace 4.23, утилиты для диагностики и отладки программ для ОС, использующих ядро Linux. Утилита позволяет отслеживать и (начиная с версии 4.15) вмешиваться в процесс взаимодействия программы и ядра, включая происходящие системные вызовы, возникающие сигналы и изменения состояния процесса. Для своей работы strace использует механизм ptrace. Начиная с версии 4.13, формирование выпусков программы синхронизировано с выходом новых версий Linux. Код проекта распространяется под лицензией BSD.

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

  • 64-битные системные вызовы (например, readv), вызываемые в x32 ABI, теперь снабжаются суффиксом «#64» вместо ранее используемого префикса «64:». В отличие от старого, новый формат имени может быть использован при спецификации системных вызовов в аргументах командной строки.
  • Изменён формат вывода номера ошибки: теперь errno всегда печатается как «-1 ECONST (Error description)» для известных номеров ошибок и как «-1 (errno 123)» для неизвестных, вне зависимости от квалификатора -e raw. Для печати номеров известных номеров ошибок можно использовать опцию -X raw.
  • Недоступные адреса внутри массивов теперь печатаются как комментарии ([value1, value2, ... /* 0xbadc0ded */] вместо [value1, value2, 0xbadc0ded]).
  • Добавлена поддержка использования libdw для печати стеков вызовов (опция -k).
  • Добавлена опция -X для управления форматом вывода именованных констант (Debian bug #692915).
  • Добавлена возможность указания ABI при задании системного вызова (например, -e raw=open@x32,inotify_init@64,statx@32).
  • Добавлена поддержка инжектирования системных вызовов без побочных эффектов вместо инжектирования некорректного системного вызова (-e inject=SET:syscall=; это может быть полезно в случае наличия фильтров seccomp, которые убивают приложения при вызове системных вызовов, не входящих в белый список).
  • Улучшена поддержка воспроизводимой сборки (Debian bug #896016).
  • Добавлена поддержка декодирования команд BPF_PROG_QUERY и BPF_RAW_TRACEPOINT_OPEN системного вызова bpf.
  • Добавлена поддержка декодирования команд ioctl INOTIFY_IOC_SETNEXTWD и PERF_EVENT_IOC_*.
  • Добавлена поддержка декодирования опций PR_GET_SPECULATION_CTRL и PR_SET_SPECULATION_CTRL системного вызова prctl.
  • Улучшено декодирование системных вызовов bpf, getsockopt, setsockopt и socket.
  • Улучшено декодирование протоколов netlink NETLINK_KOBJECT_UEVENT и NETLINK_ROUTE.
  • Улучшено декодирование команд ioctl BTRFS_*, FS_IOC_*, SIOCGIFHWADDR и SIOCSIFHWADDR.
  • Улучшено декодирование адресов сокетов AF_BLUETOOTH.
  • Реализовано декодирование системного вызова io_pgetevents.
  • Системные вызовы без побочных эффектов помечены как %pure на MIPS.

  1. OpenNews: Выпуск strace 4.22
  2. OpenNews: Oracle перелицензировал код DTrace под GPLv2
  3. OpenNews: Выпуск системы динамической отладки SystemTap 3.3
Обсуждение (4 +10) | Автор: eSyr | Тип: Программы |
14.06.2018 Google опубликовал утилиту для преобразования GIF в анимированную ASCII-графику (62 +17)
  Разработчики из Google приурочили к 31-летию графического формата GIF публикацию утилиты gif-for-cli, которая позволяет преобразовывать анимированные GIF-файлы в форму анимированной ASCII-графики. Например, при помощи данной утилиты можно организовать отображение в терминале видеозаставки в виде ASCII-графики, добавив вызов gif-for-cli в .bashrc или .profile. Код утилиты написан на языке Python и опубликован под лицензией Apache 2.0.

После запуска утилиты, она преобразует GIF-файл при помощи ffmpeg в набор JPG-кадров, которые затем преобразуются в ASCII-графику и кэшируются в каталоге ~/.cache/gif-for-cli, после чего сменяя друг друга выводятся на терминал. Утилита автоматически определяет возможности текущего терминала и число поддерживаемых цветов, формируя оптимальное ACSII-изображение.

  1. OpenNews:
  2. OpenNews: Формат GIF теперь полностью свободен
  3. OpenNews: В OpenSSH добавлена опция, управляющая механизмом визуальной проверки валидности хоста
  4. OpenNews: X-сервер работающий в ASCII представлении
  5. OpenNews: Выпуск asciinema 2.0, программы для записи текстовых скринкастов
Обсуждение (62 +17) | Тип: Программы |
Следующая страница (раньше) >>


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor