14.09.08

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

Tags: Блог / 12:56 pm , Victor Laskin

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

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

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

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

30.04.08

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

Tags: Блог / 12:15 pm , Victor Laskin

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

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

21.04.08

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

Tags: WPF (.Net 3.0), Программирование, Блог / 1:24 pm , Victor Laskin

Если ввести в гугле 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, и использовать в своих программах.

16.07.07

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

Tags: Блог / 5:43 pm , Victor Laskin

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

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

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

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

11.07.07

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

Tags: Блог / 5:26 pm , Victor Laskin

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

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

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

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

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

10.07.07

Сервер запущен. Ура!

Tags: Блог / 3:38 am , Victor Laskin

Ура товарищи! Сервер запущен.