Цифровой журнал «Компьютерра» № 175 (Журнал «Компьютерра») - страница 13


Сказать, что 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, то есть без проводов. Дефекты эти понятны: обе мобильные системы создавались в то время, когда беспроводная связь рассматривалась лишь экзотической альтернативой. Разработчикам почему-то думалось (почему — для меня загадка), что пользователи в подавляющем своем большинстве предпочтут соединяться с компьютером для синхронизации данных и выполнения файловых задач с помощью кабеля.

Впрочем, я догадываюсь, почему разработчикам так казалось: в отличие от обыкновенного кабеля, в котором реализована потребительная мечта «воткнул и обо всем забыл», беспроводное соединение и сегодня еще остается вербальным: поскольку втыкать нечего, приходится отвечать на дурацкие вопросы и компьютера, и мобильного устройства. И это — в лучшем случае, потому что обычно никаких вопросов автоматически не поступает, так что пользователю нужно еще догадываться (либо предварительно изучать алгоритмы), как ему поступить, на что нажать, что запустить и т.п., чтобы соединить свое мобильное устройство с компьтером.