И это всё МОЁ
Компания Microsoft портировала отладочную утилиту ProcDump для платформы Linux. ProcDump позволяет сохранять core-дамп выбранного процесса при возникновении ситуаций, когда данный процесс начинает потреблять много памяти или слишком нагружать процессор.

Изначально приложение позиционировалось как отладочный инструмент для диагностики утечек памяти, зависаний и всплесков повышенной нагрузки на CPU в Windows и поставлялось в составе набора Windows Sysinternals, но теперь может применяться и для обычных процессов в Linux. Код открыт под лицензией MIT.
Microsoft выпустил утилиту ProcDump для Linux



И это всё МОЁ
На одном из форумов выявлена крупнейшая коллекция учётных записей, включающая сведения о более 1.4 миллиарде логинов, email-адресов и паролей (41 Гб данных), что примерно в два раза больше, чем ранее известная крупнейшая коллекция Exploit.in (797 млн записей), в которой агрегированы данные, полученные в результате 252 взломов. Выявленная новая коллекция включает данные, полученные в результате дополнительных 133 взломов, и примечательна тем, что все пароли указаны в открытом виде (без хэширования и шифрования), при этом контрольная проверка выборочных учётных записей показала актуальность приведённых сведений.



И это всё МОЁ
На прошедшей в Праге конференции Open Source Summit Линус Торвальдс рассказал, что надеется выпустить ядро Linux 5.0 летом 2018 года. Смена нумерации будет произведена после 20 релизов в ветке (также рассматривается вариант достижения рубежа в 6 млн git-объектов в репозитории) и, как в случае с выпусками 3.0 и 4.0, станет формальным шагом, обусловленным эстетическими соображениями. Выпуск не будет включать каких-то революционных и особенных изменений, а лишь плавно продолжит развитие текущей ветки 4.x и будет аналогичен выпуску 4.20.



И это всё МОЁ
Компании Artifex Software и Hancom опубликовали совместное заявление, в котором сообщили об урегулировании судебного разбирательства, связанного с заимствованием GPL-кода Ghostscript в офисном пакете ThinkFree Office. Условия прекращения разбирательства не разглашаются и отнесены к конфиденциальной части соглашения. Сообщается только то, что несмотря на разногласия в интерпретации открытой лицензии GPL, компании смогли достичь договорённости, основанной на взаимном уважении, признании авторских прав и философии открытого исходного кода.



И это всё МОЁ
Microsoft выпустили утилиту ProcDump для GNU/Linux.

Компания Microsoft портировала отладочную утилиту ProcDump для платформы GNU/Linux. ProcDump позволяет сохранять core-dump выбранного процесса при возникновении ситуаций, когда данный процесс начинает потреблять много памяти или слишком нагружать процессор. Изначально приложение позиционировалось как отладочный инструмент для диагностики утечек памяти, зависаний и всплесков повышенной нагрузки на CPU в Windows и поставлялось в составе набора Windows Sysinternals, но теперь может применяться и для обычных процессов в GNU/Linux. Код открыт под лицензией MIT.

Microsoft выпустили утилиту ProcDump для GNU/Linux



И это всё МОЁ
Первая альфа-версия музыкального проигрывателя Elisa.

Сформирован первый альфа-выпуск музыкального проигрывателя Elisa, построенного на основе технологий KDE и распространяемого под лицензией LGPLv3. Разработчики приложения пытаются воплотить в жизнь рекомендаций по визуальному дизайну мультимедийных проигрывателей, разработанных рабочей группой KDE VDG. Бинарные сборки подготовлены для GNU/Linux (rpm для Fedora и универсальные пакеты flatpak) и Windows.

В текущем состоянии разработки Elisa позволяет просматривать музыкальные коллекции с навигацией по альбомам, музыкантам и трекам. Формирование коллекции осуществляется автоматически путём индексации всех находящихся в системе музыкальных файлов (при желании в настройках можно ограничить каталоги для поиска) при помощи встроенного индексатора или штатного для KDE движка семантического поиска Baloo. Интерфейс построен на базе Qt Quick Controls и типовых библиотеках из набора KDE Frameworks (например, KFileMetaData). Для воспроизведения используются компоненты QtMultimedia.
Первая альфа-версия музыкального проигрывателя Elisa



И это всё МОЁ
Компания Microsoft портировала отладочную утилиту ProcDump для платформы Linux. ProcDump позволяет сохранять core-дамп выбранного процесса при возникновении ситуаций, когда данный процесс начинает потреблять много памяти или слишком нагружать процессор. Изначально приложение позиционировалось как отладочный инструмент для диагностики утечек памяти, зависаний и всплесков повышенной нагрузки на CPU в Windows и поставлялось в составе набора Windows Sysinternals, но теперь может применяться и для обычных процессов в Linux. Код открыт под лицензией MIT.



И это всё МОЁ
Сформирован первый альфа-выпуск музыкального проигрывателя Elisa, построенного на основе технологий KDE и распространяемого под лицензией LGPLv3. Разработчики приложения пытаются воплотить в жизнь рекомендаций по визуальному дизайну мультимедийных проигрывателей, разработанных рабочей группой KDE VDG. Бинарные сборки подготовлены для Linux (rpm для Fedora и универсальные пакеты flatpak) и Windows.



И это всё МОЁ


Platform: Android
Version: AIMP v2.50 or newer

Tone: Dark
Surface: Mat
Interface: Touch





И это всё МОЁ
ИИ приступает к поиску серийных убийц.

На сегодняшний день одними из самых сложных и пугающих преступлений являются серийные убийства. Причем в ХХ веке их количество очень сильно возросло, а некоторых серийных маньяков не нашли до сих пор. Но вскоре полицейским на помощь придет искусственный интеллект, который уже сумел разгадать одну загадку.
Для поиска серийных убийц будут использовать алгоритм CARMEL, который сумел расшифровать загадочный рукописный 105-страничный манускрипт XVIII века. Как пишет издание Next Web, ИИ будет работать по давно известной схеме: для того чтобы поймать преступника – нужно мыслить как преступник. Алгоритм должен понять ход рассуждения человека и «взломать его мысли», чтобы вычислить человека по «почерку» его преступления.

Сейчас алгоритм обучают на материалах уже раскрытых дел, архив которых ведется с 1960-х годов. Одно из основных дел, на которых учится ИИ, – это история об убийце по прозвищу Зодиак. Он убивал людей на севере штата Калифорния и в окрестностях Сан-Франциско. Кроме прозвища, об убийце ничего не известно до сих пор. Он сам выбрал себе такой псевдоним, который указывал в записках, отправляемых в редакцию местных газет. Кроме того, в конвертах также были обнаружены 4 криптограммы, в которых убийца зашифровал сведения о себе. Полицейские сумели расшифровать лишь одну из них. Сейчас CARMEL перебирает биографии и переписку сотен тысяч людей, сравнивая их с 340-символьными криптограммами Зодиака.

Кроме того, один из исследователей Томас Хэнгроув создал похожий алгоритм «Проект для борьбы с убийствами» (Murder Accountability Project — MAP). По мнению Томаса,

«Ежегодно 5000 преступников избегают наказания. Поэтому наш алгоритм работает над созданием «карты нераскрытых убийств», выявляя районы, где чаще всего совершаются преступления, виновников которых так и не удалось найти. Алгоритм сканирует все данные, к которым дает доступ ФБР, а затем выделяет случаи, в которых совпадают конкретные детали, характерные для похожих преступлений, совершенных (возможно) одним и тем же человеком. После чего, все данные наносятся на карту, глядя на которую становится ясно, в каких районах города наиболее опасно появляться».
Новости высоких технологий



И это всё МОЁ
Компании Intel и Hyper представили проект Kata Containers.

Компании Intel и Hyper представили проект Kata Containers, в рамках которого предпринята попытка объединить технологии Clear Containers и runV, нацеленные на организацию выполнения контейнеров с использованием изоляции на базе полноценных механизмов виртуализации. Развитие проекта будет курировать независимая организация OpenStack Foundation. О поддержке нового проекта уже заявили компании 99cloud, AWcloud, Canonical, China Mobile, City Network, CoreOS, Dell/EMC, EasyStack, Fiberhome, Google, Huawei, JD.com, Mirantis, NetApp, Red Hat, SUSE, Tencent, Ucloud, UnitedStack и ZTE. Код опубликован под лицензией Apache 2.0.

Как и Clear Containers новый проект позволяет создавать компактные виртуальные машины, выполняемые с использованием полноценного гипервизора, а не в форме запускаемого в одной ОС набора процессов, изолированного при помощи пространств имён и cgroups. Ключевым отличием нового проекта является ориентация на интеграцию в существующие инфраструктуры контейнерной изоляции c возможностью применения подобных виртуальных машин для усиления защиты традиционных контейнеров. Применение виртуальных машин позволяет добиться более высокого уровня безопасности, защищающего от совершения атак, вызванных эксплуатацией уязвимостей в ядре Linux.

В Kata Containers предоставлены механизмы для обеспечения совместимости легковесных виртуальных машины с различными инфраструктурами контейнерной изоляции, платформами оркестровки контейнеров и спецификациями, такими как OCI (Open Container Initiative), CRI (Container Runtime Interface) и CNI (Container Networking Interface). Доступены средства для интеграции с Docker, Kubernetes, QEMU и OpenStack. Взаимодействие осуществляется через прослойку, симулирующую управление контейнером, которая через gRPC-интерфейс и специальный прокси обращается к управляющему агенту в виртуальной машине.

Внутри виртуального окружения, которое запускается гипервизором, используется специально оптимизированное ядро Linux, содержащее только минимальный набор необходимых возможностей. Системное окружение включает в себя только демон инициализации и агент (Аgent). Агент обеспечивает выполнение определённых пользователем образов контейнера в формате OCI для Docker и CRI для Kubernetes. При использовании совместно с Docker для каждого контейнера создаётся отдельная виртуальная машина, т.е. запускаемое поверх гипервизора окружение применяется для вложенного запуска контейнеров.

В условиях выполнения большого числа типовых окружений, накладные расходы на каждое последующее окружение составляет 18-20 Мб, что даёт возможность уместить 3500 виртуальных машин на сервере с 128 Гб ОЗУ. Окружение запускается менее, чем за 100ms, что позволяет использовать Kata Containers для запуска контейнера с приложениями на лету, в моменты, когда в них возникает необходимость. В качестве гипервизора по умолчанию предлагается использовать KVM в сочетании с инструментарием QEMU, но проект изначально позиционируется как не привязанный к конкретным архитектурам и способный работать с различными гипервизорами (например, Xen).

Для уменьшения потребления памяти применяется механизм DAX (прямой доступ к ФС в обход страничного кэша без применения уровня блочных устройств), а для дедупликации одинаковых областей памяти применяется технология KSM (Kernel Shared Memory), что позволяет организовать совместное использование ресурсов хост-системы и подключить к разным гостевым системам общий шаблон системного окружения.


Компании Intel и Hyper представили проект Kata Containers



И это всё МОЁ
Pyinotify — это простой, но полезный модуль Python для мониторинга изменений файловой системы в реальном времени в Linux.

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

Утилита зависит от inotify (функция ядра Linux, включенная в ядро 2.6.13), которая уведомляет о событиях, ее уведомления экспортируются из пространства ядра в пространство пользователя через три системных вызова.

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

Для использования pyinotify ваша система должна включать:

Ядро версии не менее 2.6.13
Python версии не менее 2.4

Установка Pyinotify в Linux

Сначала проверьте версии ядра и Python, установленных в вашей системе:

# uname -r
# python -V

Если требования выполняются, для установки pynotify мы будем использовать pip. Если вы используете Python 2>= 2.7.9 или Python 3>= 3.4, загруженные с python.org, в большинстве дистрибутивов Linux Pip уже будет установлен, в противном случае установите его с помощью следующих команд:

[В дистрибутивах на базе CentOS]
# yum install python-pip

[В дистрибутивах на базе Debian]
# apt-get install python-pip

[В Fedora 22+]
# dnf install python-pip

Теперь установите pyinotify:

# pip install pyinotify

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

# git clone github.com/seb-m/pyinotify.git
# cd pyinotify/
# ls
# python setup.py install

Использование pyinotify

В примере ниже я запускаю мониторинг любых изменений в домашней директории пользователя tecmint (/home/tecmint) от лица root (с авторизацией через ssh), как показано на скриншоте:

# python -m pyinotify -v /home/tecmint

Далее мы хотим видеть любые изменения в веб-директории (/var/www/html/tecmint.com):

# python -m pyinotify -v /var/www/html/tecmint.com

Чтобы выйти из программы, просто нажмите Ctrl+C.

Примечание: если вы запустите pyinotify без указания директории, он будет отслеживать изменения в /tmp.

Более подробная информация о Pyinotify на Github: github.com/seb-m/pyinotify

Pyinotify – мониторинг изменений файловой системы Linux в режиме реального времени



И это всё МОЁ

В комментариях хотелось бы увидеть пояснение почему используете то или иное. Всем добра и что бы всё собиралось как надо ::)






Cmake5
Makefile3
Apache Maven2
qmake1
Gradle1
bash/sh/etc скрипты1
Meson0
Automake0
Waf0
SCons0
imake0
Apache Ant0
Не знаю, просто жму build в IDE0
Своя система сборки0
Ninja0
Другой вариант (в комментариях)0
Всего голосов: 13
Всего проголосовавших: 8




 , , , ,








И это всё МОЁ

Состоялся релиз набора свободных движков ScummVM 2.0.0 для классических квестов, использующий оригинальные файлы с ресурсами и сценариями (в комплект не входят). Поставляемые в наборе исполняемые файлы работают на современных операционных системах, которые не существовали во времена выпуска игр. В новом релизе добавлена поддержка 2 ОС (PSP Vita и RISC OS) и 23 новых игр (в т. ч. 15 от Sierra):

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








 








12:25

Munt 2.2.0

И это всё МОЁ

Состоялся релиз Munt 2.2.0. Munt это эмулятор Roland MT-32 / LAPC-I. Идеален в связке с эмулятором Dosbox.

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

  • Добавлена эмуляция некоторого количества звуков MT-32 GEN0, которые можно послушать при использовании Control ROM v1.07 и новее. Это стало возможно благодаря серии патчей от NewRisingSun. Разработчики благодарят его за них, а также за набор тестов;
  • Исправление в реализации механизма конвертации сэмплов. Теперь целочисленные сэмплы без проблем конвертируются в нормализованные с плавающей запятой. А сэмплы с плавающей запятой - в полно-диапазонные целочисленные;
  • LA32FloatWaveGenerator теперь выводит на уровне 0.25, благодаря чему теперь каждый компонент LA32 использует только 14-битные сэмплы.

    Пока не работают ограничения при использовании DACInputMode_NICE и сэмплов с плавающей запятой, поэтому громкость некоторых мелодий может отличаться в моменты, когда на ввод подаётся слишком громкий звук;

  • Добавлен новый режим «Nice Amp Ramp», предназначенный для улучшения эмуляции амплитудной рампы в фазе сустейна. На реальном оборудовании, быстрая смена громкости или экспрессии может привести к скачкам амплитуды. Когда режим «Nice Amp Ramp» включен (по умолчанию), то тогда эти параметры меняются постепенно. В противном случае точность эмуляции сохраняется.







 , ,








И это всё МОЁ

PIP - кроссплатформенная легковесная библиотека под C++(99), упрощающая написание консольных программ. Представляет собой связный набор классов, макросов и функций, которые значительно упрощают написание кода во многих прикладных областях.
Основной упор в библиотеке сделан на функциональность, конфигурируемость и минимизацию конечного кода.

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








 , , , ,








И это всё МОЁ

PPSSPP — это эмулятор Sony PlayStation Portable (PSP) с открытым исходным кодом. Он работает на Windows, macOS, GNU/Linux и мобильных устройствах под управлением Android. PPSSPP относится к HLE (High Level Emulation) эмуляторам и не требует BIOS оригинальной консоли, так как используется HLE BIOS.

Основные изменения:
Основные изменения при переходе 1.5.x:

  • Некоторые исправления связанные с играми Thrillville и Medal of Honor
  • Исправлены ошибки связанные с дампом видео
  • Улучшен софтварный рендеринг
  • Добавлена поддержка Vulkan
  • Добавлены такие улучшения для Linux/Android как частичная реализация sceUsbGps и sceUsbCam, исправление настройки кнопок джойстика и т.д.
  • Уменьшено потребление ресурсов CPU для всех графических бэкендов

Страница загрузки: http://ppsspp.org/downloads.html

PPA для Ubuntu со стабильными версиями: https://launchpad.net/~ppsspp/ archive/ubuntu/stable

PPA для Ubuntu со dev-версиями: https://launchpad.net/~ppsspp/ archive/ubuntu/testing








 








И это всё МОЁ

TeamViewer – пакет программного обеспечения для удалённого контроля компьютеров совместного использования, обмена файлами между управляющей и управляемой машинами, видеосвязи и веб-конференций. TeamViewer работает на операционных системах Microsoft Windows, Mac OS X, Linux, Chrome OS, iOS, Android, RT Windows, BlackBerry и Windows Phone 8.

Основные изменения по сравнению TeamViewer 12:

  • Добавлена поддержка 64-х битных GNU/Linux систем
  • Теперь не используется Winelib
  • Теперь используется Qt
  • Добавлены репозитории deb и rpm

    Страница загрузки для GNU/Linux: https://www.teamviewer.com/ru/download/linux/








 








И это всё МОЁ

Double Commander — это кроссплатформенный двухпанельный файловый менеджер, распространяемый под лицензией GPL v2. Целью данного проекта является создание файлового менеджера, аналогичного по функциональности Total Commander и совместимого с его плагинами. Double Commander разработан на FreePascal и Lazarus.

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

  • Сборки для Qt5.
  • Скрипты автоматизации Lua.
  • Улучшенное меню истории (Tree view menu).
  • Улучшена поддержка High-DPI.
  • Пользовательская подсветка синтаксиса в редакторе.
  • Проверка целостности данных после копирования/перемещения.
  • Проверка и вычисление SHA-224 SHA-3 (224, 256, 384, 512).
  • Поддержка протокола SFTP в плагине FTP.
  • Отображение информации от контентных плагинов в окне свойств файла.
  • Контентный плагин Audioinfo.
  • Поддержка формата WebP.







 , ,








И это всё МОЁ

Проект Debian сообщает о третьем обновлении своего стабильного выпуска Debian 9 (кодовое имя «stretch»;) и десятом обновлении своего предыдущего стабильного выпуска Debian 8 (кодовое имя «jessie»;). В обновлениях присутствуют исправления пакетов для стабильности и безопасности ПО.

>>> Подробности про выпуск 8.10








 , ,