Выбрать главу

Тему Надкусана хотелось бы завершить на мажорной ноте — рекомендацией, продиктованной здравым смыслом: нет сегодня большего безумия, чем пытаться задобрить акционеров и после скаредных десятилетий разбазаривать столь ценную скопившуюся наличность! Спасение Apple — в скорейшей агрессивной скупке инновационных и креативных компаний, поскольку — и это уже очевидно — собственными силами купертиновцы не в состоянии ничего оригинального придумать (разве что часики, которые аккурат и исполнят похоронный марш).

Как бы там ни было, заявленная тема сегодняшней «Голубятни» — звездный софт, поэтому им и займемся. Раз уж мы начали с iOS, хочу представить для начала роскошную программу для этой платформы под названием FoxTrot Attaché Search for iOS.

Attaché — это мобильный компаньон для единственного полноценного поискового движка, написанного под Mac OS X — FoxTrot Professional Search, о котором я подробно рассказывал два с половиной года назад в одноименной «Голубятне». Достаточно сказать, что без FoxTrot Professional Search на Маке немыслима никакая серьезная изыскательно-поисковая работа с текстами, а Attaché — это уникальная (и, разумеется, безальтернативная) возможность перенести дата-майнинг на мобильную платформу.

Вы только представьте себе: на вашем айфоне или айпаде постоянно с вами, где бы вы не находились, находится полностью индексированная база текстового массива, какой вы собрали за всю свою жизнь! Такое сокровище невозможно переоценить и единственное слово, способное передать полноту ощущений — это восторг!

Так, на моем айпаде (айфона, как вы знаете, уже нет :) хранится поисковый индекс со всем текстовым контекстом моего архива, который занимает на компьютере 112 гигабайт и насчитывает 94505 файлов! Знаете, какой размер индекса Attaché? Всего 3,4 Гб для всей моей книжной библиотеки и еще 60 Мб для полного охвата моего личного творчества (более 2 тысяч текстов).

Индексы для Attaché вы просто закидиваете на свой мобильный гаджет через iTunes. Характерно, что никаких дополнительных действий, равно как и конвертации, производить не нужно: Attaché работает с нативным форматом индексной базы своего родителя — FoxTrot Professional Search.

В настройках программы вы выбираете нужный вам индекс для текущей работы, задаете объект приложения поиска (содержание документов, метадата, названия файлов) и определяете формат поисковых запросов (все слова, как минимум одно слово, последовательность слов, поисковый шаблон, созданный на языке запросов FoxTrot Professional Search) — и всё, можно приступать к работе:

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

Головокружительные скорости объясняются просто: весь контекст, хранящийся в индексе базы и перенесенный на мобильное устройство, представлен чистым текстом (в кодировке UTF-8, насколько я понимаю), независимо от исходного формата файла, индексированного FoxTrot Professional Search. Скажем, на скриншоте выше вы видите, что поиск на ключевое слово «бескорыстие» выдал мне книги самых разных форматов — простой текст, документы Word, RTF, PDF.

Все эти исходники были изначально индексированы FoxTrot Professional Search, при этом для каждого из них был создан текстовый вариант. Происходит это, кстати, не автоматически: при индексировании необходимо поставить галочку на Store document textual contents. В моем случае объемы распределились таким образом: полный индексный файл электронной книжной библиотеки — 3,4 Гб, в котором непосредственно сам индекс занял 2,2 Гб, а текстовые варианты файлов — 1,2 Гб.

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

И у Android, и у iOS есть врожденные дефекты коммуникации с компьютером. Один из самых неприятных — отсутствие полноценного и удобного взаимодействия wireless, то есть без проводов. Дефекты эти понятны: обе мобильные системы создавались в то время, когда беспроводная связь рассматривалась лишь экзотической альтернативой. Разработчикам почему-то думалось (почему — для меня загадка), что пользователи в подавляющем своем большинстве предпочтут соединяться с компьютером для синхронизации данных и выполнения файловых задач с помощью кабеля.