Релиз языка программирования Go 1.8

После шести месяцев разработки компания Google представила релиз языка программирования Go 1.8, который позиционируется как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD. Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Python. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что … Читать далее Релиз языка программирования Go 1.8

Обновление OpenSSL 1.1.0e с устранением уязвимости

Доступно корректирующее обновление криптографической библиотеки OpenSSL 1.1.0e, в котором устранена уязвимость (CVE-2017-3733), позволяющая инициировать крах клиентского или серверного приложения, использующего OpenSSL, через манипуляции с расширением Encrypt-Then-Mac в процессе согласования соединения. Проблема затрагивает только ветку OpenSSL 1.1.0 и не проявляется в выпусках 1.0.x. Читать далее Обновление OpenSSL 1.1.0e с устранением уязвимости

План прекращения совместимости Firefox со старыми дополнениями

Разработчики проекта Mozilla опубликовали план постепенного прекращения поддержки дополнений, не переведённых на API WebExtensions или несовместимых с многопроцессным режимом работы Firefox. Как и было намечено ранее, полный переход на WebExtensions и прекращение поддержки XUL-дополнений ожидается в Firefox 57, который выйдет 28 ноября. В Firefox 57 также будет удалена прослойка для обеспечения совместимости с дополнениями, испытывающими проблемы с многопроцессным режимом работы. В Firefox 53, намеченном на 18 апреля, многопроцессный режим будет включен по умолчанию для всех пользователей, с некоторыми исключениями. В частности, если установленное и активное дополнение снабжено специальным флагом multiprocessCompatible=false, указывающим на несовместимость с многопроцессным режимом, то Firefox будет запущен … Читать далее План прекращения совместимости Firefox со старыми дополнениями

Релиз ReactOS 0.4.4

Сформирован релиз операционной системы ReactOS 0.4.4, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows. Это третий выпуск, подготовленный после перехода проекта к более оперативному формированию релизов, которые теперь выходят не раз в год, а раз в три месяца. Для загрузки подготовлены установочный ISO-образ (102 Мб) и Live-сборка (200 Мб, в zip-архиве 68 Мб). Код проекта распространяется под лицензиями GPLv2 и LGPLv2. Новый выпуск примечателен появлением начальной поддержки вывода на печать. В текущем виде ReactOS уже может отправлять на принтер команды управления печатью через последовательный порт. Кроме того, проведена большая работа по увеличению стабильности и удобства работы, в том … Читать далее Релиз ReactOS 0.4.4

В Москве состоится семинар о полнотекстовом поиске в PostgreSQL

21 февраля в Москве состоится открытый семинар (митап) #RuPostgres, основной темой которого станет полнотекстовый поиск. Планируется выступление Фёдора Сигаева и Артура Закирова. На семинаре будет показано как организовать полнотекстовый поиск по массиву текстов, рассказано про фасетный поиск, новинки свежей версии PostgreSQL и новый индекс RUM. Вопросы можно присылать заранее, чтобы докладчики включили ответы в своё выступление. Участие бесплатное, необходима регистрация. Также планируется онлайн-трансляция для участников сообщества #RuPostgres. Читать далее В Москве состоится семинар о полнотекстовом поиске в PostgreSQL

Релиз i2pd 2.12, полнофункциональной реализации I2P-клиента на языке C++

Состоялся релиз i2pd 2.12 (I2P Daemon), полнофункциональной реализации клиента I2P на языке C++. Проект i2pd не является портом эталонного клиента I2P, написанного на языке Java, а представляет собой полностью независимую реализацию. Исходный код проекта распространяется под модифицированной лицензией BSD, бинарные сборки подготовлены для Debian, Ubuntu, macOS, FreeBSD, Android и Windows. Для удобства установки и обновления i2pd создан PPA-репозиторий и Docker-образ. I2P — это универсальный анонимный сетевой уровень, все соединения в котором анонимны и используют сквозное (end-to-end) шифрование, а участники не раскрывают свои настоящие IP адреса. I2P-клиент — это программа для построения и использования анонимных I2P-сетей. Подобные сети обычно используются для … Читать далее Релиз i2pd 2.12, полнофункциональной реализации I2P-клиента на языке C++

Выпуск видеоплеера MPV 0.24

Доступен выпуск открытого видеоплеера MPV 0.24, несколько лет назад ответвившегося от кодовой базы проекта MPlayer2. В MPV основное внимание уделяется разработке новых возможностей и обеспечению постоянного бэкпортирования новшеств из репозиториев MPlayer, не заботясь о сохранении совместимости с MPlayer. Код MPV распространяется под лицензией GPLv2. В новой версии: Представлен экспериментальный интерфейс для разработки плагинов на языке Си; Добавлена экспериментальная возможность записи потока в файл, реализованная в форме опции «—record-file»; Обеспечена упреждающая загрузка следующей композиции в списке воспроизведения, включаемая опцией «—prefetch-playlist»; На платформе Windows обеспечена возможность привязки к краям экрана; В модуль stream_lavf добавлена поддержка запроса данных по URL; Для vaapi добавлена … Читать далее Выпуск видеоплеера MPV 0.24

Обновление CentOS Atomic Host, специализированной ОС для запуска контейнеров Docker

Проект CentOS опубликовал выпуск минималистичной операционной системы CentOS Atomic Host 7.20170209, которая поставляется в форме монолитного целиком обновляемого образа и предоставляет базовое окружение, которое содержит только минимальный набор компонентов (systemd, journald, docker, rpm-OSTree, geard и т.п.), необходимых для запуска и управления изолированными контейнерами Docker. Все пакеты, обеспечивающие работу конечных приложений, поставляются непосредственно в составе контейнеров, а хост-система не содержит ничего лишнего. CentOS Atomic Host является пересборкой продукта Red Hat Enterprise Linux Atomic Host, в свою очередь базирующегося на наработках свободного проекта Atomic. Об особенностях проекта можно прочитать в тексте прошлого анонса. Сборки CentOS Atomic Host доступны в форме установочного ISO, … Читать далее Обновление CentOS Atomic Host, специализированной ОС для запуска контейнеров Docker

Выпуск системы машинного обучения TensorFlow 1.0 и классификатора изображений ResNeXt

Компания Google представила первый стабильный выпуск платформы машинного обучения TensorFlow, предоставляющей готовые реализации различных алгоритмов глубокого машинного обучения. Предоставляется простой программный интерфейс для построения моделей на языке Python и низкоуровневый интерфейс для языка С++, позволяющий управлять построением и выполнением вычислительных графов. Код системы написан на языках С++ и Python и распространяется под лицензией Apache. Платформа развивается командой Google Brain и используются в сервисах Google для распознавания речи, выделения лиц на фотографиях, определение схожести изображений, отсеивание спама в Gmail и организации перевода с учётом смысла. С момента открытия кода платформа также была задействована в нескольких независимых исследовательских проектах, например, на основе … Читать далее Выпуск системы машинного обучения TensorFlow 1.0 и классификатора изображений ResNeXt

Городской совет Мюнхена одобрил подготовку к возврату на проприетарное ПО

В состоявшемся сегодня голосовании по выбору стратегии дальнейшего развития IT-инфраструктуры большинство членов городского совета одобрили инициативу по созданию проекта разработки нового клиентского ПО для госучреждений, основанного на платформе Windows, которое сможет заменить собой ныне применяемую открытую платформу LiMux. Администрации поручено подготовить точный план действий, рассчитать затраты и сроки перехода, после чего состоится повторное голосование, которое одобрит или отклонит предложенный план, и решит судьбу проекта LiMux. По мнению лидера мюнхенского отделения Партии Зелёных, которая выступала с критикой отказа от LiMux, несмотря на то, что финальное решение будет принято позднее, оно будет лишь формальным утверждением сметы, так как общее направление развития задано. … Читать далее Городской совет Мюнхена одобрил подготовку к возврату на проприетарное ПО

Выпуск Flyway 4.1.0, инструмента для контроля версий БД

Представлен новый выпуск проекта Flyway, в рамках которого развивается инструментарий для сопровождения баз данных и синхронизации их структуры со связанным программным обеспечением. Flyway можно рассматривать как аналог системы контроля версий для БД, который выполняет задачу автоматизации отражения изменений в структуре базы данных для соответствия версии БД и версии программного обеспечения, работающего с этой БД. Иными словами, Flyway позволяет привязать состояние структуры БД к версии приложения и изменять данную структуру в зависимости от выбранной версии программы. Например, при переходе на новую версию приложения Flyway позволяет на всех серверах привести схему хранения данных к новой версии. Flyway также даёт возможность быстро узнать … Читать далее Выпуск Flyway 4.1.0, инструмента для контроля версий БД

В Chrome тестируют новый подход к компиляции JavaScript

Разработчики JavaScript движка V8 объявили о начале тестирования упрощённой схемы компиляции JavaScript, основанной на применении интерпретатора Ignition и JIT-компилятора Turbofan для всего JavaScript, а не для специфичных ситуаций. Новый режим включен по умолчанию для контрольной группы пользователей веток Chrome Canary и Chrome Developer. Остальные могут включить новый режим активировав опцию «Experimental JavaScript Compilation Pipeline» в «about:flags». Ранее в V8 использовался достаточно сложный многоуровневый процесс компиляции JavaScript, в котором одноразовый код интерпретировался на первой стадии, после чего генерировался машинный код для JIT, который периодически обновлялся и улучшался двумя оптимизирующими JIT-компиляторами. В частности, вначале генерировался машинный код для всего JavaScript при помощи … Читать далее В Chrome тестируют новый подход к компиляции JavaScript

Расширенный метод идентификации системы и браузера без применения cookie

Группа исследователей из лихайского университета и университета Вашингтона в Сент-Луисе усовершенствовали технику идентификации пользователя по особенностям работы web-браузера. Если ранее применяемые техники позволяли с приемлемой вероятностью определять пользователя одного браузера, то новая техника нацелена на идентификацию системы, в которой может использоваться несколько разных браузеров. Идентификация по параметрам браузера позволяет рекламным сетям и различным сервисам с достаточно высокой вероятностью определять пользователя без установки cookie и независимо от IP-адреса. Техника может применяться не только для скрытого таргетирования рекламы, но и, например, в online-банках для выявления подозрительных сеансов с других систем. Суть метода сводится к выполнению на стороне браузера серии тестов, каждый из … Читать далее Расширенный метод идентификации системы и браузера без применения cookie

Выпуск nginx 1.11.10

Доступен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.11.10, в котором реализованы следующие изменения: Изменен формат заголовка кэша, ранее хранившиеся в кэше ответы теперь будут загружены заново; В заголовке ответа бэкенда, в строке «Cache-Control» добавлена поддержка расширений stale-while-revalidate и stale-if-error; Добавлены новые директивы ‘proxy_cache_background_update’, ‘fastcgi_cache_background_update’, ‘scgi_cache_background_update’ и ‘uwsgi_cache_background_update’, которые позволяют обновлять кэш в подзапросах; Добавлена поддержка кэширования ответов c заголовком Vary, длиной до 128 символов (вместо 42 символов в предыдущих версиях); В директиву server_tokens, добавлен новый параметр build, отвечающий за отображение версии сборки nginx; Исправлена ошибка при обработке запросов со строкой «Expect: 100-continue». В заголовке запроса в логах могли появляться … Читать далее Выпуск nginx 1.11.10

Релиз Percona Server для MongoDB 3.4, PMM 1.1 и Percona Toolkit 3.0

Компания Перкона (Percona) объявила о выходе обновлённых версий трёх бесплатных продуктов с открытым исходным кодом — Percona Server для MongoDB 3.4, Percona Monitoring and Management 1.1 и Percona Toolkit 3.0. Окончательные версии данных продуктов будут доступны после 20 февраля текущего года. Исходные тексты продуктов опубликованы на GitHub под лицензией AGPL. Percona Server для MongoDB является полностью совместимой бесплатной альтернативой с открытым исходным кодом, поддерживающей все возможности MongoDB Community Edition 3.4 и многие возможности MongoDB Enterprise Edition. Percona Monitoring and Management позволяет администраторам более детально измерять различные аспекты работы СУБД, быстрее устранять проблемы и добиваться более высокой производительности за счёт точечных … Читать далее Релиз Percona Server для MongoDB 3.4, PMM 1.1 и Percona Toolkit 3.0

Выпуск проприетарного драйвера NVIDIA 378.13

Компания NVIDIA представила первый выпуск новой стабильной ветки проприетарного драйвера NVIDIA 378.13. Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). Основные новшества: Добавлена инфраструктура для загрузки драйвером EGL дополнительных внешних библиотек, обеспечивающих поддержку новых клиентских оконных систем, помимо существующей библиотеки для Wayland (libnvidia-egl-wayland.so); Добавлена поддержка GPU: Quadro GP100, Quadro P4000, P3000, P2000, P1000, P600, P400, Quadro M1200 и M2200; Реализовано расширение ARB_parallel_shader_compile, позволяющее реализовать многопоточную компиляцию шейдеров GLSL; В X11-драйвер добавлена опция «AllowHMD», позволяющая игнорировать любые шлемы виртуальной реальности; В nvidia-settings добавлена поддержка просмотра настроенных экранов PRIME; Добавлена поддержка новых расширений для API Vulkan: VK_KHR_display, … Читать далее Выпуск проприетарного драйвера NVIDIA 378.13

Skype 4.3 для Linux останется работоспособен после 1 марта

Представитель Microsoft сообщил, что рассылка уведомлений пользователям Skype 4.3 для Linux о прекращении работы программы c 1 марта была сделана по ошибке и работоспособность классического P2P-клиента для Linux сохранится. Точное время окончания поддержки Skype 4.3 для Linux не уточняется, но сказано, что некоторые функции могут перестать корректно работать в старых сборках и не исключено, что Microsoft может прекратить поддержку и этих сборок в недалёком будущем. Читать далее Skype 4.3 для Linux останется работоспособен после 1 марта

Выпуск системы самодостаточных пакетов Flatpak 0.8.3

Подготовлен релиз инструментария Flatpak 0.8.3 (бывший xdg-app), в рамках которого развивается система для сборки самодостаточных пакетов, которые не привязаны к конкретным дистрибутивам Linux и выполняются в специальном контейнере, изолирующем приложение от остальной системы. Поддержка выполнения Flatpak-пакетов обеспечена для Arch Linux, Fedora, Debian, Mageia, Gentoo и Ubuntu. Пакеты с Flatpak включены в репозиторий Fedora и поддерживаются в штатной программе управления приложениями GNOME. В новом выпуске обновлена поддержка OpenGL, что позволило добиться штатной работы Flatpak с немодифицированными системными OpenGL-драйверами, в том числе с драйвером NVIDIA. Кроме того, из-за проблем с ptrace и user namespaces, во Flatpak 0.8.3 временно отключено использование пространств имён … Читать далее Выпуск системы самодостаточных пакетов Flatpak 0.8.3

Представлен новый метод идентификации пользователя через браузер

Группа исследователей из лихайского университета и университета Вашингтона в Сент-Луисе усовершенствовали технику идентификации пользователя по особенностям работы web-браузера. Если ранее применяемые техники позволяли с приемлемой вероятностью определять пользователя одного браузера, то новая техника нацелена на идентификацию системы, в которой может использоваться несколько разных браузеров. Идентификация по параметрам браузера позволяет рекламным сетям и различным сервисам с достаточно высокой вероятностью определять пользователя без установки cookie и независимо от IP-адреса. Техника может применяться не только для скрытого таргетирования рекламы, но и, например, в online-банках для выявления подозрительных сеансов с других систем. Суть метода сводится к выполнению на стороне браузера серии тестов, каждый из … Читать далее Представлен новый метод идентификации пользователя через браузер

Вышел DEFT Zero, дистрибутив для расследования компьютерных преступлений

После почти трёх лет разработки подготовлен релиз Linux-дистрибутива DEFT 2017.1 («DEFT Zero»), предназначенного для проведения анализа последствий взломов, определения скрытых или потерянных данных в системе, а также для сбора доказательств в расследованиях компьютерных преступлений. Дистрибутив построен на базе Lubuntu 14.04.02 и снабжен удобным графическим интерфейсом, использующим компоненты десктоп-окружения LXDE и оптимизированным для упрощения выполнения типовых операций, выполняемых при проведении расследования. Выпуск DEFT Zero примечателен существенным сокращением загрузочного образа, который был сокращён с 3.1 Гб до 508 Мб. В сокращённом варианте всё внимание уделено решению задачи копирования и извлечения данных с цифровых носителей. Добавлена поддержка памяти NVMExpress (используется в новых Mac … Читать далее Вышел DEFT Zero, дистрибутив для расследования компьютерных преступлений

Релиз СУБД SQLite 3.17.0

Доступен релиз SQLite 3.17.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg. Основные новшества: Размер ассоциативного буфера, выделяемого для каждого соединения к БД, увеличен c 64000 байт до 120000 байт, что в среднем привело к увеличению производительности на 1.5%. В применениях, нацеленных на минимизацию потребления памяти, можно откатиться к прошлому размеру буфера; Работа расширения R-Tree ускорена примерно на 25%, за счёт оптимизаций на … Читать далее Релиз СУБД SQLite 3.17.0