Click here to Skip to main content
15,072,933 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 2003
Rama 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 2003
Don Kackman
Using the XP Theme API safely on any OS from C#
Please Sign up or sign in to vote.
3 Aug 2003
Reto Ravasio
A component that makes a Winform application single instance.
Please Sign up or sign in to vote.
26 Sep 2005
BrainJar
The game of Reversi in C#.
Please Sign up or sign in to vote.
31 Aug 2003
Leslie Sanford
Skip Lists, their Algorithms, and a SkipList class in C#.
Please Sign up or sign in to vote.
6 Aug 2003
Marc 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 2004
cppmanuf
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 2003
Patrik Reali
Accessing an EJB from .NET Using IIOP.NET: an Example
Please Sign up or sign in to vote.
16 Aug 2003
Ian Giffen
The first in a series of articles, this one covering DragDrop
Please Sign up or sign in to vote.
23 Aug 2003
Todd 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 2003
James T. Johnson
A walkthrough in the creation of a trivial IExtenderProvider component
Please Sign up or sign in to vote.
6 Aug 2003
Dana Epp
An article demonstrating a better Password Dialog box in C#
Please Sign up or sign in to vote.
28 Nov 2012
Meysam Mahfouzi
This article shows you how to design events for your classes.
Please Sign up or sign in to vote.
31 Aug 2003
Adrian Tosca
An animated counter control with different themes
Please Sign up or sign in to vote.
31 Aug 2003
Adam 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 2003
Sebastien Lorion
Argument parser utility class which makes good use of custom attributes.
Please Sign up or sign in to vote.
8 Sep 2003
Stefan 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 2003
Marc 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 2003
pj4533
A user control for displaying .WAV files using C#
Please Sign up or sign in to vote.
27 Aug 2003
KennS
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 2003
Sebastien Lorion
Moves files or directories using regular expression patterns.
Please Sign up or sign in to vote.
31 Jul 2003
Scott 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 2003
Christian 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 2003
Okeno 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 2003
Don Kackman
Rendering your own theme parts with the Windows XP UxTheme API
Please Sign up or sign in to vote.
31 Aug 2003
Ianier 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 2004
Corinna John
Hiding all kinds of data in the pixels of bitmaps.
Please Sign up or sign in to vote.
19 Aug 2003
Teo
How to implement the optimistic concurrency control without the DataSet
Please Sign up or sign in to vote.
6 Aug 2003
Teo
Group control with MS Messenger Style
Please Sign up or sign in to vote.
10 Aug 2003
Blas5
A solution to capture video and frames simultaneously
Please Sign up or sign in to vote.
29 Aug 2003
Paul Haley
Demonstrates how to implement IConfigurationSectionHandler to enhance appSettings for multiple environments.
Please Sign up or sign in to vote.
20 Oct 2008
Leon Finker
Password manager application in .NET
Please Sign up or sign in to vote.
28 Aug 2003
Sreejumon
Microsoft .NET and Db2 conenction
Please Sign up or sign in to vote.
31 Aug 2003
Scott McCain
An article on asynchronous socket communications using the .NET framework.
Please Sign up or sign in to vote.
27 Aug 2003
Christian Merritt
Demonstrates how to do realtime event log monitoring
Please Sign up or sign in to vote.
12 Nov 2004
Rakesh 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 2003
pseudonym67
A Fuzzy Logic Library in C#
Please Sign up or sign in to vote.
5 Dec 2005
pseudonym67
A Fuzzy Logic Library in C#
Please Sign up or sign in to vote.
18 Aug 2003
Marc Clifton, J. Dunlap
A concise summary of SCRUM, one of the "Agile Methods"
Please Sign up or sign in to vote.
19 Aug 2003
Rakesh 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 2003
pdwolf
1 alternative  
A generic encryption & decryption class wrapper for C#.
Please Sign up or sign in to vote.
31 Aug 2003
Robert 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 2003
Corinna John
Managing privileges and impersonating users
Please Sign up or sign in to vote.
21 Aug 2003
pj4533
A C# class for working with .WAV files
Please Sign up or sign in to vote.
18 Aug 2003
Gary 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 2003
Jon 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 2003
Adrian Tosca
A simple line control with multiple purposes
Please Sign up or sign in to vote.
5 Aug 2003
Manster
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.

Adam Nelson
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.
Adrian Tosca
Web Developer
Romania Romania
No Biography provided
Blas5
Web Developer
Spain Spain
No Biography provided
BrainJar
Web Developer
United States United States
No Biography provided
Christian Merritt
Chief Technology Officer
Australia Australia
Living abroad and loving life.
Corinna John
Software Developer
Germany Germany
Corinna lives in Hanover/Germany and works as a C# developer.
cppmanuf
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
Dana Epp
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.
Don Kackman
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
Furty
Web Developer
Thailand Thailand
Furty will code for food.
Gary Caldwell
Web Developer
United States United States
No Biography provided
Ian Giffen
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.
Ianier Munoz
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.
James T. Johnson
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.
Jon Sagara
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
KennS
United States United States
No Biography provided
Leon Finker
United States United States
No Biography provided
Leslie Sanford
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.
Manster
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.
Marc Clifton
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.
Meysam Mahfouzi
Software Developer (Senior)
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
Okeno Palmer
Software Developer (Senior)
United States United States
No Biography provided
Patrik Reali
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.
Paul Haley
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.
pdwolf
Singapore Singapore
No Biography provided
pj4533
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.
pseudonym67
United Kingdom United Kingdom
No Biography provided
Rakesh Rajan
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.
Rama Krishna Vavilala
Architect
United States United States
No Biography provided
Reto Ravasio
Switzerland Switzerland
No Biography provided
Robert H. Davis II
United States United States
No Biography provided
Scott Burgett
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.
Scott McCain
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.
Sebastien Lorion
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 ...
Sreejumon
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

Stefan Kyntchev
Web Developer
United States United States
No Biography provided
Teo
Web Developer
United States United States
No Biography provided
Todd Sprang
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