Archive for May 2005

 
 

FormShield - Dynamically Generates CAPTCHA Style Images

After fighting with comments spam I took an hour to implement CAPTCHA on my blog. The implementation based on amazing FormShield control .FormShield control is free for both personal and commercial use.

Download

http://www.dotnetfreak.co.uk/controls/dotNetFreak.WebControls.FormShield.zip

Integrating with the .Text Blogging Engine

Quick guide on integrating FormShield with .Text to prevent spam on your blog by Davide Mauri.

http://www.dotnetfreak.co.uk/docs/FormShield-dotText.zip

FormShield Control Features:

  • Generates BMP, GIF, JPEG, PNG or TIFF images.
  • Choose the pixel format and smoothing mode used to render the image.
  • Set the height, width and alignment of the image as well as the alternate text displayed.
  • Image is built using 3 layers - Background, foreground and noise.
  • Provides 6 fill styles, 4 gradient styles, 53 hatch styles and 2 colors for each layer.
  • Set the length and case (lower, mixed or upper) of the automatically generated text.
  • Choose the type of characters you want to use to generate the text (alpha, numeric, symbols or a combination).
  • Choose the fonts you want to use to draw the text as well as the font style (4 combinable styles, 16 in total).
  • Pick a text effect (5 combinable effects, 23 in total) and decrease the noise level to decrease readability.
  • Draw a border on the image using one of 5 styles and your choice of color.
  • Randomise the fill style, gradient style, hatch style, font style, text case, text style, text effect and border style.
  • 6 Presets included; Default, Fire, Forest, Sand, Sea, ChessBoard.
  • Supports 3 persistent methods; ViewState, SessionState or FormField (hidden input field) - ideal if ViewState and/or SessionState isn’t available to persist property values on postback.
  • Values stored using any of the persistent methods are automatically encrypted for additional security.
  • Image is rendered on demand (either inline or using an Image Provider), and not saved as a file.
  • Encrypts the querystring to prevent deciphering by reading the HTML source.
  • Works with existing ASP.NET validation controls as well as StringCompareValidator.
  • Can be used on standalone WebForms as well as UserControls.
  • Supports .Text Blogging Engine (no compile needed) to prevent spam on blogs.
  • Full Visual Studio .NET designer integration, including optional rendering whilst in design mode.

Bug tracking products and source hosting providers

A list of bug tracking products, which may be useful if you need such a tool.In case you need to host your code online, mostly for open source projects, here are some providers you can try.

[Via Fabrice's weblog]

Viewer for browsing Community Server source code ( Cojax )

Scott Watermasysk put together a viewer for people that want to browse the Community Server source code :

http://code.communityserver.org

[Via Rob Howard]

Add a search engine toolbar to VS.NET 2003

Alan Dean wrote interesting article about how to add a search engine toolbar to VS.NET 2003

Google - My Search History

My Search History shows you all the searches you’ve done on Google and the search results you’ve clicked on, and presents this information in ways we think are most useful.

[Via Jayaveer Bhupalam's Blog]


Page 1 of 3123