Monthly Archives: Март 2018

Компания Valve открыла реализацию системы TCP-подобных коммуникаций поверх UDP

Автор   31.03.2018

Компания Valve перевела в разряд свободного ПО библиотеку GameNetworkingSockets с реализацией системы передачи сообщений поверх UDP, которая может применяться для организации высокоскоростного и надёжного сетевого обмена данными в играх. Код написан на языке С++ и поставляется под лицензией BSD.

GameNetworkingSockets реализует поверх UDP похожий на TCP протокол, обеспечивающий установку соединения, но ориентированный на передачу сообщений вместо потоков. При этом через установленный канал связи сообщения могут передаваться как в режиме гарантированной доставки, так и с использованием более быстрого режима ненадёжной передачи. Протокол поддерживает такие возможности как обработка фрагментации, пересборка пакетов, прогнозирование и ограничение пропускной способности. (далее…)


Просмотры: 93
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Релиз VeraCrypt 1.22, форка TrueCrypt

Автор   31.03.2018

Доступен релиз проекта VeraCrypt 1.22, в рамках которого развивается форк системы шифрования дисковых разделов TrueCrypt, прекратившей своё существование. VeraCrypt примечателен заменой используемого в TrueCrypt алгоритма RIPEMD-160 на SHA-512 и SHA-256, увеличением числа итераций хэширования, упрощением процесса сборки для Linux и macOS, устранением проблем, выявленных в процессе аудита исходных текстов TrueCrypt. При этом, VeraCrypt предоставляет режим совместимости с разделами TrueCrypt и содержит средства для (далее…)


Просмотры: 111
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Выпуск интегрированной среды разработки Qt Creator 4.6.0

Автор   31.03.2018

Представлен выпуск интегрированной среды разработки Qt Creator 4.6.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается как разработка классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками.

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


Просмотры: 132
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Сервис Latency.at открыл все свои наработки

Автор   31.03.2018

Сервис Latency.at, осуществляющий распределённый мониторинг доступности и отзывчивости серверов, объявил об открытии всех лежащих в его основе разработок. В том числе доступен код бэкенда на языке Go c реализацией API, балансировщиком нагрузки и шиной обмена сообщениями, система для выполнения проверок параметров работы сервисов (надстройка над Prometheus Blackbox Exporter) и фрондэнд (далее…)


Просмотры: 114
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

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

Автор   31.03.2018

Доступен релиз языка программирования Rust 1.25, развиваемого проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime.

По структуре язык Rust напоминает C++, но существенно отличается в некоторых деталях реализации синтаксиса и семантики. Автоматическое управление памятью избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo, позволяющий получить нужные для программы библиотеки в один клик. Для размещения библиотек поддерживается репозиторий crates.io.

В подготовке нового выпуска приняли участие 139 разработчиков. (далее…)


Просмотры: 99
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Выпуск Wine 3.5

Автор   30.03.2018

Состоялся экспериментальный выпуск открытой реализации Win32 API — Wine 3.5. С момента выпуска версии 3.4 было закрыто 58 отчётов об ошибках и внесено 281 изменение.

Наиболее важные изменения:

  • Улучшена поддержка графического API Vulkan, в том числе добавлена библиотека vulkan-1.dll c реализацией Vulkan API для Windows;
  • Добавлена поддержка криптографических (далее…)

Просмотры: 114
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Выпуск операционной системы TrueOS 18.03

Автор   30.03.2018

Увидел свет релиз операционной системы TrueOS 18.03 (ранее PC-BSD), построенной на основе FreeBSD Current с применением rolling-модели обновления, окружения рабочего стола Lumina, файловой системы ZFS и системы инициализации OpenRC. Проектом поддерживаются две ветки: UNSTABLE с самыми свежими версиями программ и STABLE с отстающими по времени, но полностью протестированными выпусками программ (за исключением пакетов с рабочим столом Lumina и конфигуратором SysAdm, которые переносятся сразу). Размер установочного iso-образа 2.8 Гб.

Для установки и обновления всех частей системы, включая компоненты базовой системы, применяется пакетный менеджер pkg. Обновления могут устанавливаться как автоматически, (далее…)


Просмотры: 168
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Компания Apple выпустила язык программирования Swift 4.1

Автор   30.03.2018

Компания Apple опубликовала релиз языка программирования Swift 4.1. Официальные сборки подготовлены для Linux (Ubuntu 14.04, 16.04, 16.10) и macOS (Xcode). Исходные тексты распространяются под лицензией Apache 2.0.

В новой версии компилятора представлен новый режим оптимизации «-Osize», позволяющий на 5-30% сократить размера результирующего кода, ценой небольшого снижения производительности. В набор для настройки процесса сборки добавлены функции для проверки возможности импорта определённых модулей (например «#if canImport(UIKit)…») и определения выбранной целевой платформы (например, «#if targetEnvironment(simulator)…»). В пакетном менеджере обеспечено корректное разрешение зависимостей при использовании рзлисных URL-схем (например, ssh и http). Существенно увеличена производительность обработки графов пакетов, содержащих общие зависимости.

В языке продолжена реализация идей связанных с поддержкой обобщений (generic). Например, добавлена поддержка условных соответствий, при которых типы Optional, Array и Dictionary, в которых хранятся другие типы, могут использоваться в (далее…)


Просмотры: 115
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Выпуск распределённого отказоустойчивого хранилища LeoFS 1.4.0

Автор   30.03.2018

Подготовлен новый выпуск распределённого отказоустойчивого хранилища объектов LeoFS, совместимого с клиентами, использующими API Amazon S3 и REST-API, а также поддерживающего режим работы в роли NFS-сервера. Имеются оптимизации для хранение как мелких, так и очень больших объектов, присутствует встроенный механизм кэширования, возможна репликация хранилищ между дата-центрами. Среди целей проекта отмечается достижение надёжности 99.9999999% (далее…)


Просмотры: 100
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...

Проекту Mozilla исполняется 20 лет

Автор   30.03.2018

31 марта сообщество празднует пятнадцать лет с момента основания проекта Mozilla, в 1998 году приступившего к созданию первого полноценного свободного web-браузера, основанного на коде Netscape Communicator 5. После четырёх лет разработки, в 2002 году был выпущен релиз Mozilla 1.0. В этом же году проект признал перспективной идею разработки нового браузера с гибким и расширяемым интерфейсом на языке XUL, поддержкой вкладок и широкими возможностями по расширению функциональности через дополнения, которая в 2004 году воплотилась в первом стабильном релизе Firefox.

Mozilla (далее…)


Просмотры: 84
1 Звезда2 Звезды3 Звезды4 Звезды5 Звёзд
Loading...