Blog – Victor Laskin's Blog http://vitiy.info Programming, architecture and design (С++, QT, .Net/WPF, Android, iOS, NoSQL, distributed systems, mobile development, image processing, etc...) Sun, 14 Sep 2008 08:56:05 +0000 en-US hourly 1 https://wordpress.org/?v=5.4.2 Защита от спама в блогах http://vitiy.info/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%be%d1%82-%d1%81%d0%bf%d0%b0%d0%bc%d0%b0-%d0%b2-%d0%b1%d0%bb%d0%be%d0%b3%d0%b0%d1%85/ http://vitiy.info/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%be%d1%82-%d1%81%d0%bf%d0%b0%d0%bc%d0%b0-%d0%b2-%d0%b1%d0%bb%d0%be%d0%b3%d0%b0%d1%85/#respond Sun, 14 Sep 2008 08:56:05 +0000 http://vitiy.info/?p=51 2$ за 13 комментов” вынудили поставить комментарии на премодерацию. Но когда стало приходить по спам 10 комментов в день пришлось еще подправить код блога.

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

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

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

]]>
http://vitiy.info/%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%be%d1%82-%d1%81%d0%bf%d0%b0%d0%bc%d0%b0-%d0%b2-%d0%b1%d0%bb%d0%be%d0%b3%d0%b0%d1%85/feed/ 0
Новый хостинг http://vitiy.info/%d0%bd%d0%be%d0%b2%d1%8b%d0%b9-%d1%85%d0%be%d1%81%d1%82%d0%b8%d0%bd%d0%b3/ http://vitiy.info/%d0%bd%d0%be%d0%b2%d1%8b%d0%b9-%d1%85%d0%be%d1%81%d1%82%d0%b8%d0%bd%d0%b3/#respond Wed, 30 Apr 2008 08:15:15 +0000 http://vitiy.info/?p=40 В ближайшее время блог будет перенесен на новый хостинг – возможны сбои в работе.

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

]]>
http://vitiy.info/%d0%bd%d0%be%d0%b2%d1%8b%d0%b9-%d1%85%d0%be%d1%81%d1%82%d0%b8%d0%bd%d0%b3/feed/ 0
Перевод XAML в HTML и как это можно использовать http://vitiy.info/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-xaml-%d0%b2-html-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%8d%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0/ http://vitiy.info/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-xaml-%d0%b2-html-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%8d%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0/#respond Mon, 21 Apr 2008 09:24:48 +0000 http://vitiy.info/?p=37 Если ввести в гугле 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, и использовать в своих программах.

]]>
http://vitiy.info/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-xaml-%d0%b2-html-%d0%b8-%d0%ba%d0%b0%d0%ba-%d1%8d%d1%82%d0%be-%d0%bc%d0%be%d0%b6%d0%bd%d0%be-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0/feed/ 0
Проверка орфографии в IE7 http://vitiy.info/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%be%d1%80%d1%84%d0%be%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d0%b8-%d0%b2-ie7/ http://vitiy.info/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%be%d1%80%d1%84%d0%be%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d0%b8-%d0%b2-ie7/#comments Mon, 16 Jul 2007 13:43:01 +0000 http://vitiy.info/?p=8 Я сделал всего несколько постов, а великий и могучий русский язык уже не раз успел заставить меня редактировать их после публикации. Это заставило меня задуматься о проверке орфографии прямо в Internet Explorer 7.

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

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

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

]]>
http://vitiy.info/%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d0%be%d1%80%d1%84%d0%be%d0%b3%d1%80%d0%b0%d1%84%d0%b8%d0%b8-%d0%b2-ie7/feed/ 7
Настройка блога практически завершена http://vitiy.info/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%b1%d0%bb%d0%be%d0%b3%d0%b0-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8-%d0%b7%d0%b0%d0%b2%d0%b5%d1%80%d1%88%d0%b5/ http://vitiy.info/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%b1%d0%bb%d0%be%d0%b3%d0%b0-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8-%d0%b7%d0%b0%d0%b2%d0%b5%d1%80%d1%88%d0%b5/#respond Wed, 11 Jul 2007 13:26:40 +0000 http://vitiy.info/?p=3 Первичная настройка блога практически завершена. Хочется поблагодарить Сергея Третьяка за помощь.

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

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

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

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

]]>
http://vitiy.info/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%b1%d0%bb%d0%be%d0%b3%d0%b0-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8-%d0%b7%d0%b0%d0%b2%d0%b5%d1%80%d1%88%d0%b5/feed/ 0
Сервер запущен. Ура! http://vitiy.info/hello-world/ http://vitiy.info/hello-world/#comments Mon, 09 Jul 2007 23:38:59 +0000 Ура товарищи! Сервер запущен.

]]>
http://vitiy.info/hello-world/feed/ 3