Представлен вервый альфа-выпуск новой значительной ветки языка программирования PHP 5.6.0.

Наиболее заметные улучшения:

  • Константные скалярные выражения (constant scalar expressions), допускающие применение операций над числовыми или строковыми литералами и константами в контексте, предусмотренном для статических значений, таком как определение констант или значений по умолчанию аргументов функций. Например, "const ONE = 1; const TWO = ONE + 2;"
  • Функции с переменным числом аргументов (Variadic function), при определении которых явно не указывается число передаваемых аргументов. Например, функцию "function f($req, $opt = null, ...$params)" можно вызывать как f(1, 2), f(1, 2, 3, 4, 5) и т.п., где $req является обязательным аргументом, $opt - опциональным, а все дополнительные аргументы передаются в форме массива $params.

Спустя два года с момента выхода ветки FreeBSD 9 представлен релиз FreeBSD 10.0, ставший одним из самых значительных релизов за историю существования проекта. Новая ветка примечательна переходом на использование по умолчанию компилятора Clang, интеграцией гипервизора BHyVe, заменой DNS-сервера BIND на Unbound, новой реализацией протокола CARP, интеграцией подсистемы FUSE, переходом по умолчанию на пакетный менеджер pkg. Установочные сборки, способные работать в Live-режиме, доступны в вариантах Bootonly (200 Мб), DVD (2.4 Гб), CD (630 Мб) и Memstick (680 Мб) для платформ amd64, i386, powerpc64, sparc64 и ia64.

Основные новшества:

После двух с половиной месяцев разработки Линус Торвальдс выпустил ядро Linux 3.13. Среди наиболее заметных улучшений ядра 3.13: интеграция пакетного фильтра Nftables, включение по умолчанию режима TCP Fast Open, увеличение производительности Squashfs, поддержка протокола HSR для создания отказоустойчивых сетевых конфигураций, добавление нового высокопроизводительного слоя блочных устройств, поддержка автоматического переключения между GPU в драйвере Radeon, фреймворк для ограничения энергопотребления устройств, классификатор трафика на основе BPF, реализация средств для проведения защищённых финансовых транзакций по NFC, поддержка архитектуры Intel MIC.

Nikon, обновивший в 2013 года почти все свои линейки зеркалок, решил начать год 2014 с замены самой своей доступной зеркальной камеры. На смену прожившей год на рынке модели Nikon D3200 пришла новинка D3300.



UPDATE `blog_blogpost` bp, `ru_post` rp
SET `bp`.`views`=`bp`.`views`+`rp`.`views`
WHERE `bp`.`id` = `rp`.`post_id`

Green/EFA, одна из фракций Европейского парламента, выступила с инициативой по созданию безопасной системы для работы с электронной почтой, предоставляющей средства шифрования и основанной на открытых программных компонентах, код которых доступен для проверки на наличие возможных закладок. Проект создан из-за невозможности проконтролировать безопасность и отсутствие закладок в используемых в Европарламенте проприетарных систем, в свете опубликованных Эдвардом Сноуденом документов о проектах АНБ по тотальной слежке.

Система будет развиваться в тесном сотрудничестве с разработчиками открытого ПО. В качестве платформы для установки на ноутбуки планируется использовать Debian GNU/Linux, в сборке DebianParl, специально развиваемой для использования на рабочих станциях парламента. Сборка DebianParl нацелена на обеспечение конфиденциальности и тайны переписки, включает средства для организации совместной работы и учитывает как особенности работы во внутренней сети парламента, так и возможность соединения из внешних сетей. Для обеспечения приватности в системе применяются сервисы, развиваемые проектом FreedomBox. В качестве почтового клиента используется Icedove (Mozilla Thunderbird) с шифрованием сообщений средствами GnuPG.

Доступны корректирующие обновления для всех поддерживаемых веток PostgreSQL: 9.3.29.2.69.1.119.0.15 и 8.4.19. Выпуск обновлений для ветки 8.4продлится до июля 2014 г., 9.0 до сентября 2015 г., 9.1 до сентября 2016 г., 9.2 до сентября 2017 г., 9.3 до сентября 2018 г.

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

Кроме того, в новых выпусках исправлены две ошибки, проявляющиеся при выполнении VACUUM, из-за которых старые, перезаписаные или удалённые, записи могут вновь появиться в базе. Наибольшему риску подвержены системы с высокой интенсивностью выполнения транзакций. На таких системах после обновления рекомендуется выставить переменную vacuum_freeze_table_age в 0 и выполнить VACUUM на уровне всей БД.