Компания Google выпустила инструментарий для оптимизации web-страниц PageSpeed Insights 2

Увидел свет релиз PageSpeed Insights 2.0, дополнения к браузеру Chrome, предназначенного для выявления узких мест в производительности web-приложений, оценки скорости загрузки компонентов web-страниц, определения проблем в конфигурации http-сервера. PageSpeed позволяет проанализировать все аспекты загрузки web-страницы и потребления ресурсов, после чего выработать рекомендации по ускорению и оптимизации. Также PageSpeed даёт возможность выявить излишне ресурсоёмкие операции на JavaScript, блокирующие формирование вывода. Дополнение разработано на языке С++ с использованием Native Client, что позволяет достигнуть максимальной производительности и минимизировать влияние на отлаживаемую систему. Код PageSpeed и связанный с ним SDK распространяется под лицензией Apache. SDK позволяет автоматизировать проведение оптимизаций изображений, CSS, JavaScript и HTML … Читать далее Компания Google выпустила инструментарий для оптимизации web-страниц PageSpeed Insights 2

Для Linux представлен TIER, блочное устройство для агрегирования накопителей

Марк Райтер (Mark Ruijter), автор работающей в пространстве пользователя файловой системы LessFS с автоматической дедупликацией, master/slave-репликацией, сжатием и шифрованием данных, представил для ядра Linux модуль TIER, позволяющий сформировать многоуровневое блочное устройство из нескольких устройств небольшого размера, обеспечивающее высокую производительность за счёт оптимального разнесения блоков по дискам и использования техники активного кэширования данных в ОЗУ. От других систем виртуального слияния хранилищ TIER отличается поддержкой автоматической миграции данных между накопителями и обеспечением «умной» балансировки размещения блоков данных на накопителях в зависимости от характера нагрузки. Первая реализация TIER поддерживает агрегацию в виде одного виртуального диска до 16 SSD, SAS или SATA-накопителей. Код проекта … Читать далее Для Linux представлен TIER, блочное устройство для агрегирования накопителей

Линусу Торвальдсу присуждена премия Millennium Technology Prize

Академия технологий Финляндии приняла решение в 2012 году разделить премию Millennium Technology Prize между двумя номинантами — Линусом Торвальдсом, создателем ядра Linux, и Синъя Яманака, один из ведущих учёных в области изучения стволовых клеток. По мнению присуждающего премию комитета, оба претендента оказали значительное влияние на развитие технологий, поэтом трудно отдать предпочтение кому-то одному из них. Millennium Technology Prize является одной из самых значимых наград в мире технологий. Премия присуждается каждые два года за инновации, которые приводят к улучшению в качестве человеческой жизни, а также способствуют устойчивому развитию. Призовой фонд составил 1.2 млн евро, таким образом каждый из лауреатов получил по … Читать далее Линусу Торвальдсу присуждена премия Millennium Technology Prize

AMD, ARM и TI приступили к развитию стандартов для гетерогенных вычислительных систем (CPU+GPU)

На конференции AMD Fusion Developer Summit 2012, компании AMD, ARM, Texas Instruments, Imagination и MediaTek представили новый совместный проект, в рамках которого сформирована некоммерческая организация HSA Foundation (Heterogeneous System Architecture), нацеленная на создание открытых стандартов в области гетерогенных вычислительных систем и формирование связанной с такими системами экосистемы. Целью создания подобных стандартов является упрощение процесса разработки приложений, для которых в процессе вычислений используются возможности не только CPU, но средства параллельных вычислений дискретных или интегрированных GPU. Из уже опубликованных на сайте проекта спецификаций, можно отметить документацию по архитектуре AMD IOMMUv2. Кроме того уже сформированы рабочие группы для создания стандарта на архитектуру гетерогенных … Читать далее AMD, ARM и TI приступили к развитию стандартов для гетерогенных вычислительных систем (CPU+GPU)

Релиз платформы для мгновенного обмена сообщениями KDE Telepathy 0.4 с поддержкой аудио и видеовызовов

Представлен четвёртый релиз набора приложений для мгновенного обмена сообщениями KDE Telepathy, основанных на одноимённом коммуникационном фреймворке, обеспечивающем поддержку таких протоколов, как Jabber/XMPP/Google Talk/Jingle, SIP, MSN, Yahoo/AIM и IRC. KDE Telepathy разработан в рамках проекта RTCC (Real-time Communication and Collaboration), в рамках которого переосмыслен подход к реализации мгновенного обмена сообщениями в KDE. Система отличается не только возможностью работы с IM-службами через отдельное приложение, но и интеграцией поддержки таких служб непосредственно на рабочий стол и в различные приложения KDE. Основная идея проекта в реализации базовых функции обмена сообщениями на уровне ядра десктоп-окружения KDE, что позволяет упростить организацию обращения к подобным функциям из … Читать далее Релиз платформы для мгновенного обмена сообщениями KDE Telepathy 0.4 с поддержкой аудио и видеовызовов

В рамках проекта Bitrig началось развитие форка OpenBSD

Группа энтузиастов выступила с инициативой создания форка операционной системы OpenBSD. В рамках проекта Bitrig началось развитие новой ОС, продолжающей следование таким целям OpenBSD, как свободная доступность, высокая производительности, безопасность и переносимость, но отличающейся менее консервативным развитием и движением в сторону модернизации. Несмотря на то, что проект только начал развиться уже обеспечено периодическое формирование готовых для установки снапшотов. Создатели проекта Bitrig планируют реализовать серию значительных новшеств, которые по тем или иным причинам не одобрены в сообществе OpenBSD. Например, уже выполнена работа по обеспечению сборки ядра, базовой системы и графического стека xenocara с использованием компилятора Clang 3.1, развиваемого проектом LLVM. Кроме того, … Читать далее В рамках проекта Bitrig началось развитие форка OpenBSD

В Ruby on Rails повторно устранена возможность подстановки SQL-кода

Спустя две недели с момента публикации информации о критической уязвимости в web-фреймворке Ruby on Rails представлены очередные корректирующие выпуски 3.0.14, 3.1.6 и 3.2.6, в которых устранена очередная порция опасных уязвимостей. Как и прошлая уязвимость, новая проблема безопасности связана с реализацией обработки вложенных запросов в Active Record и позволяет осуществлить подстановку своего SQL-кода. Данная проблема по своей сути аналогична прошлой уязвимости, но подразумевает использование немного другой техники эксплуатации, позволяющей обойти метод борьбы с уязвимостью, добавленный в прошлом выпуске Ruby on Rails. Вторая уязвимость связана с некорректным разбором параметров в Rack при использовании Active Record, что позволяет вставить в SQL-запрос условие «IS … Читать далее В Ruby on Rails повторно устранена возможность подстановки SQL-кода

Компания Google представила новый визуальный язык программирования Blockly

Компания Google выпустила новый визуальный язык программирования Google Blockly, который позволяет создавать программы без ввода каких-либо символов или текста, манипулируя только набором типовых логических блоков, соединение которых, напоминающее составление пазла, позволяет реализовывать заданную алгоритмическую функциональность. Технически этот визуальный язык реализован на JavaScript и позволяет составлять программы прямо в браузере, просто перетаскивая и компонуя в логические цепочки блоки, после чего такая программа может быть скомпилирована в более традиционный целевой язык, такой как JavaScript, Dart или Python. Код проекта распространяется под лицензией Apache. Источником вдохновения для Blockly послужил похожий проект AppInventor, изначально развиваемый для платформы Android. При этом сам AppInventor в свою … Читать далее Компания Google представила новый визуальный язык программирования Blockly

Релиз открытой биллинговой системы ABillS 0.54

Представлен релиз свободной биллинговой системы ABillS 0.54. Основные изменения: Добавлена работа с серверами доступа Ericson RedBack и Juniper MX80 Полностью переделан механизм авторизации и аккаунтинга, что подняло производительность более чем 30%; Полностью переработан механизм работы с документами, автоматизирован процесс автоматического выставления бухгалтерских документов, добавлена возможность ведения счетов в разных валютах; В модуле бонусов добавлены новые варианты бонусных программ; Новые модули: Portal (Быстрое развертывание веб страницы провайдера), Storage (Складской учёт); Поддержка новых платёжных систем: Ipay, CyberPlat, Cyberplat VISA, PayNET, Zaplati Summy, Газпромбанк, TellCell, Payonline, PrivatBank Soap, ePay, СyberPlat (в сумме поддерживается более 50 платёжных систем). Также добавлен механизм наследования протоколов, который … Читать далее Релиз открытой биллинговой системы ABillS 0.54

Обновление Java SE 6 Update 33 и Java SE 7 Update 5 с устранением критических уязвимостией

Компания Oracle представила очередные корректирующие выпуски JavaSE — Java SE 7 Update 5 и Java SE 6 Update 33, в которых устранено 14 уязвимостей, 6 из которых присвоен максимальный уровень опасности, связанный с возможностью выхода за пределы виртуальной машины и инициирования выполнения кода в системе при обработке специально оформленных апплетов. 12 уязвимостей могут быть эксплуатированы удаленно с вектором атаки через сеть без предварительной аутентификации. Для одной уязвимости сложность доступа определена как высокая, для одной как средняя и для 12 как низкая. Известно, что 3 уязвимости в Deployment Toolkit, по одной в JRE, Hotspot VM, 2D-подсистеме, Swing, одна JAXP, CORBA, библиотеках, … Читать далее Обновление Java SE 6 Update 33 и Java SE 7 Update 5 с устранением критических уязвимостией

Официально зарегистрирована некоммерческая организация X.Org Foundation

На состоявшемся несколько дней назад заседании управляющего совета проекта X.Org объявлено об официальной регистрации X.Org Foundation как некоммерческой организации, соответствующей типу 501(c)3. Формально организация X.Org Foundation существует уже много лет, но официальный статус некоммерческой организации получен только сейчас. Организация курирует разработку X11/X.Org Server и помогает развитию близких проектов, таких как Mesa и Wayland. Читать далее Официально зарегистрирована некоммерческая организация X.Org Foundation

Опасные уязвимости в Xen и FreeBSD, проявляющиеся на 64-разрядных CPU Intel

В гипервизоре Xen найдена критическая уязвимость позволяющая пользователю гостевой системы организовать выполнение кода на стороне управляющей хост-системы. Проблеме подвержены 64-разрядные хост-системы на базе процессоров Intel. Эксплуатация уязвимости возможна только из паравиртуализированных гостевых систем, базирующихся на 64-разрядном ядре. После успешной эксплуатации привилегированный пользователь гостевой системы, а в некоторых конфигурациях и непривилегированный пользователь гостевой ОС, может получить контроль над хост-системой. Проблема связана с возможностью создания условий для генерации исключения в неподходящем состоянии процессора в процессе возврата из системного вызова (SYSRET). Системы с процессорами AMD вышеотмеченной уязвимости не подвержены, тем не менее, системы с некоторыми старыми моделями 64-разрядных CPU AMD Athlon 64 и … Читать далее Опасные уязвимости в Xen и FreeBSD, проявляющиеся на 64-разрядных CPU Intel

Google предложил использовать HTTP-код 451 для уведомления о принудительном блокировании контента

Компания Google представила на рассмотрение в комитет IETF (Internet Engineering Task Force) проект RFC, вводящий в обиход новый код статуса HTTP 451, который будет сигнализировать о том, что запрошенная страница недоступна в связи с принудительным блокированием содержимого, в результате применения тех или иных нормативных актов, а также при использовании различных фильтров контента. В настоящее время для подобных страниц обычно выдаётся код ошибки 403 «Forbidden», что не позволяет судить о том принудительно заблокирована страница или просто недоступна из-за каких-то внутренних причин. При выводе кода 451 дополнительно предлагается прилагать к выводу текст уведомления с указанием причин блокирования страницы. Номер ошибки символично заимствован … Читать далее Google предложил использовать HTTP-код 451 для уведомления о принудительном блокировании контента

Тестирование AMD Catalyst и открытого Gallium3D-драйвера Radeon

Ресурс Phoronix оценил результаты серии оптимизаций производительности Gallium3D-драйвера R600g, недавно внесённых в Git-репозиторий MESA. В тестировании участвовало 11 современных видеокарт AMD. Программное окружение было построено на базе Ubuntu 12.04 LTS. В сравнении участвовали: последний релиз проприетарного драйвера AMD Catalyst, Gallium3D-драйвер Radeon из состава Mesa 8.0.2 + DRM-модуль из ядра Linux 3.2, а также компоненты драйвера Radeon из экспериментальных Git-репоизториев Mesa 8.1 и ядра Linux 3.5. Большинство тестов было связано с оценкой производительности OpenGL в различных игровых приложениях, в которых с большим отрывом наилучшие результаты показал драйвер Catalyst. Несмотря на то, что производительность Gallium3D-драйвера Radeon оставляет желать лучшего, тестирование последних наработок … Читать далее Тестирование AMD Catalyst и открытого Gallium3D-драйвера Radeon

Представлен детальный обзор кода DOOM 3

Fabien Sanglard опубликовал результаты анализа более 600 тысяч строк кода игры Doom 3 и игрового движка id Tech 4, открытых корпорацией Zenimax в ноябре прошлого года. Опубликованные сведения являются своеобразным путеводителем по коду, дающему возможность начать использование технологий Doom 3 в свободных игровых проектах, без необходимости проведения многомесячного предварительного разбора кода. Отчёт состоит из 6 частей, среди которых информация об организации системы рендеринга, результаты профилирования кода, данные о скриптовом движке. В качестве дополнения опубликовано интервью с Джоном Кармаком (John Carmack), одним из основателей компании id Software. Среди рассматриваемых в интервью тем можно отметить вопрос перехода с языка Си на Си++, … Читать далее Представлен детальный обзор кода DOOM 3

Представлен проект Magenta, совместимой с iOS реализации Darwin/BSD, работающей поверх ядра Linux

Представлен проект Magenta, в рамках которого ведётся работа по реализации платформы Darwin/BSD, функционирующей поверх ядра Linux, бинарно совместимой с операционной системой Apple iOS 5.0. Проект находится в начальной стадии разработки с конечной целью обеспечить максимальную совместимость с приложениями для iOS 1.0. Система базируется на наборе открытых библиотек, в той или иной мере обеспечивающих совместимость с API/ABI iOS, включая CoreFoundation, libstdc++, libobjc, libc++abi, libicucore и libncurses. Система работает поверх ядра Linux 2.6.37 с дополнительными патчами для улучшения совместимости с компонентами ядра Mach. В будущем в проекте также планируется задействовать библиотеки Cairo, FreeType и libpng/jpg в качестве основы для реализации фреймворка CoreGraphics, … Читать далее Представлен проект Magenta, совместимой с iOS реализации Darwin/BSD, работающей поверх ядра Linux

Начало бета-тестирования Firefox 14 и создание aurora-ветки Firefox 15

Firefox 14 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно состоялось формирование aurora-ветки Firefox 15. Новые возможности Firefox 15 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице, а aurora-версию здесь. Релиз Firefox 14 намечен на 17 июля, а Firefox 15 на 28 августа. Основные возможности бета-версии Firefox 14: Выборочная активация плагинов. Через «about:config» можно настроить для каждого плагина возможность обработки с его помощью контента только после явного подтверждения от … Читать далее Начало бета-тестирования Firefox 14 и создание aurora-ветки Firefox 15

Релиз Griffon 1.0, фреймворка для разработки десктоп-приложений на базе JVM

После четырёх лет разработки представлен релиз фреймворка Griffon 1.0, написанного на языке Groovy и предназначенного для разработки десктоп-приложений на Java, Groovy и на других языках для JVM. Методы и стиль разработки приложений базируются на парадигме MVC и напоминают web-фреймворк Groovy. Также поддерживаются некоторые идеи из Swing Application Framework, такие как упрощённый жизненный цикл приложения и публикация событий. Код фреймворка распространяется под лицензий Apache. Для расширения функциональности Griffon могут быть использоваться плагины. Например, плагины для поддержки компонентов Swing, таких как Swingx, Jide и MacWidgets, плагины для поддержки 3D-графики и анимации (JOGL, LWJGL и Processing) и плагины для обеспечения постоянного хранения объектов … Читать далее Релиз Griffon 1.0, фреймворка для разработки десктоп-приложений на базе JVM

Релиз свободного Flash-плеера Lightspark 0.6 с поддержкой AIR и плеера BBC

Вышел релиз Lightspark 0.6.0, свободного Flash-плеера, основанного на технологиях LLVM и базирующегося на использовании JIT-компилятора, транслирующего ActionScript код в x86-инструкции. Проект развивается при поддержке организации GNOME Foundation. Исходные тексты Lightspark написаны на языке C++ и распространяются в рамках лицензии GPLv3. Пользователи Ubuntu могут установить новую версию из специального PPA-репозитория. Пакеты для Fedora Linux в ближайшее время появятся в репозитории RPM Fusion. Ключевые новшества Lightspark 0.6: Начальная поддержка выполнения десктоп-приложений, написанных с использованием Adobe AIR; Поддержка Flash-видеоплеера, используемого на сайте BBC (bbc.co.uk). Так как некоторые из рекламных Flash-роликов, размещённых на сайте BBC приводят к проблемам при их просмотре в Lightspark, при … Читать далее Релиз свободного Flash-плеера Lightspark 0.6 с поддержкой AIR и плеера BBC

В обновлении оболочки Unity 5.12 устранены проблемы с производительностью OpenGL

Ресурс Phoronix провёл тестирование вышедшего на днях обновления оболочки Unity, представленного для пользователей Ubuntu 12.04. Тестирование показало заметное увеличение производительности приложений, использующих OpenGL, при их запуске в окружении Unity. Ранее наблюдаемые проблемы с производительностью были вызваны излишним повторным связыванием FBO (OpenGL Frame Buffer Objects). Читать далее В обновлении оболочки Unity 5.12 устранены проблемы с производительностью OpenGL

Релиз платформы для мгновенного обмена сообщениями KDE Telepathy 0.4 с поддержкой аудио и видео вызовов

Представлен четвёртый релиз набора приложений для мгновенного обмена сообщениями KDE Telepathy, основанных на одноимённом коммуникационном фреймворке, обеспечивающем поддержку таких протоколов, как Jabber/XMPP/Google Talk/Jingle, SIP, MSN, Yahoo/AIM и IRC. KDE Telepathy разработан в рамках проекта RTCC (Real-time Communication and Collaboration), в рамках которого переосмыслен подход к реализации мгновенного обмена сообщениями в KDE. Система отличается не только возможностью работы с IM-службами через отдельное приложение, но и интеграцией поддержки таких служб непосредственно на рабочий стол и в различные приложения KDE. Основная идея проекта в реализации базовых функции обмена сообщениями на уровне ядра десктоп-окружения KDE, что позволяет упростить организацию обращения к подобным функциям из … Читать далее Релиз платформы для мгновенного обмена сообщениями KDE Telepathy 0.4 с поддержкой аудио и видео вызовов