В Москве состоится первая конференция от разработчиков Blend4Web

1 мая в Москве пройдёт конференция от разработчиков фреймворка Blend4Web. Мероприятие состоится в отеле Holiday Inn. Вход бесплатный при условии предварительной регистрации. Начало конференции в 10:00. Рабочий язык — английский. Список докладов: Creating the Intro scene to Petigor’s Tale Mikhail Luzyanin (Blend4Web) VR and Web API with Blend4Web Kirill Osipov, Roman Sementsov (Blend4Web) Browsing cultural heritage through interactive environments in Blend4Web (some case studies Luigi Verri, Daniele De Luca Cineca) Wantenger: 3D Websites, shops and showrooms Alexey Butuzov (Triumph LLC) Using Blend4Web in teaching basics of Photogrammetry Alexander Govorov (Moscow State University of Geodesy and Cartography) Logic Nodes: Techniques in … Читать далее В Москве состоится первая конференция от разработчиков Blend4Web

GNOME 3.20 адаптирован для работы в Gentoo без systemd

Dantrell B., автор патчей для избавления GNOME от привязок к systemd, создал проект для координации работы по предоставлению полноценного рабочего стола GNOME без использования systemd. В рамках проекта для пользователей Gentoo и Funtoo подготовлена инструкция и overlay с GNOME 3.20, в котором для управления сеансами и питанием задействованы возможности OpenRC, ConsoleKit и UPower (pm-utils). Ранее работа по обеспечению запуска GNOME без systemd была проведена для выпусков GNOME 3.14, 3.16 и 3.18. Читать далее GNOME 3.20 адаптирован для работы в Gentoo без systemd

Релиз BitTorrent-клиента KTorrent 5.0

Спустя более трёх лет с момента прошлого выпуска доступны BitTorrent-клиент KTorrent 5.0 и связанная с ним библиотека libktorrent 2.0. Ключевым изменением по сравнению с прошлой веткой KTorrent является перевод приложения на компоненты KDE Frameworks 5 и адаптация для использования в окружении на базе технологий KDE 5. Портирование выполнил Николай Шафоростов (Nick Shaforostoff), который взял на себя разработку после потери интереса к проекту его основных разработчиков (домен ktorrent.org потерян, второй сайт ktorrent.pwsp.net давно не обновлялся и частично неработоспособен). Читать далее Релиз BitTorrent-клиента KTorrent 5.0

Руководство по созданию собственного LiveCD/LiveUSB дистрибутива на базе FreeBSD

Опубликована подробная инструкция по модификации Live-образов проекта mfsBSD. Автор (Егор Вершинин) использовал идеи, заложенные еще Сергеем Можайским в проекте Frenzy (подготовка сжатых образов файловых систем, монтирование их поверх + добавление unionfs). По словам автора, сборка по HOW-TO настолько проста, что не требует никаких специфичных знаний и занимает весьма небольшое время. На внешнем ресурсе (использован dropbox) размещён демонстрационный образ, собранный по инструкции. Основное отличие получаемого в результате сборки образа: Полноценная работа в read-write со всеми каталогами системы Возможность использовать пакетный менеджер pkgng сразу после загрузки при наличие подключения в сети Интернет Возможность кастомизировать любую часть системы Читать далее Руководство по созданию собственного LiveCD/LiveUSB дистрибутива на базе FreeBSD

Новый вариант патча для оптимизации энергопотребления ноутбуков с CPU Haswell и Broadwell в Linux

Мэтью Гаррет предложил протестировать новый вариант патча, позволяющего добиться включения в Linux более глубоких режимов энергосбережения на ноутбуках с процессорами Intel на базе микроархитектур Haswell и Broadwell. Патч осуществляет настройку параметров управления питанием подсистемы SATA, без которых процессор не может перейти уровням энергопотребления выше PC3, так как интегрированная подсистема SATA остаётся в активном состоянии. В итоге, включение патча может привести к снижению энергопотребления системы до 40%. Прошлый патч не был принят в состав ядра Linux, так как некоторые пользователи отмечали возникновение проблем, которые Мэтью Гаррет не смог повторить на своей системе. Мэтью подготовил новые патчи для ядра 4.5 и master-ветки … Читать далее Новый вариант патча для оптимизации энергопотребления ноутбуков с CPU Haswell и Broadwell в Linux

Назван новый лидер проекта Debian

Подведены итоги ежегодных выборов лидера проекта Debian. В нынешнем году в голосовании приняло участие 282 разработчика, что составляет 27.5% от всех участников, имеющих право голоса (в прошлом году явка составила 35%, в позапрошлом 39%). Низкая явка в основном обусловлена предсказуемостью исходов выборов, так как в этом году заявку подал только один кандидат и выборы свелись к голосованию за и против него. В итоге, на пост лидера утверждён Мехди Догуи (Mehdi Dogguy), 32-летний уроженец Туниса, проживающий во Франции. Мехди работает в группе высокопроизводительных систем EDF и занимался адаптацией Debian для использования на нескольких кластерах, входящих в список TOP500. Мехди также участвовал … Читать далее Назван новый лидер проекта Debian

Трём миллионам уязвимых JBoss-серверов угрожает атака вредоносного шифровальщика

Исследователи безопасности из компании Cisco Systems предупредили, что сканирование сети выявило около 3.2 миллионов публично доступных серверов, которые потенциально могут стать объектами вредоносного ПО SamSam, шифрующего файлы и требующего заплатить деньги за расшифровку. Проблеме подвержены системы, использующие устаревшие версии сервера приложений JBoss. Следует отметить, что несмотря на то, что JBoss является многоплатформенным продуктом и ассоциируется прежде всего с Red Hat Enterprise Linux, вредоносный шифровальщик SamSam (Win.Trojan.Samas) поддерживает только поражение серверов JBoss, работающих на базе ОС Windows. В ходе исследования также выявлено примерно 2100 серверов, на которые уже проведена первая стадия атаки — внедрён бэкдор, позволяющий злоумышленникам полностью контролировать систему. Утверждается, … Читать далее Трём миллионам уязвимых JBoss-серверов угрожает атака вредоносного шифровальщика

Вышел медиаплеер Clementine 1.3, продолжающий развитие Amarok 1.4

Спустя два с половиной года после прошлого значительного выпуска состоялся релиз музыкального плеера Clementine 1.3, продолжающего развитие музыкального проигрывателя Amarok 1.4 с целью его перевода на использование библиотеки Qt 4. Бинарные сборки новой версии плеера подготовлены для Linux (Fedora, Ubuntu), Windows и OS X. Выпуск совместим с мобильным приложением Clementine Remote, позволяющим удалённо управлять работой плеера с устройства на базе платформы Android. Примечательно, что в корне отличающаяся от Amarok 1.4 ветка Amarok 2.x, создание которой стало причиной основания Clementine, не обновлялась уже почти три года — выпущенный прошлым летом бета-выпуск Amarok 2.9 так и не доведён до релиза, а вносимые … Читать далее Вышел медиаплеер Clementine 1.3, продолжающий развитие Amarok 1.4

Выпуск криптографической библиотеки Libgcrypt 1.7.0

После двух с половиной лет разработки проект GNU представил выпуск библиотеки Libgcrypt 1.7.0, с реализацией компонентов, лежащих в основе механизмов шифрования, применяемых в GnuPG. Библиотека предоставляет функции для использования в сторонних приложениях различных криптоалгоритмов, включая симметричные шифры (AES, DES, Blowfish, CAST5, Twofish, SEED, Camellia, Arcfour), алгоритмы хэширования (MD4, MD5, RIPE-MD160, SHA-1, SHA_224, SHA-256, SHA-384, SHA-512, TIGER-192, Whirlpool), шифрование с использованием публичных ключей (RSA, Elgamal, DSA, ECDSA). Новая ветка полностью совместима на уровне API и ABI с веткой 1.6.x (для использования новой версии не требуется пересборка программ). Ключевые улучшения: Поддержка новых алгоритмов и режимов: Алгоритмы хэширования SHA3-224, SHA3-256, SHA3-384, SHA3-512 и … Читать далее Выпуск криптографической библиотеки Libgcrypt 1.7.0

NexDock, устройство превращающее смартфон в ноутбук

Смартфон Ubuntu Nexus 4 и планшет Aquaris M10 Ubuntu Edition, работающие под управлением платформы Ubuntu Touch, протестированы в работе на готовящемся к массовому производству ноутбуке NexDock, в котором реализована идея по созданию недорогой док-станции для смартфонов и планшетов, выполненной в форме ноутбука. Современные смартфоны имеют достаточно мощную начинку, которой вполне по плечам запуск настольных приложений. Многие смартфоны уже оснащаются портом miniHDMI, что позволяет подключить их к стационарному монитору, клавиатуре и мыши и получить традиционный рабочий стол. Но такие конфигурации не получили распространение в повседневной работе из-за их стационарности. NexDock представляет собой каркас ноутбука, включающий bluetooth-клавиатуру, тачпад, 14-дюймовый экран (1366*768), аккумулятор … Читать далее NexDock, устройство превращающее смартфон в ноутбук

Компания Microsoft свернула проект RoboVM, полученный с покупкой Xamarin

Компания Microsoft приняла решение прекратить разработку проекта RoboVM. Развивающая RoboVM компания была куплена Xamarin осенью прошлого года, после чего в феврале 2016 года вместе с Xamarin перешла в руки Microsoft. Сразу после покупки RoboVM, компания Xamarin перестала публиковать код изменений в публичных репозиториях проекта и фактически поменяла модель разработки с открытой на закрытую. Проект RoboVM развивал систему компиляции байткода Java в машинный код платформ ARM или x86, т.е. позволял преобразовывать Java-программы в исполняемые файлы, выполняемые без использования виртуальной машины Java и без интерпретации байткода. Скомпилированные программы могли выполняться в окружениях Android, iOS, OS X, Linux, Blackberry и Windows. Последнее время … Читать далее Компания Microsoft свернула проект RoboVM, полученный с покупкой Xamarin

Выпуск Wine 1.9.8

Доступен очередной экспериментальный выпуск открытой реализации Win32 API — Wine 1.9.8. С момента выпуска версии 1.9.7 было закрыто 26 отчётов об ошибках. Наиболее важные изменения: Продолжена реализация обособленного потока обработки команд WineD3D; Обновление движка Mono; Расширена поддержка WebServices Reader; Расширена поддержка шейдеров Shader Model 5; Поддержка градиентов в metafiles; Улучшено форматирование таблиц в WinHelp; Закрыты отчёты об ошибках, связанные с работой игр и приложений: AvsP Preview, Office 2010, Dragon Age 2, Sid Meier’s Civilization: Beyond Earth, Fifa 2005, GImageX v2.1.1, Tencent QQ 7.6, Warhammer: Mark of Chaos, Doom 4, VirtualDub 1.10.4. Читать далее Выпуск Wine 1.9.8

Увидел свет HTTP-сервер Apache 2.4.20

Состоялся релиз HTTP-сервера Apache 2.4.20, в котором представлено 58 изменений, 24 из которых связаны с исправлениями в модуле mod_http2. Выпуск 2.4.19 был пропущен, следом за 2.4.18 сразу опубликован релиз 2.4.20. Из изменений можно отметить: Добавлена директива GlobalLog, позволяющая организовать работу общего лога, включающего логи всех виртуальных хостов, определённые через директиву CustomLog; Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение «None»); На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86); В mod_include добавлена переменная DOCUMENT_ARGS с аргументами запроса SSI-документа; В mod_authz_host добавлен новый тип авторизации «forward-dns», не … Читать далее Увидел свет HTTP-сервер Apache 2.4.20

Выпуск системы управления web-контентом WordPress 4.5

Состоялся релиз системы управления web-контентом WordPress 4.5, написанная на языке PHP и ориентированная на создание блогов. По сравнению с прошлым выпуском внесено 550 исправлений от 298 разработчиков. Основные новшества: В визуальном редакторе появилась возможность вставки и правки ссылок на лету, без открытия дополнительных диалоговых окон; В визуальный редактор добавлены новые элементы разметки быстрого форматирования: «—» для вставки линии-разделителя и ««» для выделения кода (обрамление тегом code); Возможность оценки отображения сайта на устройствах с различным экранным разрешением: в интерфейсе Customizer до публикации изменений можно посмотреть как страница выглядит на смартфонах, планшетах и ПК; Возможность определения собственных логотипов в темах оформления; Проведена … Читать далее Выпуск системы управления web-контентом WordPress 4.5

Разбор типичных ошибок при разработке на С/С++

Андрей Карпов, специализирующийся на системах статического анализа кода, опубликовал практические рекомендации по программированию на языках С/С++, основанные на ошибках, выявленных при проверке различных открытых проектов. В большинстве своем советы универсальны и будут интересны программистам, использующим и другие языки. Каждая рекомендация сопровождается практическим примером с разъяснением. Читать далее Разбор типичных ошибок при разработке на С/С++

Компания Microsoft выпустила открытый редактор Visual Studio Code 1.0

Компания Microsoft представила первый стабильный релиз редактора кода Visual Studio Code, предоставляющего средства для создания, редактирования и отладки современных web-приложений и программ для облачных систем. Продукт позиционируется как легковесное решение, позволяющее обойтись без полной интегрированной среды разработки. Visual Studio Code доступен для платформ Linux, Windows и OS X. Исходные тексты опубликованы на GitHub под лицензией MIT. Редактор построен с использованием наработок проекта Atom и связанной с ним платформы Electron, основанной на кодовой базе Chromium и Node.js, и позволяющей создавать самодостаточные приложения на основе браузерных технологий. Visual Studio Code предотавляет встроенный отладчик, инструменты для работы с Git, средства рефакторинга, навигации по … Читать далее Компания Microsoft выпустила открытый редактор Visual Studio Code 1.0

Доступен язык программирования Rust 1.8

Состоялся релиз языка программирования Rust 1.8, развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo, написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). В состав нового выпуска принято более 1400 изменений, из которых выделяется два улучшения языка. Первым улучшением языка является возможность перегрузки операторов присвоения, таких как «+=» и «-=», что позволяет адаптировать их для манипуляции со сложными структурами данных, например, организовать суммирование … Читать далее Доступен язык программирования Rust 1.8

Ошибка в bash-скрипте привела к полной очистке всех серверов хостинг-провайдера

Опубликована поучительная история, призывающая к осторожному использованию систем централизованного управления конфигурацией и жесткой изоляции резервных копий. Для автоматизации проведения работ на всех серверах одного хостинг-провайдера использовалась система Ansible. В один прекрасный момент в bash-скрипте, содержащем команду «rm -rf {foo}/{bar}» была допущена ошибка, которая привела к незаполнению переменных foo и bar. После того как скрипт был растиражирован и выполнен на всех серверах произошла катастрофа — было удалено содержимое всех серверов, включая бэкапы, хранилище которых было примонтировано к одному из серверов, и данные сайтов 1535 клиентов. Читать далее Ошибка в bash-скрипте привела к полной очистке всех серверов хостинг-провайдера

Docker 1.11 переведён на containerd и runC

Представлен релиз инструментария для управления изолированными Linux-контейнерами Docker 1.11, предоставляющего высокоуровневый API для манипуляции контейнерами на уровне изоляции отдельных приложений. В частности, Docker позволяет, не заботясь о формировании начинки контейнера, запускать произвольные процессы в режиме изоляции и затем переносить и клонировать сформированные для данных процессов контейнеры на другие серверы, беря на себя всю работу по созданию, обслуживанию и сопровождению контейнеров. Инструментарий базируется на применении встроенных в ядро Linux штатных механизмов изоляции на основе пространств имён (namespaces) и групп управления (cgroups). Код Docker написан на языке Go и распространяется под лицензией Apache 2.0. Docker 1.11 стал первый выпуском, по умолчанию перешедшим … Читать далее Docker 1.11 переведён на containerd и runC

Увидел свет http-сервер Apache 2.4.20

Состоялся релиз http-сервера Apache 2.4.20, в котором представлено 58 изменений, 24 из которых связаны с исправлениями в модуле mod_http2. Выпуск 2.4.19 был пропущен, следом за 2.4.18 сразу опубликован релиз 2.4.20. Из изменений можно отметить: Добавлена директива GlobalLog, позволяющая организовать работу общего лога, включающего логи всех виртуальных хостов, определённые через директиву CustomLog; Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение «None»); На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86); В mod_include добавлена переменная DOCUMENT_ARGS с аргументами запроса SSI-документа; В mod_authz_host добавлен новый тип авторизации «forward-dns», не … Читать далее Увидел свет http-сервер Apache 2.4.20

Проблемы с управлением питанием процессоров Intel Skylake в Linux

Мэтью Гаррет (Matthew Garrett), известный разработчик ядра Linux и один из директоров Фонда Свободного ПО, в своё время получивший от Фонда СПО премию за вклад в развитие свободного ПО, обратил внимание на проявляющиеся в Linux серьёзные проблемы с управлением энергопотреблением мобильной серии процессоров Intel на базе микроархитектуры Skylake, используемой в ноутбуках. Унификация в Skylake ранее независимых процессорных компонентов приводит к тому, что процессор не может быть переведён в состояния глубокой экономии энергии, пока все компоненты не получат корректные настройки управлениям питанием. В Haswell/Broadwell достаточно было дополнительное настроить параметры управления питанием для Serial ATA, чтобы снизить энергопотребление системы на 40% (патч … Читать далее Проблемы с управлением питанием процессоров Intel Skylake в Linux