Thunderbird

У нас на работе всем пользователям устанавливается Mozilla Thunderbird. На предыдущей работе также у всех пользователей была установлена Mozilla Thunderbird. За всё время использования этого почтового клиента у меня ни разу не возникло проблем. А тут у двух пользователей происходит что-то не понятное: пропадают все данные пользователя, а именно файл prefs.js становится девственно чистым. При чём, вся почта и адресная книга остаётся на месте. Первым делом полез на форум mozilla.ru, но поиски ни к чему не привели. Пока остановились на том, что после очередного «слёта», всё настроили и сделали бекап файла prefs.js.

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

Конечно же, первым на ум пришла мысль о вирусах, но у всех пользователей стоит NOD32, который централизованно обновляется, т.е. антивирусные базы у пользователей свежие и актуальные. Для подстраховки проверял компьютер CureIt! от Dr.Web. Вирусов нет.

Может кто сталкивался с подобным и нашли причину такого поведения почтовика?

P.S. От версии клиента не зависит, симптомы одинаковые как на последней, так и на предыдущей версиях.

Я.Онлайн и Линукс

По многим новостным сайтам и блогам пронеслась весть, что Яндекс выпустил собственного клиента для обмена мгновенными сообщениями. Для тех кто не в теме, советую почитать «Вопросы и ответы». Итак, решил я посмотреть на этот клиент, что за зверь такой и с чем его едят. По заверениям создателей Я.Онлайн, можно спокойно и легко добавить свои контакты из других сервисов, например, Gmail, Jabber, LiveJournal.

Итак, имеем:

  • Fedora 9
  • wine 1.0
  • YandexOnlineSetup.exe

Первая попытка установить программу в лоб не увенчалась успехом. Я.Онлайн затребовал обязательно установленного MS XML v.3.0. После установки этого msxml пытаюсь установить Я.Онлайн ещё раз. Один чёрт просит msxml. Похоже, что установка самого ms xml тоже прошла как-то криво. Пришлось руками раскидать необходимые dll, после этого установка Я.Онлайн продолжилась нормально, но несколько раз выскакивала ошибка. Дословный текст не помню, но что-то связанно с JavaScript. Стоит ли говорить, что мне Я.Онлайн так и не удалось запустить. Не работает и всё тут. Как говориться, ну и ладно, было бы из-за чего расстраиваться.

Хочу специально отметить, что wine я никоим образом специально не настраивал, все настройки умолчальные. Лично мне вполне хватает программ в Линуксе и запускать виндовые программы вообще смысла не вижу. Wine держу только вот для таких случаев, попробовать поставить, посмотреть работает ли приложение и удалить нафиг. 🙂 Ну ещё держу IE 6.0 для просмотра вёрстки сайтов.

Что же, если программисты Яндекса сделают версию для линукса, с большим удовольствием погоняю их программу, а вдруг понравится…

SpeedDial для Firefox

Точно не помню, но вроде бы с выходом 9-ой версии норвежского браузера, появился SpeedDial — Быстрый набор при открытии новой вкладки. Страница быстрого набора представляет собой окно с девятью небольшими эскизами (3×3). Быстрый набор удобен, когда у вас есть несколько часто посещаемых ресурсов: открыл новую вкладку, щёлкнул по эскизу нужного ресурса и сайт загружается. Из очевидных плюсов — не надо искать в закладках любимый и часто посещаемый сайт при открытии новой вкладки.

Но это всё в Opera. Мне в Firefox давно хотелось такую "фичу". Сегодня, совершенно случайно, обнаружил искомое расширение для любимого браузера. Оно так и называется — Speed Dial. Устанавливаем с этой страницы.

Отличия от аналогичной реализации в Opera есть и, на мой взгляд, существенные: можно создать сколько угодно эскизов быстрого запуска, а не 9 штук; можно быстрый набор разбить на группы; для каждого эскиза свои настройки (картинка, масштабирование, обновление и т.п.). И что самое приятное, так сразу же после установки и перегрузки браузера, расширение общается с вами на русском языке. Мелочь, но приятно.

Firefox и kMail

Возможно у пользователей KDE, которые используют kMail в качестве почтового клиента, а Firefox в качестве основного браузера, возникала небольшая проблема. А именно, кликая по ссылке содержащей mailto открывалось что угодно, но только не используемый kMail. Хоть в Центре Управления KDE и указано использовать по умолчанию почтовый клиент kMail, но в случае с Firefox это не помогает. Что же, пора научить Firefox открывать kMail при клике на ссылку, содержащей mailto.

Открываем Firefox. В строке ввода адреса набираем about:config. Настроек много, поэтому в строке Filter набираем network.protocol-handler.expose.mailto и дважды щёлкаем по этой настройке. Значение из false должно стать true. Это ещё не всё. Теперь нам необходимо добавить новую строковую переменную.

Щёлкаем правой кнопкой мыши в поле настроек и выбираем Новую строковую переменную. В качестве имени задаём network.protocol-handler.app.mailto, а в качестве значения вписываем kmail.

Вот теперь всё. Заходим на любую страницу, где имеется ссылка содержащая mailto и щёлкаем по этой ссылке. Открывается редактор писем kMail.

Thunderbird и вложения на русском

На работе постепенно внедряем линукс, в частности устанавливаем ASPLinux. Тем же сотрудникам, которые из-за специфики работы не могут использовать линукс, устанавливаем лицензионную венду. В качестве почтового клиента решено было использовать Thunderbird. Всё бы ничего, но вот с Громоптицей возникла небольшая проблема (от версии и ОС не зависит).

Если пользователь Громоптицы отправляет письмо с вложением на русском языке, а получатель использует в качестве почтового клиента MS OE, то приходит письмо с вложением типа ATT00015.dat. Если вложение на английском языке, то проблем нет, всё нормально. Между пользователями почтового клиента Thunderbird проблем замечено не было. Всё нормально отправлялось и принималось. Проблема только с пользователями MS OE. Решение проблемы нашлось на форуме mozilla.ru. В настройках Thunderbird надо установить параметр mail.strictly_mime.parm_folding в 1.

Немного о wget

Решил тут на блоге оставить небольшую заметку о wget. Так сказать, чтобы самому не забыть, ну и может быть ещё кому пригодиться. Итак, не секрет, что многие используют wget не только для скачивания отдельного файла или файлов по списку, но и создания полной копии какого-либо сайта у себя на жёстком диске. Вот вы сделали такую копию сайта у себя на жёстком диске и тут с ужасом поняли, что все ссылки ведут исключительно на сайт в интернете, а не на локальную копию. Качать заново? Нет, это не наш метод. Можно написать небольшой скриптик, например на Python, который пробежится по всем скаченным html-файлам и преобразует адреса в ссылках на локальную копию. Но это относительно долго, хотя если есть свободное время и есть желание поупражняться в написании скриптов, то это будет то что надо. 🙂

Есть путь проще. Достаточно запустить wget со следующими опциями:

$ wget -r -k -nc http://some_site.com

Опция -r — рекурсивно скачать указанный сайт
Опция -k — конвертировать абсолютные ссылки в относительные локально. Преобразование будет выполнено только для ссылок на документы, которые действительно были выгружены, остальные ссылки будут оставлены как есть. И хочу отметить, это важно для понимания, что только по завершению выгрузки Wget сможет выяснить, что подлежит конвертации. По этой причине большинство работы будет выполняться по завершению процесса выгрузки.
Опция -nc — не модифицировать локальные файлы во время рекурсивной выборки иерархии документов. Если файлы имеют расширение «.html» или «.htm», то эти файлы будут считываться с локального диска и обрабатываться как будто они были получены с сервера.

Я специально написал опции раздельно, чтобы было понятно, но можно написать и так/p>

$ wget -rknc http://some_site.com

Как говориться, man wget. Через 10-20 секунд (зависит от количества скаченных файлов) вы получите в скаченных html-файлах ссылки на локальные файлы, а не на сайт в интернете.

Плагин для Firefox

Сегодня обнаружил один интересный плагин для Firefox — Screengrab!. Этот плагин будет полезен и интересен в первую очередь веб-разработчикам. Почему? Да всё очень просто. С помощью этого плагина можно снять скриншот текущей веб-страницы не только видимой области, но всей страницы целиком. Также можно снять скриншот какого-либо нужного участка страницы. Пример смотрите на полученном скриншоте.

Firefox vs Opera

На сайте IXBT.com сегодня прочитал интересную и познавательную статью о сравнении двух браузеров — Firefox и Opera. Сравнение написано не в виде таблиц, графиков и т.п., а в режиме диалога. Со стороны Firefox выступает Юрий Меркулов, а со стороны Opera — Николай Шуйский. Лично мне статья понравилась, поэтому советую прочитать всем, кому интересен этот вопрос. В конце статьи дан вывод этой дискуссии, который мне больше всего запомнился, поэтому позволю себе его процитировать:

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

Замечательный вывод. Собственно статью можно прочитать здесь.

BlogBridge — RSS-читалка

Свою rss-ленту я раньше читал с помощью сервиса BlogLines, затем перенёс (а заодно и почистил ленту) на Google Reader. Не скрою, что неоднократно пытался использовать для чтения rss-лент различные программы: Liferea, Akregator и т.п. Но всё время останавливал один момент, все просмотренные мною программы не позволяли синхронизировать список прочитанных и не прочитанных лент между двумя, например, разными компьютерами, стоящими в разных концах города.

Для чего мне нужна синхронизация? Очень просто. Лента у меня одна, читаю я как дома (в основном блоги, жж), так и на работе (ixbt.com, Overclockers.ru, SecurityLab и т.д.), поэтому дома мне не хочется читать то, что было прочитано на работе и на оборот. По Windows помню был один клиент, который подключался к аккаунту на Bloglines. Соответственно, я мог читать ленту дома из программы, на работе тоже из программы, а где-нибудь ещё с помощью браузера. Самое главное в этом, во всех трёх случаях списки прочитанного будут синхронизированы, отмеченные статьи также будут доступны. Но был один минус во всём этом — программа платная. Поиски аналогичной программы в Линуксе так и не увенчались успехом, хотя может быть плохо искал.

Однако в сегодняшней заметки я хочу рассказать про программу, на которую случайно наткнулся буквально вчера на одном «забугорном» блоге. Программа называется BlogBridge. Самое примечательное в ней то, что существуют версии как для Линукса, так и для Windows и MacOS (я ещё не встречал ни одну программу для Windows, которая работала бы ещё в двух других ОС). Если для Windows и MacOS предлагают скачать инсталлятор, для Линукса достаточно скачать архив, распаковать его в домашний каталог и запустить скрипт «blogbridge.sh». Удобно? Несомненно, ведь таким образом программу можно носить на какой-нибудь USB-флешке.

Для скачивания предлагают версию 5.0, хотя сразу же после запуска программы находится обновление, которое так же предлагают скачать (архив скачивается на рабочий стол). Размер архива 4 MB. Обновить программу достаточно просто, достаточно распаковать полученное обновление в тот же каталог, куда вы ранее установили программу.

После первого запуска вам будет предложено воспользоваться предустановленными rss-лентами, но если у вас есть уже своя, то проще отказать — добавить никогда не поздно. BlogBridge позволяет импортировать ленту либо из сохранённого на вашем жёстком диске OPML-файла, либо воспользоваться аккаунтом на BlogLines. Последним я и воспользовался. Все rss-ленты импортировались нормально.

Для синхронизации лент и настроек программы на разных компьютерах необходимо зарегистрироваться. После не хитрой регистрации и подтверждения адреса электронной вносим свою учётную запись в настройки программы. Синхронизация происходит как автоматически (период и время задаётся отдельно), либо вручную. В бесплатной версии синхронизация ограничена двумя запусками в день. С ценами на более продвинутый аккаунт можно ознакомиться на этой странице.

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

Буду ли дальше использовать BlogBridge? Не знаю, посмотрю ещё. Вот найти бы аналогичную программку как в Windows, которая позволяет синхронизировать ленты непосредственно на Bloglines.

Расширения для Firefox'а

StraNNick в очередной раз у себя на блоге поднял тему о применяемых им расширениях для Firefox'а (читать тут и тут). Я вот тоже решил представить свой немного изменённый списочек. Тем более, что какие-то расширения я удаляю, какие-то устанавливаю.

В данный момент времени у меня установлены следующие расширения на домашнем компьютере (на работе практически тоже самое):

  1. Adblock Plus — Расширение для блокировки баннеров.
  2. Adblock Plus Filter Uploader — Расширение позволяет сохранять правила записанные в Adblock Plus на каком-нибудь FTP, для последующей синхронизации или для установки на другом компьютере.
  3. Beagle Indexer — Расширение позволяющее с помощью Beagle (что это за «зверь» читайте тут) искать в истории сёрфинга.
  4. Cache Status — Отображает информацию о состоянии кэша(Mb.) в строке состояния. Иногда бывает просто необходимо оперативно очистить кеш.
  5. del.icio.us — У меня есть аккаунт в сервисе хранения закладок, поэтому этот плагин поставлен для бысторого и удобного добавления интересного ресурса в онлайн закладки.
  6. Download Statusbar — Управление загрузкой файлов при помощи компактной панели над строкой состояния.
  7. DownThemAll! — Позволяет загрузить — буквально в один щелчок — все файлы с любой вэб-страницы, увеличивая скорость загрузки, позволяет сделать паузу и возобновить прерванную загрузку в любое время (в основном пользуюсь при сохранении большого количества картинок или файлов).
  8. ErrorZilla Mod — Расширение, которое изменяет вид страниц ошибок в браузере. Очень удобно, можжно непосредственно обратиться к кешу Google, пинговать недоступный сайт или воспользоваться Wayback mashine.
  9. Live HTTP Headers — Расширение для просмотра HTTP заголовков в режиме реального времени.
  10. ReminderFox — Расширение позволяет создавать напоминания и управлять ими.
  11. Russian hot keys bugfix — В продуктах Mozilla в сборках под GTK2 не работают горячие клавиши при раскладке клавиатуры отличной от латинской. Данное расширение решает проблему путем перехвата и подмены событий нажатых клавиш.
  12. ScrapBook — ScrapBook позволяет хранить web-страницы на локальном диске в виде web-альбома, представленного древовидной структурой.
  13. Tab Mix Plus — Расширение для работы с вкладками. Имеет кучу настроек и позволяет сконфигурировать поведение открываемых окон и вкладок в окне браузера по своему усмотрению и вкусу.
  14. Web Developer — Панель веб-разработки.

Вот такой список расширений на данный момент времени.

UPD: Добавил небольшие описания к плагинам. С полными и подробными описаниями (на английском) вы можете ознакомиться по приведённым выше ссылкам.