14.09.08
Tags: Блог / 12:56 pm , Victor Laskin
“2$ за 13 комментов” вынудили поставить комментарии на премодерацию. Но когда стало приходить по спам 10 комментов в день пришлось еще подправить код блога.
Как же защититься от спама? Первый уровень защиты - против автоматических рассылок. Достаточно чуть-чуть модифицировать форму, в которой пользователь оставляет комментарий. Например, добавить галочку “Я не бот”, отключенную по умолчанию. Или поставить плагинчик с капчей. Это сразу отсечет весь автоматический спам, но не поможет против ручного спама.
Я решил вместо капчи поставить вопросик, на который быстро может ответить любой программер. Посмотрим насколько это поможет.
Интересно, что большинство владельцев сайтов даже не знают каким способом их раскручивают (75% владельцев сайтов не знают, что их раскручивают спамом в блогах). Бизнес, однако. И дальше будет только хуже…
Direct link
05.09.08
Tags: Полезные программы, SilverLight, WPF (.Net 3.0), Программирование / 2:30 pm , Victor Laskin
Давненько хотел написать какой нить гаджет для висты. Изначально хотел сделать это на WPF, но выяснилось что к гаджетам у микрософта другой подход. Посути гаджет - это html веб страница со всеми вытекающим. Поэтому только xbap или silverlight можно засунуть в гаджет (причем стало это можно сделать относительно недавно).
Посмотрев в каталоге гаджетов, гаджеты, которые показывают курс валют, и не найдя там ничего интересного, я решил написать свой монитор курсов. У нашего центрабанка есть прекрасный веб сервис, который предоставляет всю информацию о курсах валют за любой период.
Попытка использовать сильверлайт закончилась неудачно. Во первых, под 64-битной вистой сильверлайт не работает в 64-битном сайдбаре. Это можно обойти, запуская 32-ух битную версию сайдбара, но это уже извращение. Во вторых, из сильверлайта в гаджете нельзя нормально обратиться к вебсервису. Это связано с тем, что сильверлайт в гаджете не видит конфигурационных xml файлов и не может получить доступ. Есть workaround, который передает данные в сильверлайт контрол через скрипт AJAX, но я считаю это не очень красивым.
В итоге я сделал проще - гаджет просто показывает картинку с вебсервера, обновляя ее раз в час. А на сервере работает php скрипт по крону, который запрашивает данные у центробанка. Гаджет показывает текущий курс бакса и евро, на сколько он изменился за день и за неделю и график динамики курсов за 3 недели.

Скачать гаджет
Просто запустите скаченный файл, и гаджет установится. Если этого не произойдет и он откроется как зип архив, то можно на гаджете нажaть Open with… Sidebar. Если и это не поможет, то можно создать папку C:\Users\Ваше имя\AppData\Local\Microsoft\Windows Sidebar\Gadgets\CurrencyRates.gadget\ и в нее скопировать содержимое архива.
Direct link
03.09.08
Tags: Полезные программы / 1:36 pm , Victor Laskin
Гуугл порадовал выпуском нового браузера, который просто обязан потеснить осла и файрфокс на компьютерах продвинутых пользователей.
Главное достоинство - скорость:
На графике скорость исполнения различных тестов JavaScript (источник).
Кроме того приятный дизайн, удобные вкладки, запуск каждой страницы в песочнице, режим инкогнито, удобная стартовая страница как в опере. Стоит отметить, что бета уже достаточно стабильна.
Direct link