Показаны сообщения с ярлыком Компьютерная газета. Показать все сообщения
Показаны сообщения с ярлыком Компьютерная газета. Показать все сообщения

пятница, 9 ноября 2012 г.

Библиотечное ПО. Краткая родословная

Мне представляется, не будет ошибкой сказать, что, несмотря на все произошедшие изменения, самая стойкая ассоциация с понятиями накопления и распространения знаний, культурного наследия, да и вообще учености — это библиотека. На первый взгляд, данный социальный институт в своем традиционном виде выглядит чем-то достаточно консервативным, особенно если посмотреть на него с точки зрения масштабов использования современных информационных технологий. Главным образом это, к сожалению, касается многих наших отечественных библиотек, правда, это скорее не их вина, а беда, ведь по-настоящему комплексная автоматизация может стоить весьма приличных денег. С другой стороны, данные процессы уже имеют достаточно серьезную историю и очень неплохие перспективы.
Первые опыты по применению автоматизации в современном понимании этого термина в области библиотечного дела начались практически сразу же после того, как электронно-вычислительные машины стали доступны гражданским заказчикам. Пионерами в этом деле стали американцы: первые образцы такой техники появились в библиотеке Конгресса США в конце шестидесятых. Естественно, какого-либо готового программного обеспечения не было не только на рынке, но даже и на горизонте, поэтому программы в каждой библиотеке создавались свои, а их количество не сильно отличалось от общего количества закупленных библиотеками компьютеров. Написание собственной СУБД для своей новой автоматизированной системы рассматривалось как вполне нормальный вариант. Такая ситуация еще более-менее приемлема в условиях одного конкретного информационного учреждения, но совершенно не годится в случае совместной работы нескольких партнеров и необходимости обмена значительными объемами информации.
Кроме решения чисто технических задач, приходилось решать массу организационных проблем, а также вопросов, касающихся совместимости различного программного обеспечения и форматов представления данных при обмене накопленными массивами записей между библиотеками.

Первым и самым очевидным решением стало создание единого обменного машинного формата, предназначенного для представления информации, содержащейся в библиографической записи, используемой как в карточных библиотечных каталогах, так и в широком спектре различной информационной продукции. Новый единый формат был разработан специалистами библиотеки Конгресса, которая выполняет в США функции национальной, и получил название MARC — MAchine Readable Cataloging. С момента своего создания он стал широко использоваться многими американскими библиотеками, получил статус национального и новое, уточненное имя — USMARC, отражающее его новый, общенациональный характер. Изначально он был оптимизирован для работы с ленточными накопителями, но примененные решения оказались настолько удачны, что продолжают использоваться и в наши дни практически без изменений. Запись в этом формате представляет собой набор следующих друг за другом в определенном порядке полей и подполей, содержащих информацию, которая позволяет разносторонне охарактеризовать описываемый документ с целью его последующей идентификации и поиска. Необходимо отметить, что под документом здесь понимается любой материальный носитель, на котором зафиксирована социально значимая информация. Таким образом, под это определение подпадает не только разнообразная печатная продукция — книги, журналы и, например, листовки, — но и произведения изобразительного искусства, аудиозаписи и многие другие варианты. Впоследствии к ним добавились и многочисленные в своем разнообразии электронные ресурсы, а процесс совершенствования MARC-форматов продолжается по сей день. Важными этапами данного процесса стали создание улучшенного международного обменного формата под названием UNIMARC, а также создание на его основе множества национальных форматов, сохраняющих совместимость между собой, но в то же время позволяющих отразить специфику каждого участника международного сотрудничества в данной сфере. Если говорить о республиках бывшего СССР, то уже существует российский национальный формат RUSMARC, а к исходу девяностых была практически завершена работа и над белорусским форматом BELMARC. Подобная деятельность велась и в других республиках.
Разработка собственного MARC-формата — совсем не такая простая задача, как это может показаться на первый взгляд. Так, формат UNIMARC состоит в общей сложности из нескольких сотен полей и многих тысяч вариантов заполнения некоторых из них. Кроме этого, необходимо было разработать соответствующее описание формата и подробное руководство по работе с ним.
Понятие комплексной автоматизации применительно к библиотекам не ограничивается только созданием пусть и хороших, полностью совместимых баз данных различного назначения. Собранную и организованную метаинформацию еще необходимо связать с содержащими необходимые сведения источниками, находящимися как в фонде отдельной организации, так и за его пределами, а также донести ее до конечного пользователя, то есть осуществить обслуживание.

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

Именно к этому поколению относится большее число АБИС разработки наших отечественных фирм. В качестве примеров таких продуктов можно рассматривать белорусскую разработку БИТ-2000 и российские системы MarcSQL, ИРБИС и A-Elite.
Для этих пакетов характерными признаками стали ориентация на работу в сетевом режиме, в том числе и через Internet, и поддержка MARC-форматов — как национальных, так и международных. Все эти программы рассчитаны на работу под различными версиями операционных систем производства корпорации Microsoft. Как правило, серверная часть базируется на Windows семейства NT, а клиенты используют Windows 9x. Данные АБИС построены на основе современных СУБД, что обеспечивает достойные рабочие характеристики и функциональность этих продуктов. Особенной "всеядностью" отличается MarcSQL, способный взаимодействовать с такими СУБД, как продукты Oracle, Ms SQL Server, а также FoxPro, и многими другими — общим количеством более десятка. Интересен пример АБИС ИРБИС (рис.1), в которой использована разработанная при поддержке UNESCO и предназначенная специально для использования в библиотечном деле СУБД CDS/ISIS. Данная СУБД обладает рядом качеств, которые при работе в такой специфической отрасли, как автоматизация библиотек, наделяют использующие ее приложения рядом преимуществ по сравнению с другими, более универсальными вариантами. Кроме этого, в актив CDS/ISIS можно смело зачислить ее бесплатность для таких учреждений культуры, как библиотеки.

Попробуем на примере АБИС MarcSQL рассмотреть типичный на сегодня портрет АБИС этого поколения, тем более, что сейчас, особенно в достаточно крупных библиотеках, идет процесс перехода на новые АБИС, и данная система вместе с АБИС ИРБИС имеет весьма неплохие шансы на широкое распространение. Так что многие читатели КГ, заглянув, к примеру, в библиотеку любимого университета, имеют все шансы увидеть там в самом ближайшем будущем пользовательские АРМы именно этих систем.
Программное обеспечение таких АБИС состоит из серверной и клиентской частей, что обусловлено выбранным разработчиками штатным режимом работы в составе локальной сети, а также другими технологическими решениями. Каждая система представляет собой набор автоматизированных рабочих мест — АРМов, каждый из которых обеспечивает работу с определенным набором процессов библиотечной деятельности. Так как выделение модулей происходит по функциональному признаку на основе уже давно и хорошо отработанной технологии, состав АРМ в разных системах в значительной степени совпадает — где-то деление дробное, где-то укрупненное, а иногда разница заключается только в названиях.

АБИС MarcSQL состоит из пяти АРМ, рассчитанных как на взаимодействие с пользователями библиотеки, так и на работу во внутренних подразделениях такого информационного учреждения. К последним относится АРМ "Администратор", с помощью которого производится настройка и администрирование АБИС, а также работа непосредственно с базами данных, АРМ "Комплектование", задача которого — произведение и сопровождение заказов на пополнение фондов различными видами документов, а также АРМ "Каталогизация", призванный автоматизировать процесс создания библиотечных баз данных различного типа и назначения. Пользователи же непосредственно встречаются с АРМами "Абонемент", который позволяет организовать базу данных читателей и реализовать технологии так называемого электронного читательского билета, и АРМ "Поиск", предоставляющий самую насущную с точки зрения обычного посетителя функцию — возможность многоаспектного поиска в базах данных (рис.2).
Выбрав из списка доступных баз данных необходимую для дальнейшей работы, можно произвести по ней поиск в нескольких режимах. Наиболее незамысловатый из них так и называется — "Простой поиск" и, по сути, сводится к нахождению последовательности введенных символов по заранее определенному полю, например, "Автор". Куда как интереснее воспользоваться "Расширенным поиском", который позволяет использовать весьма сложные запросы, в которых задействуются логические операторы, скобки и другие полезные инструменты настолько широко, насколько вам позволят фантазия и навыки работы с ними. Найденные записи можно отсортировать по собственному усмотрению и представить в виде отчета, который представляет собой оформленный в соответствии со всеми правилами и ГОСТами библиографический список литературы. Его можно сразу отправить на печать или выгрузить во внешний текстовый редактор для дальнейшей обработки. Данная возможность в определенных случаях способна серьезно облегчить жизнь, например, студентам при оформлении различных работ.

При работе с новыми АБИС пользователю совсем не обязательно физически находиться в помещении библиотеки. Органичной частью этих систем стали изначально включенные в комплект поставки web-решения для удаленной работы зарегистрированных пользователей с базами данных. При этом можно искать как по одному полю, так и по их комбинации, а также воспользоваться внутрисистемными словарями. Такой модуль в АБИС MarcSQL построен с использованием технологий ASP и языка VBScript. Для его работы разработчик рекомендует использовать сервер Microsoft Internet Information Services. При наличии необходимости и определенной квалификации web-интерфейс можно доработать под требования конкретной библиотеки. Важной возможностью является реализация дистанционного заказа литературы удаленным пользователем после соответствующей процедуры авторизации на свой электронный читательский билет. Если нужный документ имеется в электронном виде, то его можно сразу просмотреть или загрузить по сети, что может сэкономить пользователю массу времени и сил.
В последнее время наблюдается растущий интерес, особенно за рубежом, к разработке программного обеспечения для автоматизации своей деятельности на заказ группами библиотек, имеющих схожие требования и возможности. Финансирование проекта при этом производится в складчину, и финансовая нагрузка на каждого отдельного участника сокращается. В заметном и весьма значительном числе случаев ставка делается на открытое программное обеспечение. Достаточно часто разрабатываются системы под Linux. Некоторые продукты затем распространяются совершенно свободно и могут стать полезным приобретением не только для существующих библиотек, но и для "частников". В качестве такого примера можно привести пакет Koha, разработанный новозеландскими специалистами в 1999-2000 годах (рис.3).

Название системы — Koha — в переводе с языка маори означает "подарок, пожертвование, вклад". Родной средой для этой системы является Debian Linux, однако Koha способна работать и под другими операционными системами, ведь это решение, построенное как web-разработка и состоящее из достаточно внушительного набора скриптов, написанных с использованием, в основном, языка Perl. В качестве базовой СУБД избрана хорошо всем знакомая MySQL. Таким образом, для своей нормальной деятельности, кроме, естественно, СУБД, пакет Koha требует только наличия настроенного сервера Apache и Perl с некоторыми установленными дополнительными модулями, так что при желании и некоторой затрате времени его можно запустить, например, и под ОС Windows. После своего развертывания данный пакет может работать как в условиях локальной сети, так и с использованием Internet. Система предоставляет все основные возможности, необходимые для работы электронной библиотеки и ведения каталогов, хорошо дружит с международными MARC-форматами, а также поддерживает, по заявлению разработчиков, такую интересную вещь, как специальный протокол передачи данных Z-39.50, специально разработанный для обмена данными между библиотечными системами. Koha позволяет вести различные базы данных, производить по ним многоаспектный поиск, работать с пользователями, а также производить другие операции. Интересной особенностью стала возможность организовывать "виртуальные книжные полки" (virtual bookshelves), позволяющие временно объединять некоторые записи по какому-либо тематическому признаку. Примененные в ходе разработки Koha технологии обусловили преимущества и недостатки этого пакета, они совпадают с таковыми для web-решений в целом.
В завершение этого краткого обзора средств автоматизации библиотечной деятельности, а также истории их развития хотелось бы пожелать всем участвующим в этом процессе разработчикам и библиотекарям дальнейших успехов, ведь от этого выиграют как профессионалы библиотечного дела, так и все реальные и потенциальные пользователи данных продуктов и услуг, то есть мы с вами, уважаемые читатели.
Алексей Кутовенко
Опубликовано в "Компьютерной газете"

Рекомендательные литературные сервисы


Считается, и не без оснований, что современные рекомендательные сервисы лучше всего подходят для знакомства с так называемым «длинным хвостом» результатов. Это значит, что если вы, например, прочитали интересную книгу или вспомнили понравившийся вам когда-то музыкальный альбом, и желаете найти похожие произведения, когда-то выпавшие из вашего круга интересов, – рекомендательные сервисы способны вполне достойно справиться с такой задачей.

В современной Сети опции рекомендации, как правило, являются дополнительными возможностями в некоторых социальных сетях, а также на значительном количестве веб-ресурсов, так или иначе связанных с загрузкой и хранением контента. Рекомендательные блоки также можно встретить на многих сайтах интернет-магазинов. Там они сообщают о товарах, которые приобретались вместе с уже выбранным пользователем. Однако используемые в таких проектах алгоритмы достаточно просты и редко могут похвастаться точными попаданиями. В то же время существует ряд сервисов, для которых рекомендации – это основная специализация.


Среди таких рекомендательных систем есть как универсальные проекты, работающие с различным контентом, так и специализированные системы, посвященные какому-либо определенному виду контента, например, только фильмам или книгам. Если названия крупных рекомендательных ресурсов, что называется, на слуху, то о небольших стартапах в этой области известно только сравнительно небольшому кругу интересующихся пользователей. Мы попробуем исправить эту ситуацию и расскажем о парочке относительно свежих литературных онлайновых «советчиках».

Начнем с проекта Reader 2, который располагается по адресу ru.reader2.com. Заметим, что Reader2 – это не единственный проект этой команды разработчиков. Основную систему дополняет ряд других рекомендательных сервисов, о которых мы упомянем ниже, а пока сосредоточимся на «титульном», литературном проекте.

Итак, рекомендательная система Reader2 работает с литературой. Основное назначение проекта – хранение в онлайне списков книг, прочитанных пользователями, а также книг, которые они хотели бы прочитать. Кроме того, в перечне функций системы заявлен поиск других пользователей со схожими вкусами и формирование на основе установленных связей виртуального читательского сообщества. Для упорядочивания информации в системе используется фасетная классификация, которая, в отличие от иерархической классификации, позволяет применять к одному объекту различные основания деления, а также фолксономия – технология самостоятельного индексирования книг пользователями с помощью ключевых слов – тегов.

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

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

Добавлять книги можно в двух режимах: быстром и полном. Первый из них доступен прямо на стартовой странице и состоит всего из одного поля, в котором предлагается указать название или уникальный международный цифровой код книги (ISBN). Предполагается, что система попытается самостоятельно дополнить описание книги на основе этих данных. Как показывает опыт работы, этот механизм гораздо лучше срабатывает при указании ISBN. А вот попытки указать только название нередко заканчиваются ошибкой. Форма полного описания книги содержит поля указания автора, заглавия и ISBN. Кроме того, можно дать ссылку на веб-страницу книги, а также графический файл с изображением ее обложки. Любопытно, что при добавлении книги можно сэкономить время и не заполнять некоторые поля самому, благо предусмотрена возможность импорта библиографических сведений из баз сервисов Ozon и Books.ru. Это на самом деле важный нюанс, поскольку позволяет избежать ошибок в описании книги и последующих недоразумений в использовании Reader 2. В форме добавления новой книги также находится поле рецензии, а также меню выбора жанра книги (который здесь почему-то называется «типом»). Указываются тэги, а также рейтинг книги по пятибалльной шкале.

Система поиска хотя и сведена на одну страницу, но логически разделена на две части: поиск по собственному аккаунту и поиск по базе всей системы. Возможен и одновременный поиск как по своим книгам, так и по материалам других пользователей. Доступные поисковые признаки – названия книг, авторы и тематические теги. Отдельно можно просмотреть список наиболее популярных книг.

Рекомендательная подсистема Reader 2 сравнивает теги, которыми помечены книги, и выдает список книг с похожими тегами. Выводится он в виде таблицы из двух колонок: названия книг с аналогичными тегами и количество совпадений тегов у различных пользователей. Кроме того, все теги книги с количеством совпадений у других пользователей выводятся на отдельной панели при просмотре «карточки» книги. При желании теги также можно просмотреть в виде облака. Рекомендательные функции также возложены на команду «похожие читатели», с помощью которой можно найти других пользователей со схожими вкусами. Для общения предусмотрен не только стандартный для подобных проектов форум, но и встроенный чат. Кроме того, у проекта есть блог и свое сообщество в «Живом журнале».

Как было сказано выше, кроме книжного советчика разработчиками проекта предлагаются аналогичные системы для работы с музыкой, фильмами и программным обеспечением. В целом их возможности совпадают с рассмотренными нами функциями Reader 2, однако есть и различия, о которых следует упомянуть. Так, например, система рекомендации софта выполнена на английском языке. И работает она, прямо скажем, не самым лучшим образом. Например, при запросе «NVU» система не предложила в списке похожих программ ни одного веб-редактора, В то же время ручной поиск в каталоге MyProgs показал, что такие решения в базе системы есть. Так что можно сделать вывод о том, что избранная разработчиками модель выполнения рекомендательного ресурса на основе системы тегов для софта подходит слабо, в данном «жанре» явно необходимо искать другие решения.
Отметим доступные опции экспорта информации с Reader 2. Система предлагает общий RSS-канал новинок, а также настраиваемые JavaScript- виджеты для сайтов и блогов, с помощью которых можно выводить список поступлений только определенного пользователя.

Если оценивать функциональную «заряженность» проекта, нельзя не заметить, что соотношение социальных и рекомендательных функций в Reader 2, пожалуй, явно решено в пользу первых. Автоматические рекомендательные инструменты достаточно просты, что несколько компенсируется
демонстрируемой в боковой панели статистикой. Ориентируясь на приводимые цифры использования тегов, можно попробовать самостоятельно подобрать себе книгу или фильм, однако качественных автоматических подсказок ожидать не приходится. Так что данному проекту еще есть куда развиваться в этом направлении.

Еще один не очень широко известный «рунетовский» рекомендательный сервис называется Livelib. Найти его можно по адресу livelib.ru. Данная система – «узкий специалист» и работает исключительно с литературными произведениями.

Как и Reader 2, Livelib предполагает создание пользователями собственных онлайновых подборок книг. Добавить новое произведение в свой профиль можно только на сайте проекта. Для этого предусмотрена специальная форма, в которой указывается имя автора, заглавие книги или же ее уникальный ISBN. Если в базе проекта уже упоминается такая книга, можно просто импортировать предлагаемые данные. Кроме того, необходимо указать формат вашей книги – бумажная, электронная или аудиокнига.

Помимо такой общей информации, предусмотрено и заполнение поля тематических тегов для книги, а также довольно любопытного поля примерной даты прочтения книги. Если же вы ее еще не читали, можно выбрать для нее статус «планирую прочитать» или «не читал». На этой же странице предлагается форма для написания рецензии на произведение.

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

Встроенная система поиска Livelib работает с авторами, названиями книг, а также их ISBN. Рекомендательная система строится на использовании тегов и определяемого пользователями рейтинга. Эти данные позволяют автоматически рассчитывать общий рейтинг книги. Шкала оценок очень проста и предусматривает только три степени оценок - «понравилось», «нейтрально» и «не понравилось».

Важной частью проекта Livelib является коллекция рецензий на книги. Они даже вынесены в отдельный раздел сайта – их можно читать и комментировать отдельно, без привязки к основной системе просмотра каталога и поиска книг. Повышению уровня «социальности» Livelib способствуют блог и форум проекта. На форуме можно обсудить представленные на сайте произведения, не ограничивая себя рамками формализованных рецензий и оценок.

Проект Livelib предлагает оригинальный инструмент рекомендации – «подборки». Они представляют собой созданные пользователями списки книг по той или иной тематике. Как можно заметить, такие подборки не являются результатом работы автоматики, а составляются самими пользователями, поэтому не стоит забывать об их несколько субъективном характере. С другой стороны, никто не ограничивает тематику таких подборок. В результате среди них можно найти полезные списки книг, объединенных как по некоторым формальным критериям (например, книги определенного издательства или книги, удостоенные определенных литературных премий), так и по сугубо тематическим. Среди существующих подборок есть списки научно-популярных изданий, художественной литературы, объединенные той или иной темой.

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

Оригинальное и весьма удобное решение разработчиков проекта Livelib – это его интеграция с поисковиком электронных книг eBdb, о котором мы не так давно рассказывали на страницах «Компьютерной газеты». Эта интеграция проявляется в наличии на странице «паспорта» книги ссылки на eBdb, с помощью которой одним щелчком можно запустить поиск ее электронных вариантов на этом метапоисковике по онлайновым библиотекам. Если учесть, что данный метапоисковик работает только с полнотекстовыми библиотеками, не надо лишний раз говорить об удобстве такого инструмента, способного сэкономить немало времени приверженцам чтения книг в электронных форматах. Не остались обиженными и любители нормальных бумажных изданий, поскольку на странице произведений предлагаются ссылки на приобретение книги в онлайновом магазине Ozon.

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

Разработчикам Livelib удалось найти довольно удачную комбинацию подробных «паспортов» книг, хороших возможностей поиска оценки и
рецензирования книг. Полезным решением стали тематические подборки. В результате данная система, хоть и не обладающая развитыми возможностями автоматической рекомендации, тем не менее удобна, очень проста в освоении и заслуживает внимания.
Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Сервисы для публикации мультимедиа-данных на микроблоге Twitter


В настоящее время доступна масса способов самовыражения и общения в Сети. К нашим услугам широкий выбор средств. Это «классические» домашние странички, многочисленные социальные сети, мощные блог-платформы. Сервисы блогов пользуются заслуженной популярностью и предлагают своим владельцам многочисленные инструменты размещения разнообразного контента и управления проектом. Однако далеко не всегда весь этот инструментарий необходим для того, чтобы максимально быстро и эффективно донести свои мысли до максимально большой аудитории. Именно эта простая мысль, по всей видимости, и легла в свое время в основу микроблогерских сервисов, самым известным из которых сейчас является Twitter. Не думаю, что будет преувеличением сказать, что именно его успеху современные микроблоги обязаны своей распространенностью.

Twitter популярен не только среди пользователей, но и среди разработчиков. Сейчас можно найти немало программ и онлайновых сервисов, предлагающих дополнительные инструменты для работы с Twitter. Еще больше проектов поддерживают обмен данными с этим микроблогом. Именно о некоторых из них мы и расскажем ниже. Однако сначала – немного о самом «твиттере».

История Twitter ведет свой отсчет с 2006 года. Проект не сразу был рассчитан на применение веб-технологий. В те времена более перспективной казалась модель рассылки SMS внутри небольшой группы абонентов. А вот идея о содержании сообщений была найдена сразу: они должны был рассказывать о том, что делает пользователь в данный момент. Из тех времен и ограничение длины сообщения ста сорока символами – именно такой лимит позволял передавать сообщение вместе со вспомогательной информацией с помощью одного SMS. С самого старта также уделялось значительное внимание максимальному упрощению работы с данным сервисом. Именно в таком виде проект, получивший название «Twtrr», и был открыт для небольшого количества пользователей.

После нескольких месяцев тестирования произошел резкий крен в сторону интернет-технологий. Был приобретен домен Twitter.com и спроектирован веб-интерфейс. В результате проект во многом обрел уже знакомые сейчас миллионам пользователей черты. Первый представитель нового класса веб- сервисов – микроблогов был готов предстать перед широкой публикой. Далее последовал период раскрутки, во время которой львиная доля усилий прилагалась на объяснение и популяризацию самой идеи минималистичного микроблога. Работа даром не пропала, и в настоящее время Twitter является одним из наиболее популярных веб-сервисов в мире, попутно дав старт нескончаемому потоку клонов и конкурентов. Как бы то ни было, усилия конкурентов пока не смогли сместить Twitter с лидирующих позиций, и сейчас пользователи «твиттера» выдают по нескольку миллионов сообщений в сутки.

Сейчас в Twitter кроме огромного количества сообщений от частных пользователей можно найти немало лент-«твитов», являющихся официальными каналами информации различных фирм и организаций. Благосклонны к Twitter и многие знаменитости. В результате Twitter сейчас - это не только средство сообщить о своих мыслях и поступках своим друзьям и просто окружающим, но и ценный источник новостей и другой информации, получаемой оперативно и из первых рук.

Дадим краткую характеристику возможностям Twitter. Каждый пользователь, зарегистрировавший бесплатный аккаунт, получает возможность публиковать в своей ленте сообщения длиной не более 140 символов. Можно отслеживать сообщения из лент других пользователей. Доступно комментирование сообщений и возможность репостинга их в своем твите. Ключевые возможности современного Twitter – это хорошо поставленная работа с мобильными устройствами, а также учет географического местоположения пользователя.

В первом случае речь идет о возможности отправки сообщений не только с помощью SMS, но и с помощью многочисленных и довольно удобных Twitter-клиентов для всевозможных мобильных платформ.

Популярности Twitter в немалой степени способствует доступный API, с помощью которого сторонние разработчики способны создавать приложения, взаимодействующие с Twitter. Из всего сонма веб-сервисов, предназначенных для повышения эффективности работы с этим микроблогом, пожалуй, наиболее востребованными в обычной ежедневной работе будут ресурсы, предназначенные для быстрой публикации в твиттере различного
вспомогательного контента: изображений и видео. Все-таки иногда лучше один раз увидеть, чем сто раз почитать. Благо, появилось таких сервисов немало, среди них уже можно делать осознанный выбор и пользоваться лучшими решениями.

Конечно, никто не запрещает пользоваться обычными мультимедиа-хостингами для размещения файлов, а в твитах вручную ставить на них ссылки. Однако если учесть краеугольное для Twitter стремление к минимализму, появляется серьезный резон использовать именно специализированные сервисы, поскольку они уделяют самое серьезное внимание ускорению и упрощению работы, что экономит время пользователя и прекрасно вписывается в саму идею микроблогов.

К наиболее удобным сервисам для публикации в твиттере изображений можно отнести ресурсы Tweetphoto (tweetphoto.com) и Twitpic
(twitpic.com), которые к настоящему времени приобрели заслуженную известность. Чуть менее известен, но не менее полезен сервис Twittergram (flickr.twittergram.com). Именно между этими тремя сервисами можно рекомендовать сделать свой выбор большинству пользователей Twitter. Рассмотрим их возможности по порядку.

Итак, основная задача Tweetphoto – быстрая публикация изображений в Twitter. Для входа в систему можно использовать персональные данные уже имеющегося аккаунта Twitter. Поддерживается несколько способов загрузки фото. Можно воспользоваться онлайновой формой на сайте сервиса, отправить фотоснимок на специально сгенерированный адрес электронной почты, а также воспользоваться программой-клиентом Tweetphoto. Предлагаются собственные клиентские программы для мобильных платформ iPhone, Android и BlackBerry. Кроме того, на сайте проекта перечислены почти три десятка клиентов, умеющих работать с Tweetphoto от сторонних разработчиков. Если мобильное устройство умеет работать с геоинформацией, соответствующие данные будут распознаны при загрузке и добавлены к описанию публикуемого фотоснимка. После загрузки снимка можно составить текстовое сообщение. Этот текст вместе со ссылкой на изображение будет автоматически опубликован на Twitter.

Работа с Tweetphoto максимально проста, разобраться с ней не составит труда даже неискушенному пользователю. Определенные неудобства здесь может создать разве что отсутствие русской версии интерфейса. Среди дополнительных возможностей Tweetphoto можно назвать общедоступную ленту сообщений пользователей Twitter, опубликованных с помощью Tweetphoto. Действует собственная система рейтингов. Кроме того, предлагается особый канал Celebrity Feed, предназначенный для фото всевозможных известных людей. Понравившиеся фото можно сохранять в разделе Favorites своего аккаунта Tweetphoto.

Нельзя не отметить такое качество Tweetphoto, как дружественность к универсальным интернет-поисковикам. Если вы не забудете заполнить при загрузке фото предлагаемые текстовые поля описания, есть реальный шанс, что тот же Google проиндексирует ваше сообщение буквально через несколько минут.

Одним из самых известных медиахостингов для Twitter является проект Twitpic. Как и можно было ожидать от сервиса подобного плана, здесь предлагается несколько вариантов отправки фото в онлайновое хранилище. Предпочтительным вариантом является использование клиентов для мобильных устройств. Поддерживается сохранение фотоснимков через веб-интерфейс сайта Twitpic. Справедливости ради заметим, что веб-интерфейс сервиса все- таки рассчитан в первую очередь на решение задач управления архивом и аккаунтом. Кроме того, для сторонних разработчиков предлагается доступ к API Twitpic. Заметим, что это было сделано не зря, и в некоторых популярных клиентах для Twitter поддержка сервиса Twitpic стала стандартной функцией. Доступен и вариант отправки фотоснимков на специально сгенерированный системой адрес e-mail.

Все загруженные фотографии демонстрируются в виде ленты. Twitpic позволяет удалять отдельные фотоснимки и контролировать комментарии к ним. Как и положено микроблогерскому медиасервису, Twitpic экстремально прост в освоении и использовании. Отдельного аккаунта не требуется, поскольку заходить на Twitpic можно под своим Twitter-логином.

Любопытные новации предлагает сервис Twittergram. Его назначение – организация связки из пользовательских аккаунтов сервисов Twitter и Flickr. Принцип его работы, как и положено героям нашего сегодняшнего обзора, крайне прост. Во время регистрации аккаунта Twittergram необходимо указать данные для доступа к своим аккаунтам на Twitter и Flickr. Затем Twittergram включает режим автоматического отслеживания новых поступлений в вашей ленте Flickr. По умолчанию проверка изменений в ней проводится каждые десять минут. При появлении в хранилище Flickr нового контента Twittergram самостоятельно генерирует сообщение со ссылкой на них и публикует их под именем вашего аккаунта на микроблоге Twitter. В настройках Twittergram можно записать короткий фрагмент текста, который будет подставляться во все публикуемые твиты с вашими фотографиями. Все работы по загрузке фото и управлению архивом возлагаются при этом на инструменты самого Flickr.

Вполне резонно заметить, что публикация в твиттере абсолютно всех новых фотографий Flickr – это не самый удобный вариант работы. Поэтому в Twittergram предусмотрена возможность включения фильтров. От пользователя требуется указать в настройках Twittergram теги фотоснимков, которые вы желаете публиковать в своем микроблоге Twitter. Затем останется только не забыть помечать этими тегами загружаемые на Flickr изображения. В результате, если вы уже являетесь пользователем Flickr, то сервис Twittergram становится весьма полезным и удобным инструментом.

Рассмотренные в нашем обзоре сервисы просты в освоении, предлагают удобные функции и заслуживают внимания всех активных пользователей Twitter. Удачного микроблогинга!

Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Размещаем презентации в онлайне: сервис AuthorSTREAM


В настоящее время можно найти множество онлайновых ресурсов, предоставляющих услуги хостинга самого различного контента. Такие системы, как правило, не ограничиваются простым хранением файлов, а предлагают различные полезные инструменты распространения файлов и управления авторской коллекцией. У всех на слуху видеохостинг YouTube и его многочисленные клоны. Большой популярностью пользуются разнообразные фотохостинги. Появляются и оригинальные проекты, предназначенные для работы с менее привычными видами контента. Сегодня речь пойдет о сервисе онлайнового хостинга презентаций, который называется AuthorSTREAM (www.authorstream.com). Это не единственное современное решение такого плана, однако оно обладает рядом любопытных особенностей.

Для начала попробуем определиться с целевой аудиторией такого проекта. Кому и в каких случаях будет полезен онлайновый хостинг для
презентаций? В первую очередь, он предназначен для часто выступающих публично людей, особенно если выступать приходится в удаленных друг от друга точках. Хранение портфолио презентаций на онлайновом сервисе позволяет быстро получить доступ к любой презентации с любого компьютера – был бы доступ к Сети. Онлайновое хранилище можно использовать и для целей бэкапа полезных документов-презентаций. Кроме того, выложенные в онлайн презентации будут доступны большому количеству людей, которые смогут просмотреть их в любое удобное для них время, а не только во время выступления их автора. Это открывает интересные возможности, связанные, например, с задачами обучения или информационной поддержки
пользователей.

Конечно, можно обратиться к онлайновым редакторам презентаций, благо ими, как одними из главных инструментов делового человека, обзавелись к настоящему времени большинство онлайновых «офисных» пакетов. Однако применение предлагаемых ими решений далеко не всегда оправдано. Дело в том, что для изготовления презентаций, хорошо это или плохо – не важно, в подавляющем большинстве случаев используется пакет Microsoft PowerPoint. Тратить время на изучение новых онлайновых редакторов и заранее мириться с более скромным по сравнению с этим «настольным» решением набором инструментов, всевозможного клипарта и готовых тем оформления – не самый рациональный путь. Тем более что, по сути, требуется только возможность онлайновой трансляции уже готовой презентации.

Давайте поближе познакомимся с возможностями AuthorSTREAM. Пользовательский интерфейс данной системы построен на основе технологии Adobe Flash. Соответственно, для нормальной работы понадобится максимально свежая версия соответствующего плеера, установленная в браузере. С версиями Flash Player старее «восьмерки» AuthorSTREAM работать не сможет.

Регистрация аккаунта AuthorSTREAM бесплатна. Кроме создания нового аккаунта можно воспользоваться возможностью регистрации в системе под собственными аккаунтами Google, Facebook или Twitter.

AuthorSTREAM поддерживает импорт презентаций в форматах .PPT или .PPS. Это означает возможность загрузки файлов, подготовленных не только в PowerPoint, но и в других редакторах, например, OpenOffice Impress, главное, чтобы они были сохранены в поддерживаемом формате. Размер загружаемой презентации ограничивается тридцатью мегабайтами.

Загруженная на сервер презентация автоматически конвертируется в формат Flash и может быть просмотрена любым количеством пользователей. Подготавливая презентации для онлайнового показа, не стоит забывать о соблюдении баланса между качеством внедренных в нее «тяжелых» объектов, например, больших изображений или видеороликов, и скоростью интернет-канала ее потенциальных зрителей. Заметим, что при сохранении презентации в онлайне AuthorSTREAM достаточно аккуратно относится к их качеству и не производит дополнительного автоматического сжатия тех же изображений, чем грешат, например, онлайновые редакторы презентаций от Google Docs или Zoho Office. Загружаемая презентация не должна быть защищена паролем или помечена как «Read Only». Презентации могут включать звуковые эффекты, добавленные стандартными средствами PowerPoint, однако могут возникнуть проблемы с внедренными аудиофайлами и звуками перехода между слайдами. Неплохо также предварительно убедиться в том, что подготовленная презентация не содержит совсем уж экзотических шрифтов.

На странице загрузки находится форма, с помощью которой можно задать имя презентации, определиться с ее тематической категорией, составить для нее аннотацию. Не забыта и стандартная возможность присвоения файлу ключевых слов-тегов. Все эти признаки впоследствии будут использоваться системой поиска сервиса, так что если вы заинтересованы в том, чтобы другие пользователи ресурса не прошли мимо ваших материалов, заполняйте эти поля максимально полно. На этапе загрузки файла у пользователя, кстати, есть возможность определиться – будет ли загружаемая презентация публичной и доступной для просмотра всем посетителям сервиса AuthorSTREAM или же она станет приватной. В последнем случае вы сможете либо полностью оградить ее от просмотра другими пользователями, либо открыть доступ к ней группе доверенных людей, отправив им соответствующие приглашения. Если все пройдет в штатном режиме, вы вскоре получите на указанный при регистрации e-mail сообщение с подтверждением размещения презентации в онлайне, а также краткими сведениями о ней.

«Рабочим столом» пользователя системы является страница My Account, состоящая из нескольких разделов. Раздел Your Stuff содержит ссылки на страницы с перечнем загруженных вами презентаций, а также ваших подписок на презентации других пользователей (о данной возможности мы еще поговорим ниже).

Раздел Browse дает возможность просматривать публичный контент сервиса. Можно просматривать презентации различного типа: анимированные и состоящие из статичных слайдов. Кроме того, предлагаются автоматически генерируемые списки наиболее популярных презентаций, последних загруженных файлов. Можно просмотреть и каталог всех презентаций, разделенный на тематические категории. На сервисе также действуют тематические «каналы», просмотреть которые можно на закладке Channels. Назначение каналов AuthorSTREAM аналогично одноименным инструментам многих видеохостингов. С их помощью можно отслеживать новые поступления по интересующим вас темам.

Заметим, что AuthorSTREAM предлагает немало социальных инструментов. Публичные презентации можно оценивать и обсуждать, добавлять их в «избранное». Возможна подписка на новые поступления от определенных пользователей.

Интерфейс страницы просмотра презентации очень похож на интерфейс какого-либо видеохостинга. Нам предлагается встроенный плеер с
возможностью полноэкранного просмотра, кнопками перехода между слайдами, а также лентой комментариев.

Презентации AuthorSTREAM можно экспортировать на собственную веб-страницу или блог. Реализуется это привычными методами: система генерирует код виджета, который затем надо будет добавить в код нужной интернет-страницы.

Кроме онлайновых инструментов проект предлагает и загружаемое приложение AuthorSTREAM Desktop. Это дополнение для пакета Microsoft PowerPoint 2007. Дополнение работает с 32- и 64-разрядными версиями Windows начиная с версии XP. Для работы также понадобится установленный пакет .NET Framework 2.0 и Flash Player Active X не ниже девятой версии. Оно добавляет в интерфейс редактора новую ленту. Кроме поддержки быстрой загрузки готовой презентации на сервер AuthorSTREAM данное дополнение обладает парочкой других интересных функций. С помощью встроенной формы поиска можно искать в Интернете изображения (используется поисковик Bing), а также видеоролики (поиск идет по YouTube). Найденный мультимедиа-контент AuthorSTREAM Desktop позволяет внедрить на слайды презентации PowerPoint. Размер программы – 2 Мб, какой-либо регистрации не требуется, только для работы опции сохранения на AuthorSTREAM понадобится указать параметры доступа к аккаунту сервиса. Кстати говоря, презентации, выполненные с помощью AuthorSTREAM Desktop, можно сохранять обычным способом и при желании выкладывать на других онлайновых сервисах.
Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Создаем RSS-канал с помощью Dapper

RSS-каналы давно обосновались в числе основных технологий современного Интернета. Сейчас это не просто один из способов почитать новости своего любимого сайта, а важное средство сбора и распространения контента, на базе которого работает масса веб-сервисов. Однако, несмотря на повсеместное распространение RSS, далеко не все сайты предлагают подписку на такие каналы. Если учесть, что среди таких сайтов, как правило, немало небольших частных проектов, владельцам которых может быть просто недосуг заниматься прикручиванием RSS к своему ресурсу, приходится по- старинке периодически ходить по веб-страницам в поисках обновлений.

В такой ситуации есть смысл не ждать у моря погоды, а взять дело в свои руки и самостоятельно создать RSS-ленту для сайта, ею не
располагающего. Сейчас можно найти различные сервисы, предлагающие такие функции. По комплексу характеристик одним из лучших, пожалуй, является сервис Dapper (www.dapper.net).

Конечно, задачу отслеживания изменений на страницах определенного сайта можно решить и с помощью обычного "настольного" приложения, благо найти примеры таких программ несложно. Вот только у онлайнового сервиса, генерирующего RSS-ленту, есть ряд очевидных преимуществ. В первую очередь, это возможности экспорта данных. Если в случае локального приложения мы можем просмотреть свою подборку только на том компьютере, где установлена такая программа, то к онлайновому RSS-каналу можно обратиться с любого устройства. Кроме того, такой канал можно сделать открытым и для других пользователей. На основе стандартного, доступного в онлайне RSS-канала также можно развернуть различные вспомогательные сервисы, представляющие собранные данные в нужном вам виде.

Dapper – это сервис для самостоятельного создания, управления и публикации RSS-лент и созданных на их основе виджетов. Он позволяет создавать ленты, получающие информацию как с обычных статичных HTML-страничек, так и из других RSS-лент. Собранная информация может быть обработана с помощью инструментов Dapper и представлена в стиле и с возможностями Web 2.0. Какими бы ни были исходные данные, на выходе мы получим стандартный XML-код, который можно использовать для трансляции новой RSS-ленты или же создания симпатичного виджета, размещенного на своем сайте или блоге. Генерируемый Dapper XML-код можно направить в программу анализа или использовать для любых других ваших проектов.

Работа с Dapper начинается регистрацией бесплатного аккаунта в разделе Dapp Factory. Многие другие онлайновые сервисы генерации RSS также предлагают бесплатные аккаунты, однако их возможности обычно серьезно ограничены. Предлагается либо ограниченный набор инструментов, либо, что гораздо неудобнее, возможность создания ограниченного количества RSS-лент. В отличие от конкурентов Dapper во free-планах не урезает функционал своего сервиса. Премиум-версии отличаются

Заметим, что разработчики Dapper делают ставку не только на самостоятельное создание RSS-лент пользователями-частниками, но и на прямое сотрудничество с самими владельцами сайтов и контента. Привлекать авторов контента предполагается новыми путями привлечения посетителей на сайты. Это может быть распространение сведений о сайте и его обновлениях контента в различных форматах, поддерживаемых Dapper. RSS-ленты и виджеты, созданные на основе таких данных, способны стать дополнительной рекламной площадкой для интернет-ресурса. Поскольку дап регистрируется в каталоге Dapper, и доступны различные варианты экспорта готовой ленты, это действительно может стать привлекательным предложением. В перспективе Dapper предполагает реализовать модель прямых выплат за контент. Довольно интересна лицензия, по условиям которой владельцам интернет-ресурсов предлагается распространять свой контент. Не менее интересны лицензии, под которыми предлагается распространять контент. Например, лицензия Traffic Back не только позволяет использовать Dapper как рекламный сервис, но и направляет трафик на определенный сайт. Внешние сайты могут быть не только источниками, но и потребителями сгенерированного Dapper контента, поскольку данные, собранные с помощью дапов или приобретенные у стороннего поставщика, можно встраивать в собственные проекты. Кстати говоря, если владельцу того или иного сайта не понравится, что его контент распространяется с помощью Dapper, у него есть возможность пожаловаться и потребовать удаления дапа. Соответствующая кнопка предусмотрена на странице каждого приложения в каталоге Dapper.

Насколько привлекательными окажутся коммерческие предложения Dapper – покажет время. Мы же подробнее остановимся непосредственно на процессе создания приложения в редакторе Dapper.

Создание нового приложения для сбора данных, или, как здесь его называют, "дапа", происходит в несколько этапов. Весь процесс логично выстроен, несложен в освоении и решен в виде мастера, состоящего из четырех шагов.

На первом этапе понадобится указать источник исходных данных. Как уже было сказано выше, это может быть веб-страница или уже существующая RSS-лента. Далее мы будем работать с первым из названных вариантов.

На втором этапе интерфейс приложения разделяется на несколько зон. В боковой панели перечислены этапы работы мастера и расположены кнопки навигации по отдельным шагам. Основная рабочая зона содержит инструменты обработки страниц. Кроме того, здесь работает своеобразный "виртуальный браузер", в котором отображается анализируемая средствами Dapper веб-страница. Если предполагается обработка нескольких страниц одного сайта, система попросит уточнить их параметры. Для этого страницы сайта, с которых предполагается собирать контент будущей ленты, необходимо добавить в корзину (Basket). Выбирать страницы можно просто переходя по ссылкам в виртуальном браузере. Для уверенной работы алгоритма анализа Dapper рекомендуется указать минимум 2-3 страницы сайта с одинаковой структурой дизайна, отличающихся только контентом. Проанализировав эти страницы, система сможет впоследствии четко различать элементы дизайна, выделять полезный контент и отслеживать его изменения. Никто не мешает указывать только один адрес – например, стартовую страницу интересующего вас сайта с лентой новостей или же одну страницу форума, темы которого вы желаете отслеживать в формате RSS.

После формирования набора страниц-образцов система попросит указать на них тот контент, изменения которого предполагается отслеживать с помощью Dapper. В окне виртуального браузера запускается визуальный DOM-инспектор. Наша задача на этом этапе - указать, какие фрагменты контента веб-страницы будут отслеживаться Dapper. В этом нет ничего сложного – достаточно просто щелкать мышью по нужным элементам. После этого элемент выделяется оранжевой рамкой и добавляется в подборку Dapper. Двойной щелчок снимает выделение и удаляет элемент из подборки. Если вам не хватает точности в работе этого визуального инструмента, можно воспользоваться формой, в которой можно точно указать границы фрагмента кода веб- страницы, который вы хотите отслеживать с помощью Dapper.

Заметим, что Dapper пытается помочь нам в работе по разделению контента страницы на фрагменты. Как только мы выделяем на странице какой- либо фрагмент, система автоматически подсвечивает на странице другие фрагменты со сходным стилевым оформлением. Результаты анализа отображаются во вспомогательном окошке Content.

Весьма любопытно решена в Dapper работа с формами. Если на странице присутствуют требующие ввода данных формы, то Dapper выделит их зеленой подсветкой, а также выведет сообщения о них в нижней части страницы. Система дает нам возможность заполнить эти поля и сохранить значения на сервере. Обращаясь затем к обработанной странице при поиске обновленного контента, Dapper сможет использовать указанные нами значения. Эта функция чрезвычайно удобна при сборе материала с сайтов, требующих регистрации или при "подписке" на результаты определенной поисковой системы. Минус также очевиден - вы сохраняете свой логин и пароль на внешнем ресурсе, поэтому тщательно взвешивайте "за" и "против" такого решения. Справедливости ради заметим, что на некоторых сайтах автоматика, к сожалению, не срабатывает.

На обрабатываемой странице также можно выбрать текст, который будет использоваться в качестве аннотации для сообщения в будущей RSS-ленте. Рекомендуется выбирать не только заголовки разделов на веб-странице, но и первые строки публикаций, поскольку если вы, допустим, выберите только заголовки, то и в ленте сообщения об обновлениях будут содержать только текст этого заголовка, что никак нельзя назвать удобным вариантом. Несколько отобранных элементов можно объединить в группу, которой присваивается собственное имя. Это позволяет создавать в своей ленте отдельные тематические разделы или даже формировать на основе одного источника данных несколько отдельных лент. Как только вы будете удовлетворены результатом, набор полей можно сохранить. Следующие этапы позволяют просмотреть предварительные результаты обработки целевой веб-страницы, а также выбрать варианты оформления готовой ленты.

Последний этап, посвященный экспорту результата вашей работы, по праву является гордостью разработчиков. Нашему вниманию предлагаются самые различные варианты экспорта данных. Это может быть страничка дапа, которую можно просмотреть на сайте проекта. Для внешнего размещения предназначены RSS-ленты различных форматов, виджеты для сайтов и блогов, код которых можно получить на сайте Dapper, гаджеты для iGoogle и масса других вариантов.

Dapper располагает несколькими приятными программными дополнениями. Во-первых, это предназначенное для установки в браузере Firefox дополнение DapperFox. Его предназначение – быстрое создание дапов прямо в ходе серфинга. DapperFox располагается в строке поиска браузера, заменяя стандартный значок подписки на RSS-ленты. Если для просматриваемой веб-странице ранее уже был создан дап другим пользователем сервиса Dapper, то щелчком по значку DapperFox можно подписаться на предлагаемую RSS-ленту. Если же дапов для активной страницы не обнаружено, мы можем создать собственный, воспользовавшись выпадающим меню. Оно по умолчанию содержит пункты "Create a new RSS for this page" и "Create a new Dapp for this page". В первом случае редактор Dapper открывается с уже установленными настройками. Во втором – нам предлагается настроить все опции самостоятельно. Аналогичные функции предлагает и плагин Dapper для Facebook. Кроме того, доступен полноценный API для Dapper, используя который независимые разработчики способны создавать собственные приложения.
Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Онлайновый менеджер закладок Twine

Интернет-информацию мало найти, ее еще желательно сохранить в удобном для дальнейшей работы виде. Один из полезных результатов успешного поиска – ссылки на найденные веб-сайты, которые сохраняются в закладках (Избранном) браузера.

Кроме стандартных средств хранения закладок широкое распространение получили аналогичные онлайновые сервисы. Они действительно обладают рядом полезных в этом деле свойств. Во-первых, коллекции закладок не привязаны к конкретной инсталляции браузера и даже к конкретному компьютеру. Доступ к ним можно получить с любого устройства, способного запустить браузер, – достаточно просто войти под своим аккаунтом в онлайновое хранилище. Полезный сторонний эффект такого подхода – возможность использовать онлайновые сервисы для создания резервных копий своих закладок, благо многие ресурсы поддерживают опции импорта и экспорта данных между онлайновым сервисом и закладками локального браузера. Второе свойство онлайновых решений – любопытные вспомогательные средства организации коллекции, ее сортировки и поиска в ней. Они во многом превосходят стандартные инструменты браузеров. Наконец, третий плюс, присущий именно онлайновым решениям, – поддержка социальных технологий. Большинство онлайновых сервисов хранения закладок предлагают массу инструментов организации доступа к коллекциям закладок других пользователей ресурса, обмена информацией, оценки и комментирования контента.

В настоящее время в Сети присутствуют десятки крупных сервисов онлайнового хранения закладок, предлагающие очень схожие функциональные возможности. Тем интересней ознакомиться с инновационными ресурсами, которые привносят свежие идеи в эту вполне сложившуюся сферу интернет- сервисов. Одним из таких любопытных проектов является сервис Twine (www.twine.com).

Данный проект отличается от конкурентов широким использованием технологий поколения «семантического веба», который частенько называют «поколением Web 3.0». Попробуем разобраться, чем же Twine отличается от традиционных сервисов социальных закладок, и какие конкретные преимущества дает применение инновационных технологий.

Основная функция Twine – сбор, упорядочивание, хранение и обмен информацией о полезных и интересных веб-сайтах. Кроме закладок, в твайне можно хранить заметки, изображения, видео, а также загружать на сервер документы с локального компьютера.

Заметим, что основным элементом системы здесь является именно тема, к которой относится пространство хранения ссылок, называемое «твайном». В этом проявляется отличие от сугубо социальных ресурсов, в которых центральным звеном является пользователь и его активность. Разработчики Twine всячески подчеркивают это отличие и даже придумали для обозначения своего продукта новый класс интернет-сервисов: Interest Network.
Каждый твайн кроме собственно информации о сайтах содержит набор инструментов для наполнения рабочего пространства полезным контентом, а также средства для его комментирования и обмена ссылками между пользователями. Предусмотрены и средства организации групповой работы пользователей над одним тематическим твайном. Отдаленным аналогом твайна, пожалуй, можно назвать темы на серьезных тематических форумах. Социальные инструменты, в отличие от некоторых известных онлайновых менеджеров закладок, пользователям не навязываются, можно создавать не только публичные или групповые, но и приватные твайны, доступ к которым есть только у их автора.

А как же обещанные технологии Web 3.0? Названные возможности доступны и у большинства конкурентов, не делающих громких заявлений о своей «продвинутости».

Начнем с того, что в технологической основе сервиса Twine наблюдается четкая и последовательная ориентация на использование стандартов RDF и OWL, которые являются частями концепции «семантического веба». Вся циркулирующая информация Twine хранится именно в RDF. Более того, публичные данные открыты для доступа, и сторонние разработчики имеют возможность создавать свои программы-агенты, обращающиеся напрямую к этой информации. В перспективе разработчики планируют предложить полноценный открытый API, с помощью которого можно будет связывать Twine с внешними приложениями или же источниками данных.

Однако все эти механизмы скрыты от конечного пользователя. Давайте познакомимся с их проявлениями в инструментах и возможностях менеджера. Первое, на что следует обратить внимание – это автоматический анализ текстов сохраняемых веб-страниц и опять же автоматическое выделение в этих текстах ключевых слов, которые затем предлагаются пользователю в качестве тегов для индексации закладок. В настоящее время Twine работает только с текстами на английском языке, однако нельзя не заметить, что качество предлагаемых тегов весьма достойное. Как правило, они действительно соответствуют содержимому сохраняемых веб-страниц, что серьезно сокращает затраты времени на описание ссылок.

Отметим также функцию автоматической обработки ссылок, содержащихся в сохраненных документах. После сохранения страницы Twine сканирует ее текст, обнаруживает ссылки на внешние ресурсы и проводит фоновое индексирование обнаруженных страниц. Если среди них будут обнаружены документы, текст которых тематически соответствует исходному документу, пользователю будет предложено обработать их и автоматически добавить к твайну. Эта функция также способствует сокращению затрат времени на наполнение твайна полезной информацией.

Следующее проявление семантических технологий можно обнаружить во встроенной системе поиска Twine. Она действует как в рамках одного твайна, так и при поиске по всем публичным ресурсам Twine. Боковая панель поисковика предлагает набор фильтров, с помощью которых можно быстро найти не только соответствующие запросу твайны или отдельные закладки, но и просмотреть сформированные на основе семантического разбора текста перечни упоминаемых в текстах найденных документов географических пунктов, имен людей и названий организаций. Что и сказать – хороший и наглядный пример использования семантических технологий на общедоступном онлайновом сервисе.

Интерфейс редактора твайнов состоит из рабочего пространства и боковой панели, в которой отображается список твайнов пользователя. Здесь работает полный drag & drop: все элементы можно свободно перетаскивать по рабочему пространству. Доступны и альтернативные способы отображения контента твайна. Это простой текстовый список элементов, а также детализированный список с дополнительной информацией о его элементах.
Подробнее стоит остановиться на системе рекомендации нового контента – одном из основных инструментов Twine. Рекомендательные системы в наше время достаточно распространены, однако и здесь разработчикам Twine удалось добавить в свой сервис пару изюминок. Для выдачи рекомендаций Twine использует не простое сравнение проставленных пользователями ключевых слов в различных документах, а опять же семантические технологии.
Для сбора информации из публичных твайнов по интересующим вас темам можно использовать инструмент Interest Feed, с помощью которого можно найти тематические твайны и оформить на их новости. Эту подборку полезных новостей можно просматривать на сайте Twine или же экспортировать в виде RSS-ленты.

Надо заметить, что вся публичная активность пользователя: создание твайнов, добавление контента, участие в наполнении чужих твайнов, открытие доступа к контенту и другая активность анализируется системой и служит основой для обучения и настройки персонального механизма рекомендации контента.

Социальные инструменты сервиса собраны на закладке My Connections. Именно там можно просмотреть данные о ваших контактах с другими
пользователями сервиса, а также воспользоваться системой обмена личными сообщениями. Зарегистрированные пользователи могут присоединяться к работе над публичными твайнами. Можно также пригласить для работы над собственным твайном других людей, отправив им соответствующие сообщения. Каждый новый пользователь по умолчанию получает приглашение в твайны хелпа, новостей Twine и обратной связи с разработчиками.

Конечно, можно работать с твайнами непосредственно в веб-интерфейсе своего аккаунта. Однако задачу добавления ресурсов к твайну удобнее и быстрее решать с помощью устанавливаемого в браузере букмарклета Twine. Для быстрого добавления веб-страниц к своим твайнам в ходе серфинга будет достаточно просто нажимать на кнопку его вызова. Откроется небольшое всплывающее окошко, в котором уже будут заполнены многие доступные поля, в том числе и перечень предлагаемых тегов. Пользователю останется только проверить правильность заполнения формы и подтвердить добавление ресурса в указанный твайн.

Подведем итоги. Сервис Twine позволяет сохранять не только закладки, но и другой контент в удобном онлайновом хранилище. Характерная особенность Twine состоит в том, что данный сервис объединяет стандартные функции онлайнового менеджера закладок с инструментами поколения Web 3.0. Они действуют на всех основных этапах работы с Twine: при добавлении контента в твайн, при его поиске и рекомендации тематически подобных твайнов и документов. Именно эти технологии, пусть и примененные в ограниченном виде по сравнению с «эталонной» моделью семантического сервиса, которую можно найти в публикациях Тима Бернерса-Ли, являются реальным конкурентным преимуществом данной системы. Приземленными достоинствами системы будет правильно назвать сокращение времени на характеристику сохраняемого веб-контента, оригинальные фильтры в системе поиска, а также неплохая работа рекомендательной подсистемы.

К недостаткам Twine отнесем его относительную сложность в освоении – все-таки непривычных инструментов здесь много, отсутствие русского интерфейса, а также тот факт, что большинство рассмотренных выше семантических инструментов, придающих ресурсу особую прелесть и являющихся его конкурентными преимуществами, в настоящее время хорошо работают только с документами на английском языке. Как бы то ни было, Twine является общедоступной и достаточно приятной в работе иллюстрацией некоторых реальных возможностей технологий «семантического веба».

Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Скринсейвер из Linux? Почему бы и нет!

Данная статья посвящена изготовлению Live-CD на основе Linux, который можно запустить в качестве скринсейвера для Windows. Предвидя возможные вопросы, можно выразиться проще: "Да, вы все поняли правильно: Linux будет работать под Windows". В чем глубинный смысл этого достижения? Зачем вообще потребовалось заниматься такой работой? Здесь можно назвать две главные причины. Во-первых, это относительная сложность полноценной установки Linux и боязнь что-нибудь испортить в ходе этого процесса. Вторая причина — неуверенность в том, что Linux сможет без проблем "подхватить" все устройства вашего компьютера. В конечном итоге данная статья призвана способствовать популяризации свободного программного обеспечения среди широкого круга пользователей. Большинство пользователей хорошо знакомо с тем, что для ОС Microsoft Windows существует большое количество программ-скринсейверов, которые закрывают доступ к компьютеру во время своего выполнения. На сегодняшний день существует свободный и open-source-софт, с помощью которого можно установить и запустить Linux под Windows в качестве скринсейвера. Далее мы рассмотрим практическую сторону процесса создания такого CD или DVD.

Несколько примеров


Первым назовем дистрибутив GamesKnoppix St. Nicholas' Day, который вышел в декабре прошлого года. Если сконфигурировать его как скринсейвер, то обращаться с ним можно более чем вольно — там практически невозможно нажать "не ту" клавишу.

Рис. 1. GamesKnoppix St. Nicholas' Day. В основе — GamesKnoppix 3.7-0.1

Одними развлечениями дело не ограничивается. Есть и более серьезные продукты, например, относящиеся к сфере образования. Вопросами поддержки образования во всем мире занимается ряд крупных международных организаций, среди которых крупнейшей является UNESCO. Это почтенное подразделение ООН, в частности, сотрудничает с французской Organization for Free Software in Education and Teaching. Одним из результатов этого сотрудничества стал дистрибутив UNESCO Linux (его можно найти на Freeduc-CD). Условия лицензии у него проще некуда — свободное распространение, при желании вы можете напрямую помочь разработчикам материально. Этот дистрибутив тоже можно сконфигурировать как скринсейвер Windows и применять без боязни что-нибудь ненароком испортить.

Рис. 2. UNESCO Linux/Freeduc-CD. В основе — freeduc-cd 1.4.1

Стоит также упомянуть дистрибутив Knosciences, который, как и названные выше продукты, нормально работает в качестве заставки Windows. Его разработчики — Натали Кари и Арно Верхиль. В состав дистрибутива входит около 700 Мб приложений, призванных помочь школьникам в изучении математики и физики.

Рис. 3. Knosciences 0.95

Приступим

Для того, чтобы создать ISO, предназначенный для запуска под другой операционной системой, нам потребуется open source PC-эмулятор, у которого должны присутствовать такие компоненты, как open source BIOS и виртуальный (тоже open source) графический адаптер — например, QEMU 0.7.2. Эмулятор позволит нам запустить на реальном, физическом, компьютере свой виртуальный PC. Поскольку мы будем делать скринсейвер, такую виртуальную машину понадобится оснастить виртуальным CD-приводом, клавиатурой и мышкой. В то же время нам не нужны какие-либо виртуальные диски или сетевые адаптеры. Работа такой эмуляции, само собой, скоростью не отличается. Прямо скажем, работает данная конструкция медленно. Однако, поскольку мы "подделываем" скринсейвер, то можем задействовать всю мощь современной персоналки, у которой для решения названной задачи силенок вполне достаточно. Теперь можно начинать работу сообразно приведенной пошаговой инструкции.

Шаг 1. Работаем с QEMU

Первым делом понадобится должным образом настроить QEMU. Для этого мы будем использовать ряд пакетов. Начнем с Minimalist GNU for Windows, в составе которого есть:
— MinGW. Коллекция свободных инструментов. С их помощью можно создавать программы для Windows, которые не зависят от каких-либо DLL третьих сторон.
— MSYS. (Minimal SYStem). Необходим для выполнения конфигурационных скриптов POSIX/Bourne, используемых в работе make.
— msysDTK. Дополнения к MSYS — включают telnet и rlogin.
— SDL. (Simple DirectMedia Layer). Кроссплатформенная мультимедиабиблиотека, предоставляющая низкоуровневый доступ к аудиоустройствам, клавиатуре, мыши, джойстику и видеоустройствам через OpenGL и 2D-видео фреймбуффер.
— zlib. Библиотека компрессии без потери данных. Может работать, наверное, на любом компьютерном железе и под любой операционной системой. Необходима для SDL.
— directx. Необходим, когда SDL работает под Windows.
— Inno Setup. Свободный инсталлятор для Windows-программ. В данном случае использовалась версия 5.1.5.

У программы, которая будет запускаться в качестве скринсейвера, должно быть имя в духе "Knosciences.scr". Кроме того, она должна располагаться в каталоге C:\WINDOWS\SYSTEM32\. Она будет запускаться из командной строки командой Knosciences.scr /s, и ее "текущим каталогом" будет C:\WINDOWS\SYSTEM32\. Мы внесем некоторые правки в принадлежащий QEMU файл vl.c, для того чтобы у нас правильно обрабатывался параметр /s, и программа работала в полноэкранном режиме. В нашем случае мы уберем виртуальную сетевую карту. Если вы поработаете со строкой, определяющей net_if_type, то получите скринсейвер, который рассматривает Windows как NAT-роутер-файрволл.

Листинг 1. Модифицируем QEMU для того, чтобы запустить его как скринсейвер.

for(;;) {
if (optind >= argc)
break;
r = argv[optind];
if (r[0] != '-') {
if ( 0 == strcmp(r,"/s") ) {
/* Запускаем как скринсейвер Windows */
full_screen = 1 ;
bios_dir = "." ;
ram_size=512*1024*1024 ;
boot_device='d' ;
hd_filename[cdrom_index] = "knosciences-0.95.iso" ;
rtc_utc = 0;
net_if_type = NET_IF_DUMMY;
optind += 1 ;
} else {
hd_filename[0] = argv[optind++];
}
} else {
...
}
if ( full_screen == 1 )
{
putenv("SDL_VIDEODRIVER=windib") ;
}

После сборки QEMU переименуйте полученную i386-softmmu-версию файла qemu.exe в Knosciences.scr.

Шаг 2. Работаем с Inno Setup

Приведенный скрипт для Inno Setup положит скринсейвер и ISO в каталог C:\WINDOWS\SYSTEM32\ directory:

Листинг 2. Скрипт инсталлятора

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
;

[Setup]
AppName=Knosciences Screen Saver
AppVerName=Knosciences Screen Saver
AppPublisher=OFSET
AppPublisherURL= http://www.ofset.org/
AppSupportURL= http://www.ofset.org/
AppUpdatesURL= http://www.ofset.org/
DefaultDirName={pf}\Knosciences
DefaultGroupName=Knosciences
Compression=lzma
SolidCompression=yes

[Files]
Source: "{src}\qemusaver\Knosciences.scr"; DestDir: "{sys}"; Flags: external
Source: "{src}\qemusaver\knosciences-0.95.iso"; DestDir: "{sys}"; Flags: external
Source: "{src}\qemu\SDL.dll"; DestDir: "{sys}"; Flags: external
Source: "{src}\qemu\bios.bin"; DestDir: "{sys}"; Flags: external
Source: "{src}\qemu\vgabios.bin"; DestDir: "{sys}"; Flags: external
Source: "{src}\qemu\vgabios-cirrus.bin"; DestDir: "{sys}"; Flags: external
Source: "{src}\qemu\qemu-doc.html"; DestDir: "{app}"; Flags: external
Source: "{src}\qemu\vl.c"; DestDir: "{app}"; Flags: external
Source: "{src}\qemu\LICENSE\LICENSE"; DestDir: "{app}\LICENSE\LICENSE";
Flags: external
Source: "{src}\qemu\LICENSE\README-SDL.txt"; DestDir: "{app}\LICENSE\README-SDL.txt";
Flags: external
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\Knosciences Screen Saver"; Filename: "{sys}\Knosciences.scr"
Name: "{group}\{cm:UninstallProgram,Knosciences Screen Saver}"; Filename: "{uninstallexe}"

Шаг 3. Формирование файловой структуры CD

Нам потребуется CD со следующей файловой структурой:
- autorun. Запускает инсталлятор скринсейвера, "живой" Knosciences и просмотр документации.
- /qemu. Файлы, относящиеся к Knosciences.
- SetupQemuSaver.exe. Данный файл — это инсталлятор скринсейвера, созданный Inno Setup.
- /qemusaver. Файлы скринсейвера и оригинальный ISO.
- /Knosciences. Файлы документации с оригинального CD.

Листинг 3. Список элементов для готового CD

.
./autorun.bat
./autorun.inf
./autorun.pif
./qemu
./qemu/bios.bin
./qemu/linux_boot.bin
./qemu/qemu-doc.html
./qemu/qemu.exe
./qemu/qemu-img.exe
./qemu/qemu-knoppix.bat
./qemu/vl.c
./qemu/qemu-tech.html
./qemu/qemu-win.bat
./qemu/README-en.txt
./qemu/README-ja.txt
./qemu/SDL.dll
./qemu/vgabios.bin
./qemu/vgabios-cirrus.bin
./qemu/LICENSE
./qemu/LICENSE/LICENSE
./qemu/LICENSE/README-SDL.txt
./qemusaver
./qemusaver/qemusaver.iss
./qemusaver/Knosciences.scr
./qemusaver/knosciences-0.95.iso
./cdrom.ico
./SetupQemuSaver.exe
./Knosciences
./Knosciences/index.html
./Knosciences/knosciences-0.95.css
./Knosciences/knosciences-0.95.html
./Knosciences/labels.pl
./Knosciences/node1.html
./Knosciences/node10.html
./Knosciences/node100.html
./Knosciences/node101.html
..
./Knosciences/node97.html
./Knosciences/node98.html
./Knosciences/node99.html
./Knosciences/WARNINGS
./index.html

Шаг 4. Создание файла autorun.bat

Содержимое файла autorun.bat (именно он запускается, когда мы загружаем диск в привод) выглядит так:

Листинг 4. Файл autorun.bat

@start SetupQemuSaver.exe
@start index.html
@cd qemu
@start /MIN qemu-knoppix
@exit

Шаг 5. Создание файла qemu-knoppix.bat

Файл qemu-knoppix.bat file запускает демку Knosciences как часть процесса автозапуска. Не будем тратить лишних слов, а вместо этого приведем его листинг:

Листинг 5. Файл qemu-knoppix.bat

@echo off
REM KNOPPIX on Windows File System
REM Written by Japanese KNOPPIX TEAM 2004.08.17
REM Contact: knoppix@m.aist.go.jp
REM License GPL

REM If you get iso image of KNOPPIX, please use the following options.
REM Join the following two lines before running this bat file; it was split for space purposes.
qemu.exe -L . -m 128 -boot d -cdrom ../qemusaver/knosciences-0.95.iso -user-net -enable-audio
-localtime
REM '''''''''''''
exit

Шаг 6. Создание ISO-образа

Вы можете создать образ ISO с помощью приведенной ниже функции или же создать CD под Windows — данный диск не обязательно должен быть загрузочным.

Листинг 6. Создание образа ISO

function remaster_mkisofs
{
mkdir -p ${wrkdir}/new_iso
mkisofs -pad -l -r -J -v -V "Knosciences" \
-hide-rr-moved \
-publisher "OFSET http://www.ofset.org/" \
-p " http://www.ofset.org/" \
-volset "Knosciences 0.95 for Windows (knosciences 0.95 with QEMU 0.7.2)" \
-o ${wrkdir}/new_iso/freeduc.iso ${wrkdir}/files

}

Вот, собственно и все, что потребуется сделать для того, чтобы запустить Linux с LiveCD в качестве скринсейвера на Windows-машине.

Ресурсы:

GamesKnoppix 3.7-0.1 — сайт
UNESCO Linux (исходный код) — сайт
freeduc-cd 1.4.1 — сайт
Knosciences — сайт
QEMU — сайт
Minimalist GNU for Windows — сайт
Simple Direct Layer (SDL) — сайт
zlib 1.2.2 — сайт
Directx — сайт
Inno Setup — сайт
Chris Ward, IBM. Перевод Алексея Кутовенко 
Опубликовано: "Компьютерная газета"
Оригинал: www-128.ibm.com/developerworks/linux/library/l-scrnsave/

Google Docs & Spreadsheets

Одними из наиболее востребованных прикладных программ являются офисные приложения. С ними работают и профессионалы, и домашние пользователи. Про ведущие офисные пакеты написаны сотни книг и несчетное количество статей, однако интерес к ним будет постоянным — умение работать с такими приложениям уже уверенно стало частью общей компьютерной грамотности. Сейчас можно найти онлайновые аналоги многих привычных приложений, в том числе и офисных. Одной из характерных черт проектов поколения Web 2.0 стало все большее приближение к возможностям обычных "настольных" пакетов. Есть у таких решений и собственные уникальные свойства.

Не обошлось в этой сфере и без вездесущего Google, который предложил собственный онлайновый "офис", центральную роль в котором играет сервис Google Docs & Spreadsheets (docs.google.com). Некоторые горячие головы уже окрестили эту связку как "Google Office". Со времени запуска этого ресурса прошло уже достаточное время, страсти немного улеглись, так что теперь можно спокойно разобраться, что это такое и какую реальную пользу способно принести обычному нормальному пользователю. Строго говоря, Google Docs & Spreadsheets — это не единый пакет, а некоторый набор онлайновых приложений с общим интерфейсом, единой системой хранения и управления документами. Даже разработчики у них разные — некоторые компоненты не были созданы командой Google, а приобретались в готовом виде у мелких компаний. Поэтому мы будем рассматривать их по отдельности, а начнем с того, что объединяет приложения этого онлайнового офиса в единое целое.

Онлайновый архив документов

Стартовая страница ресурса предназначена для доступа к онлайновому хранилищу ваших документов. Там показывается список документов, которые вы создавали, редактировали или просто открывали в течение последних 30 дней. Для сортировки документов в онлайновом архиве используются привычные по Gmail теги. Файлы можно загружать в архив с помощью соответствующей формы или отправив их письмом на специально сгенерированный системой адрес электронной почты, скачивать на свой компьютер, архивировать, переименовывать и удалять. Не так давно в Gmail заработала функция открытия приложенных к письмам документов в популярных "офисных" форматах напрямую в Google Docs & Spreadsheets без их сохранения на локальном компьютере. Следует признать, что такая функция достаточно удобна, да и способствует повышению уровня безопасности вашего компьютера при открытии документов от малознакомых или неаккуратных корреспондентов. Возможность сохранения документов в различных форматах позволяет использовать Google Docs & Spreadsheets в качестве своеобразного онлайнового конвертера. Достаточно загрузить нужный документ в онлайновый архив, а затем выбрать в контекстном меню сохранения нужный формат. Таким способом можно также превратить PDF-файл в HTML-документ или совершить обратную операцию, сохранив свой документ в формате PDF. Такие "конвертерные" функции достаточно удобны, поскольку Google Docs &
Spreadsheets понимает не только форматы Microsoft Office.

Текстовый редактор

Вряд ли будет ошибкой сказать, что наиболее востребованное приложение онлайнового офисного пакета от Google — это текстовый редактор Google Docs. Данный редактор — не что иное, как приобретенный Google и немного доработанный пакет Writely, который в свое время наделал немало шума в профессиональной и любительской среде. Интерфейс Google Docs построен в полном соответствии с требованиями Web 2.0. В его основе лежит технология AJAX. Можно долго спорить о том, новинка она или же просто сумма давно известных решений, однако главное для пользователя — это то, что AJAX позволяет реализовать быстрый и удобный веб-интерфейс.

Важный козырь Google Docs, выгодно отличающий это приложение от многих других современных онлайновых "офисов" — это русская локализация интерфейса и достаточно толковая проверка орфографии на большом количестве языков, в том числе на русском. Страницы Google Docs выдержаны в стиле других веб-ресурсов данной компании: все очень просто, и ничего лишнего. Основные инструменты редактора собраны на основной "панели управления" с тремя закладками-табами. Забудьте о множестве вложенных меню и долгих поисках нужной кнопки в дебрях многочисленных панелей — практически до всех функций Google Docs можно добраться одним-двумя щелчками мышью. Вкладка "Изменить" содержит все базовые инструменты форматирования текста. С ее помощью можно менять размер и начертание шрифта, а также его цвет, выбирать фон документа, работать с отступами и списками, менять выравнивание текста. К сожалению, Google Docs не умеет выравнивать по ширине — только от центра или по краям текста. Допускается создание и применение стилей оформления. При редактировании текста и навигации по разделам документа активно используются клавиатурные комбинации. Закладка "Вставка" содержит инструменты добавления к документу цитат, таблиц, ссылок, комментариев и закладок. Само собой, возможно добавление графических иллюстраций. В этом качестве можно использовать файлы в форматах GIF, PNG и JPG размером не более 2 Мб каждый. Работая в Google Docs со сносками, имейте в виду, что они пока могут располагаться только в конце документа. Справедливости ради отметим, что это не настолько и плохо, поскольку, например, при написании рефератов, небольших докладов или статей это оптимальный вариант, а верстать в Google Docs книги вряд ли кому придет в голову.

Для добавления таблиц предназначен простейший инструмент, позволяющий указать количество строк и столбцов в будущей таблице. После ее вставки в документ ее можно будет править в WYSIWYG-режиме. Комментарии Google Docs реализуют обратимый режим редактирования текста, удобный тем, что в любой момент можно откатиться по истории изменений. Отметим также присутствие отдельного меню, отвечающего за вставку в текст спецсимволов. Поскольку Google Docs позволяет работать над одним документом нескольким пользователям, актуальной становится проблема контроля вносимых в документ правок. Google Docs использует для этого систему контроля версий документа. При этом все варианты документа и, соответственно, исправления хранятся в одном документе, что избавляет от необходимости держать в архиве несколько вариантов одного файла. Стоит отметить, что данная система весьма удобна при длительном редактировании объемного текста. Все необходимые инструменты для такой работы собраны на вкладке "Версии". Для любителей прямой работы с кодом предназначена кнопка "Изменить HTML", так что вы в любой момент можете добраться до подноготной документа и вручную поправить то, что оказалось не под силу штатным средствам текстового редактора. Осталось назвать еще две закладки, вынесенные в отдельные панельки. Это "Совместная работа" и "Публикация". Первая отвечает за важнейшую для любого Web 2.0 проекта функцию — организацию совместной работы нескольких пользователей над одним документом. Для организации такой работы предварительно понадобится отправить приглашения вашим потенциальным соавторам. При этом используется адресная книга вашего Gmail-аккаунта. Вкладка "Публикация" позволяет загрузить готовый документ на блог или разместить ее как обычную веб-страницу в домене google.com. Кроме того, вы можете создать RSS-канал, основанный на создаваемых вами документах. Таким образом, Google Docs содержит все базовые инструменты, необходимые для успешной работы над не очень сложными документами. Поскольку в повседневной домашней и офисной работе их большинство, данный текстовый редактор становится весьма удобным инструментом в том случае, если вы работаете над одними документами на нескольких компьютерах. В то же время Google Docs не самым лучшим образом работает с крупными документами со сложной структурой, не умеет генерировать оглавление и другие вспомогательные разделы.

Электронные таблицы

Интерфейс электронных таблиц Google Spreadsheet выдержан в стиле рассмотренного выше текстового редактора: все тот же AJAX, закладки с инструментами, четкий и лаконичный дизайн. Данное приложение использует единый с Google Docs архив документов, поэтому способы их импорта аналогичны: закачка с локального компьютера или приложение к электронному письму. Поддерживается импорт XLS- и CSV-файлов, при этом форматирование таблицы сохраняется достаточно аккуратно. У Google Spreadsheets нет привычной по известным настольным приложениям строки ввода формул, они набираются прямо в ячейках таблицы. С вычислениями, кстати говоря, у Google Spreadsheets все в порядке: соответствующее меню предоставляет доступ к солидному списку различных математических выражений. При добавлении формул весь нужный синтаксис автоматически добавляется в активную ячейку, после чего остается только подставить требуемые значения и указать диапазон обрабатываемых ячеек. Отметим наличие уникальной функции подстановки значений, взятых из результата сохраненного в ячейке поискового запроса к Google. Один раз покорпев над составлением такого запроса, вы получите в своей таблице формулу, значения которой динамически обновляются по результатам интернет-поиска. Таким пока не может похвастаться ни один конкурент Google Spreadsheets. При оформлении таблиц работают типовые клавиатурные комбинации. В Google Spreadsheets присутствует стандартная функция отмены предыдущих действий и неплохая "автосохранялка" активного документа.

Как и Google Docs, онлайновые электронные таблицы могут быть открыты для просмотра или редактирования другими пользователями сервиса. Механизм здесь такой же, как и в текстовом редакторе, поэтому отдельно останавливаться на нем особого смысла нет. Кроме того, в Spreadsheets встроен простой, но достаточно удобный чат, с помощью которого можно в реальном времени обмениваться сообщениями со своими соавторами. Панель чата открывается прямо на странице с электронной таблицей сбоку от рабочей области. Экспортировать готовую таблицу можно в форматы XLS, CSV и HTML. Поскольку Docs и Spreadsheets суть разные программы, близкие разве что внешним видом и общим архивом, нормальная интеграция между ними практически отсутствует, так что сразу забудьте про внедрение данных из таблиц Google Spreadsheet в текстовый документ Google Docs. Возможно, в будущем ситуация изменится, ведь некоторые конкуренты Google по онлайновым "офисам" уже сейчас предлагают очень тесную и грамотную интеграцию отдельных приложений.

Рекомендации

Онлайновый "офис" будет полезен в первую очередь тем людям, которым в силу различных причин приходится работать с документами на нескольких компьютерах, например, дома и на работе или учебе. Поскольку все документы хранятся в едином онлайновом архиве, доступ к ним можно получить с любой машины, имеющей выход в сеть — достаточно будет лишь зарегистрироваться в Google под своим аккаунтом. Автоматически решаются проблемы с синхронизацией и резервным копированием документов, и вы избегаете неприятных ситуаций с утратой важных документов, например, с потерянным диском или флэшкой.

Напрямую сравнивать функциональные возможности онлайнового "офиса" от Google с "настольными" пакетами уровня Microsoft Office или Open Office, конечно, некорректно — это разные классы программного обеспечения со своими сферами применения. Если следовать расхожей шутке о том, что нормальный пользователь все равно не использует 80% функций офисных пакетов, то Google Docs & Spreadsheets смотрится весьма неплохо, поскольку уверенно перекрывает потребности большинства обычных пользователей, которые редко работают с очень большими или сложными документами. Кроме того, в нем изначально присутствует полезная и удобная возможность совместной работы нескольких авторов над одним документом, некоторое время назад доступная только корпоративным пользователям. Если же сравнивать решение от Google с онлайновыми конкурентами, то его козыри, особенно актуальные в наших широтах, — это русский интерфейс и хороший модуль проверки орфографии. Это позволяет сразу же начинать продуктивную работу и скрашивает недостатки рассматриваемого веб-сервиса — малое количество доступных приложений и отсутствие нормальной интеграции между ними. Не будем забывать и про общую ахиллесову пяту "продвинутых" онлайновых решений — все они для нормальной работы требуют надежного и довольно быстрого доступа к сети.
Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Сохраняем закладки в онлайне

При активной работе в Интернете, как правило, накапливается большое количество закладок на полезные и просто любопытные страницы. Зачастую такие собрания сами по себе представляют для владельца значительную ценность. Современные браузеры предлагают для работы с закладками собственные встроенные инструменты, однако их возможностей не всегда хватает для работы с действительно большими списками ссылок. Кроме того, закладки привязаны к определенному компьютеру, а ведь иногда так нужно добраться до необходимой веб-страницы с другой машины или в полевых условиях! Радикальным решением проблемы хранения ссылок могут стать онлайновые сервисы управления закладками.

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

Начнем с сервиса, предлагаемого поисковиком Yandex, который получил имя "Яндекс Закладки" (zakladki.yandex.ru). Для того, чтобы им воспользоваться, потребуется предварительно пройти регистрацию на Яндексе. Данный ресурс является достаточно простым, не перегруженным излишним функционалом онлайновым менеджером закладок. "Яндекс Закладки" умеет импортировать закладки из браузеров Mozilla и Internet Explorer — правда, последний вариант не работает под Windows XP SP2 — иначе как невероятным нонконформизмом разработчиков это трудно объяснить. Удобно, что, если в вашем файле закладок были выделены свои подразделы, то они распознаются, и ссылки автоматически распределяются по соответствующим подкаталогам онлайнового менеджера. Еще одна весьма полезная функция импорта — сохранение всех ссылок с указанной вами веб-страницы. Для сортировки ссылок в "Закладках Яндекса" используется система каталогов. Соответственно рабочий интерфейс разделен на две основные части: иерархическое дерево папок и собственно список записей из активной папки. Инструменты сортировки и правки открытых записей сосредоточены на небольшой панельке. Добавить новую закладку в список можно либо непосредственно находясь на сайте системы, либо же с помощью инсталлируемой в браузер специальной панели инструментов, которую можно скачать прямо на сайте проекта. Форма добавления ссылки позволяет указать имя новой записи, URL веб-страницы, а также каталог, в котором будет сохранена новая запись. Впоследствии система будет автоматически отслеживать работоспособность сохраненных вами ссылок и сообщать об "умерших" линках. Единственный способ извлечь свои сведения из системы — экспортировать список ссылок в html-файл закладок браузера. В результате получился вполне приятный сервис без излишеств и на русском языке — кстати, единственный приличный русский менеджер закладок среди шеренги импортных "варягов".

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

Следующий проект, заслуживающий внимание своим оригинальным подходом к интерфейсу и способам работы с закладками — сайт MyLinkVault (www.mylinkvault.com). Это очень молодой ресурс, который, тем не менее, обладает собственным лицом. Дело в том, что его интерфейс полностью построен на принципах drag&drop, и работа с ним во многом напоминает действия с ярлыками на Рабочем столе. Ссылки быстро и без проблем импортируются из браузеров Internet Explorer, Mozilla/Firefox, Opera и Safari. Подавляющее большинство операций по сортировке и обработке коллекции ссылок выполняются перетаскиванием объектов мышью. Двойной щелчок практически по любому элементу позволяет быстро его отредактировать. Для более сложных действий широко используются выпадающие меню, открываемые щелчком по соответствующим кнопкам в заголовках элементов. С помощью этих же меню можно до умопомрачения настраивать внешний вид каждой папки, параметры сортировки в ней ссылок и другие полезные и приятные вещи. Такой подход весьма удобен, если ваше собрание закладок не очень большое — где-то в пределах сотни-другой. Для большего количества ссылок лучше подобрать другие варианты с хорошей подсистемой встроенного поиска, поскольку, во-первых, надо будет тщательно следить за сортировкой ссылок в каталогах, а во-вторых, при большом количестве папок с ними становится трудно работать в визуальном режиме. У MyLinkVault есть некоторые черты социального менеджера, которые, однако, погоды не делают. Реализованы базовые возможности: свои ссылки можно сделать публичными. Кроме того, доступен поиск по публичным ссылкам других пользователей. На сервисе также действует собственная лента новостей, которая сообщает о новых публичных ссылках, добавленных в систему, а также выдает список наиболее популярных ссылок на сервисе. В настройках при желании можно включить фильтрацию ссылок в этих списках по определенному языку, причем в перечне вариантов есть и русский.

Если коллекция ссылок у вас не очень большая, и вы хотите, чтобы все они в буквальном смысле слова были на виду — попробуйте поработать с этим ресурсом. Главный плюс MyLinkVault — наглядный и очень простой в освоении интерфейс. К минусам отнесем не вполне корректную работу с браузером Firefox 2 и трудности в обработке крупных собраний закладок.

Под занавес познакомимся с одним из лучших на сегодня представителем онлайновых менеджеров закладок — Spurl (www.spurl.net). Его название — сокращение от "SPecial URL", что можно вольно перевести как "Особые ссылки". Это не только сервис хранения закладок, но и поисковик. Spurl отличается достойной поддержкой различных платформ и браузеров: кроме привычных Internet Explorer и Mozilla/Firefox, сервис прекрасно работает с Opera и Safari. Импорт закладок из браузера реализован просто отлично. Система автоматически определяет тип вашего браузера и корректно загружает файл закладок. В отличие от многих других онлайновых менеджеров зарубежного происхождения у Spurl нет никаких проблем с корректной работой с кириллицей. В отличие от подавляющего большинства подобных сервисов, здесь можно импортировать не весь файл закладок целиком, а определить, какие именно разделы и конкретные закладки будут импортированы. На этапе импорта можно отметить закладки, которые вы желаете открыть для доступа других пользователей Spurl, а также ссылки на ресурсы, которые не стоило бы показывать несовершеннолетним, ежели таковые присутствуют в вашей коллекции. На основе этих данных потом будет работать "семейный" фильтр сервиса. Поддерживается прямой импорт закладок из аккаунта крупнейшего современного онлайнового социального менеджера Del.icio.us. Кстати говоря, Spurl достаточно тесно интегрирован с Del.icio.us — если эта опция активирована, все ссылки, которые вы будете добавлять через Spurl, автоматически добавляются к вашему аккаунту Del.icio.us. В результате можно будет пользоваться сразу двумя ресурсами через единый интерфейс. Добавление новой ссылки происходит через всплывающее окно, при этом к записи автоматически добавляется скриншот целевой веб-страницы. В качестве описания ссылки можно вставить текст, который вы выделите на сохраняемой странице. Для удобства работы и быстрого доступа к сервису рекомендуется установить в своем браузере кнопку Spurl! и боковую панель Spurl. Само собой, новые закладки можно создавать и без них непосредственно на сайте проекта, что полезно при работе с чужого или казенного компьютера. Закладки хранятся в иерархической структуре папок. Одновременно здесь используются и теги — ключевые слова, по которым потом можно будет искать и сортировать ссылки. Такой подход дает весьма гибкие возможности и прекрасно подходит для обработки действительно крупных коллекций закладок. На основе вашего архива Spurl можно создать RSS-ленту в различных форматах и разместить ее на своем сайте или блоге.

Подведем итоги. Онлайновые менеджеры закладок будут действительно полезны людям, работающим за несколькими компьютерами и желающим иметь доступ к своим архивам без привязки к конкретной машине. При выборе такого сервиса стоит учитывать объем своей коллекции и необходимые вам возможности поиска записей, а также опции их импорта и экспорта. Главная задача рассмотренных в данной статье сервисов — именно хранение закладок. Кроме таких ресурсов, существует целый ряд социальных менеджеров закладок. В таких проектах хранение собственно закладок — не столько самоцель, сколько основа для дальнейшего взаимодействия пользователей друг с другом. Имя одного такого ресурса — Del.icio.us — уже было упомянуто, однако подробное знакомство с социальными менеджерами заслуживает отдельного рассказа.

Алексей Кутовенко
Опубликовано: "Компьютерная газета"

Поехали, робот!

  Алексей КУТОВЕНКО Распространения роботизированного транспорта можно ожидать уже в самое ближайшее время. Впрочем, как и любая новая тех...