четверг, 17 февраля 2011 г.

Как подружить шаблоны Django в кодировке utf-8 c BOM байтами?

При работе с Django шаблонами периодически сталкиваюсь с проблемой, когда в браузере появляются "пробелы"(белые зоны) в дизайне. Первое рассмотрение проблемы, используя FireBug, заводит в тупик. Свёрстанный макет отображается нормально, а вот та же страница, собранная из нескольких файловых шаблонов в Django имеет при отображении "пробелы". Анализ результирующих html страниц показал, что на "бракованной" странице появляется череда байтов "EF BB BF".

Небольшое отступление... Череда байтов "EF BB BF", именуемая меткой порядка байтов (byte order mark, BOM), применяется для обозначения формата UTF-8, хотя к этому формату и неприменимо понятие порядка байтов.

вторник, 15 февраля 2011 г.

Новые плюшки SyntaxHighlighter 3



2 июля 2010 года была анонсирована новая версия SyntaxHighlighter 3.0.83. В этом небольшом посте хочу немного рассказать про новые возможности и недостатки данной версии.

понедельник, 14 февраля 2011 г.

Ошибка при индексации в Sphinx 0.9.9 + MySQL 5.1.47 под Windows XP

В очередной раз после переустановки системы решил развернуть проект в котором используется MySQL + Sphinx. Все проходило гладко пока не дошел до индексации данных Sphinx-ом.

Отсутствует libmySQL.dll

Запускаем индексацию ("C:\Sphinx>bin\indexer --all") и получаем сообщение

"This application has failed to start because LIBMYSQL.dll was not found. Re-installing the application may fix this problem."

Эта проблема решается быстро, просто копируем файл libmySQL.dll из папки установленного MySQL ("c:\Program Files\MySQL\MySQL Tools for 5.0\libmySQL.dll") в папку System32 ("c:\WINDOWS\system32\").

Расширяем gwtwiki своими тегами

gwtwiki - это проект на Java, предоставляющий API, для преобразования Wiki разметки в html. Основан он на движке Bliki engine.

Несколько полезных ссылок:
    - Домашняя страница проекта gwtwiki. Java Wikipedia API (Bliki engine).
    - Захотелось попробовать, пожалуста - http://w-i-k-i.appspot.com/

API очень простое, но вот документация скудновата. Так как код написан хорошо, то заглянув в исходники, можно разобраться с любым функционалом. Хочу сэкономить ваше время и раcказать как быстро расширить движок своими wiki тегами.

Мой отец

Мой отец служил в части ПРО, расположенной глубоко в степи.
Часть была какая-то хитрожопая, с секретным оборудованием, секретная сама и прочее – вплоть до того, что она была не просто обнесена сеткой, а охуенным бетонным забором с тяжеленными, глухими металлическими воротами на электронных замках-защёлках.

Есть Одни Котята


Около двух месяцев назад у меня во дворе появилась беременная кошка. Сам я очень люблю кошек, поэтому я стал её кормить, ухаживать etc. И вот, около двух недель назад она родила 5 котят. Я сделал для неё и котят домик из коробки, кормил её из рук, потому что она не могла вылезти из коробки, ослабла, наверное. Но старухам из моего подъезда такие соседи не понравились. Они постоянно порывались выкинуть их из подъезда, из-за этого я всё время скандалил с ними. В итоге это пробляди стали выносить коробку на улицу по ночам.

воскресенье, 13 февраля 2011 г.

Сбила машина


У меня вот года три назад был пиздец, досихпор вспоминать плохо: я стоял на перекрестке, большом таком, уткнулся в телефон, и вдруг визг тормозов с другой стороны перекрестка. Я поднял глаза, атам нихрена не видно, только белый дым от покрышек, и тут над этим дымом ноги промелькнули, как в оп-посте. Оказалось Какой-то парень со своей тнёй шел, хотел дорогу перебежать, тню за собой тянул, а она упиралась, хотела дождаться зелёного. И так получилось что этого парня прям перед тнёй сбила машина.