вторник, 22 марта 2011 г.

Встречаем Firefox 4!

Долгое ожидание, наконец, было вознаграждено: компания Mozilla представила на суд общественности четвертую версию своего браузера Firefox, разработка которого продолжалась более года. Внешний вид программы изменился, его движок был ускорен, он получил массу новых функций и расширений.

Firefox 4

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

Firefox 4

Стоит отметить также, что теперь интерфейс браузера можно минимизировать, убрав строку стандартного меню (она заменяется кнопкой Firefox, при нажатии на которую можно получить доступ к наиболее необходимым функциям и настройкам). При этом традиционное меню вызывается просто нажатием клавиши alt. Ещё одним достаточно удобным новшеством является так называемая панель приложений, на которую в виде кнопок можно вынести ссылки на сайты, которые пользователь держит всегда открытыми. К примеру, Gmail.
Для тех пользователей, которые привыкли работать с массой вкладок, придётся по душе новая функция организации такой работы, позволяющая создавать группы в графическом режиме и быстро переключаться между ними, что избавляет от необходимости, к примеру, открытия двух или трёх окон браузера.

Firefox 4

С помощью функции синхронизации можно обмениваться настройками, паролями, историей посещений, закладками и открытыми вкладками между различными устройствами с браузером Firefox через сервер Mozilla. Серьёзной переработке подверглась система установки и поиска расширений, а также персонализации браузера.
Разработчики Firefox кроме введения новых функций и переработки интерфейса также значительно увеличили производительность браузера, в том числе и в области обработки JavaScript благодаря новому движку JägerMonkey. В результате внутренних тестов в бенчмарке Kraker скорость обработки JavaScript в Firefox 4 увеличилась по сравнению с Firefox 3.6.12 в 3,5 раза, в Sunspider — в 3 раза, а в V8 — в целых 6 раз. Браузер быстрее запускается, поддерживает графический рендеринг и скорее открывает страницы.

Firefox 4

За год разработки была внесена целая  масса новых функций. Назовём лишь некоторые из них:
  • поддержка открытого стандарта WebM;
  • поддержка API WebGL;
  • ускоренная перемотка сложных страниц благодаря переработке отображения слоёв;
  • поддержка новых функций CSS3 вроде Transitions и Transformations, улучшающих анимацию веб-страниц;
  • поддержка массы функций HTML5, к примеру, тегов
  • аппаратное ускорение визуализации страниц с помощью Direct2D и Direct3D на Windows, XRender на Linux, OpenGL на Mac;
  • векторные изображения в формате SVG теперь можно использовать как обычные картинки в формате jpeg или png, что даёт новые возможности веб-дизайнерам;
  • поддержка расширенной работы со шрифтами;
  • поддержка мультисенсорного управления в Windows 7;
  • улучшенная безопасность.
Масса внесённых положительных изменений даёт право смело рекомендовать Firefox 4 всем поклонникам этого браузера от компании Mozilla. Скачать финальную русскоязычную версию можно в версиях для WindowsMac OS X и Linux.

Firefox 4

воскресенье, 20 марта 2011 г.

В состав GTK+ 3.2 будет включен HTML5-бэкенд отображающий приложения через web-браузер

Александр Ларсон (Alexander Larsson), активный разработчик GNOME и мантейнер таких проектов, как Nautilus, Gnome-vfs и Dia, сообщил о том, что GDK-бэкенд (GIMP Drawing Kit), позволяющий отрисовывать вывод библиотеки GTK+ в окне web-браузера, включен в master-ветку GTK+, на основе которой будет сформирован релиз GTK+ 3.2. В настоящее время HTML5-бэкенд еще не доведен до полностью стабильного состояния, но уже достаточно функционален для того чтобы начать экспериментировать с ним, например, позволяет работать в окне браузера с большим числом GTK-приложений, включая Evince и Gedit. В настоящее время бэкенд корректно работает только в Firefox, но в будущем будет адаптирован для работы с любым браузером, в котором реализована поддержка web-сокетов и canvas.
С технической стороны, каждое окно сопоставляется с элементом canvas и для обновления содержимого окна организуется передача потока команд через "multipart/x-mixed-replace"-запросы XMLHttpRequest, использующие gzip-сжатие для сокращения объема передаваемых данных. Содержимое окон передается клиенту в виде копий слоев (для скроллинга) и блоков, описывающих изменения между изображениями. Изображения отправляются в виде несжатых данных в PNG-формате. Пользовательский ввод перехватывается через DOM-события и затем транслируется на сервер через WebSocket API, позволяющий организовать двунаправленный обмен данными с сервером.


В перспективе web-бэкенд может быть использован для организации служб для удаленной работы с приложениями через web-браузер (например, можно сделать что-то похожее на утилиту screen, позволяющее получить доступ к своим программам из любого места) или даже для создания публичных web-сервисов, приложениями в которых выступают Gtk-программы (например, web-сервис редактирования изображений на базе Gimp).


Для использования нового бэкенда достаточно собрать Gtk+ с опциями "--enable-x11-backend" и "--enable-broadway-backend", после чего запустить приложение указав на использование бэкенда broadway, например, "GDK_BACKEND=broadway your-application". Для работы с программой в браузере нужно включить поддержку websockets (по умолчанию отключена в Firefox 4) и открыть страницу http://127.0.0.1:8080/. Из еще недоработанных возможностей отмечается недостаточно полная поддержка управления клавиатурным вводом.

А вот и видео: http://vimeo.com/21062117

суббота, 19 марта 2011 г.

Апгрейд Internet Explorer с 1.0 до 9.0

Один из исследователей снова пересмотрел историю одного из самых популярных продуктов компании Microsoft.

Эндю Тейт выпустил свою историю Windows ранее в этом месяце, и это было настоящим потрясением для читателей. Сейчас он сделал то же самое для Internet Explorer. Видео содержит информацию об установочных процессах и UI (пользовательском интерфейсе) для каждой версии Internet Explorer. Эндрю также воспользовался возможностью проверить различные версии браузера на соответствие веб-стандартам при помощи тестов Acid.

Если ты фанат Internet Explorer или тебе просто интересна история веб-браузера, тогда откинься на спинку кресла на 10 минут и посмотри ностальгическое видео, представленное ниже.

Ключи репозитория в Ubuntu

Для нахождения ключа безопасности репозитория в операционной системе Ubuntu есть решение, которое должно подойти всем пользователям ОC.

Суть проблемы


После случайного удаления одного из ключей репозитория в списке источников стандартного приложения Synaptic, многие сталкиваются с такого рода сообщениями после обновления списка доступных пакетов:
W: Ошибка: http://ppa.launchpad.net maverick Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 1DABDBB443436767
W: Ошибка: http://ppa.launchpad.net maverick Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 9E35548B4GFC06220
Эта ошибка говорит о том, что добавленный репозиторий не имеет загруженного ключа безопасности и тем самым может содержать не проверенное программное обеспечение. В данном примере речь идет о двух репозиториях, которые не имею таких ключей. Ошибка не является смертельной, но ее наличие гипотетически подвергает Вас опасности использования этого репозитория.
Приложения из этого репозитория можно установить, но их установка будет сопровождаться постоянными расспросами.

Решение проблемы


Решить сложившуюся проблему можно выполнением всего-лишь одной команды, которая автоматически найдет все доступные ключи репозиториев и добавит их в систему. Основным достоинством этой команды является то, что таким образом можно найти и добавить несколько ключей за один раз.
Команда эта выглядит так:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
Ее исполнение обязательно потребует права суперпользователя, так как само действие работы со списком ключей носит административный характер.

webOS появится на всех компьютерах HP



Генеральный директор Hewlett-Packard Лео Апотекер (Léo Apotheker) заявил на пресс-конференции в Сан-Франциско 14 марта 2011 года, что на все компьютеры, производимые HP в следующем году, будет устанавливаться webOS. По его словам, количество устройств всех типов с установленной webOS планируется увеличить до 100 млн. в год. На ПК с webOS также «сможет быть запущена Microsoft Windows».
При этом в области ПО Hewlett-Packard сфокусируется на облачных вычислениях. Корпорация будет как создавать самостоятельно, так и приобретать ПО, чтобы помочь компаниям в разработке приложений для запуска с использованием «облачных» сервисов HP. Апотекер заявил: «Всё, что мы сделаем в будущем, будет предоставляться в качестве услуг. Впервые HP пытается собрать все части того, что она делает, в единое целое».
HP webOS — встраиваемая операционная система, основанная на ядре Linux, разработаная компанией Palm для мобильных устройств и интернет-планшетов. С 2010 года разрабатывается и поддерживается компанией Hewlett-Packard (в результате поглощения Palm, Inc.).

История свободного редактора GIMP

В 1995 году два студента из Беркли, Спенсер Кимбелл и Питер Маттис, решили, что они хотят написать программу обработки изображений, взамен платному Фотошопу. Профессор Форсайт помог им в реализации некоторых новых функций. Так Спенсер и Питер начали работу над редактором GIMP. Над первым публичным релизом они работали довольно долго, около 9–10 месяцев.
В январе 1996 года состоялся первый релиз GIMP, версия 0.56. Первая же версия стала свободной и распространялась под лицензией GPL. Уже тогда GIMP поддерживал плагины для того, чтобы постоянно не переписывать внутренний код фоторедактора. Первая версия имела лишь основные инструменты для работы с изображениями, но её отличительной особенностью стала возможность работы с цветовыми каналами. Ни у одной известной программы в то время не было такой возможности.
История GIMP. GIMP 0.56
Да, знаменитый Tux был нарисован именно в GIMP 0.54.

В первой версии редактора было не все так хорошо. Программа постоянно давала сбои, возможно из-за плохого кода плагинов или самого Гимпа. Редактор сильно зависил от библиотеки Motif, которая отвечала за построение графического интерфейса. Она показала себя не лучшим образом и мешала быстрому развитию проекта. Но уже тогда находились люди, которые говорили о большей стабильности GIMP по сравнению с Фотошопом.
После запуска первой версии был создан список рассылки. Это был удобный способ связи между программистами и пользователями. Но из-за большого количества вопросов список разделили на две части: для пользователей и для программистов.
Да, редактор был не идеальным, но он сумел собрать большую поддержку сообщества. Начали появляться пользовательские сайты, уроки и обучающие материалы. Это был настоящий подвиг для двух программистов из колледжа, которым практически ни кто не помогал.
К следующему релизу GIMP 0.60 разработчиков действительно начала раздражать Motif. Питер написал собственные библиотеки для интерфейса. Они получили название GTK (Gimp Tool Kit) и GDK (Gimp Drawing Kit).
Строго говоря, релиз 0.60 был менее удобен, нежели предыдущий. Программа «падала» чаще, были проблемы совместимости с плагинами от версии 0.54, а люди не хотели писать документацию к новой версии, потому что она находилась в состоянии постоянной доработки и обновления.
26 февраля 1997 года Спенсер и Питер выпустили GIMP 0.99. GTK и GDK были значительно доработаны и объединины, то что получилось в итоге получило название Gtk+. Последующие релизы этой серии публиковались быстро, между ними не было больших задержек. Спенсеру и Питеру удалось выпустить GIMP 0.99.10 и новый Gtk+ к 9 июня 1997 года. Это был их последний релиз.
Спенсер и Питер устроились на работу и у них уже не было времени, чтобы поддерживать проект. Но проект не умер, лицензирование GPL означало, что он мог быть продолжен в любое время. Он и был продолжен другой командой разработчиков.
Видимо, GIMP был слишком хорош. Его ранний успех и открытая система разработки сделали своё дело. Желающие работать над программой неизбежно попадали в команду. Не было ни великих расколов проекта, ни конкуренции за его пределами. И это отразилось на проекте.
Из-за недостатка конкуренции и отсутствия спонсорской поддержки функционал GIMP, который в конце девяностых действительно чем-то превосходил Фотошоп, начал отставать от него.
Серия релизов GIMP 2.x в большей степени продемонстрировала возврат былой мощи, но темп разработки вряд ли может прийтись по душе пользователям, но по крайней мере, стали заметны связность, целеустремленность и ощущение стабильного прогресса.

Что нового в Firefox 4

Это видеопрезентация подготовленная разработчиками Mozilla и показывающая новшества Firefox 4.