Category Archives: Blog

Защита от спама в блогах

2$ за 13 комментов” вынудили поставить комментарии на премодерацию. Но когда стало приходить по спам 10 комментов в день пришлось еще подправить код блога.

Как же защититься от спама? Первый уровень защиты – против автоматических рассылок. Достаточно чуть-чуть модифицировать форму, в которой пользователь оставляет комментарий. Например, добавить галочку “Я не бот”, отключенную по умолчанию. Или поставить плагинчик с капчей. Это сразу отсечет весь автоматический спам, но не поможет против ручного спама.

Я решил вместо капчи поставить вопросик, на который быстро может ответить любой программер. Посмотрим насколько это поможет.

Интересно, что большинство владельцев сайтов даже не знают каким способом их раскручивают (75% владельцев сайтов не знают, что их раскручивают спамом в блогах). Бизнес, однако. И дальше будет только хуже…

Новый хостинг

В ближайшее время блог будет перенесен на новый хостинг – возможны сбои в работе.

 Добавление: переезд завершен. Благодаря Unicode UTF8 почти никто не пострадал.

Перевод XAML в HTML и как это можно использовать

Если ввести в гугле XAML to HTML то выпадет ссылка на програмку конвертации с исходниками. Конечно возможности этой конвертации ограничены, и не потому что утилита предназначена лишь для описания самого подхода к подобной конвертации, а потому что возможности XAML сильно шире возможностей HTML.

Можно придумать много полезных применений этой утилитки, но я использовал ее для совсем банальной вещи. А именно, я отказался от использования плагина для подсветки синтаксиса в своем блоге, а просто копирую код из студии, нажимаю одну кнопку и получаю html код, который можно вставить в блог. При этом все цвета, шрифты и отступы будут сохранены.

Например:

  /// <summary>

  /// Interaction logic for Window1.xaml

  /// </summary>

 

  public partial class Window1 : System.Windows.Window

  {

 

    public Window1()

    {

      InitializeComponent();

    }

Для реализации этого я всего лишь слегка доработал утилитку, добавив RichTextBox, содержимое которого переводится в XAML :

 string os = XamlWriter.Save(InputText.Document);

 

Об классах XamlReader/XamlWriter я писал немного тут, а таже на сайте готдотнет есть моя статейка на эту тему.

Итого получаем конвертацию содержимого RichTextBox прямо в HTML:

Xaml2Html

А еще можно обратно ковертировать HTML в XAML, и использовать в своих программах.

Проверка орфографии в IE7

Я сделал всего несколько постов, а великий и могучий русский язык уже не раз успел заставить меня редактировать их после публикации. Это заставило меня задуматься о проверке орфографии прямо в Internet Explorer 7.

По совету моего друга Константина Хохрина, у которого скоро свадьба (поздравляю! :-) ), я решил попробовать плагин к IE7 под названием IE7Pro. После его установки необходимо скачать русские словари. Их нужно скопировать в папку с плагином: C:\Program Files\IE7Pro\spelldic. После чего просто перезапустить IE.

 проверка орфографии в IE7

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

Настройка блога практически завершена

Первичная настройка блога практически завершена. Хочется поблагодарить Сергея Третьяка за помощь.

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

Среди плугинов следует отметить плугин для подсветки синтаксиса – CodeColorer. Пример его работы:

class hello
{
  public static void main(String args[])
  {
    System.out.println("Hello World!");
  }
}

Осталось дело за малым – наполнить блог контентом.