В мобильной операционной системе iOS 9 акцент сделан на оптимизацию системы, повышение производительности и исправлении неисправностей. Уделено также внимание удобству процесса установки новой версии, с которым бывают сложности у обладателей устройств с небольшим объёмом флеш-памяти.
Разработчики сейчас имеют доступ ко второй бета-версии системы и в ней обнаружена функция управления дисковым пространством, призванная помочь при скачивании установочных файлов на устройство. Появляющееся при скачивании диалоговое окно спрашивает разрешение на временное удаление приложений, которые затем будут автоматически переустановлены. Освободившееся место используется для хранения файлов обновления iOS. Пользователи могут отказаться от предлагаемой услуги и вручную освободить место.
В прошлом году обладатели устройств с 16 Гб памяти испытывали сложности с установкой iOS 8. Для неё требовалось 4,58 Гб свободного места, однако iOS 9 в этом плане стала в три с лишним раза скромнее, ей необходимо 1,3 Гб.
Флеш-память становится всё дешевле и в ближайшем будущем не исключено, что Apple поднимет минимальную планку памяти iPhone и iPad с 16 Гб до 32 Гб. С другой стороны, оптимизация iOS 9 позволяет предположить, что случится это не в нынешнем году.
Сервис Gmail на протяжение некоторого времени включал в себя ряд интересных функций, находящихся в статусе экспериментальных. Одной из наиболее полезных из них можно считать возможность отмены отправки писем (Undo Send), которая может быть использована при случайном нажатии на кнопку «Отправить» или при обнаружении сразу после отправки какой-либо ошибки.
Спустя шесть лет функция была перенесена из вкладки Labs в обычные настройки, что означает её работоспособность без ущерба для других функций сервиса. По умолчанию она будет выключена, так что для отмены отправки сообщений придётся сначала активировать функцию в настройках. Там же можно задать промежуток времени, в течение которого отправку можно отменить.
Функция работает таким образом, что оправка письма на самом деле не происходит до истечения заданного промежутка времени, так что при нажатии кнопки письмо так и не будет оправлено. Рядом со ссылкой отмены отправки есть ссылка на просмотр письма, при её нажатии оно сразу же будет отправлено адресату.
У других крупных почтовых сервисов, вроде Microsoft Outlook.com и Yahoo Mail, аналогичная функциональность отсутствует. Возможно, после её официального релиза у Google конкуренты также рассмотрят вариант использования отмены отправки в своих сервисах.
Компания Adobe Systems во вторник представила срочное обновление безопасности для Flash Player. Оно закрывает уязвимость, которой уже успела воспользоваться китайская группа кибершпионажа.
Хакерская группа получила от компании сетевой безопасности FireEye имя APT3 и на протяжение последних нескольких недель использовала уязвимость для проведения атак на сферы телекоммуникации, транспорта, строительства, обороны, аэрокосмическую промышленность и т.д. Работающие в них компании получали по электронной почте фишинговые ссылки на сервер, на котором содержалсявредоносный код на языке JavaScript. На компьютеры жертв устанавливался бэкдор под названием SHOTPUT или CookieCutter, далее открывался доступ к сетям организаций и использовались дополнительные методы и эксплоиты для расширения неправомерного доступа.
Для защиты от уязвимости CVE-2015-3113 рекомендуется установить Flash Player 18.0.0.194 для Windows и Mac, 11.2.202.468 для Linux. Плагин Flash Player в браузерах Internet Explorer и Google Chrome будет обновлён автоматически.
Группа APT3 известна использованием сложных эксплоитов для уязвимостей нулевого дня в браузерах Internet Explorer, Firefox и в составе Flash Player. Специалисты FireEye говорят, что использование собственных бэкдоров и вносимые в инфраструктуру управления и контроля изменения затрудняют отслеживание её деятельности.
Ряд компаний разрабатывают технологии лицевого распознавания, однако если лицо частично или полностью закрыто, они не способны узнать человека. В понедельник на конференции Computer Vision and Pattern Recognition в Бостоне компания Facebook представила экспериментальный алгоритм, способный узнавать людей, не видя их лиц.
В нём в качестве параметров для анализа могут использоваться положение тела и телосложение, причёска или одежда. Для примера на конференции было показано, как система узнаёт Марка Цукерберга по его одежде.
Точность алгоритма оказывается весьма высокой. При тестировании было просканировано около 40 тысяч фотографий с фотохостинга Flickr и правильно были определены 86% людей. Фотографии обрабатывались нейронной сетью, принцип действия которой имитирует работу человеческого мозга.
Такая технология может снова поднять вопрос относительно приватности в глобальной сети. Впрочем, в Facebook говорят, что эта же технология может использоваться во благо, например, сообщая пользователю, что где-то в сети появилась его фотография. Как именно это будет работать, не сообщается. Неизвестно также, будет ли технология в будущем использоваться в социальной сети Facebook.
Ряд крупных компаний приняли решение объединить силы и создать новый формат для веб-приложений. В настоящее время в сети широко распространён язык JavaScript и компании разрабатывают компиляторы, которые помогут обновить стареющий стандарт и увеличить удобство работы с ним для создателей приложений. Новый двоичный формат призван помочь компиляции кода в JavaScript.
У Google, Microsoft, Mozilla есть собственные компиляторы, которые либо ускоряют процесс, либо расширяют функциональность при компиляции приложений на JavaScript. Эти наработки будут использованы в рамках совместного проекта WebAssembly.
Новый компилятор декодирует приложения в 20 раз быстрее, поскольку не занимается парсингом всего кода целиком. WebAssembly делает акцент на языки С и С++ и в начале работы запускает упрощённую версию компилятора, который будет работать со всеми браузерами. Когда проект наберёт достаточную популярность, будет добавляться поддержка других языков программирования (Rust, Go, C# и т.д.) и инструментов.
Разработчики не хотят полностью заменить JavaScript, а скорее дополнить его. Целью является более эффективная трансляция большего числа языков программирования. Можно будет разделять обязанности: WebAssembly будет использоваться для анимации, JavaScript для пользовательского интерфейса.