Апгрейд Movable Type (3.x -> 4.x), часть первая

После десятка экспериментов на кошках, была отработана (и проделана на данном блоге) процедура апгрейда на Movable Type 4.x с третьей версии. В общих чертах она совпадает с рекомендованой авторами MT4, хотя имеются, конечно, и всякие локальные отклонения.

В пошаговом виде процедура выглядит так: После десятка экспериментов на кошках, была отработана (и проделана на данном блоге) процедура апгрейда на Movable Type 4.x с третьей версии. В общих чертах она совпадает с рекомендованой авторами MT4, хотя имеются, конечно, и всякие локальные отклонения.

В пошаговом виде процедура выглядит так:

Голова нужна не только, чтобы в нее есть....

"Чисто случайно" выяснил, что Export в Movable Type 3.3 не экспортирует теги. Кучу всякой хрени экспортирует, а теги - нет.

Другими словами, процедура апгрейда в 4-ку будет примерно такой:

  • апгрейдим по стандартной процедуре (как-то даже будет работать) до 4.0
  • делаем экспорт
  • ставим рядом блог с нуля (меня, напоминаю, волнуют новые темлейты)
  • делаем импорт.
  • дальше перенастраиваем и все такое.

Мда, я конечно уже 20 лет в разработке софта и все такое прочее, но о людях был лучшего мнения.

Восстановление поруганной чести

Проведенная экспертиза показала, что я вовсе не сбежал с катамарана (варианты: смыло, упал), а меня НАГЛО СТОЛКНУЛИ С НЕГО В СТРАШНОМ ПОРОГЕ. Что иллюстрируется фотографией, напарник практически на моем месте уже.

(кликабельно)

Хара-Мурин, порог Ниагарка.

MT: перенос темплейтов (боремся с чужой жадностью)

Разработчики MovableType, судя по всему, предполагают, что вся работа с темплейтами должна происходить внутри интерфейса системы. В ряде сортов колбасы потребности, очевидно, нет. В частности, нет способов сделать:
  • backup/restore только темплейтов;
  • использование темплейтов одного блога для другого;
  • редактирование внешним редактором, а не встроенным уебибожеством.

Понятно, что разработчики плагинов в стороне не остались и Mark Carey предлагает готовое решение в виде плагинов Template Exporter и Template Installer. Есть правда одна закавыка, Installer бесплатен для некоммерческого использования, а вот за Exporter автор хочет $97.

Так как мне экспорт нужен однократно, перенести то что надевелопил дома на рабочий сервер, то за стобаксофф я удавлюсь. И комплект из двух плагинов мы заменяем вот такой вот командой:

<b>pg_dump -E UTF8 -F c -t mt_template movabletype | ssh server pg_restore -d movabletype -c </b>

Это, естественно, для инсталляции MT на PostgreSQL. C MySQL я практически не знаком, но уверен что средства побэкапить-поресторить табличку есть и там. Для переноса Archive Mapping нужно таскать табличку mt_templatemap. Конечно, мы неявно предполагаем что:
  • blog_id на двух инсталляциях совпадает
  • нужно перенести все темплейты всех блогов.

Естественно, для чуть более сложной задачи: экспортировать не все, а только для одного блога, экспортировать в файлы (и импортировать из них) придется попрограммировать. На первый взгляд, экспорт в формате, пригодном для импорта через Template Installer должен уложиться строчек в 20.

Movable Type 4: апгрейду быть

Несколько дней поковырял в фоновом режиме на тестовом сервере 4-й Movable Type и таки решил апгрейдиться.

Причин тому несколько (из cписка новых фич перечислены только важные для меня):

  • Главная причина апгрейда.
    Новая система темплейтов хоть и не идеально соответствует моим желаниям, но все же гораздо ближе к ним, чем старая.
    Старые темплейты я последний раз проклинал пару дней назад, переводя RSS-фид на Feedburner: пришлось исправить всего то мест пять (в идеале должно быть одно).
  • Более человеческие средства кросспоста в ЖЖ, используемый сейчас MTLJPost чудовищен.
  • Возможность сделать ветвящиеся комментарии, этот плагин был и для версии 3.3, но заставить его работать я так и не смог.
  • Встроенная поддержка OpenID, отчего использование этой авторизации стало менее замысловатым.
  • Активные авторы плагинов будут делать их (и исправлять ошибки) под 4-ю версию, а на старые — очевидно забъют.

К несчастью, стандартная процедура апгрейда, занимающая буквально несколько минут, категорически не подходит: все темплейты останутся старыми, а значит главная задача апгрейда не будет выполнена.

Помимо этого, не подходят и старые стилевые файлы. Т.е. любимый Cutline придется рихтовать самому.

Таким образом, задача явно не на пару часов, а скорее на пару дней. Будем, значит, мучаться, описывая мучения в блоге.

Garmin GPS60Csx: счастье есть

Новые приборы от Garmin всем хороши, но в современных условиях кажутся глупыми ограничения на треки:
  • 10 000 точек в активном треке (хватает на несколько дней);
  • 500 точек в сохраненном треке, причем там теряется время;
  • 20 сохраненных треков
для современной цены на флэш-память выглядит странно, да и сменная miniSD-карта во многих приборах есть. Вот и в комментариях к предыдущему посту про 60Csx на это жалуются.

Если что-то не получается - прочтите, наконец, инструкцию. Ну или кнопки в меню все потыкайте.

Movable Type 4.0. Апгрейдиться или нет...

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

Посмотрел на 4-й Movable Type с точки зрения "апгрейдиться или нет".
Впечатления двойственные:

  • Очень красивая новая панель управления, кнопочки, все мигает и переливается.
  • Появился бэкап (как я понимаю, полный), а не только экспорт.
  • Переделана система темплейтов, явно учли мои замечания :).
  • Есть готовый плагин для кросспоста в ЖЖ, не такой уродский, как используемый мной MTLJpost. Немножко недоделаный, имя аккаунта не видно где должно, но пользоваться можно.
  • Preview - настоящие. Наконец то!
  • апгрейд на тестовой площадке прошел на ура.
Попробовал проапгрейдить тестовую площадку....

Canon 16-35/2.8 II L

Повертел еще в руках новый 16-35, снял полсотни кадров на полнокадровом аппарате, пришел домой сравнил с теми, которые снимал прошлой версией.

Итого

  • Серединка кадра - отличная на всех диафрагмах и фокусных расстояниях.
  • Края на полностью открытой диафрагме: почти приемлемые на 16-мм, приемлемые на 24, хорошие на 35. Но гораздо, гораздо лучше, чем на первой версии.
  • Начиная с f/8 претензий к резкости на краях нет (мы помним, у нас в руках зум....)
  • Фиолетовые полоски на краях есть, исправляются несложно, как и всегда.
  • Виньетирование: сильное на f/2.8, заметное на f/4, дальше проблем нет.
  • Увы, контровый свет не попался, нужно отдельно.

Диагноз: прекрасный штатник для APS-камеры. Для полного кадра, на мой взгляд, это может быть объектив "на всякий случай". А если ширик - основной инструмент, то лучше фикс.

Синхронизация MTЖЖ(beta.ya.ru) ? А как ?

А мне вот тут дали добрый совет. Дескать разрешить комментировать во всех зеркалах моего блога, и в ЖЖ-шном и в бетаярушном и чтобы везде были одинаковые ветки и все такое (и все транслировалось бы туда-сюда)

И мне даже в порядке эксперимента оно было бы интересно. BUT HOW ?

Есть ли готовое или частично-готовое решение ? Ну хрен с ним с я.ру пока, но даже двусторонняя синхронизация MT<->ЖЖ похоже малореальна. Как, например, вылить дерево комментариев из ЖЖ ?

Update. В силу излишнего AI у скрипта синхронизации с ЖЖ, пришлось комментирование тут запретить (синхронизации то нету :). Комментируйте ЖЖ-шную копию пожалуйста

Кольский-2007: пути-дорожки

Вот так вот мы в августе гуляли
kolsky-2007-path.jpg
по клику откроется анимированный вариант

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

P.S. Открыл для себя GPSvisualizer.com :)

Инструкция по изготовлению билета с открытой датой для авиакомпании S7 Airlines/Сибирь

Френды, я вас редко о чем-то прошу, но вот сейчас прошу. Если хотите сделать мне приятное, сошлитесь на эту запись. Лучше, конечно, на оригинальный URL на blog.lexa.ru.

Схема действий (без подробностей)

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

После общения с группой по работе с клиентами а/к S7, выяснилось, что это - политика компании. Грубо говоря:

  • В экономклассе есть несколько тарифов за разные деньги
  • Билет с открытой датой относится к одному из тарифов
  • Если есть места в том же экономклассе, но дороже, надо доплачивать.
Как отметили комментаторы, это называется "тырить мелочь по карманам" (Аэрофлот в том же Иркутске, правда устно, сказал что если есть свободное место даже в бизнесе, то открытая дата экономкласса улетит без доплаты). Я обиделсо и родился алгоритм, как мелочь вернуть обратно в карман.

Предположим, у вас обычная отпускная или командировочная ситуация:

  • Вы знаете точную дату вылета "туда"
  • Вы знаете предельную дату возвращения (отпуск кончается)
  • Возможно, вы захотите вернуться чуть пораньше.
  • Все это вы знаете заранее, недели за 3 или больше.
В этом случае нужно покупать (напоминаю, речь идет про S7/Сибирь):
  • Самый дешевый билет "туда".
  • Самый дешевый "сдаваемый" билет обратно на предельную дату возвращения. Либо, если вы хотите лететь обратно исключительно той же компанией, то можно и более дешевый "несдаваемый", но переофрмляемый.
  • Если вероятность изменения даты обратного полета невелика, то обратный берется тоже самый дешевый. Потери от его сдачи будут меньше, чем выигрыш на этапе "туда".
При этом, если вы захотели улететь раньше, то при наличии мест в той же авиакомпании вы переоформляете билет. При наличии мест в другой компании - сдаете и покупаете. А экономите вы так:
  • Летите "туда" совсем дешево
  • Если летите обратно в предельную дату, то тоже дешево.
  • Если летите обратно раньше (или позже), то возможно придется доплатить до другого тарифа. Например, до того, где возможна открытая дата (но вы ничего не теряете, поэкономили "туда"). Или до еще более дорогого (но билет с открытой датой тоже требует такой доплаты. Для самого дешевого переофрмляемого билета с вас возьмут небольшой штраф, но он будет меньше чем выигрыш на этапе полета "туда".
Помимо этого, у вас появляется твердая гарантия, что в предельную дату вы улетите, которую билет с открытой датой не дает.

Под катом - пример с конкретными цифрами.

Пешком из Ловозер в Хибины: GPS-трек

В планы августовского вояжа на Кольский полуостров входил и пеший переход из Ловозерских тундр в Хибинские. В процессе подготовки найти разумного описания этого процесса не удалось, вместо этого нашлись красочные описания совещаний на развилках дорог "куда идти".

Доступная картография оптимизма не добавляла, на 500-метровой карте нарисован один зимник, а из описаний следовало что зимник давно стал летником с большим количеством развилок. Естественно, в масштабе даже 500-метровки выбрать среди развилок непросто.

Чтобы облегчить следующим поколениям данный переход, мы записали GPS-трек, который можно скачать отсюда. Помимо трека, имеет смысл уточнить ряд моментов (под катом):

Pages

Subscribe to blog.lexa.ru: все статьи