Click here to Skip to main content
15,748,559 members
This competition has ended

C# Aug 2003

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
19 Aug 2003Rama Krishna Vavilala
A utility that can be used to spy the properties of any Windows forms control in the system
Please Sign up or sign in to vote.
27 Aug 2003Don Kackman
Using the XP Theme API safely on any OS from C#
Please Sign up or sign in to vote.
3 Aug 2003Reto Ravasio
A component that makes a Winform application single instance.
Please Sign up or sign in to vote.
26 Sep 2005BrainJar
The game of Reversi in C#.
Please Sign up or sign in to vote.
31 Aug 2003Leslie Sanford
Skip Lists, their Algorithms, and a SkipList class in C#.
Please Sign up or sign in to vote.
6 Aug 2003Marc Clifton
A look at what is wrong with OOD/OOP based on CPian responses to the question "What is wrong with objects?"
Please Sign up or sign in to vote.
25 Apr 2004cppmanuf
VSEDebug is a VS.NET debugger add-in that adds the ability to debug complex types in simpler form.
Please Sign up or sign in to vote.
26 Aug 2003Patrik Reali
Accessing an EJB from .NET Using IIOP.NET: an Example
Please Sign up or sign in to vote.
16 Aug 2003Ian Giffen
The first in a series of articles, this one covering DragDrop
Please Sign up or sign in to vote.
23 Aug 2003Todd Sprang
This article details how to build a Snap-In-Capable application, similar to the way that MMC works.
Please Sign up or sign in to vote.
2 Aug 2003James T. Johnson
A walkthrough in the creation of a trivial IExtenderProvider component
Please Sign up or sign in to vote.
6 Aug 2003Dana Epp
An article demonstrating a better Password Dialog box in C#
Please Sign up or sign in to vote.
28 Nov 2012Meysam Mahfouzi
This article shows you how to design events for your classes.
Please Sign up or sign in to vote.
31 Aug 2003Adrian Tosca
An animated counter control with different themes
Please Sign up or sign in to vote.
31 Aug 2003Adam Nelson
Provides an overview and discussion of the author's BitmapManipulator C# class, including examples of each feature, as well as numerous .NET/GDI+ caveats.
Please Sign up or sign in to vote.
5 Nov 2003Sebastien Lorion
Argument parser utility class which makes good use of custom attributes.
Please Sign up or sign in to vote.
8 Sep 2003Stefan Kyntchev
FlashBack is a web application used to organize and share pictures and video clips with friends and family.
Please Sign up or sign in to vote.
29 Aug 2003Marc Clifton
A discussion of the Dispose method, how to use it, when to use it, and problems using it.
Please Sign up or sign in to vote.
22 Aug 2003pj4533
A user control for displaying .WAV files using C#
Please Sign up or sign in to vote.
27 Aug 2003KennS
Describes a means to build XML data files using XML Schema and xsd.exe to facilitate easy XML Serialization
Please Sign up or sign in to vote.
5 Nov 2003Sebastien Lorion
Moves files or directories using regular expression patterns.
Please Sign up or sign in to vote.
31 Jul 2003Scott Burgett
An article that shows the basic steps to programmatically adding an IP address to the IIS deny access list.
Please Sign up or sign in to vote.
10 Aug 2003Christian Merritt
An article demonstrating how to play chosen and user-defined sounds in the .NET framework
Please Sign up or sign in to vote.
27 Aug 2003Okeno Palmer
Create an ASP.NET application that uses the Amazon Web Service to search the Amazon catalogs.
Please Sign up or sign in to vote.
31 Aug 2003Don Kackman
Rendering your own theme parts with the Windows XP UxTheme API
Please Sign up or sign in to vote.
31 Aug 2003Ianier Munoz
An article on low-level audio capture and playback using the waveIn/waveOut APIs through P/Invoke in C#.
Please Sign up or sign in to vote.
12 Jul 2004Corinna John
Hiding all kinds of data in the pixels of bitmaps.
Please Sign up or sign in to vote.
19 Aug 2003Teo
How to implement the optimistic concurrency control without the DataSet
Please Sign up or sign in to vote.
6 Aug 2003Teo
Group control with MS Messenger Style
Please Sign up or sign in to vote.
10 Aug 2003Blas5
A solution to capture video and frames simultaneously
Please Sign up or sign in to vote.
29 Aug 2003Paul Haley
Demonstrates how to implement IConfigurationSectionHandler to enhance appSettings for multiple environments.
Please Sign up or sign in to vote.
20 Oct 2008Leon Finker
Password manager application in .NET
Please Sign up or sign in to vote.
28 Aug 2003Sreejumon
Microsoft .NET and Db2 conenction
Please Sign up or sign in to vote.
31 Aug 2003Scott McCain
An article on asynchronous socket communications using the .NET framework.
Please Sign up or sign in to vote.
27 Aug 2003Christian Merritt
Demonstrates how to do realtime event log monitoring
Please Sign up or sign in to vote.
12 Nov 2004Rakesh Rajan
An article explaining how to develop a screensaver in C#, with a ready-to-code-screensaver source.
Please Sign up or sign in to vote.
7 Aug 2003pseudonym67
A Fuzzy Logic Library in C#
Please Sign up or sign in to vote.
5 Dec 2005pseudonym67
A Fuzzy Logic Library in C#
Please Sign up or sign in to vote.
18 Aug 2003Marc Clifton, J. Dunlap
A concise summary of SCRUM, one of the "Agile Methods"
Please Sign up or sign in to vote.
19 Aug 2003Rakesh Rajan
How to get/set/create/delete registry keys of the system, user; setting up registry permissions etc. using C#.
Please Sign up or sign in to vote.
18 Aug 2003pdwolf 1 alternative  
A generic encryption & decryption class wrapper for C#.
Please Sign up or sign in to vote.
31 Aug 2003Robert H. Davis II
This article will describe how to set the "Allow Service to Interact With Desktop" on a windows service created in .NET
Please Sign up or sign in to vote.
27 Aug 2003Corinna John
Managing privileges and impersonating users
Please Sign up or sign in to vote.
21 Aug 2003pj4533
A C# class for working with .WAV files
Please Sign up or sign in to vote.
18 Aug 2003Gary Caldwell
An article on obtaining the current TCP/IP configuration for all .NET supported OSs.
Please Sign up or sign in to vote.
24 Sep 2003Jon Sagara
This article describes how to create breadcrumb navigation for your web site, based on its directory structure.
Please Sign up or sign in to vote.
21 Aug 2003Adrian Tosca
A simple line control with multiple purposes
Please Sign up or sign in to vote.
5 Aug 2003Manster
This article will help you create your own personal organizer in C#

Current Participants

Those with articles that match the contest criteria are automatically entered.

Web Developer
United States United States
My name is Adam Nelson. I've been a professional programmer since 1996, working on everything from database development, early first-generation web applications, modern n-tier distributed apps, high-performance wireless security tools, to my last job as a Senior Consultant at BearingPoint posted in Baghdad, Iraq training Iraqi developers in the wonders of C# and ASP.NET. I am currently an Engineering Director at Dell.

I have a wide range of skills and interests, including cryptography, image processing, computational linguistics, military history, 3D graphics, database optimization, and mathematics, to name a few.
Web Developer
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Living abroad and loving life.
Software Developer
Germany Germany
Corinna lives in Hanover/Germany and works as a C# developer.
Web Developer
United States United States
I'm a student at the University of Florida studying computer engineering.

You may find additional information about vsedebug at http://vsedebug.sourceforge.net
Web Developer
Canada Canada
O divine art of subtlety and secrecy!
Through you we learn to be invisible, through you inaudible;
and hence hold the enemy's fate in our hands.


-- Sun Tzu, The Art of War, c. 500bc

Sun Tzu said it best. I am your run of the mill security engineering geek that likes to break things. Well more to the point, I like to prevent others from being able to break things.

I dislike the FUD people sling around about how any one piece of software or their OS can completely secure the world. Security is a process and not a product, and should be treated as such. I think General Patton said it best when he said:

“Fixed fortifications are monuments to man’s stupidity.”

I spend most of my days developing code that is part of our security management life cycle, in the hopes people start to realize that static defences are not enough.

I spend most of my time on flavours of Windows (Currently XP) in a set of Cygwin bash shells SSHing to Linux and BSD systems to actually do a lot of my work. My main editor is vim with ctags (I can work faster in it than in Developer Studio) and it works great editing code both locally and remotely.

When I am not in front of a computer I can typically be found at the Squash courts or listening to contemporary jazz like Chris Botti, Diana Krall or Miles Davis (ok... so he is more Blues and fusion but his trumpet still sings). Otherwise, I will be immersed in a book which probably relates to information security, cryptography or has some sort of animal on the cover and is published by OR&A.
Team Leader Starkey Laboratories
United States United States
The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10

It only went downhill from there.

Hey look, I've got a blog
Web Developer
Thailand Thailand
Furty will code for food.
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
Been programming for 16 years (I'm 23 now) mostly in Visual C++ and Windows (although there is some UNIX background).

Only been doing C# and .NET for the last 9 months.

Loves programming and computer games... loves programming computer games Smile | :) .

Been working as a healthcare programmer in Windows 98/NT/2000/XP for the last 4 years.
Web Developer
Luxembourg Luxembourg
Ianier Munoz lives in France and works as a senior consultant and analyst for an international consulting firm. His specialty is in multimedia applications, and he has authored some popular software, such as American DJ's Pro-Mix, Chronotron and Adapt-X.
Software Developer (Senior) InfoPlanIT, LLC
United States United States
James has been programming in C/C++ since 1998, and grew fond of databases in 1999. His latest interest has been in C# and .NET where he has been having fun writing code starting when .NET v1.0 was in its first beta.

He is currently a senior developer and consultant for InfoPlanIT, a small international consulting company that focuses on custom solutions and business intelligence applications.

He was previously employed by ComponentOne where he was a Product Manager for the ActiveReports, Data Dynamics Reports, and ActiveAnalysis products.

Code contained in articles where he is the sole author is licensed via the new BSD license.
Software Developer (Senior) Sagara Software, Inc.
United States United States
Jon is a senior software developer who loves using .NET to solve problems.

When he's not fooling around with computers or reading, he's busy spending time with his super wife, Kelly, and his three boys. He also likes to take his mountain bike for a spin.

Visit my blog
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
Aside from dabbling in BASIC on his old Atari 1040ST years ago, Leslie's programming experience didn't really begin until he discovered the Internet in the late 90s. There he found a treasure trove of information about two of his favorite interests: MIDI and sound synthesis.

After spending a good deal of time calculating formulas he found on the Internet for creating new sounds by hand, he decided that an easier way would be to program the computer to do the work for him. This led him to learn C. He discovered that beyond using programming as a tool for synthesizing sound, he loved programming in and of itself.

Eventually he taught himself C++ and C#, and along the way he immersed himself in the ideas of object oriented programming. Like many of us, he gotten bitten by the design patterns bug and a copy of GOF is never far from his hands.

Now his primary interest is in creating a complete MIDI toolkit using the C# language. He hopes to create something that will become an indispensable tool for those wanting to write MIDI applications for the .NET framework.

Besides programming, his other interests are photography and playing his Les Paul guitars.
Web Developer
United States United States
Doug graduated college in 2000 with a degree in
Computer Information Systems. Since then Doug
has been working on software engineering projects
mostly for government consulting companies.
The majority of Doug's programming experience is in
windows development using C# and visual C++ with MFC.
Since October 2002, Doug has been using C# and has
been creating C# windows applications and ASP.NET web applications.
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Software Developer (Senior)
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Switzerland Switzerland
Patrik Reali was a senior software engineer for ELCA Informatique (www.elca.ch) in Zurich, Switzerland; in January 2005, he joined Google. He is specialized in systems and programming languages, with a strong interest for the .NET and Java platforms.

He got a PhD in computer science at ETH-Zurich working on the research operating system and language Oberon.

Together with Dominic Ullmann, he administers the open source project IIOP.NET.
Web Developer
United Kingdom United Kingdom
Paul has a background in VB / C++ COM development and has now converted to dotNET, coding in C# for the financial markets industry for the last 3 years.
Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
PJ currently works for Avid Technology, and lives in Cambridge, MA. When he isn't coding, you can find him collecting old dusty funk & soul records.
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
Rakesh Rajan is a Software Engineer from India working at Technopark, Trivandrum in Kerala. He is a Microsoft MVP and an MCSD (.NET) with a few other certifications, and had been working in .NET for the past 3 years. He graduated majoring in Computer Science during his memorable days at Ooty (a wonderful hill station in Southern India). You can find him posting at newgroups, writing articles, working on his own projects or taking some time off by listening to music by Enya or Yanni, or reading an Archer or Sheldon.

Find his online publications here.

Rakesh blogs at http://rakeshrajan.com/blog/ and maintains a site http://rakeshrajan.com/.
He used to blog at http://www.msmvps.com/rakeshrajan/.

Drop him a mail at rakeshrajan {at} mvps {dot} org.
Architect
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
Currently a manager at a healthcare IT company, I've spent the last 7 years managing a variety of projects that range from web based kiosk applications to larger transaction based applications. Previously, I spent 8 years as a software engineer developing messaging, image editing, web based applications, and mainframe applications.
Web Developer
United States United States
I am a software engineer with over 20 years experience. My interests include web application development, graphics programming, network connectivity, and game programming.
Architect
Canada Canada
Sébastien Lorion is software architect as day job.

He is also a musician, actually singing outside the shower Smile | :)

He needs constant mental and emotional stimulation, so all of this might change someday ...
Web Developer
India India
Sreejumon, Microsoft MVP for last 5 years.

He blogs at http://blog.sreesharp.com

He maintains the following sites.

http://www.industrial-automation-software.com
http://forum.t-mug.org
http://www.t-mug.org
http://www.sreesharp.com

Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Teo
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
United States United States
Architect, designer and coder since the late 90's and still going strong. Cut my teeth on Perl and C++, but soon moved to VB6/ASP and then onto .NET bliss and here I remain (until something better comes along). Love talking and thinking about coding practices and techniques, so feel free to shoot me a line. Lately been getting stronger at SOA and WCF and messing around with jqGrid.
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 1 Sep 2003