Articles
These articles are from my own learning notes and general interest in .NET and C#, written up into readable articles. If you find any of them to have errors please contact me via the contact page.
The articles below are listed in chronological order.
A set of 3 articles on programatically adding and controlling UINavigationController, UITabBarController and UITableViewController controllers.
C# source code examples, including detailed comments for all bit shifting operations found in C#, including and,or,xor (&, |, ^) and bit shifting.
A primer for details you need to know before performing bit manipulation operations.
Generating shorter my friendlier looking uids - for urls, passcodes etc.
7 design patterns in C# from the original gang of four list. Includes source code and a download solution.
Assessing .NET object relational mappers such as NHibernate, Subsonic, NPersist.
Loading data dynamically via AJAX calls in JQuery, and integrating this with an ASP.NET web service.
An in-depth look at the System.IO namespace classes including Stream and Reader/Writer classes, and unicode handling in C#.
Some common issues with C# and .NET architecture and performance, such as abstract vs interfaces, boxing, equals().
A small reference sheet/article about type visibility in C#.
"Under the hood" look at metadata tables, assemblies and the architecture of .NET/CLI.
A reference and look at .NET formatting strings including DateTime, numerical (including rounding and significant figures) and creating your own format strings with IFormattable.
A page dedicated to some problems developers might face with Umbraco
A small cheet sheet for UML class diagrams.
Lookup on all postcodes on a webpage, and plot them with Google maps.
A list of the various "about:" pages found in Google Chrome.
Codeproject Articles
Update: Instead of having these articles in two places, the links below now just point to the codeproject hosting.
Below are articles I've written which are also published on codeproject.com. They are all quite old now, around 2004 but still useful. All the articles are C# and .NET 1.1.
An ASP.NET whois component that can query any domain (except private domains like .TK).
A library/api for reading RSS and ATOM feeds. Includes a winforms tool to demonstrate the library.
An example of implementing an intellisense drop down box when a key pressed in a richtext box.
An extension to the default web browser control found in 1.1. Features include XP theming, right click menus and disabling active-x.
An example of implementing drag and drop in a treeview with a ghosted icon of the draggable node.