Подсветка исходного кода - новая версия

Вчера вышла новая версия моего модуля, который подсвечивает исходный код C#, VB.NET, HTML/XML/ASPX, JavaScript и SQL.

Если Вы хотите вставить кусок исходного кода в новую запись или комментарий к записи на Хабре, Source Code Highlighter подсветит Ваш код.

Есть поддержка нумерации строк и вставки переноса строк, если вы отметили "Отключить автоматические переносы строк и создание ссылок" при написании поста.

В новой версии:

  • Исправлена нумерация строк кода. Теперь можно выделять исходный код без нумерации.
  • Добавлена кнопка для быстрого копирования форматированного кода в буфер обмена - "Copy formated code to clipboard".
  • Добавлена возможность сохранять оригинальные отступы (по просьбе dunkan_macleod) - "Preserve Original Padding".
  • Добавлена поддержка нормальных кавычек. ("")

Читать дальше...

Дата 23.09.2008 Тэги , ,
Комментарии (2)

Кросс-пост в ЖЖ для BlogEngine.NET

После того, как я переехал на новый блог (этот блог) и на новую блог платформу, мне понадобилось кросс-постить записи в свой старый аккаунт в ЖЖ.

Я решил поискать готовый extension для BlogEngine.NET который сделает эту работу за меня и даже нашел один, но он меня не устроил, так как не поддерживал многих вещей.

Поэтому, я его немного подправил и переписал. В моем варианте этого extension:

  • тэг more заменяется тэгом lj-cut
  • пути картинок и файлов сохраняются.
  • правильно отображаются переносы строк.

Если кому-то понадобиться, пользуйтесь на здоровье! Правда процент пользователей BlogEngine.NET в русской блогосфере еще ничтожно мал...

Скачать: CrossPostToLiveJournal.rar (2,33 kb)


P.S.
Вчера прикрутил
AkismetExtension для борьбы со спамом в комментариях. Посмотрим насколько хорошо он будет отлавливать. Если Вы не можете оставить комментарий или он просто не появляется, пожалуйста сообщите мне об этом.

Дата 16.09.2008 Тэги ,
Комментарии (4)

VB.NET to C#

Есть у меня на работе один проект, исходники которого наша контора купила. К моему большому сожалению он написан на VB.NET. Я же предпочитаю работать с C#.

Никто случайно не сталкивался с каким-нибудь автоматическим конвертером с VB.NET на C#?

Единственное, что я смог найти в Интернете, это вот такой онлайн конвертер. Не проверял пока его на качество конвертации, но не хотелось бы конечно пофайлово конвертировать.. Или я размечтался? :)

P.S.
А может среди моих читателей .net программистов вообще нет и зря я тут это спрашиваю?

Дата 31.08.2008 Тэги
Комментарии (5)

Конференция разработчиков 1979г

* Найдено на Хабрахабре.

Дата 19.08.2008 Тэги , ,
Комментарии (0)

Транслит URL постов для BlogEngine.NET

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

Так как BlogEngine.NET не поддерживает транслитерацию URL постов, я решил написать плагин, который сделает это. Вернее не написать, а переписать уже готовый Slug Transliterator от Alan Mendelevich. Его плагин поддерживает замену одной буквы только на одну другую. А мне надо было, например, "Ж" превратить в "ZH" и так далее...

Все, что делает мой плагин, это преобразует заголовок поста написанный кириллицей в транслит по средствам сканирования массива "Original" и замены на соответствующий стринг в массиве "Substitute". Для примера можете посмотреть как выглядит URL этого поста.

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

Скачать: TranslitPostTitle.cs (7,79 kb)

Поместите это файл в папку /App_Code/Extensions/ и включите этот extension в настройках BlogEngine.NET.

P.S.
Todo: Переписать для BlogEngine.Net v1.4 и выше.

Дата 07.08.2008 Тэги
Комментарии (0)

Прикручиваем CAPTCHA на Ваш сайт

Сегодня я расскажу о том, как можно быстро и легко прикрутить проверку CAPTCHA на Ваш сайт.

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

В данном примере я воспользовался бесплатным сервисом recaptcha.net. Вам придется пройти регистрацию, чтобы работать с ним, ибо понадобятся Public и Private ключи.

Читать дальше...

Дата 03.08.2008 Тэги ,
Комментарии (0)

Microsoft Popfly

Слышали о новом сервисе Microsoft Popfly?

Грубо говоря, Popfly это сервис, позволяющий разработать приложение без написания строчки кода. При помощи этого сервиса можно создать свой мэшап, игру или вебсайт.

Рекомендую посмотреть небольшой видеокаст, в котором Михаил Черномордиков рассказывает и показывает как просто и легко можно создать мешап фотогалереи подсасывающий фотографии с сервиса flickr

 
Интересно, что вся эта красота написана на Silverlight. Silverlight - это новая технология от Microsoft, прямой конкурент Adobe Flash.
 
Думаю как можно это теперь применить... Есть идеи?

Дата 27.07.2008 Тэги
Комментарии (4)

FileHelpers

Как часто Вам приходилось считывать данные разделенные, например, запятой (формат CSV) из файла, обрабатывать их и что-то в дальнейшем с ними делать?

Конечно можно написать код самому, но это займет время и не всегда будет эффективно.

FileHelpers - модуль которые Вам поможет. Умеет синхронно или асинхронно считывать данные из файла в объект. Также может вписать данные обратно в файл с заданным разделителем. Может считывать данные из базы данных. Имеет еще кучу всяких возможностей, о которых можно узнать подробнее на официальном сайте этого модуля.

Читать дальше...

Дата 04.07.2008 Тэги
Комментарии (0)

Подсветка исходного кода

Переписал и изменил на досуге небольшой модуль, который подсвечивает исходный код написанный на C#, VB.NET, HTML/XML/ASPX, JavaScript и SQL.

Есть поддержка нумерации строк и вставки переноса строк, если вы отметили "Отключить автоформатирование" при написании поста.

Вот пример подсвеченного исходного кода который выдает этот модуль:

Читать дальше...

Дата 01.07.2008 Тэги , ,
Комментарии (6)

URL Rewriting в ASP.NET

Бывают случаи, когда Вам необходимо оптимизировать ссылки таким образом, чтобы они лучше индексировались поисковыми системами (в целях SEO и не только). Допустим, когда Вам надо переписать ссылки включающие в себя знаки "?", "&" и "=" в более читабельный вид.

Например Вы хотите переделать ссылку следующего вида:
http://www.domain.com/default.aspx?category=Title&entry=Name

В такую, более понятную:
http://www.domain.com/Title/Name/

Есть несколько способов добиться Url Rewriting в ASP.NET.

Читать дальше...

Дата 28.06.2008 Тэги ,
Комментарии (0)

 

Последние комментарии

Последние записи

Мои фотографии