Click here to Skip to main content

Articles by Nicholas Butler (Articles: 29, Tip/Trick: 1)

Articles: 29, Tip/Trick: 1

RSS Feed

Average article rating: 4.78

Miscellaneous
HTML Browser Controls
Posted: 18 Apr 2010   Updated: 18 Apr 2010   Views: 27,410   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 2,298
A tiny HTTP server wrapped in a WebBrowser control
Progress Controls
General
Posted: 18 May 2005   Updated: 26 May 2005   Views: 142,080   Rating: 4.84/5    Votes: 79   Popularity: 9.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 170   Downloaded: 2,673
The only progress bar you will ever need
Shell and IE programming
Shell Programming
Posted: 27 May 2005   Updated: 9 Aug 2005   Views: 157,240   Rating: 4.90/5    Votes: 49   Popularity: 8.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 104   Downloaded: 4,394
Move your window buttons into your preferred order. WinXP or later only.
Web Services
General
Posted: 14 Dec 2005   Updated: 14 Dec 2005   Views: 36,810   Rating: 4.64/5    Votes: 6   Popularity: 3.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 418
A simple SoapExtension that examines the SOAP messages being passed to and from your web service.
General Graphics
Graphics
Posted: 21 Mar 2005   Updated: 21 Mar 2005   Views: 89,950   Rating: 4.87/5    Votes: 23   Popularity: 6.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 2,251
"Print" your PrintDocument to common graphics file formats.
C#
Applications
Posted: 5 Mar 2004   Updated: 5 Mar 2004   Views: 51,950   Rating: 4.00/5    Votes: 4   Popularity: 2.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 1,262
A tool for managing NTFS hard links
CodeProject Utilities
Posted: 6 Mar 2008   Updated: 23 Apr 2009   Views: 34,700   Rating: 4.78/5    Votes: 18   Popularity: 6.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 913
Collects and records your article ratings plus a couple of new summary ratings
Posted: 31 Jan 2008   Updated: 5 Aug 2009   Views: 71,140   Rating: 4.82/5    Votes: 56   Popularity: 8.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 142   Downloaded: 2,964
A tool to help author articles at The Code Project
General
Posted: 2 Mar 2004   Updated: 2 Mar 2004   Views: 67,360   Rating: 4.52/5    Votes: 19   Popularity: 5.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 1,108
A simple way to display a WaitCursor.
Posted: 25 May 2005   Updated: 30 Mar 2010   Views: 85,290   Rating: 4.73/5    Votes: 28   Popularity: 6.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   Downloaded: 3,327
A couple of classes to make checking the host OS version easy and error-free
Reflection
Posted: 11 Aug 2008   Updated: 11 Aug 2008   Views: 30,000   Rating: 4.86/5    Votes: 17   Popularity: 5.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 47   Downloaded: 0
A class that safely retrieves MemberInfos using the C# 3.0 compiler.
Reporting
Posted: 11 Aug 2005   Updated: 13 Feb 2006   Views: 363,200   Rating: 4.87/5    Votes: 64   Popularity: 8.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 216   Downloaded: 8,543
A library to add reports to your application.
.NET Framework
Utilities
Posted: 15 Aug 2004   Updated: 6 Oct 2005   Views: 59,100   Rating: 4.90/5    Votes: 12   Popularity: 5.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 16,796
A tool to check links across merged help (CHM) files.
Windows Presentation Foundation
Controls
Posted: 19 Feb 2008   Updated: 20 Feb 2008   Views: 35,150   Rating: 4.82/5    Votes: 16   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 1,774
A Most Recently Used menu item control for WPF applications
Algorithms & Recipes
Data Structures
Posted: 28 Mar 2004   Updated: 25 Feb 2005   Views: 177,230   Rating: 4.74/5    Votes: 46   Popularity: 7.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 100   Downloaded: 5,154
An implementation of a Tree Collection in C#.
Posted: 20 Nov 2005   Updated: 20 Nov 2005   Views: 139,980   Rating: 4.86/5    Votes: 98   Popularity: 9.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 155   Downloaded: 7,378
An implementation of a generic tree collection in C#.
Diff
Posted: 27 Aug 2009   Updated: 28 Aug 2009   Views: 12,560   Rating: 4.42/5    Votes: 4   Popularity: 2.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 554
An entry for the Lean and Mean competition
Posted: 31 Aug 2009   Updated: 31 Aug 2009   Views: 14,460   Rating: 4.73/5    Votes: 7   Popularity: 4.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 404
An entry for the Lean and Mean competition
Posted: 31 Aug 2009   Updated: 31 Aug 2009   Views: 13,120   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 947
An entry for the Lean and Mean competition
Posted: 11 Sep 2009   Updated: 19 Sep 2009   Views: 13,650   Rating: 4.93/5    Votes: 11   Popularity: 5.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 428
The linear space refinement
Posted: 19 Sep 2009   Updated: 19 Sep 2009   Views: 31,830   Rating: 4.97/5    Votes: 18   Popularity: 6.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 751
The basic greedy algorithm.
Game Development
Games
Posted: 5 Oct 2005   Updated: 5 Oct 2005   Views: 47,350   Rating: 4.50/5    Votes: 8   Popularity: 4.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 1,154
Take control of FreeCell.
Parallel Programming
General
Posted: 21 Nov 2010   Updated: 7 Apr 2013   Views: 60,230   Rating: 4.91/5    Votes: 21   Popularity: 6.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 67   Downloaded: 1,925
The new progress reporting pattern explained and revealed
Threads, Processes & IPC
General
Posted: 11 May 2008   Updated: 11 May 2008   Views: 19,990   Rating: 4.46/5    Votes: 10   Popularity: 4.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 195
A walkthough about multi-threading an app and a useful helper class
Posted: 11 Oct 2009   Updated: 11 Oct 2009   Views: 18,520   Rating: 4.92/5    Votes: 12   Popularity: 5.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 188
Making more of your cores
Posted: 10 Jan 2010   Updated: 10 Jan 2010   Views: 121,450   Rating: 4.95/5    Votes: 108   Popularity: 10.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 661
False sharing and how to detect and avoid it.
Multi-threading
Posted: 28 May 2008   Updated: 28 May 2008   Views: 77,570   Rating: 4.95/5    Votes: 46   Popularity: 8.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 141   Downloaded: 828
An investigation into advanced concurrent programming.
Threading
Posted: 23 Aug 2008   Updated: 23 Aug 2008   Views: 87,190   Rating: 4.82/5    Votes: 77   Popularity: 9.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 137   Downloaded: 0
An article on the Wait and Pulse methods of the Monitor class.
Posted: 26 Jul 2009   Updated: 26 Jul 2009   Views: 17,350   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 483
The Truth and the Proof.
No blogs have been submitted.

Average tips rating: 4.73

Author Resources
General
Posted: 13 Jan 2010   Updated: 13 Jan 2010   Views: 2,420   Rating: 4.73/5    Votes: 5   Popularity: 3.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Good advice John, but you forgot:A Code Project Article Editor with Live Preview[^]It's a bit broken at the moment since the article template was changed, but my next job is to update it and I have also added spell checking and a thesaurus.Nick
No reference articles have been posted.

Nicholas Butler

United Kingdom United Kingdom

I built my first computer, a Sinclair ZX80, on my 11th birthday in 1980.
In 1992, I completed my Computer Science degree and built my first PC.
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing concurrent software professionally, using multi-processor machines, since 1995.
 
In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.
 
I now live near idyllic Bournemouth in England.
 
If you would like help with multithreading, please contact me via my website:
 
 
I can work 'virtually' anywhere!


Advertise | Privacy | Mobile
Web02 | 2.8.150327.1 | Last Updated 31 Mar 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid