Per Søderlind

I code for fun

Genghis

Genghis is a set of extensions built on top of .NET and integrated with WinForms to provide application-level services in the same flavor as the Microsoft Foundation Classes. Genghis gets its name as the functional heir to Attila, a similar set of functionality built on top of ATL more ......

Debugging the debugger (.NET debugging)

By mkpark@microsoft.com (Visual CSharp Debugger QA team) This document contains: Error message dialog or description of error situation The causes for error How to fix the problem. more ...

The Perfect 404

Ian Lloyd: "Oops. Something went wrong. You're not sure what - was it you? Was it the website? What do you do now?" more ...

Well-Designed Weblogs

I feel like such an amateur designer after looking at the blogs here: Well-Designed Weblogs Volume 1 Well-Designed Weblogs Volume 2 more ...

Get real !

"The whole thing about free software is a lie" more ...

iTextSharp

iTextSharp is a free .NET library that allows you to generate PDF files on the fly. You'll find the iTextSharp Tutorial at http://itextsharp.sourceforge.net/tutorial/ more ...

ASP.NET Resource Kit

"The ASP.NET Resource Kit is an essential resource for any web developer whether you are already using ASP.NET today, or looking to learn ASP.NET. " more ...

Building a Better Binary Search Tree

Scott Mitchell / 4GuysFromRolla.com: "This article, the fourth in the series, begins with a quick examination of AVL trees and red-black trees, which are two different self-balancing, binary search tree data structures. The remainder of the article examines the skip list data structure, an ingenious data structure that turns a...

Safe, Simple Multithreading in Windows Forms

"It all started innocently enough. I found myself needing to calculate the area of a circle for the first time in .NET. This called, of course, for an accurate representation of pi. System.Math.PI is handy, but since it only provides 20 digits of precision, I was worried about the accuracy...