Resources

ThunderMain believes in helping the wider community by sharing both knowledge and code. This page contains links to articles written by our CTO and sample code for other developers to use.

Articles

2001 Learn about multiple source documents in XSLT - subscription required
Late binding on native DLLs with C#
Delaying which DLL export to call until runtime is not possible with C#. This article shows you how to make it possible.
Creating a shell extension with C#
Demonstrates building a Windows Explorer shell extension using C# and ComInterop
Mandelbrot set in MSIL
Demonstrates the use of Windows Forms, GDI+ from CIL
2002 A SoundEx implementation in .NET
Demonstrates an OO implementation of 4 SoundEx variants in .NET
URL Rewriting with ASP.NET
Demonstrates the use of regular expression-based URL Rewriting, similar to mod_rewrite with ASP.NET
2003 Explorer column handler shell extension in C#
This article shows how to write a column handler shell extension for Explorer's 'Detail' view using C#

Tools

Betfair search plug-in for Mozilla Firefox

Allows anyone to search the Betfair market database directly from Mozilla Firefox.

Betfair toolbar for Mozilla Firefox

A Mozilla Firefox version of the standard Betfair Toolbar.

Microsoft Download Center Feed

An RSS-based feed showing the latest downloads posted on Microsoft's download center.

Toggle Borders

Ever wanted to understand how a web designer has constructed a web page, how HTML tables have been used to give layout to content? This extension to Internet Explorer will do that and more.

Full Source

Following on from the Partial Source utility published with the Internet Explorer PowerToys, this extension shows the entire source of the web page, not just the selected area.

Unicode Normalization

A port of the Unicode sample code from Java to C# which demonstrates Unicode Normalization C, D, KC and KD.

JSharpTidy - a "port" of JTidy to J#

JSharpTidy contains a small number of modifications to enable JTidy to be run on the CLR.