Блогосфера может пинать. Вон, Dell так запинали, что они завели, наконец, блог, сообразив, что надо прямо отвечать людям и признавать свои ошибки, а не отмазываться пресс-релизами.

Вот и до меня дошло (я про ошибки).

Алексей Дыбенко недоволен BlogJet. А скорее, поддержкой. И действительно, вместо положеных 24h, а то и меньше, я ответил ему спустя 10 дней! Я очень сожалею об этом и прошу прощения. Независимо от ситуации, поддержка должна работать как часы -- и это не какая-то стандартная фраза, которую я вычитал в умных книжках -- я знаю, как приятно получать отзывы о том, какой у меня хороший саппорт.

Вернёмся к проблеме.

С самого начала меня озадачил процесс настройки соединения, может я привык к Майкрософтовским визардам, но сходу подключиться не получилось. Только после изучения структуры директорий на web и FTP серверах опытным путем удалось все настроить. На месте организаторов акции я бы выдавал счастливым пользователям BlogJet точную инструкцию, или конфигурационный файл.

К сожалению, автоматически определить пути и блог-платформу не возможно, поэтому BlogJet требует ввести три поля -- Provider, Host и Page. Я попытался максимально упроситить задачу, сделав так, что BlogJet сам забивает пример -- WWW.YOURHOST.COM и /WP_PATH/xmlrpc.php. Естественно, лучше, когда у пользователя есть точная инструкция. Десять минут назад я отправил Филу письмо -- мы сделаем такую инструкцию (уже сделали).

Далее оказалось, что в списке категорий блога, и в опциях самого BlogJet русские буквы показываются вопросами. Вот такого я совершенно не ожидал! Последний раз такое было во времена Windows 98 и NT4. Это меня сильно озадачило, особенно принимая во внимание, что автор BlogJet – наш, русскоговорящий!

Сразу как у меня появилась возможность ответить Алексею (но через 10 дней после его письма :(), я залез в настройки Windows и начал экспериментировать. Вспомнил, что такая же штука у меня происходила с английским Windows XP (у Алексея стоит именно он), когда я ставил английский язык в настройках для не-Юникод приложений. И у меня получилось воспроизвести проблему. Но у Алексея там и так стоял русский язык. Ыыы. Я отправил ещё одно решение, может оно сработает, может нет.

Настал момент "Ыыы?". Это когда на какой-то определённой конфигурации программа ведёт себя не так, как должна вести и ты не можешь понять, что именно её "ломает".

У меня был очень интересный опыт пару лет назад с другой программой, DiFolders. По непонятной причине у некоторых людей программа при запуске вылетала с ошибкой Run Time Error. У большинства же работала без проблем, причём на похожих конфигурациях (сотверных и хардверных). Я недели две мучился. Всё перебрал. Антивирусы всем велел поотключать, программу попереустанавливать и т.п. Ничего не помогало. Так как люди почти никогда не пишут в баг-репортах конфигурацию их системы, я всегда спрашивал, какая у вас Windows, какой процессор и т.п. И вот однажды, один отвечающий так подробно описал систему, что даже написал, что его Пентиум был "with Hyperthreading Technology (TM)" и мои глаза зацепились эту надпись. Я спросил у других людей с такой же ошибкой -- у них тоже эта самая HT! Поискал по этому поводу информацию в Google Groups и оказалось, что в одном из компонентов, которые я использовал в проекте (JVCL) функция определения процессора содержит ошибку, которая заставляет программу вылетать на процессорах Pentium 4 с Hyper Threading. Из этого набора компонентов я использовал... красивенький градиент :) Обновив компоненты (на всякий случай) и убрав прочь этот градиентишко, я перекомпилировал DiFolders и отослал на тестирование. Работает.

Вот какие штуки бывают. No software is perfect.


Ну и последнее,

Но и это не все – при попытке копирования текста из Microsoft Word – в BlogJet он вставлялся вкупе с вордовскими стилями, типа:


<P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt">


Но тут автора винить нельзя, он все предусмотреть не мог. И я написал ему об этом.

Вот уж действительно, что не в моей компетенции, то не в моей. (Есть другой вариант -- Edit > Paste Special... для вставки текста без форматирования.) Чтобы избежать появления этих стилей, которые Word выдаёт в буфер обмена, мне надо написать парсер, который будет проходить по тексту и очищать код. Естественно, я лучше займусь решением других проблем, а это оставлю ребятам из Microsoft.

В общем, вот он я, каюсь, что ответил на письмо с опозданием (и заверяю, что это не обычная практика, а досадное исключение), и в полной готовности решать проблемы пользователей.

Удалось решить проблему с вопросами в категориях? У меня схожая ситуация: неправильно обрабатывается UTF-8, когда добавляешь блог Movable Type или Nucleus CMS. Вместо киррилицы вижу примерно такое: РќР° главную.

Андрей, с вопросами несколько другая проблема.

У вас блоги в UTF-8?

Да, UTF-8. Поэтому для меня это тоже странно. Вот скрин: http://s-aa.ru/uploads/blogjet_bloglist.gif

Arseniy Fedoroff 2006-08-14 15:06

К сожалению, автоматически определить пути и блог-платформу не возможно

У Windows Live Writer это, тем не менее, отлично получается.

http://apazhe.net/2006/08/14/3142/

Арсений, да из кода некоторых блогов можно выдрать endpoing (у тебя он указан: [link rel="pingback" href="http://apazhe.net/xmlrpc.php" /]), но со 100% точностью определить то, что это WordPress нельзя. А мне очень нужно определить это, чтобы подстроиться под конкретную систему.

Сергей Гоцуляк 2006-08-15 00:06

Вот так и рушится кропотливо возводимое годами здание - из-за того что то ли денег на собственную службу поддержки жалко, то ли нет навыков организации людей :-)

Alex Dybenko 2006-08-15 11:06

Дмитрий, мой ответ тут:

http://alexatpoint.blogspot.com/2006/08/blogjet_15.html

:-)

Igor Brynskich 2006-08-16 19:06

Проблема с кодировкой воспроизводится, когда в Control Panel -> Regional and Language Options -> Regional Options -> Standards and formats (короче, первая вкладка, самый верхний комбобокс) значение языка отлично от Russian. У меня оно выставлено в English (United States). Выставил специально, чтобы снять скриншоты окон, на которых видна дата (чтобы не маячили русские названия месяцев) - тут с этой проблемой и столкнулся.

Stoune 2006-12-04 15:06

Дмитрий чтоб не изобретать велосипед. Для очистки от левых тегов можете попробовать прикрутить tidy, хотя зная нелюбовь делфистов к сишным библиотекам, сам такой ;) возможно найдёте делфишный или хотя бы готовый враппер.

А вообще думаю это должно быть опционально, возможно через плагин, который добавит дополнительное меню.

Кстати ваш BlogJet никогда не пробовал использовать, а вот Writer мне пришолся по душе, к тому же с SDK. Да и подключение к blogger.com обошлось без приключений, что нетипично для microsoft (всё таки поддержка конкурирующего сервиса).

astol 2006-12-26 12:06

Вырезать офисные теги вроде очень просто - глянь на htmlarea.com, у них по ctrl+0 все режется.