пятница, 19 января 2007 г.

Palm-reading

Буквально несколько слов о программах преобразования форматов файлов, предназначенных для чтения на Palm. Наверное, это будет самый некомпетентный из всех "не специальных" советов: какой уж из меня пользователь ms windows... А упоминаемые программы — все под win. Просьба, однако, прозвучала — постараюсь ответить по мере сил.

Прежде всего о том, почему это бывает нужным. Несмотря на то, что "триумвират" WordToGo, Blazer и iSillo позволяет открыть файл практически любого формата, преобразование часто имеет смысл. Уже хотя бы потому, что (как ни странно), формат *.pdb таки достоин быть использованным, поскольку он:

  • оптимизирован для e-reading (закладки, формат);
  • его клиенты достаточно хороши (iSillo, eReader);
  • единственный, легко "ложащийся" в PatmInternal, а это — экономия и места и энергопотребления;
  • подразумевает неплохую компрессия, хоть это уже и не так актуально;
  • достаточно распространён в Сети.

И это — не единственная причина. Часто текст (независимо от формата) следует реформатировать визуально: отображение на экране наладонника имеет свои особенности всё-таки. Так вот, визуальное форматирование (форматирование логическое оставим "на усмотрение автора") можно выполнить с помощью Ice Book Reader компании ice-graphics. Широчайший выбор входных форматов и, среди прочих, plain text — на выходе. Последний следует рекомендовать настоятельно, поскольку он, фактически, — единственный универсальный. А придерживаться какого-то одного формата в собственной библиотекек всё же стоит. Рекомендации по поводу преобразования сводятся к следующему:

  • отступ — 1;
  • формат — TXT
  • макс. длина строки — не ограничена;
  • добавлять пустые строки;
  • пробелы — форматировать, переносы — удалить;
  • выравнивание — полное;
  • кодировака — 1251; (впрочем, это дело вкуса).

А вот в качестве программы, которая позволяет сохранить реформатированный текст в формате *.pdb я использую DocReader. Насколько я знаю, сайт автора "приказал долго жить", но загрузить программу можно, например, с www.mypalm.ru. Имя файла можно задавать в кириллице. В кодировке той, которая вам представляется более предпочтительной. Указать, практически, нужно только формат выходного файла: *.pdb, *.prc

вторник, 16 января 2007 г.

Thunderbird for Blogger

Так вот, о mozilla thunderbird в связи с использованием этой программы для подготовки и отправки материалов на blogger.com.

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

Почему всё-таки thunderbird? Несколько причин имеется:

  • функциональность этого почтового клиента достаточна, чтобы работать c почтовыми сервисами google. Речь о произвольном выборе портов и умении создавать защищённое соединение (SSL). А почтовый сервис google стоит того, чтобы предпочесть клиента, способного работать с ним;
  • этот клиент допускает составление сообщения в формате html, и хотя я уже второй десяток лет обхожусь без этого при e-mail-общении, но когда речь идёт о текстах, которые предполагается выложить в Сети — html уместнее, чем plain text;
  • thunderbird работает под разными операционными системами. Для кого-то это, возможно, и пустяки, но назовите мне иную программу под ms windows, по поводу которой можно услышать дельный совет от линуксоида;
  • нынче thunderbird предоставляет, как правило, возможность spellcheck-а (проверки правописания), что никогда не бывает лишним.

Список достоинств можно бы и продолжить, но это не означает, что не существует аналогичного списка недостатков (а у кого их нет?). Так что это, разумеется, вопрос предпочтений, но, с моей точки зрения, предпочтение thunderbird в нашем частном случае выглядит вполне естественным.

Напомню, что поводом к рассмотрению thunderbird было желание готовить тексты в html-формате с помощью некоторой любимой программы (а Бог вас знает, у кого какая любимая) с последующей отправкой их на blogger.com посредством e-mail. "Приаттаченный" html-файл в качестве приемлемого, к сожалению, не признаётся.

Итак, имеем html-файл — с одной стороны и thunderbird — с другой. Предложение состоит в следующем:

  • написать в thunderbird элементарное сообщение с темой, соответствующей названию предполагаемого к опубликованию текста;
  • сохранить его в формате html как черновик (draft);
  • найти на диске соответствующий файл. Это несложно:
    для *-nix:
    /home/your_home_dir/.mozilla-thunderbird/your_profile/Mail/\
      your_mailbox/Drafts
    для win:
    c:\Documents and Settings\your_win_account\Application
      Data\Thunderbird\Profiles\your_profile\Mail\your_mailbox\Drafts
    Всё, что начинается с your_ — будет выглядеть в каждом отдельном случае по своему.
  • отредактировать этот файл: заменить содержимое BODY (я полагаю, что если вы сами создаёте html-файлы, то что такое BODY вам известно) на BODY приготовленного вами файла;
  • уничтожить находящийся там же файл Drafts.msf, в котором thunderbird хранит служебную информацию. Длину сообщения, среди прочего.

Всё, собственно. Открыв теперь в thunderbird ваш "черновик", вы можете убедиться, что теперь это уже статья, которую и предполагается поместить на blogger.com. Осталось только отправить e-mail сообщение по соответствующему адресу. И, если вы воспользовались рекомендованными ранее настройками (помещать полученные по e-mail сообщения в draft), то проверить, насколько результат соответствует ожиданиям, а, если соответствует, — выполнить команду "Опубликовать" (Publish).

Вышесказанное исходит из предположения, что в файл Drafts к моменту создания нового сообщения был пуст. Вообще-то, это может и не соответствовать действительности: thunderbird хранит в своих mailbox-ах (файлы Drafts, Inbox, Sent, Templates и Trash) столько сообщений, сколько определено в настройках (см. "дисковое пространство"). И то, что мы видим в "папочках" gui может быть много меньше.

В связи с этим — ещё один совет. Я нахожу "экспортно/импортные" возможности thunderbird недостаточными. Мне, например, иногда весьма пригодился бы и экспорт, и импорт нескольких отобранных сообщений. С одной стороны, решение — на поверхности: количество "папок" не регламентируется, а каждая папка — и есть файл в формате unix-mailbox, понимаемом большинством почтовых клиентов даже под windows. Если бы thunderbird не брал на себя "лишнее" и не сохранял в mailbox-ах сообщений больше, чем это отражается в соответствующей "папке", то перенеся отобранные сообщения в определённую папку, "в лице" соответствующего файла мы автоматически имеем unix-mailbox, вполне пригодный для экспорта. Ну, а с импортом, разумеется, наоборот.

Экспорт/импорт сообщений блоггеру, быть может, и ни к чему, а вот позаботиться, чтобы перед подготовкой очередного сообщения для блога (в соответствии с описанной выше методикой), файл Drafts имел нулевую длину — стоит. У меня, так в каталоге Mail даже соответствующий скриптик даже заготовлен. Следующего содержания:

cd pop.gmail.com # перейти в нужный каталог (mailbox)
rm ./Drafts # уничтожить имеющийся Drafts
touch Drafts # создать "пустой" новый Drafts

Практика показывает, что возможно и обратное: использование thunderbird не в качестве "отправляющего" агента, а в качесте редактора. Это уж кому что больше требуется. То есть:

  • создаём сообщение в thunderbird;
  • сохраняем его как черновик (Drafts):
  • текстовым редактором открываем вышеупомянутый файл Drafts;
  • находим нужный фрагмент (последний из сохранённых черновиков);
  • привычными вам (надеюсь) copy/paste переносим его в окно редактирования поста блога.

Вот и всё о thunderbird в интересах блоггера.

О комментариях

Кстати, о комментариях, которых "нападало" с пару десятков.

Всем, безусловно, — спасибо!

Пусть никого не удивляет то, что пока ни одного опубликованного комментария нет. На то и модерирование. Моё, в данном случае, состоит в том, что публикуется только то, что может быть полезно или интересно потенциальному читателю. Тщеславен я не настолько, чтобы публиковать комментарии типа "понравилось, продолжайте". Но и в мазохизме не замечен: то есть, публиковать что-то вроде "ацтой, нах..." - смысла не вижу.

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

понедельник, 15 января 2007 г.

Blog It!

Итак, что бы посоветовать гипотетическому интеллигенту, желающему воспользоваться blogger.com для хранения собственных материалов на серверах google? Особенно, с учётом того обстоятельства, что потенциальный блоггер, с одной стороны, не отягощён обширными познаниями в области информационных технологий, с другой — не обладает выдающимся упорством молодого Пупкина, а с третьей — не имеет проблем с английским?

Для начала, наверное, несколько слов о том, что он от blogger.com может получить. Отметим ещё раз (теперь уже — в последний), что речь пойдёт не о всех возможностях, предоставляемых данным сервисом, а лишь о тех, которые могут соответствовать потребностям вполне определённого человека. Да и то, лишь настолько, насколько я эти потребности себе представляю. Так вот, с учётом вышеизложенного, blogger.com позволит:

  • иметь в Сети персональный сайт с вполне приличным дизайном ("скромненько, но со вкусом"), совершенно не обременяя себя не только знанием основ HTML, DHTML, javascript и т.п., но даже не имея представления о том, что такое FTP (протокол передачи, используемый обычно для загрузки файлов на персональные сайты);
  • иметь возможности модификации этого самого дизайна, заведомо превышающие потребности нормального человека старше тридцати лет;
  • иметь весьма приличный дисковый ресурс на серверах, по надёжности, как минимум, не уступающим серверам ближайшего к вам провайдера: как ни крути, а Google нынче — Number One в Сети. И если бесплатность их сервиса вызывает, в перспективе, некоторые сомнения, то само существование — нет. Во всяком случае — пока, хотя полную гарантию обеспечивает, как известно, только страховой полис;
  • иметь вполне достаточные средства регламентации доступа к информации на сайте. Это, разумеется, не означает "защищённости" ваших данных (о какой защищённости может идти речь, если вы размещаете свои файлы на не контролируемых вами серверах на противоположной стороне Земли?), но возможность сделать их доступными для просмотра только себе или ограниченному кругу граждан вы получите;
  • blogger.com автоматически индексирует ваши материалы в зависимости от времени размещения, но, при желании, вы можете иметь и свой рубрикатор;
  • посетителям сайта предоставляется возможность комментировать ваши сообщения, а вам — модерировать эти комментарии. Иными словами, сайт ваш включает в себя форум темы которого — ваши сообщения, а вы сами — модератор. Любите on-line общение — имеете возможность общаться исключительно по поводу вас же интересующего (предположить, что ваши сообщения вас же и не интересуют было бы глупо). Не любите — без вашего согласия ни одна живая душа не размести на вашем сайте и запятую.

Список этим не исчерпывается, но, как мне кажется, уже выглядит достаточно интригующим. Не интересно — бросаем это дело. Интересно — читаем дальше.

Первый совет — стать пользователем google. Согласитесь, что один login/password для доступа к Google Mail, Google Reader, Google Talk, а теперь ещё и blogger.com — это удобно. Всякий обладатель Google Account попав на стартовую страничку blogger.com имеет возможность стать ещё и New Blogger. Различиями между старым и новым Blogger-ами опускаю: нашего потенциального блоггера они волнуют мало.

Поскольку при наличии "персонального счёта" какими-то вашими данными google уже располагает, то сразу после задания имени, под которым вы будете фигурировать на www2.blogger.com, можно сразу перейти к созданию блога (который мы предполагаем использовать и как персональный сайт "вообще"). Последовательность действий тривиальна: отредактировав (на своё усмотрение) собственный профайл (Edit Profile), смело выбираем Create a Blog, поскольку читать Help Resources, как ни странно, не принято, а больше нам ничего и не предлагается.

Потом задаём заголовок (он же Blog title, который будет присутствовать на всех страницах) и адрес (Blog address (URL)) по которому будет возможен доступ к вашей странице. Точнее, протокол (http://) и доменную часть адреса (blogspot.com) изменить вам не удастся, а вот то, что расположено между ними — пожалуйста. Возможность реализации собственного пожелания рекомендуется проверить (Check Availability).

Далее предлагается выбрать шаблон (template). Вариантов, на сегодняшний день предлагается двенадцать. Не мудрствуя лукаво (шаблон впоследствии можно и поменять), выбираем первый попавшийся (Minima) — и радостное сообщение "Your blog has been created!" извещает вас о том, что обладателем блога вы уже являетесь и можно перейти к его наполнению (Start posting).

Здесь мы подходим к первому моменту, когда выбор перестаёт быть однозначным:

  • хотим мы усовершенствовать дизайн предлагаемого шаблона, или — нет?
  • в случае положительного ответа: предполагаем ограничиться возможностями модификации, предлагаемыми blogger.com, или — перейдём к "фундаментальному" образованию, начав с основ HTML?
  • требуется ли расширение функциональности сайта относительно обеспечиваемой изначально?
  • и так далее, и тому подобное, поскольку создание собственного сайта — это процесс творческий и творчество это ограничивается только уровнем собственных притязаний. "Кому и кобыла — невеста", как сказал когда-то дворник Тихон, но, с другой стороны, "нет предела совершенствованию".

Имея в виду в качестве блоггера-неофита вполне определённого человека, ограничимся минимумом советов. Всё дальнейшее будет определяться его желанием углубиться в эти вопросы. Напомним только, что в качестве шаблона выбран выбран Minima. Итак:

  • для начала познакомьтесь со структурой шаблона страницы (Template -> Page Elements). До тех пор, пока вы не воспользовались возможностью создания собственных элементов страницы (Add Page Element) в вашем распоряжении только:
    • Панель Navbar (предлагается пока не трогать);
    • Заголовок;
    • Сообщения блога;
    • Архив блога (индекс, каталог сообщений, ранжированный по дате);
    • Обо мне ("ваша визитная карточка").
    разумеется, каждый из элементов страницы можно отредактировать;
  • закладка Template -> Font and Colors позволит задать "расскраску" страницы. Не увлекайтесь — иначе вас неминуемо будут путать с В. Пупкиным;
  • закладка Template -> Edit HTML может показаться самой "недружественной", но воспользоваться ею, скорее всего придётся. Дело в том, что ширина элементов страницы задана в пикселях, а это значит, что, например, основная колонка ("Сообщения блога") всегда будет иметь ширину в 410 пикселей. Согласитесь, что менее трети ширины экрана (410 из, скажем, 1280) под основной текст выглядят как-то глупо. Поэтому предлагаю ширину элементов задать в процентах и, заодно, выбрать её такой, чтобы страница всё-таки не выглядела "пустой" (напоминаю, что основное её содержание (предположительно) — текст, а не иконки "пузомерок" или коллег по эксплуатации сетевого пространства). Для этого в тексте шаблона сделаем следующие исправления. Вместо:
    #outer-wrapper { 
      width: 660px;
    ...
    #main-wrapper {
      width: 410px;
    ...
    #sidebar-wrapper {
      width: 220px;
    напишем:
    #outer-wrapper { 
      width: 90%;
    ...
    #main-wrapper {
      width: 78%;
    ...
    #sidebar-wrapper {
      width: 18%;
    Если аналогичные пожелания возникнут в отношении заголовка, то, соответственно, вместо:
    #header-wrapper {
      width: 660px;
    ...
    #header .description {
      ...
      max-width:: 700px;
    напишем:
    #header-wrapper {
      width: 70%;
    ...
    #header .description {
      ...
      max-width:90%;
  • закладка Template -> Pick New Template позволит перейти к использованию другого шаблона, когда такая потребность появится.
  • секция Settings предоставляет доступ к настройкам сайта. Познакомиться с ними стоит со всеми, а вот модификации (имхо) требуют только опции Formating (вы ведь по-русски собираетесь писать?), возможно — Comments (не стоит отказываться ни от извещений о появившихся комментариях посредством e-mail, ни от модерирования), да Email, где вам предложат придумать секретное слово, которое в комбинации с именем пользователя составит адрес, отправив сообщение на которое вы, фактически, разместите его в блоге.

Нетрудно заметить, что предлагаемые модификации сводятся к учёту различий между on-line дневником (которым, собственно, по замыслу, блог прежде всего и является) и сайтом для хранения собственных текстов (который мы хотим получить в данном конкретном случае).

Закончив с настройками, можно переходить непосредственно к наполнению сайта (секция Posting). Делается это либо в интерактивном режиме, либо — посредством e-mail. О втором — ниже, а в интерактивном режиме способов редактирования два: визуальный (Compose) и "непосредственный" (Edit Html). При всей привлекательности визуального редактирования рекомендовал бы всё-таки редактирование HTML. Причин несколько:

  • никто и никогда не сможет сказать точно, где в вашем тексте конец параграфа, а где перевод строки, как элемент форматирования — нет ничего хуже нелогичной вставки элементов логического форматирования, а именно это часто как раз и происходит при генерации HTML-кода из произвольно набираемого текста;
  • по всей видимости, blogger.com — не единственное место, где вы предполагаете размещение своих материалов. Поэтому любое форматирование, помимо логического, будет "опираться" на "стиль" именно blogger.com и на другом сайте может выглядеть существенно иначе;
  • создаваемый непосредственно HTML-текст может быть отформатирован и прокомментирован так, чтобы возврат к его редактированию в будущем вызвал минимум раздражения. Чего, опять-таки, не скажешь о генерируемом коде.

Ничто, кстати, не мешает комбинировать оба режима редактирования. Только некоторый опыт при этом желателен. Стоит, например отказаться от автоматического преобразования переводов строки (Convert line breaks) в закладке Formating секции Settings.

О возможностях HTML и, соответственно, о возможностях редактирования распространяться смысла не виду: они достаточно хорошо известны, многократно описаны и, если пока не стали привычны, то это только дело времени.

Осталось только упомянуть о помещении сообщений в блог посредством e-mail. Если вы соответствующим образом заполнили поля закладки Email секции Settings, то у вас теперь есть специальный адрес, включающий ваш личный "псевдо-пароль". Всё, что будет отправлено на этот адрес, будет размещено в блоге (сразу по получению или как "черновик" — опять-таки в зависимости от настроек). Тема письма станет заголовком сообщения, дата e-mail отправления станет датой публикации.

Отправление в формате plain-text будет помещено "как есть" (as is). при желании, можно потом "пройтись" по нему блогговским редактором, получив, таким образом, на выходе вполне приличный HTML. А можно и не делать этого — всё от того же уровня притязаний зависит.

Современный e-mail клиент умеет, как правило, создавать сообщения и в формате html. Не берусь судить о том, как с этим справляются разные клиенты, а mozilla thunderbird — вполне успешно. Наиболее же удобным мне представляется создание html-файла с помощью ваших любимыми инструментов (для меня это vim, разумеется) с последующим "внедрением" его в тело e-mail отправления. Должен огорчить: обычное "присоединение" файла (attachment) в данном случае "не проходит". Но способы — имеются. О таковых для mozilla thunderbird я, возможно, и сам напишу (накопилось уже несколько know-how по работе с этой программой. Представить их в форме статьи — несерьёзно, а записать надо бы — забуду ведь, заново "изобретать велосипед" придётся".

Пока — всё.

четверг, 11 января 2007 г.

А ещё затем...

Как выясняется, ещё одно применение блога — "не профессиональные советы".

"Не профессиональные" — в данном случае означает советы в сфере, не являющейся для автора профессиональной. Пример тому — Palm-серия. Разумеется, я отдаю себе отчёт в том, что предыдущие четыре поста не достаточно профессиональны ни по отношению к Palm OS, ни по отношению к вопросам эксплуатации наладонников вообще. Но здесь придётся обратить внимание на вторую часть определения применения — "советы". То есть, это не материал, подготовленный для представления "на суд широкой общественности" (как можно рассматривать публикацию), а ответ на вопрос, заданный определённым человеком, или реакция на ситуацию, выход из которой искать пришлось собственными силами.

В некотором роде, блог — это "моё личное дело". Что же касается его доступности "for anybody", то:

  • во-первых, это вовсе не всегда так — блог может быть местом хранения информации как ограниченной группы пользователей, так и отдельного индивидуума.. Сетевая природа его в этом случае лишь обеспечивает доступность отовсюду, где есть Интернет;
  • во-вторых, а как предложите передать совет товарищу на другом конце города, а то и на противоположной стороне Земли?
  • в-третьих, предлагая информацию "всем" есть основания надеяться, что чем-то полезным поделятся и с Вами;
  • и, только в-четвёртых, это элемент тщеславия. Значение его может быть, разумеется, разным, но не думаю, что оно так уж существенно: есть много других способов удовлетворить тщеславие (если уж так необходимо), и в сфере профессиональных интересов сделать это, мне кажется, проще. ИМХО, впрочем.

Так, вне зависимости от того, прочитает ли кто-то Palm-серию (и стоит ли вообще это читать), своё назначение она выполнила: товарищ мой пользуется подарком вполне успешно, мне же, по крайней мере, не придётся в следующий раз заново восстанавливать "по памяти" список приложений, однажды уже зарекомендовавший себя как приемлемый.

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

Тем более — при существовании сервисов, аналогичных blogger.com. Казалось бы: знай, пиши. Пара кликов — и бессмертное творение уже на далёком, но относительно (всё в нашей жизни относительно) надёжном сервере (дай им Бог здоровья). Доступное везде и всегда (при наличии коннекта, разумеется). С аудиторией от "себя самого", до "всех желающих" в пределах всемирной паутины — как посчитаете нужным. Ан - нет... Оказывается, некоторые начальные знания Некту всё-таки понадобятся. Что прикажете? Передать необходимые советы письмом или выложить их в собственном блоге? Второе, очевидно, предпочтительнее.

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

воскресенье, 7 января 2007 г.

Palm-fin

Поскольку делюсь я опытом сугубо личным, то осталось не так и много...

Для начала о Palm, как о средстве работы с текстом. Нет сомнений в том, что больший экран — лучше, а клавиатурой пользоваться удобнее, чем стилусом. Но, как ни странно, возможностей Palm мне оказалось достаточно и при очередной командировке, и в отпуске. Замечу, что и в том, и в другом случае я не прекращал e-mail общение (в т.ч. и производственное), просмотр нужных мне новостных лент, написание статей и т.д. Не vim, конечно, но если приходится выбирать между ноутбуком и Palm, то иногда проще смириться с издержками редактирования, но оставить руки свободными.

Как я уже писал, ввод текста мне представляется наиболее удобным в Memos. Уж очень неестественной для Palm выглядит необходимость заботиться о сохранении файла при естественном "засыпании" наладонника или переключении в другую задачу. Слишком быстро привыкаешь к тому, что выключение не требует никаких дополнительных действий, документ всегда открывается в той позиции, на которой был оставлен. Word To Go, например, несколько раз меня "кинул", после чего я зарёкся им пользоваться. Даже не став выяснять, зависит это от местоположения файла, открываемого вторым приложения или ещё каких-либо факторов.

Ещё один редактор, который позволяет не задумываться о сохранении файла при выключении КПК (как автоматическом, так и по инициативе оператора) - SiED Бенджамина Ро (Benjamin Roe, http://www.benroe.com/sied). Всем хорош SiED: два окна (и два одновременно редактируемых файла), поиск/замена, макрокоманды... Вот только high-resolution по его мнению закачивается на 320x320. Что для T|X и LifeDrive оборачивается "потерей" чуть ли не трети экрана. Обидно.

При использовании в качестве редактора Memos, трудность состоит в том, что все memo хранятся в одном файле: MemosDB-PMem. Можно, конечно, при необходимости перенести этот файл на SD-карту, потом — в IBM PC и уже там с помощью приличного редактора "извлечь" нужный текст. Можно, но... не эстетично. Не скажу, что предлагаемый мной способ так уж изящен, но...

  • любая memo-запись может быть использована как аттачмент к e-mail сообщению в виде файла. Имя файла будет сформировано из первой строки memo, расширение — txt;
  • любое сообщение может быть сохранено, как "черновик" (Draft);
  • аттачмент к сообщению может быть сохранён в виде файла как в памяти наладонника, так и на SD-карте.

То есть: Memos -> Versa Mail -> Файл.

Ещё один прекрасный редактор — CardTXT (http://cardtxt.spaces.live.com). Симпатичный, современный, отлично смотрится при разрешении 320х480, импорт/экспорт в записи memo, с сохранением введённой информации при выключении... Вот только окно — единственное и в другую программу нельзя перейти без сохранения файла: спасибо, хоть предупреждает об этом.

Ремарка. Для CardTXT на T|X только первый запуск даёт работоспособную программу. При последующих запусках функциональность программы стремительно сокращается с выраженной тенденцией к reset устройства.

В общем, "есть ещё над чем работать".

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

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

Кроме того, источник должен обеспечивать напряжение, достаточное для зарядки аккумуляторов. Обидно, но "родной", трансформаторный источник Nokia, не зарядит аккумулятор T|X, поскольку нормальное напряжение последнего — 4.0 В. А вот современный бестрансформаторный источник, использующий для зарядки аккумуляторов пульсирующее напряжение 4..9 В успешно заряжает аккумуляторы всех моих мобильных устройств. При этом ещё и сигнализирует изменением цвета светодиода о прекращении тока заряда. Рекомендую. Только вот с разъёмами придётся разобраться самому. Пока кто-то из производителей не реализует эту идею в промышленных масштабах.

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

Надо же... За четыре подхода на целую статью набралось.

Чуть не забыл: это всё написано по случаю подарка хорошему товарищу Palm Tungsen E2. Пусть ему будет проще. А мне не придётся к этому возвращаться. А пригодится кому-то ещё — на здоровье!

суббота, 6 января 2007 г.

Palm-Internet

Ничего не могу сказать по поводу IRC/IM-клиентов для Palm OS — не пробовал. Наверное, я вообще не являюсь большим поклонником on-line общения. Что же касается Instant-Messaging, то его на Palm мне заменяют SMS-уведомления о приходе e-mail. Благо gmail позволяет дублировать приходящие сообщения на любой другой адрес, а GSM-провайдер, как правило, предоставляет возможность SMS-уведомления о приходе почты, если почтовый ящик расположен на его сервере.

Не пользовался также на Palm-e peer-to-peer обменом, on-line аудио и видео вещанием. Ну, не потребовалось как-то...

Таким образом, кроме коррекции времени по NTP-протоколу (см. netClock) остались только e-mail и browsing. Так вот, об особенностях...

Неспособность Palm OS "читать" unicode — существенный недостаток, но, к счастью, на обмене e-mail сказывается он пока мало. В подавляющем большинстве случаев кодировок koi8-ru/win-1251, предоставляемых RusHack, достаточно (нативную iso8859-1 не упоминаю — само собой разумеется). Достаточно их было бы и в исходящих сообщениях, если бы Versa Mail "тупо" не подставляла в заголовок письма неуместное:

...; charset=iso8859-1
Не всякий адресат разберётся с таким сообщением. Что бы облегчить ему задачу, предлагается следующее:
  • текст письма набирается в Memos. Это, кстати, наилучший, ИМХО, способ набора текста: никаких конвертаций/сохранений, быстрейший доступ, кодировка — на Ваше усмотрение;
  • Versa Mail позволяет "приаттачить" к письму любое из memo — чем и воспользуемся. Поскольку именем файла будет первая строка memo, то разумно в этой строке и указать кодировку. По-видимому, это максимум того, что можно сделать для адресата.

Отсутствие unicode при browsing-е уже может стать более существенной неприятностью. Так, невозможность воспользоваться web-сервисами google такими как google-mail и google-reader, огорчает. Но решения я не знаю.

Ещё один ранее упомянутый недостаток Palm Blazer — отсутствие диалога открытия локальных файлов. На гигабайтной флешке могут храниться десятки и сотни html-файлов всевозможного содержания и доступ к ним только посредством набора полного url-а — в чём-то сродни мазохизму. Лечится, однако, достаточно просто. Предложение состоит в следующем:

  • создаём на флэшке каталог HTML (например) и с этого момента всё, что будет просматриваться с помощью браузера, помещаем только в него;
  • в этом же каталоге размещаем скрипт приблизительно следующего содержания:
    #!/usr/bin/perl - w
    
    @files=split /\n/,`ls -BFR1`;
    $pref='/SD/PALM/HTML';
    open(F,'>./index.html');
    print F "<HTML><HEAD></HEAD><BODY>\n";
    foreach (@files) {
      if (/\:$/) {
        s/^\./$pref/; s/\:$//; $dir=$_;
        unless ($dir eq $pref) { print F "</ul>\n" }
        print F "Directory $dir:\n";
        print F "<ul>\n"; next }
      if (/\/$/) { next }
      if ($_ eq '') { next }
      s/\*$//; unless (/html?$/) { next }
      print F "\t<li><a href="file://$dir/$_">$_</a></li>\n" }
    print F "</ul>\n";
    print F "</BODY></HTML>\n";
    close(F);
    
    Скрипт, всего лишь создаёт индексный файл к каталогу, в котором он запущен. Поэтому подходящим для него названием мне представляется mkindex.pl. Я использовал perl под *-nix (поскольку именно эмулируя флэш-накопитель в Linux, я обычно и загружаю SD-карту), но не вижу препятствий для написания аналогичного скрипта на другом языке под другой ОС.
  • осталось сообщить Blazer-у, что его Home Page является отныне file://SD/PALM/HTML/index.html — и расстояние до каталога флэшки сокращается до одного клика — Home.

Лучшим решением было бы создание такого индексного файла средствами исключительно Palm-а. Но до этого у меня что-то руки никак не дойдут.

Аттачменты e-mail и просматриваемые страницы сохраняются, ссылки на сохранённые страницы заносятся в букмарки Blazer-а автоматически. В общем — терпимо. Хотя желание увидеть более совершенные и e-mai клиент, и браузер всё ещё имеют место.

пятница, 5 января 2007 г.

Palm-communications

Переводить, а, тем более, пересказывать документацию к Palm OS вообще и к отдельным программам, в частности, не вижу ни малейшего смысла. Так что, ниже будет только то, что "сверх того": полагаю, нашёл, написал, сделал.

Из всех наличных средств коммуникации два ориентированы преимущественно на связь с IBM PC:

  • Wi-Fi. Никаких проблем не замечено. Настройки как для Access Point, так и в режиме Ad-Hoc тривиальны. Приёмник чуть послабее, чем у ноутбука или десктопа. Единственный серьёзный недостаток — весьма существенное энергопотребление;
  • USB-cable. Основной способ связи с IBM PC по замыслу авторов. В отсутствие MS Windows (и, соответственно, HotSync) лучший, ИМХО, вариант использования — посредством эмуляции Palm-ом флэш-накопителя (см. Card Reader). В отношении энергопотребления ситуация обратная Wi-Fi: при подключении к IBM PC через USB-кабель Palm подзаряжается, как известно.

Остальные два предназначены, в основном, для связи с "братьями меньшими": наладонниками, телефонами и прочими мобильными устройствами:

  • IRDA, сиречь — инфракрасный порт. Традиционный и самый простой способ связи. Этот Palm-овский Beam настолько хорош, что часто даже портируется на устройства платформы Pocket PC. Не стесняйтесь пробовать Beam, направив ИК-излучатель Вашего наладонника на "встретившееся" мобильное устройство. Вполне вероятно, что таким способом Вы сможете передать контакт или "TaskList" в мобильный телефон, программу или электронную книгу — в другой наладонник. Как и наоборот, разумеется;
  • Bluetooth. Почти то же самое. Тенденция, похоже, состоит в сокращении количества мобильных устройств, использующих ИК порт и в увеличении — использующих Bluetooth. Преимущества: отсутствие требований к ориентации устройств друг относительно друга и большая дальность связи. Недостатки следуют из преимуществ: желательна аутентификация устройств (мало ли кто окажется в радиусе десяти метров?). Иногда приходится повозиться для установления между устройствами доверительных (trusted) отношений.

Зато после этого очень скоро обнаруживается, что синхронность "Контактов" в Palm и Nokia достигается довольно просто, а список контактов в IBM PC не очень-то и нужен... Ну, по крайней мере, у меня было так.

Таким, образом, обмен информацией с локальной сетью (непосредственно через Wi-Fi или используя IBM PC к которому Palm подключен с помощью USB/IrDA/Bluetooth) трудностей, как правило, не представляет. Разумеется, если Ваша локальная сеть имеет шлюз для выхода в Интернет, то и последний будет доступен. Не так часто требуется выходить в Сеть через Palm, когда в Вашем распоряжении Ваша же локальная сеть. Но — бывает.

Иное дело, когда никаких средств коммуникации, кроме мобильного телефона, рядом нет. Вот тогда и приходится вспомнить о наличии связи между Palm и этим самым телефоном. Как именно они связаны (IRDA или Bluetooth) — история отдельная...

В Palm OS имеется понятие Connection. Около десятка Connection-s определены изначально, но ничто не препятствует самостоятельному созданию дополнительных. В любом случае, кроме имени Connection характеризуется "адресатом" подключения (Connect to: PC, Modem, Phone, Local Network) и используемым протоколом (Via: Cradle/Cable, Bluetooth , Infrared). Если "адресат" — телефон, то дополнительным параметром может быть драйвер модели (Model). Хотя, в большинстве случаев, достаточным бывает "Universal Phone Driver". Если протокол -Bluetooth, то нужно будет указать устройство (настройка Bluetooth-связи между устройствами выполняется отдельно).

Честно говоря, всё это несколько запутано, хотя виновата в этом не Palm OS, я думаю, а причудливость стеков протоколов сетевого взаимодействия, используемых в разных случаях. Возможно, эта тема достойна отдельного обсуждения, в рамках же разговора о доступе к Сети через GSM-телефон, порекомендую обратить внимание на наличное соединение IR to PC/Handheld (если предполагается использовать IrDA) или создать соединение BT to PC (если предполагается использовать Bluetooth). В качестве устройства (Device) во втором случае нужно указывать имя собственного GSM телефона (см. его Bluetooth настройки). Соединение с PC наиболее "многословно": в виде AT-команд Вам нужно будет выполнить и настройку модема, и дозвон, и регистрацию, если таковая требуется. Но только соединение с PC и универсально.

Вне зависимости от того, IrDA предполагается использовать или Bluetooth, ещё до попытки выхода в Сеть лучше убедиться в наличии связи между телефоном и Palm. Такая связь должна обеспечивать обмен контактами или, скажем, приём/отправку SMS . При наличии такой связи впору перейти к созданию сетевого сервиса (Network Service в терминологии Palm OS). При описании Service помимо его имени задаются имя (User Name) и пароль (Password) пользователя.

В настоящее время наиболее распространены два способа выхода в Сеть через GSM-устройство: CSD и GPRS. Первый напоминает использование обычного модема. Соединение в этом случае следует выбрать типа "X to GSM Phone" или "X to generic GSM" (X, в данном случае, — используемый протокол: IrDA или Bluetooth). Помимо вышеупомянутых name/password нужен ещё номер дозвона, который можно узнать у провайдера.

Для GPRS-связи соединение нужно выбрать IR to PC/Handheld или BT to PC (самостоятельно созданное). Связано это всё с тем, что для создания GPRS-соединения нужно и дозваниваться, и модем реконфигурировать. А вот такое сочетание можно сделать только "ручками", обращаясь к GSM-модему "напрямую", как к вычислительному устройству. Детали (Details) сетевого сервиса обычно соответствуют умолчанию (PPP, Idle TimeOut=1 min (можно: Never), Query DNS и Automatic IP Address — включены). Вся же ключевая информация выносится в скрипт. Например, такой:

Send: AT+CGDCONT=1,"IP","internet.mts.ru"
Send: CR
Wait For: OK
Send: ATD*99***1#
Send: CR
Wait For: CONNECT
В данном случае, первая строка — инициализация GPRS-режима модема. Последний параметр — AP (access point) провайдера (у разных провайдеров AP, разумеется, разные). Четвёртая строка — "универсальный" номер дозвона для GPRS. Всё остальное — очевидно, как мне кажется.

По поводу коммуникаций, пожалуй, всё.

среда, 3 января 2007 г.

Palm-start

Вот, кстати, ещё одна тема, не имеющая прямого отношения ни к моей работе,ни к online-туссовке, в которой я время от времени участвую. Это — PDA , он же КПК, он же — "наладонник". Маленькая полезная вещица, сильно потеснившая из моей жизни IBM PC. Поделиться я могу, разумеется, только опытом эксплуатации. Осталось выяснить, как обычно, — зачем? Причин несколько:

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

Покупка.

Начинается всё, разумеется, с покупки. Попробовав платформы и Palm, и Pocket PC, на настоящий момент я предпочитаю первую. И не только потому, что "сродство " с MicroSoft ничего, кроме неприязни, у меня не вызывает, но и чисто из экономических соображений. Не от "хорошей жизни" цены на Palm нынче несколько ниже, чем цены на аналогичные Pocket PC (аналогия в данном случае подразумевает разрешение экрана, объём памяти, функциональность вообще и средства коммуникации, в частности), но, уж коли это так, то почему бы этим и не воспользоваться?

Так, в последний раз я остановился на Palm T|X, хотя всё сказанное ниже вполне справедливо и в отношении Tungsen E/E2, и в отношении LifeDrive. Наладонники ступенью "ниже" не обеспечивают нужной мне функциональности, а что касается Zaurus... По-моему, устройства, плохо помещающиеся в кармане рубашки и заметно тяжелее 100г — это уже "другая история". Рано или поздно я вспоминаю, что у меня вообще-то есть ноутбук.

Не могу не сказать два слова о смартфонах. Экран, размером заметно меньший вышеупомянутого кармана рубашки, приемлемым признать не могу. Не могу также смириться с телефоном, размером более 110x45x15. Отсюда: не понимаю достоинств смартфона. Не знаю возможностей смартфона, которых бы не обеспечивала связка КПК+телефон. Так что упоминаний смартфонов ниже не будет.

Что имеем?

Вышеперечисленные Palm-наладонники комплектуются нынче Palm OS v.5.x.x, плюс Document To Go от Dataviz (некоторый "детский" вариант офисного пакета), плюс Adobe Reader (опять же — вариант Acrobat Reader). Перечислять все приложения Palm OS смысла не вижу. Те, которые объединяются обычно в секцию PIM (Personal Information Managment), функционально вполне самодостаточны. Memos, Calendar,Contacts, Tasks, Word Clock — на мой взгляд, к поиску альтернативы не вынуждают. Вполне удовлетворительно выглядит также секция MultiMedia: Media успешно отображает картинки и видео (хотя у меня как-то так ни разу и не возникла потребность прикоснуться к вершинам мирового кинематографа посредством Palm), а Pocket Tunes (http://www.pocket-tunes.com) успешно проигрывает звуковые файлы.

О секции Communications в составе Dialer, SMS,VersaMail и браузера Web (Palm Blazer) сказать, что она самодостаточна, уже труднее. Если по поводу дозвона (Dialer) и отправки/чтением SMS можно согласиться с тем, что "от добра — добра не ищут", то от почтового клиента и web-браузера можно бы ожидать большего. Весьма досаждает невозможность изменить кодировку отправляемых сообщений (пишем в koi8-ru или в win-1251 в header-е письма неизменно будет указано ISO8859-1): если ваш адресат не силён в знании кодировок или вообще просматривает почту посредством web-интерфейса — может и не прочитать.

Blazer-у очень хотелось бы пожелать наличия возможности открытия локального файла не только через указание его полного url-а. И работы с unicode. Последнее — вообще одно из самых больших сожалений при знакомстве с Palm OS. Особенно на фоне того, что с unicode сейчас работают самые "заштатные" мобильники.

Более всего в прилагаемом ПО мне не хватало средств работы с файлами. Тем более, после того, как Palm дополнился гигабайтной флешкой. Да и HotSync с его хронической привязанностью к MS Windows постепенно стал раздражать: ну, не всегда у меня эта славная ОС под рукой.

Добавим, что я почему-то не нашёл, что Word To Go — хорошее средство для работы с текстом (будь то чтение или редактирование). Так и остался у меня Document To Go в том же качестве, что и Open Office (а в своё время — и MS Office) на IBM PC: "на всякий случай". Вдруг какой-то нужный *.doc или *.xls попадётся. Не припоминаю, случалось ли такое...

Тем более без колебаний я забраковал средства просмотра *.pdf. Мало того, что страницы, подготовленные для формата A4/Letter обычно неважно выглядят при уменьшении их почти в 4 раза, так для чтения с помощью Adobe Reader их ещё и конвертировать приходится предварительно. Для какой ОС написан конвертер — догадайтесь сами. Отказать, одним словом.

Вот с такими "вводными" я и начал эксплуатацию Palm T|X. Поиски альтернативного и дополнительного ПО довольно быстро привели меня к выводу, что, как и для IBM PC, существует достаточно ПО, распространяемого под лицензией GNU или подобным. Более того, не так уж редко "свободные" программы оказывались не хуже, а то и лучше, чем их проприетарные аналоги. Об этом, собственно, и предполагаю рассказать: доброе слово не заменяет программистам оплату, но, с другой стороны, это самое доброе слово "и кошке приятно".

Что добавляем?

Первая благодарность Игорю Нестерову, автору RusHack (http://www/palmoid.com), а также авторам Cyr Hack V, с которого всё начиналось, и всем, кто принимал участие в создании модулей шрифтов для этих программ. Коммерческая альтернатива, дополнительно русифицирующая интерфейс и печально известная (год-два назад, по крайней мере) своей нестабильностью, после знакомства с RusHack меня уже просто не интересовала.

В качестве файл-менеджера на моём T|X вскоре прижился 3X Commander производства 3GX Software (http://3gxsoft.com). Я даже не стану утверждать, что он — лучший. Просто на каком-то этапе я устал перебирать free файл-менеджеры для Palm OS: достойных среди них обнаружил штук пять и просто остановился на последнем.

Чего не хватает 3X Commander-у, так это встроенного FTP-клиента. Пришлось поискать таковой отдельно. Здесь выбор остановился на VSF-FTP+ мистера Триндера (J.J.Trinder, ttp://www.ninelocks.com). "Родной" WiFile явно уступает VSF-FTP+, а вот WiFilePro (демо-версия любезно предоставляется производителем обладателям "комплектного" WiFile) быть может и превосходит (включает в себя и smb-клиент), но стоит денег. Так что, в отсутствие smb-ресурсов, меня вполне устроил VSF-FTP+.

Internals Яна Бюрелля (Ian Burell, http://www.znark.com/palm/Internals) и AppView Джорджа Касвелла (George Caswell, http://AppV.sorceforge.net) прекрасно дополняют список системных утилит.

Две утилиты очень здорово расширили возможности использования наладоннника в качестве таймера: TimerLT (http://www.vladku.com) предоставляет возможность обратного отсчёта, а NetClock (http://www.focv.com) представляет собой NTP-клиент, обеспечивающий синхронизацию с серверами эталонного времени в Сети.

Словарь Мюллера DictEngRus Андрея Левичева (http://pages.prodigy.net/avl) прекрасно дополняет Merriam-Webster's Pocket Dict, любезно приложенный разработчиками Palm OS к их "штатной читалке" — eReader.

eReader — вполне удовлетворительное средство просмотра, но лидером в этой области является, безусловно iSillo (http://www.iSilo.com). Программа не вполне свободна, но даже без функций, попадающих в разряд share-ware, она заслуживает самой высокой оценки.

Говорят, для Palm-ов есть довольно много игр. Не интересовался. А вот moonphase Стивена Кайнля (Steven Kienle, http://www.pobox.com/~sckienle/palm) для своей озабоченной растениеводством жены я сохранил.

Серьёзным конкурентом для Pocket Tunes является свободно распространяемый TCPMP (http://tcpmp.corecodec.org). Количество поддерживаемых кодеков у TCPMP заведомо больше, хотя пользоваться Pocket Tunes мне показалось несколько более удобным: "подогнанность" под определённую модель даёт себя знать.

Весьма пригодилась DIAButton (http://www.canuck-software.ca). Функция "переворачивания" экрана есть в Palm-ах изначально, а вот "привязать" её к какой-нибудь из функциональных кнопок можно не на всех моделях. DIAButton решает эту проблему.

Ещё две программы не принадлежат к ежедневно мной используемым, но обязательно должны быть упомянуты, поскольку заведомо превосходят аналоги, предлагаемые Palm. Так FreeCoins Влада Мереута (Vlad Mereuta, http://www.freecoins.sf.net) на порядок "сильнее" Expense из состава Palm OS. Могу только пожалеть, что склонность к бухгалтерскому учёту не входит в число моих добродетелей (или: пороков?).

Точно также, PalmPDF Хэнка Джонаса (Henk Jonas, http://www.metaviewsoft.de) мне представляется программой, более интересной в сравнении с Adobe Reader: по крайней мере, pdf -файлы для неё не нужно конвертировать. Впрочем, поскольку использовать две последние программы мне практически не приходилось, то от дальнейших комментариев воздержусь.

А вот утилиты, ориентированные на работу с SD-картой, похвалить нужно обязательно. Помимо Card Info, предоставляемой Palm OS порекомендую ещё три:

  • Card Beam ( (http://site.voila.fr/yriarte) — позволяет переносить файлы *.prc (программы) и *.pdb (данные) с SD-карты во внутреннюю память наладонника. Это может потребоваться для программ, которые не запускаются с SD-карты (бывает) или с целью снижения энергопотребления (работа с SD-картой более "накладна" в смысле энергозатрат);
  • Card Reader (http://www.mobile-stream.com) превращает ваш Palm в usb-mass-storage-устройство (как обычная Флэшка). Правда, доступ обеспечивается только к памяти SD-карты, но зато — какой! Вне зависимости от ОС, и ПО, на ней установленного. Можете читать с usb — сможете обмениваться файлами и с вашим наладонником. Card Reader — единственная "настоящая" share-ware программа из всех упомянутых. Работать будет только две недели. Далее — на ваше усмотрение. Либо — купить ($10, согласитесь, совсем не чрезмерная цена за хорошую программу), либо — переустанавливать каждые две недели, либо — поискать в Сети retail-версию (мир не без добрых людей);
  • NVBackup Александра Прусса (Alexander Pruss, http://handypalmstuff.sf.net) Сохраняет (и восстанавливает, при необходимости) содержимое внутренней памяти Palm-а на SD-карте. Не считая случаев тестирования" ПО сомнительного происхождения, за пол-года эксплуатации T|X ни разу не потребовал hard-сброса. Бережёного, однако, Бог бережёт. И сохранять собственные записные книжки очень рекомендуется.

Как вы, возможно, уже догадались, внедрение в эксплуатацию "приличного" файл-менеджера и трёх, перечисленных последними утилит могут окончательно избавить пользователя Palm от Windows-зависимости. Поскольку никакого Аутглюка на IBM PC у меня нет, а вся почта хранится на gmail.com, то синхронизация "от IBM к Palm" меня не интересовала в принципе. Более того, в настоящее время IBM PC у меня вовсе не участвует в "Personal Information Managment", чему я очень рад, поскольку ни один из используемых мной IBM PC никогда не бывает "под рукой" всегда. В отличие от наладонника.

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