И это всё МОЁ
Флеймграфы — незаменимый инструмент в поиске узких мест, к сожалению, существующие инструменты для их создания в питоне основаны на статистическом построении трейса и не могут похвастаться точностью.

cProfile может отдавать очень точные тайминги, плюс можно указать собственный таймер и собирать стату только по времени cpu (не wall clock, фильтруя ожидание на io). Но cProfile схлопывает ромбовидные пути в трейсах и потеря этой информации затрудняет отрисовку флеймграфов при помощи популярного flamegraph.pl (www.brendangregg.com/flamegraphs.html).

Flameprof может восстановить информацию и выдать корректный трейслог, по которому можно сделать флеймграф, используя flamegraph.pl или встроенный в flameprof генератор svg.

Всем успехов в профилировке!

»> Подробности
github.com/baverman/flameprof

Источник:
www.linux.org.ru/news/development/13688809
Вышел flameprof ­— генератор флеймграфов по стате от cProfile



И это всё МОЁ
Доступна новая ветка свободной системы управления контентом Joomla 3.8, в которой устранена опасная уязвимость (CVE-2017-14596) в модулей аутентификации через LDAP.



И это всё МОЁ
Состоялся выпуск проприетарного web-браузера Vivaldi 1.12, разрабатываемого на базе движка Chromium и продолжающего развитие идей классического браузера Opera, предоставляя широкий спектр возможностей, включая удобную систему группировки вкладок, боковую панель, конфигуратор с большим числом настроек, режим блокировки изображений и нежелательного контента, систему ведения заметок, режим горизонтального отображения вкладок. Интерфейс браузера написан на языке Javasсript с использованием библиотеки React, платформы Node.js, Browserify и различных готовых NPM-модулей. Сборки Vivaldi подготовлены для Linux, Windows и macOS. Для прошлых выпусков проект распространяет под открытой лицензией исходные тексты изменений к Chromium. Реализация интерфейса Vivaldi написана на Javasсript, доступна в исходных текстах, но под проприетарной лицензией.

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

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

В боковую панель управления загрузками добавлен блок с информацией об имени файла, скорости загрузки, URL, целевом каталоге и времени окончания загрузки. Также обеспечена возможность сортировки элементов в списке загрузок по типу, в дополнение к имени, размеру, адресу и дате окончания загрузки;

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

Источник:
www.opennet.ru/opennews/art.shtml?num=47239
Выпуск web-браузера Vivaldi 1.12



И это всё МОЁ
Авторы дистрибутива Manjaro Linux, основанного на Arch Linux, объявили об успешном сотрудничестве со Station X, результатом которого стало появление первого ноутбука, созданного для их пользователей.

Station X — британская компания, позиционирующая себя как «Linux-гики для Linux-гиков», которые «любят свободное программное обеспечение и дух Open Source». Она занимается созданием ноутбуков и десктопов, на которых «без усилий запускается большинство Linux-дистрибутивов». Теперь её самый бюджетный ноутбук Spitfire получит редакцию Manjaro Special Edition, для которого команда Manjaro подготовила специальную версию дистрибутива с графической рабочей средой Xfce, «полностью оптимизированной под Spitfire»: «от твиков ядра до улучшенных общих настроек и специальных изменений для аккумулятора, процессора и звука».

Технические характеристики лаптопа Spitfire от Station X таковы:

процессоры Intel 7-го поколения (i5-7200u или i7-7500u);
13,3-дюйомвый экран с Full HD IPS 1920 x 1080 (Intel HD Graphics 610/620), HDMI-выходом и Mini DisplayPort;
оперативная память DDR4 до 32 Гб;
SSD-диски до 500 Гб;
USB 3.0, Wi-Fi (802.11b/g/n), Bluetooth 4.0;
1-мегапиксельная веб-камера;
клавиатура с подсветкой;
алюминиевый корпус толщиной 17,8 мм.

Стоимость — от 850 фунтов стерлингов (около 1150 USD). Предварительные заказы на Spitfire Manjaro Special Edition начнутся 13 октября, а первые поставки — в конце того же месяца.

Источник:
www.nixp.ru/news/14167.html
У дистрибутива Manjaro Linux появился официальный ноутбук от Station X (nixp.ru)



И это всё МОЁ
Сообщество Antergos выпустило несколько своих дистрибутивов, таких как:

Antergos Deepin - дистрибутив с рабочем окружением Deepin.
Antergos NVIDIA - с поддержкой последних видеокарт на проприетарном драйвере (не поддерживает Optimus).
Antergos Sonar - с акцентом на поддержку специальных возможностей для различных групп пользователей с особыми потребностями.
Antergos Offline - оффлайн дистрибутив, описание на сайте сообщества.
Antergos Rescue -дистрибутив для восстановления систем.
Видео:

Antergos Community Editions



И это всё МОЁ
В обработчике RAW-сокетов AF_PACKET из состава ядра Linux.



И это всё МОЁ
Состоялся релиз дистрибутива Kali Linux 2017.2, продолжающий развитие проекта BackTrack Linux и предназначенный для проведения тестирования систем на предмет наличия уязвимостей, проведения аудита, анализа остаточной информации и выявления последствий атак злоумышленников. Все оригинальные наработки, созданные в рамках дистрибутива, распространяются под лицензией GPL и доступны через публичный Git-репозиторий. Для загрузки подготовлен полный iso-образ, размером 2.8 Гб. Сборки доступны для архитектур x86, x86_64, ARM (armhf и armel, Raspberry Pi, ARM Chromebook, Odroid). Помимо базовой сборки с GNOME и урезанной версии предлагаются варианты с Xfce, KDE, MATE, LXDE и Enlightenment e17.



И это всё МОЁ
Проект CentOS представил выпуск минималистичной операционной системы CentOS Atomic Host 7.1708, которая поставляется в форме монолитного целиком обновляемого образа и предоставляет базовое окружение, которое содержит только минимальный набор компонентов (systemd, journald, docker, rpm-OSTree, geard и т.п.), необходимых для запуска и управления изолированными контейнерами Docker. Все пакеты, обеспечивающие работу конечных приложений, поставляются непосредственно в составе контейнеров, а хост-система не содержит ничего лишнего.



И это всё МОЁ
Это обновление устраняет уязвимость в Windows делает возможным несанкционированное получение прав, если злоумышленник запускает специально созданное приложение, на целевой системе.



И это всё МОЁ
Это обновление устраняет уязвимость в Windows делает возможным несанкционированное получение прав, если злоумышленник запускает специально созданное приложение, на целевой системе.



И это всё МОЁ
Это обновление устраняет уязвимость в Windows делает возможным несанкционированное получение прав, если злоумышленник запускает специально созданное приложение, на целевой системе.



И это всё МОЁ
Это обновление устраняет уязвимость в Windows делает возможным несанкционированное получение прав, если злоумышленник запускает специально созданное приложение, на целевой системе.



И это всё МОЁ
Это обновление устраняет уязвимость в Windows делает возможным несанкционированное получение прав, если злоумышленник запускает специально созданное приложение, на целевой системе.



И это всё МОЁ
Это обновление устраняет уязвимость в Windows делает возможным несанкционированное получение прав, если злоумышленник запускает специально созданное приложение, на целевой системе.



22:21

Swift 4.0

И это всё МОЁ

Состоялся официальный релиз языка программирования Swift 4.0! Swift 4 основывается на сильных сторонах Swift 3, обеспечивая большую надежность, стабильность, совместимость исходного кода с Swift 3 и улучшая стандартную библиотеку.

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








 ,








И это всё МОЁ
Завершено открытие серверной части сервиса мгновенного обмена сообщениями Wire.

Исправьте меня в комментариях если я не прав, но, насколько я помню, создатели Wire = создатели Skype до его покупки компанией Microsoft.

Коммуникационный сервис Wire, предлагающий end-to-end шифрование для обмена сообщениями, голосовых звонков и видеовызовов, объявил о завершении открытия всех компонентов серверной части, необходимых для запуска сервиса. Код серверных компонентов написан на языке Haskell и открыт под лицензией AGPLv3.

Следующим шагом станет проведение адаптации открытой кодовой базы для предоставления возможности развертывания обособленного аналога сервиса на своём оборудовании. В настоящее время требуется проведение чистки кода от внешних зависимостей. Из планов на будущее также называется предоставление средств для создания объединённых систем, позволяющих обмениваться сообщениями между сетью Wire и системами, запущенными на собственных серверах.

Система обмена сообщениями Wire реализована на базе протокола Proteus и API Cryptobox, в которых применяются известные криптографические алгоритмы ChaCha20, HMAC-SHA256, Curve25519 и HKDF, реализация которых заимствована из библиотеки libsodium. В отличие от WhatsApp, Viber, Telegram и Signal, сервис Wire позволяет регистрироваться без привязки к номеру телефона и без анализа содержимого адресной книги - в качестве идентификатора для отправки сообщений в Wire служит email.

Основные компоненты серверной части:

nginz - открытый API для обращения через Reverse Proxy;
galley - организация общения;
proxy - интеграция со сторонними API;
brig - ведение учётных записей;
gundeck - Push Notification Hub;
cannon - система Push-уведомлений на основе WebSocket;
cargohold - хранилище ресурсов;
libs - набор вспомогательных разделяемых библиотек, включая API для ботов.

Завершено открытие серверной части сервиса мгновенного обмена сообщениями Wire



И это всё МОЁ
Проект GNOME примет участие в разработке ПО для свободного смартфона Purism Librem 5.

Организация GNOME Foundation официально присоединилась к инициативе по созданию смартфона Librem 5, оснащённого прошивкой на базе свободного ПО. Так как один из вариантов пользовательского окружение для Librem 5 планировалось построить на базе технологий GNOME (второй вариант развивается на базе KDE Plasma Mobile), разработчики GNOME решили принять участие в создании окружения для мобильных устройств.

В том числе, совместно с разрабатывающей смартфон компанией Purism, планируется организовать серию встреч разработчиков, принять участие в разработке инструментария и эмулятора, адаптировать GNOME Shell для работы на смартфонах и провести оптимизацию производительности.
Проект GNOME примет участие в разработке ПО для свободного смартфона Librem 5



И это всё МОЁ
Опубликованы корректирующие выпуски Samba 4.6.8, 4.5.14 и 4.4.16, в которых устранены три уязвимости.



И это всё МОЁ
Состоялся выпуск проприетарного web-браузера Vivaldi 1.12, разрабатываемого на базе движка Chromium и продолжающего развитие идей классического браузера Opera, предоставляя широкий спектр возможностей, включая удобную систему группировки вкладок, боковую панель, конфигуратор с большим числом настроек, режим блокировки изображений и нежелательного контента, систему ведения заметок, режим горизонтального отображения вкладок. Интерфейс браузера написан на языке Javasсript с использованием библиотеки React, платформы Node.js, Browserify и различных готовых NPM-модулей. Сборки Vivaldi подготовлены для Linux, Windows и macOS. Для прошлых выпусков проект распространяет под открытой лицензией исходные тексты изменений к Chromium. Реализация интерфейса Vivaldi написана на Javasсript, доступна в исходных текстах, но под проприетарной лицензией.



И это всё МОЁ
Выпуск Wine Staging 2.17 теперь доступен!

Что нового в этой версии:
vk.com/multi_linux_community?w=wall-114916478_2...
Поддержка модификаторов интерполяции в пиксельных шейдерах.
Поддержка генерации уровней mipmap на основе представлений ресурсов шейдера.
Различные небольшие улучшения и исправления ошибок.

Wine Staging 2.17 представил поддержку двух часто используемых функций Direct3D11: модификаторы интерполяции для входов пиксельных шейдеров, а также генерирование уровней mipmap представлений ресурсов шейдеров. Эти два изменения исправляют ошибки в Witcher 3, Overwatch, Prey (2017) и, скорее всего, влияют на большое количество других приложений/игр. Помимо изменений, связанных с графикой, этот выпуск также расширяет обработку исключений на 64 бит и улучшает форматирование вывода XML в msxml.

Кроме того, пользователи Wine Staging также получат выгоду от следующих изменений, объединенных с разрабатываемой веткой "ванильного" Wine:

С момента выпуска версии 2.16 было закрыто 20 отчётов об ошибках.
В DirectWrite улучшена поддержка режима работы в оттенках серого;
В desktop-файлах обеспечена возможность определения поля StartupWMClass в привязке к разным приложениям;
Улучшена совместимость системы виртуальной памяти;
В WindowsCodecs улучшена обработка палитры;
В WebServices улучшены средства ответа на сообщения;
Во многих играх решены проблемы с запуском или работой без звука.

Wine - это не эмулятор, а свободная реализация Win32 API. Wine позволяет без установки MS Windows запускать на GNU/Linux и других о.с. игры/приложения, созданные эксклюзивно только для MS Windows.
Wine Staging же является вечно тестовой версией Wine для экспериментов. В него быстрее всего попадают самые передовые нововведения Wine для тестирования их, и зачастую быстрее, чем в обычной версии Wine дополнительно исправляются некоторые баги. После окончания тестирования эти изменения со временем могут перейти в обычную версию Wine. Но, не всегда, и не все нововведения переносятся из Wine Staging в обычную версию Wine. Зачастую в патчи, которые по каким-либо причинам не хотят принимать в основную ветвь Wine, так и остаются эксклюзивно только в Wine Staging. Поэтому, на практике это означает, что Wine Staging уже позволяет запускать то, что на данный момент ещё пока что не умеет обычный Wine. Примером такого может послужить тот факт, что только на Wine Staging работают такие знаменитые игры ААА-класса, как Witcher 3, Assassin's Creed 4, GTA5, Fallout 4 и многих других, при том, что они вовсе не запускаются при использовании основной, "обычной" версии Wine. Кроме того, Wine Staging даёт возможность включить в настройках (winecfg) экспериментальную функцию "CSMT", дающую, по сравнению с обычным Wine, прирост FPS в играх на около 40-50%! Включение CSMT ещё и помогает избавиться от искажений графики в некоторых играх. Но, учтите, что обилие экспериментальных патчей иногда (весьма редко) может привести к полной или частичной неработоспособности программ, запускаемых через Wine Staging или другим, более мелким ошибкам. Но, также зачастую может и исправить в лучшую сторону многие вещи, всё ещё не исправленные в обычной, "ванильной" версии Wine.

Для установки Wine Staging в Arch Linux или основанных на нём дистрибутивах GNU/Linux достаточно просто выполнить:
$ sudo pacman -Syu wine-staging wine-mono wine_gecko
$ pacman -Qi wine-staging покажет, каких ещё не хватает дополнительных зависимостей, которые следует установить.
Для других дистрибутивов инструкция по ссылке:
www.wine-staging.com/installation.html
Видео:

Wine Staging 2.17 release notes