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

Добавляем RSS фид на сайт ASP.NET за 5 минут

4 коммент.
RSS фиды уже давно стали неотъемлемой частью интернета. И к тому же еще очень удобный способ получения новой информации.

Для меня фид больше чем технология, это признак того, буду ли я дальше пользоваться сайтом или нет. 90% всей информации я получаю как раз через них, а если на сайте отсутствует такая возможность, то сайт для меня "уходит в историю".

Разрабатывая сайт на ASP.NET понадобилось внедрить RSS фид, статьи на эту тему либо просто не до конца описывают механизм внедрения, либо вообще имеют программные ошибки. Вот я решил немного пролить свет на эту задачу.

Изобретать велосипед не буду, так что за основу берем ASP.NET RSS Toolkit. Данная библиотека обладает неплохим функционалом, детально смотрим на сайте http://aspnetrsstoolkit.codeplex.com/.

"Периодическая система" Google-а для разработчиков

1 коммент.
Сколько продуктов Google для разработчиков вы знаете? А какие API Google вы используете?

Google Data Protocol, Blogger Data API,Gadgets API, Google Apps, Google Desktop APIs, Google Earth API, Google Chrome Frame, Android и т.д.

При ответе на эти вопросы я бы на долго задумался и, скорей всего, не вспомнил бы и половину.

пятница, 29 октября 2010 г.

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

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

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

четверг, 28 октября 2010 г.

Новый интерфейс FeedBurner

0 коммент.
Google добрался и до новой реализации интерфейса для FeedBurner. Анонс об этом можно было прочитать пару дней назад в статье "Your stats, right away". Теперь он стал более похож на "привычные интерфейсы Google проектов" :).

четверг, 7 октября 2010 г.

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

3 коммент.
SyntaxHighlighter 3.0.83
Лето выдалось для меня довольно энергичным и знаменательным. Хотя, с точки зрения моего блога, это было не заметно, а порой казалось, наверное, что он и вовсе умер. Все акценты сместились в сторону реальной жизни, существенная часть времени уделялась как подготовке к своей свадьбе, так и самой свадьбе и все это феерическое действие было завершено отличным отдыхом в теплых краях. Для себя решил, что летнюю программу я выполнил на отлично, так что можно проявить немного творчества :).

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

четверг, 30 сентября 2010 г.

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

3 коммент.
В очередной раз после переустановки системы решил развернуть проект в котором используется 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\").

четверг, 15 июля 2010 г.

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

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

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

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