До этого периодически просматривал предложения интернет-магазинов и заметил интересную закономерность. Самое выгодное по цене предложение было в магазине . Всего, судя по Яндекс.Директ, модель N72 продавалась в 2-3 местах через Интернет.
Где-то дня три-четыре назад цены резко упали (минимум в район 11400 руб.) и увеличилось количество продавцов (80-100). Я лично это связываю только с появлением следующей модели Nseries .
Ещё одно наблюдение касается покупки дополнительных аксессуаров к телефону, а точнее карты памяти. Цены очень сильно разнятся на одну и ту же модель. Например, гигабайтная MMC-карта Transcend TS1GRMMC4 – Цены: от 687 до 1 787 р.
Видимо здесь идет расчет на то, что человек, купивший телефон за 11000 рублей сразу же закажет себе карту памяти в этом же магазине. Я сделал следующее – запустил поиск в Яндекс.Маркете, получил несколько интересных предложений в нижнем диапазоне цен. Выбрал по трём причинам: (1) в принципе известный магазин; (2) покупал у них раньше; (3) принимаются yandex-деньги.
Прежде всего остановил демоны Lighttpd и httpd.
Затем сделал backup typo-директории и БД MySQL.
Попытался запустить update
$svn update
После небольшого раздумья svn выдает ошибку
svn: Working copy ‘log’ is missing or not locked
поиск в Google мало чем помог, – на все подобные вопросы в форумах либо нет ответа, либо примитивное “удалите директорию и попробуйте ещё раз”.
Ничего не остается делать, – скидываю log в другое место, пробую update, выдается то же самое, только уже svn не нравится директория ‘tmp/cache’. Перемещаю её вслед за log.
После этого svn update проходит без проблем. Возвращаю директории ‘tmp/cache’ и log обратно, дальше нужно обновить структуру БД:
После установки typo из trunk (rev.1055) к моему удивлению поддержка UNICODE работала нормально во всех проверенных мной режимах. Огорчило только то, что в “живом поиске” русские буквы трансформировались в последовательность типа %uxxxx (см. рисунок) и соответственно поиск на русском языке не работал.
После небольшого исследования оказалось, что “портит” кирилицу javascript функция escape(). Мной были рассмотрены разные варианты решения проблемы, в том числе использование класса UString из библиотеки .
Поиск по различным форумам/блогам дал свой рещзультат. Было найдено упоминание о похожей ситуации и рекомендовалось использовать encodeURIComponent() вместо escape(). И это действительно помогло.
Непосредственно лечить проблему надо так. В файле /app/views/shared/_search.rhtml строку
:with => "'q=' + escape($F('q'))" -%>
заменить на
:with => "'q=' + encodeURIComponent($F('q'))" -%>
до исправления
и после…
Также проверил на корректность работы Live Search с китайским языком, тест прошёл успешно: