• Google Wave для работы и жизни. Опыт первый: Office Hours

      Здесь была фотография, найденная в поиске Google по запросу Office Hours.
      Размещена была здесь исключительно с целью привлечения внимания к топику. Не рекомендовалась к просмотру детям и впечатлительным девушкам.
      Но их оказалось на Хабре слишком много и я удалил картинку. :)


      Google Wave часто упрекают в непривычности интерфейса, сложности освоения и трудности использования. Злые языки говорят даже, что Google привлекла множество разработчиков к тестированию ранней девелоперской версии Волны (т.н. «песочницы»), чтобы они побыстрее придумали, как можно ее применить в деле. :)

      Что ж, даже если эта остроумная мысль верна, то затея гуглеров снова удалась. Есть попытки и первый реальный опыт применения нового hi-tech инструмента для решения самых разных реальных задач: Волна используется как аналог почты, форумов, IM, чатов, почтовых групп и электронных рассылок, как система комментирования, как самостоятельная CMS и для встраивания волн в существующие CMS, для организации поддержки пользователей и организации обратной связи на сайтах, для проведения лекций, семинаров и т.п. образовательных целей, для бизнес-планирования и программирования, для ведения блогов и тематических журналов, для совместной работы над документами и для перевода, для совместного планирования путешествий, для поиска сбежавших преступников, для казуальных игр, для создания системы взаимозачетов и векселей, для размещения совместных заказов в интернет-магазинах и аукционах, для онлайн-поддержки конференций и других мероприятий в «реальной реальности», для…
      В общем, я могу так долго продолжать перечислять сферы реального применения Google Wave, учитывая отличную расширяемость Волны и наличие нескольких API (для роботов, гаджетов, для внедрения и интеграции с браузерами).

      Отмазка (disclaimer). Нет, я не слепой фанат Гугла и прекрасно вижу ограничения, свойственные самой идее Волны, и несовершенство ее текущей реализации. Вижу и то, что не только мы с вами, белые и пушистые, думаем об использовании Волны в своих целях. Спамеры, вандалы, «школота», хацкеры и нарушители приватности, Большой Брат и прочие «злые буратины» уже там.
      Но я уверен, что надо решать свои задачи имеющимися инструментами, вместо того, чтобы говорить об их несовершенстве, снимая с себя вину за бездействие. Лучше жалеть о сделанных ошибках, чем о нереализованных возможностях.


      Похоже, пора составлять каталог use case, т.е. способов, каким используются Волны. Сегодня мы поговорим об одном из самых первых «юзкейсов» — о так называемых Google Wave API Office Hours.
      Под катом подробности, а также немного информации о первых русских Office Hours
      • –13
      • 381
      • 5
    • Марафон с отцом-разработчиком Google Wave Ларсом Расмуссеном


        26 ноября и 2 декабря 2009 года в Волне прошел вейв-марафон вопросов-ответов с «отцом-разработчиком» Google Wave Ларсом Расмуссеном.

        Марафон организован KyivGTUG
        Команда марафона: Владимир Иванов (elGephest), Максим Васильев (qMax), Олег Боженко (mrGALL), Вадим Барсуков (vadbars).
        Вейв-Марафон анонсирован на официальном блоге Google Україна
        Базовый электронный ресурс: Українські Хвилі
        Информационный партнер: Google Wave Россия
        Информационный спонсор: ITC.UA
        Спонсор призового фонда: Хабрахабр

        В первой части марафона Киев-Сидней, 26 ноября, Ларс ответил на вопросы, предварительно собранные командой марафона. В волне участвовало свыше 200 человек и поступило более 50-ти вопросов.
        С оригиналом текста марафона на английском языке можно познакомиться в блоге Українські Хвилі.
        2 декабря состоялась вторая часть марафона, где Ларс Расмуссен отвечал на вопросы участников Волны в режиме онлайн. Ее текст опубликован в блоге Владимира Иванова.

        Первая часть марафона
      • 30 сентября: что нам готовит превью-версия Google Wave

          На сайте readwriteweb.com появилась информация о том, какие новости о Волне нас ждут 30 сентября (спасибо Алексею Исаченко за нахождение этой статьи).

          Автор статьи побеседовал с командой Google Wave и сообщает такие подробности:
          • Google разошлет около 100 000 инвайтов, начиная с 30 сентября.
            Их планируется примерно такое количество, но команда GW предполагает, что инвайтов в итоге может оказаться и больше. Все будет зависеть от успешности работ над стабильностью системы.
          • инвайты получат три группы пользователей: нынешние участники «песочницы», те пользователи, которые заполняли заявку на доступ к GW в течение нескольких последних месяцев (получат аккаунт в режиме «раньше пришел, раньше обслужили») и некоторое количество отобранных корпоративных (enterprise) пользователей с аккаунтами Google Apps.
          • дополнительные инвайты будут рассылаться по мере того, как команда GW будет увеличивать производительность Волны.
          • пользователи не смогут непосредственно рассылать инвайты друзьям, но каждый пользователь Волны сможет «номинировать» восемь (8) своих друзей Оушена, которых переставят в начало очереди на получение новых аккаунтов.
          • все нынешние аккаунты из «песочницы» будут перемещены на домен wave.google.com.
            Новые фичи здесь, конечно, появятся в ближайшие месяцы, но по-прежнему главное внимание сейчас уделяется масштабированию системы. Не исключается появление креш-сообщений («Все хорошо, прекрасная маркиза») и будут периодические отключения системы для обновления, как сейчас в девелоперской версии.
          • система управления контактами будет интегрирована с Google Contacts.
            Пока там будут показываться только пользователи, имеющие аккаунты в Google Wave.
          • команда Google Wave отберет некоторое количество роботов и виджетов, созданных разработчиками.
            Сейчас в Волне не будет AppStore или рынка роботов и виджетов. Пользователи смогут устанавливать себе лишь небольшое число отобранных командой GW приложений.
          • пользователям Internet Explorer будет выдаваться предупреждение о необходимости установить и использовать Chrome Frame.
            Вот об этом плагине по-русски на Хабре.

          Еще о предстоящих изменениях можно прочитать в сообщении Ларса Расмуссена и Стефани Хеннон в официальном блоге Гугла и в сообщении Стефани Хеннон в блоге разработчиков Google Wave (на английском языке).

          По-русски новости о Волне появляются в нашем блоге или в группе.
        • GUI для Волны



            В одной из статей я описывал инсталляцию волнового демо-сервера FedOne. В «комплекте» к серверу имеется и клиент, с весьма примитивным текстовым интерфейсом. Я уверен, что у многих из тех, кто тестировал FedOne, возникала мысль о написании GUI-клиента к нему.

            И вот Thomas Beverley выложил исходные тексты клиента FedOne с графическим пользовательским интерфейсом. На скриншоте вы можете посмотреть, как это все выглядит под Windows XP. Запущены сервер и два клиента. 
            Читать дальше →
          • Меняем меню: расширения волнового клиента




              Как известно, в Google Wave можно использовать два типа расширений (extensions) — гаджеты и роботы. Напомню: 
              Гаджет — небольшая программка, которая выполняется на стороне клиента, принадлежит определенной волне и позволяет ее участникам взаимодействовать между собой, поскольку они все могут менять статус гаджета и одновременно видят эти изменения. Наглядный пример — гаджет голосования. Вы проголосовали «за» или «против», гаджет учел ваш голос и изменил таблицу результатов. Все участники волны, в которую внедрен данный гаджет, увидели это изменение.
              Робот — исполняется на стороне сервера. Можно даже сказать «на стороне серверов», поскольку сейчас роботы размещаются «в облаках», на серверах Google AppEngine. Робот — равноправный участник волны. Так же, как люди, он имеет доступ к содержанию волны, может его изменять, добавлять или удалять участников данной волны, а также создавать новые «блипы» (реплики в обсуждении) и новые волны.

              Возникает вопрос, а как добавлять роботов или гаджеты в волну? Поскольку роботы — это полноценные участники волны, то их можно добавлять точно так же, как и людей. Заносите адрес робота в свою адресную книгу, а потом оттуда по мере необходимости подключаете робота к нужной волне. Гаджет вставляется с помощью специального пункта в меню «Debug» (мы сейчас говорим о волновом клиенте, который используется в «песочнице» Google Wave Sandbox — wavesandbox.com).

              Однако со временем понимаешь, что этот процесс нужно сделать более гибким. Часто приходится подключать сразу несколько роботов к волне. Или нужно вставить какой-то собственный гаджет, которого нет в общедоступной библиотеке (или, как правильно, «гаджетнице»? :). Для решения этих вопросов мы имеем в данное время простой механизм расширения интерфейса волнового клиента. С его помощью мы можем добавлять дополнительные кнопки в меню редактирования блипа и в меню создания новой волны. Вот как это выглядит.
              Читать дальше →
            • Капля волны

                image
                Картинка с сайта dreamstime.com


                Как вы уже знаете, наверное, одно из достоинств проекта Google Wave состоит в его открытости. И не только в смысле доступности исходных кодов и документированности протокола. Но еще и в том, что пользоваться «волнами» можно не только на wave-сервере Гугла (т.е. не только через гугловский «клиент»). Вы можете работать с волной прямо у себя на сайте!

                Да, да, знаю — сейчас вы меня забросаете гнилыми ананасами с криками «нас не пускают в песочницу, а этот рассуждает об открытости!» Потерпите, ребята, все будет — сейчас, насколько знаю, рассылаются остатки из 20 тыс. инвайтов в «песочницу» для девелоперов.
                А с 30 сентября будут раздавать еще и 100 тыс. аккаунтов уже в рабочую Волну wave.google.com. Как говорится, «все там будем». :)
                Так, о чем это я? Ах да. О том, что все будем в Волне и Волна будет повсюду.


                Попробую рассказать о возможностях встраивания «волн» Google Wave на примере CMS Drupal. Хотя на самом деле неважно, будет ли это именно эта CMS или любая другая. Неважно даже, будет ли это сайт с использованием какой-то Content Management System. Google предоставляет открытый API для встраивания «волн» в любые html-страницы. Пока API очень простенький, будем надеяться, что все это дело будет развиваться дальше.

                И, пока не началось, честно предупреждаю, что посмотреть внедренную волну вы сможете, только если у вас есть доступ в «песочницу». Жестоко, знаю.
                Но это временно, парни из Гугла уже в курсе и усиленно работают над анонимным доступом к embed wave.
                Читать дальше →
              • Установка Google Wave сервера FedOne c jabber-сервером ejabberd

                  В продолжение темы об установке «волнового» демо-сервера FedOne публикую заметку Кирилла Агафонова. Он расскажет про свой опыт использования вместо OpenFire другого jabber-сервера.

                  Автор — Кирилл Агафонов (группа Google Wave Россия)


                  Ажиотаж, который разгорелся вокруг новой технологии от Гугл, по имени Wave, коснулся и меня. Будучи весьма впечатлен презентациями, и перспективами, которые открывает эта технология, я решил пощупать вживую, что же это за волна такая. Решено — сделано. Сборы были недолгими.
                  В качестве джаббер-сервера я традиционно использовал ejabberd. Почему ejabberd? Непосредственно для эксперимента с волной выбор сервера не критичен, это так, но ejabberd используется мной в повседневной жизни.

                  Установка под ejabberd сводится к двум простым шагам:
                  Читать дальше →
                • Установка сервера Google Wave (FedOne) на локальной машине под Windows

                    imageЗахотелось мне попробовать Google Wave Federation Prototype Server (FedOne) и решил я установить его на свой ноутбук под управлением Windows XP SP2.

                    Зачем? Ну, у меня уже был опыт комфортной разработки сайтов на своем «локальном интернете» (пакет Denwer включает Apache, PHP, MySQl и т.д.). Почему бы не поработать таким же образом с локальным волновым сервером, подумал я?
                    Сказано-сделано и вот, что у меня получилось. На все про все ушло часа три, причем большую часть этого времени занимала возня с установкой дополнительного программного обеспечения.

                    Процедура установки волнового сервера подробно и с картинками описана по-английски. Есть также русский перевод этой инструкции (сделал Иво Димитров aka Darwin).
                    Но установка под Windows имеет некоторые особенности, о которых я и хочу написать.

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

                    p.s. Если интересует Волна — заходите к нам в группу «Google Wave Россия».
                    Читать дальше →