воскресенье, 22 мая 2011 г.

Gmail Chat и AIM теперь совместимы



Компании AOL и Google заключили партнерское соглашение, предметом которого является совместимость продуктов обеих компаний, таких, как AIM, Gmail, Google Voice. Наверное, для отечественных пользователей это не особо важная новость, но, быть может, для кого-то совместимость Google Chat и AIM является желанным достижением. С 2007 году пользователи Gmail могли получить доступ к аккаунту AIM, через Google Talk, но все же из AIM нельзя было отправлять сообщения в Google Talk, также была и обратная несовместимость. Теперь же обе компании поработали над тем, чтобы их продукты были полностью совместимы.

Финансовый советчик Google Advisor


Google анонсировал новый проект — финансовый советчик Google Advisor. Он позволяет искать и сравнивать различные финансовые услуги: кредиты, депозиты, банковские карты и т.д. Сейчас доступна информация, актуальная только для США. А нам пока остается только удивляться невиданным в наших краях процентам на ипотеку.


Источник: Хабрахабр - Google
Оригинальная страница: Финансовый советчик Google Advisor

пятница, 20 мая 2011 г.

Бесплатные образы Windows для тестирования сайтов в Internet Explorer

14 мая Microsoft обновили набор образов для тестирования сайтов в Internet Explorer.

Теперь под Windows XP остался только IE6.
IE7 есть под Windows Vista.
Также добавили образы Windows 7 c IE8 и IE9.

Типизированые массивы

С появлением WebGL появились и несколько новых типов данных, в частности типизированные массивы. Они все обладают похожим интерфейсом и по скорости значительно превосходят обычные массивы, обладают контролем границ и всего двумя методами и одним свойством. На данный момент если я не ошибаюсь то типизированные массивы поддерживаются последними версиями FireFox и Chrome.
Подробнее о типизированных массивах можно почитать в спецификации
Ну, а в статье мы рассмотрим основы основ

Применение Event-driven модели в веб-приложении

Взаимодействие частей приложения друг с другом — важная часть архитектуры любой программы.
И существует немало паттернов для их реализации. Я бы хотел на примере веб-приложения показать применение одного из них, а именно — Event-driven модели.
Она хорошо известна любому frontend-разработчику — всякий раз, работая с событиями DOM, вы используете эту модель. Давайте попробуем построить на ней не маленькое веб-приложение — файловый менеджер.

Как веб-проект может зарабатывать деньги?

При обсуждении судьбы проектов, особенно в режиме мозгового штурма, удобно иметь в руках список популярных методов, которыми интернет-проект может зарабатывать деньги. Здесь собран перечень наиболее известных бизнес-моделей вебсайтов — просто для того, чтобы было под глазами.

Что забыл? Чего-то не хватает? Есть какие-то вопросы? Пожалуйста, напомните в комментариях — давайте совместно дополним этот материал.

Теория академично: Бизнес-модель — механизм, позволяющий бизнесу зарабатывать деньги.

Подробности под катом

Google Chrome тестирует новый вариант интерфейса

Как известно, компания Google разрабатывает браузер, нацеленный на максимальную скорость, безопасность и простоту. Каковы успехи браузера на фронтах скорости и безопасности — предмет ожесточённых споров, и однозначного ответа мы не получим, так как критерии сравнения часто различаются, а вот в сфере минимализма графического интерфейса Chrome заставил все браузеры отказаться от нагромождения элементов GUI, панелей и всего прочего, перейдя к сверхкомпактным представлениям. Но разработчики и дизайнеры из Google продолжают навязывать борьбу, бросив ещё вызов конкурентам.

Распределенные вычисления на JavaScript: Сегодня

В настоящее в время существует огромное количество сетей распределенных вычислений. Я насчитал порядка 30. Наиболее крупные — Folding@home, BOINC, SETI@home, Einstein@Home, Rosetta@home (по результатам их вычислений было написано несколько десятков диссертаций). Вычисляют они все, что только можно вычислять распределено — от подбора md5 паролей до симуляции свертывания белка.
Каждая из эти сетей имеет необычно высокую производительность и включает в себя миллионы нодов. Производительность каждой сравнима с производительностью суперкомпьютера.
  • Rosetta@home — более 110 Тфлопс
  • Einstein@Home — более 355 Тфлопс
  • SETI@home — более 560 Тфлопс
  • BOINC — более 5.6 Пфлопс
  • Folding@home — более 5.9 Пфлопс
  • Bitcoin — более 9.4 Пфлопс
Сравните с суперкомпьютерами:
  • Blue Gene/L (2006) — 478.2 Тфлопс
  • Jaguar (суперкомпьютер) (2008) — 1.059 Пфлопс
  • IBM Roadrunner (2008) — 1.042 Пфлопс
  • Jaguar Cray XT5-HE (2009) — 1.759 Пфлопс
  • Тяньхэ-1А (2010) — 2.507 Пфлопс
  • IBM Sequoia (2012) — 20 Пфлопс
А теперь, давайте, подсчитаем существующий неиспользуемый потенциал пользователей интернет:
По расчетам на конец 2010 года пользователей Инернет было около 2000000000 (2 млрд).
Каждый пользователь имеет хотя бы 1 ядро процессора производительностью не менее 8 Гфлопс (AMD Athlon 64 2,211 ГГц).

По нехитрым математическим расчетам производительность такой сети составит:
8 * 109 * 2 * 109 = 16 эксафлопс (1018).
Такая сеть в 800 раз производительней, чем ещё не построенная IBM Sequoia (2012), в 1700 раз производительней, чем сеть Bitcoin и производительней всех суперкомьютеров и вычислительных сетей вместе взятых! Сейчас число пользователей ПК и Интерент растет, растет и число ядер. Безусловно, это число (16 эксафлопс) идеальное, никто не будет вычислять 24/7, но если каждый пользователь будет вычислять хотя бы 2 минуты в день (что, впринципе, более чем реально), то такая сеть сравнится с IBM Sequoia.

Сейчас распределенные браузерные вычислительные сети на JavaScript более чем реальны.

[Перевод] Рекурсивный zip-архив

Многие хабрапользователи наверняка знакомы с квайнами — программами, выводящими собственный исходный код. Сегодня я хочу показать как сделать интересный вариант квайна — ZIP-архив, который распаковывается сам в себя.

[Из песочницы] Кроссбраузерный анимированный PNG? Легко!

Однажды, от скуки, мне захотелось создать красивую полноцветную анимацию с 8-битной прозрачностью. Понятно, что GIF для этой цели никак не подходил и я стал искать альтернативы. Flash в этом качестве даже не рассматривался – слишком нагружает процессор, плохо встраивается в страницу поверх других элементов, да и стоит не у всех.