Click here to Skip to main content
14,266,113 members

C# Mar 2004

This competition has ended

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.

1 Mar 2004
Jonathan de Halleux
A smart wrapper around CodeDom that speeds up code generation.
25 Mar 2004
John Sasak
Step by step guide for .NET programming with a Post-Relational Database
21 Nov 2005
Friedrich Brunzema
This article describes how to use the "Select Users or Groups" system dialog.
9 Jan 2005
Michael Kennedy
A class library for using *global* system hooks in .NET.
23 Mar 2004
Joe Pardue
An article on Compositing, ColorMatrix, and ImageAttributes
2 Mar 2004
piers7
Describes using reflection to automatically populate member parameters from the Form and Querystring.
16 Sep 2005
Andy Brummer
A timer that easily supports absolute schedules like run at 4:00 AM every day or at 5:00 PM on Fridays..
4 Mar 2004
Michael Micco
Implementation of a list accessible by key with HashTable-like performance
9 Mar 2004
Vladimir Afanasyev
Device configuration using C# (Part 2) . How to enumerate devices.
23 Mar 2004
Joe Pardue
An article on alpha blending and transparency
13 Jan 2006
DameonBlack
Creating a transparent Splash Screen - like the one used by Adobe.
23 Mar 2004
Joe Pardue
An article on Compositing, ColorMatrix, and ImageAttributes
9 Mar 2004
Werdna
Shows how to use different brushes and write owner drawn listbox
25 Apr 2005
Alvaro Mendez
Use client-side JavaScript to remotely invoke methods in ASP.NET pages.
10 Mar 2004
Vladimir Afanasyev
Device configuration using C# (Part 3). Device resources - IRQ, DMA, etc.
4 Mar 2004
Redth
Give your application Plug-in functionlity!
4 Mar 2004
Edward Moemeka
Well, by now everybody has read the article and either laughed or defended it. Its now time to undo some of the damage.
28 Apr 2004
Heath Stewart
Discusses the implementation of custom format providers for existing types and custom formatting for user-defined types.
29 Feb 2004
Jevgenij Pankov
An extender provider component that provides Image and Font properties to a MenuItem class.
8 Mar 2004
Vladimir Afanasyev
Device configuration using C# (Part 1)
29 Feb 2004
Chen Pang
Detecting upload and download speed of a network adapter using performance counters.
30 Mar 2004
Member 987427
A non-well-formed HTML parser for .NET
3 Mar 2004
Manster
Another article which shows you how to dynamically create an image from text in ASP.NET.
14 Nov 2005
Mike Finnegan
This article describes how to implement "marching ants".
30 Mar 2004
Neil Baliga
AppDomains allow sharing of the .NET runtime to save on memory usage.
25 Feb 2005
Nicholas Butler
An implementation of a Tree Collection in C#.
31 Mar 2004
Cohen Shwartz Oren
Houston, we have a problem. One small step for mankind, one Giant irritation for developers.
15 Mar 2004
Mike Ellison
A declarative ASP.NET Query control with parameter support; this article offers examples of custom control parsing and provider-neutral database access
30 Mar 2004
Gaston
A Resource Editor integrated on VS.NET 2003 using VSIPExtras.
14 Mar 2004
vikramk
This article describes a way to implement a control allowing user to stop refesh of a page after submitting the request.
29 Mar 2004
Tingz Abraham
Understanding the 'using' statement in C#
3 Mar 2004
Javier Campos
This article explains how to manage to make a TypeConverter for enums using its descriptions.
2 Mar 2004
Nicholas Butler
A simple way to display a WaitCursor.
15 Mar 2004
David Cruwys
Build a flexible WebRobot and process an entire site using a WebSpider
3 Mar 2004
Mark Schmidt, Simon Robinson
Chapter 3: Strings and Regular Expressions
28 Mar 2004
munishk
This article, along with real code, explains to you how to use HttpWebRequest and HttpWebResponse in .NET, using C#.
4 Mar 2004
Jevgenij Pankov
An extender provider that draws MDI child forms to another form's edges while moving or resizing
15 Mar 2004
Mike Finnegan
An image synthesis algorithm using noise and interpolation.
18 Mar 2004
JasperB
Using a delegate to pass data between two forms
12 Apr 2004
Steven Campbell
A fully tested component capable of encoding and decoding yEnc data.
24 Mar 2004
Benjamin Liedblad
An example of how to process an image for barcode strings
30 Mar 2004
Daniel Carvalho Liedke
A TicTacToe game written in C# with AI and network support
28 Mar 2004
BenDi
Another addition to the System.Collections namespace - a priority queue, also known as a heap.
9 Mar 2004
Corneliu Tusnea
Another macro to show an RSS feed in VS.NET, nicely formatted using the CP colors
7 Mar 2004
Natty Gur
In the following lines, I'll show how to create a very simple viewer that displays the contents of the controls store in view state. It's NOT just a tree holding all the ViewState data as stored in __VIEWSTATE field, but a list of all the controls storing data in ViewState and the saved data.
19 Jun 2005
pseudonym67
A file backup system using remoting.
2 Nov 2005
Ebse
A TreeView control with tri-state checkboxes.

Current Participants

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

Alvaro Mendez
Web Developer
United States United States
I've done extensive work with C++, MFC, COM, and ATL on the Windows side. On the Web side, I've worked with VB, ASP, JavaScript, and COM+. I've also been involved with server-side Java, which includes JSP, Servlets, and EJB, and more recently with ASP.NET/C#.
piers7
Web Developer
Australia Australia
There's some kinda mutex between money and the time to enjoy it, and it's called work.
Andy Brummer
Software Developer (Senior) Standard Beagle Studios
United States United States
I co-founded Standard Beagle Studio, a software development consulting service in Austin Texas with my wife Cindy Brummer. We focus mostly on web projects, but have built some react native mobile apps, and even a windows screen saver or two.

I started my career back when ASP pages were state of the art, and IE3 was considered a web browser. I've worked with Microsoft technologies for most of that time, and have recently branched out into node, wordpress, and react native applications.

I'm a web developer, math and physics enthusiast, father of 2, and all around great guy. I live in Austin TX and love using technology to change people's lives for the better. When I manage scrape together some spare time, I build generative art at curvature of the mind.
BenDi
Software Developer (Senior)
Germany Germany
I did my diploma in Dresden and Sydney where I dealt with algorithms, agents and other cool AI stuff. Now I moved to Frankfurt to work on my PhD dealing with software structures for artificial intelligence systems. If I can, I do things in C# and ASP.NET, but if I have to, my C++, Java and SQL are not that bad.
Long Live .NET.
Benjamin Liedblad
Software Developer (Senior)
United States United States
No Biography provided
Chen Pang
Software Developer Autodesk
United States United States
No Biography provided
No Biography provided
Corneliu Tusnea
Technical Lead OneSaas - Cloud Integrations Made Easy
Australia Australia
DameonBlack
Web Developer
United States United States
Just another programmer trying to figure it all out. Big Grin | :-D





MCP, MCSD & MCAD
Daniel Carvalho Liedke
Architect
Brazil Brazil
I started development 31 years from now, since MSX basic. Started Windows programming with VB 2.0 and Web programming with ASP 3.0. Then I built Windows Forms, Web Applications, NT services and WPF applications using Microsoft.NET. I am MCP in Visual Basic 6.0, MCAD and MCSD.NET in Framework 1.1, MCPD Web in Framework 2.0, MCTS in .NET 3.5 workflow, MCTS in .NET 3.5 communication foundation, windows presentation foundation and MVC applications. Currently working with MVC Web Application and WCF services using Micro Services architecture proposed by me. Besides programming I love running, swimming, cats and movies.
David Cruwys
Web Developer
Australia Australia
I have been programming commercially since 1990, my last two major roles have been Architect/Lead Developer for an online bank and Australia's largest consumer finance comparison portal.

On the side I am a Forex Currency Trader and actively develop tools and applications for Currency Traders.

I have just launched a personal blog at www.davidcruwys.com and a website targeting Foreign Exchange traders at www.my-trading-journal.com
Ebse
Software Developer (Senior)
Germany Germany
No Biography provided
Edward Moemeka
United States United States
Hi I'm Edward Moemeka,
For more interesting articles about stuff check out my blog at http://moemeka.blogspot.com
To correspond, email me at edward.moemeka@synertry.com
To support my company, thus help me feed my family, check out our awesome online preview at www.synertry.com. Remember, its in alpha Wink | ;-)
Friedrich Brunzema
Software Developer (Senior) AB SCIEX
Canada Canada
I was born and grew up in Northern Germany grew up in Quebec in a French Language environment. I finished High School in Fergus, Ontario. After a 4 year training as a Pipe Organ Builder in Germany, I returned to Canada to get a B.Sc. in Computer Science. I'm currently working for a company called AB SCIEX working on Mass Spectrometer Software, am married, and have three often wonderful children. What you believe in matters - I am a follower of Jesus Christ - we attend a German-Lutheran congregation in downtown Toronto.
Gaston
Web Developer
Uruguay Uruguay
No Biography provided
Heath Stewart
Software Developer Microsoft
United States United States
Heath Stewart is a happily married software engineer originally from the Midwest and a graduate of Iowa State University. Heath start programming early in life and enjoys continuous research and development in new languages, frameworks, and platforms. Fluent in many different programming languages, he has developed many large-scale software solutions for companies in different areas, such as Internet filtering, intrusion detection systems, production management systems, and web applications for various purposes. He also enjoys photography.

Currently, Heath is a Program Manager in the Visual Studio Professional Deployment Experience (VSPro DEX) team at Microsoft. Previous to his employment, he was a Microsoft MVP for Visual C#.

He is also a CodeProject protector and is happy to help the development community.
JasperB
Web Developer
Netherlands Netherlands
No Biography provided
Javier Campos
Chief Technology Officer La Boutique del Hogar
Spain Spain
I've been programming since 1994 and done projects in x86 Assembler, C, C++, Delphi and lately C#.
Jevgenij lives in Riga, Latvia. He started his programmer's career in 1983 developing software for radio equipment CAD systems. Created computer graphics for TV. Developed Internet credit card processing systems for banks.
Now he is System Analyst in Accenture.
Joe Pardue
Technical Writer Smiley Micros
United States United States
www.smileymicros.com
John Sasak
Web Developer
United States United States
John is a software consultant and currently working for a large .NET project. He has an extensive experience in object-oriented technologies for more than 15 years ranging from Smalltalk, C++, Java, .NET to databases.
Jonathan de Halleux
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
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.
Mark Schmidt
United States United States
Mark Schmidt has been a software engineer at Hewlett-Packard for the past 3 years. Mark began his career writing magazine articles for Fawcette Technical Publications. His articles have appeared in Visual C++ Developer's Journal, Visual Basic Programmer's Journal, and Visual Studio Magazine. In January 2001, Mark spoke at the VSLive! Developer's Conference in San Francisco. In that talk, Mark outlined his solution for advanced customizable user interfaces based on the Active Template Library (ATL). Mark is on a constant path to learn the latest and greatest technologies, and his recent work within the .NET world has kept him busier than ever. You can read more about Mark and this book at http://www.csharpcookbook.com.
Member 987427
United Kingdom United Kingdom
No Biography provided
Michael Kennedy
Instructor / Trainer DevelopMentor
United States United States
Michael Kennedy is a founding partner and software engineer at United Binary, LLC (http://www.unitedbinary.com [^]) and he is active in the agile software development community. Michael has been developing software for over 10 years. The last 4 of those years have been solidly focused on .NET development. For more information, please visit his website http://www.michaelckennedy.net [^]

In a previous life, Michael was pursuing a fairly successful career in mathematics before he saw the True Light and chose The Way of Programming.
Michael Micco
Web Developer
United States United States
I am a .NET Artisan in C# with experience building both windows and web solutions that scale to thousands of users. I began my career on a C64 in 1982.
Mike Ellison
University of Nevada, Las Vegas
United States United States
With a background in education, music, application development, institutional research, data governance, and business intelligence, I work for the University of Nevada, Las Vegas helping to derive useful information from institutional data. It's an old picture, but one of my favorites.
Mike Finnegan
Belgium Belgium
No Biography provided
munishk
Web Developer
Switzerland Switzerland
Visit my forum: forum.rupnet.com

Keen learner. Love .NET and C#. I enjoy being techie and try my best to make happy application. You can contact me for any .NET, WebServices, .Net Remoting, Database (Oracle/SQL Server/Sybase), Visual basic, Crystal Report, XML/XSLT, ASP, Javascript problems and I would try my best to resolve ASAP. I am available to projects worldwide.

Feel free to contact me.
Natty Gur
Web Developer
Israel Israel
Read my blog




Natty Gur is the founder and CTO of “The enterprise architects group” an international enterprise architecture consulting group based in Vestal, NY. Natty has 13 years of experience in the IT field, 7 of them focused on running enterprise architecture in companies and governmental bodies. Natty has written many articles and is a well known speaker on EA topics. You can reach natty at: natty@theeagroup.net

Neil Baliga
President Verifide Technologies, Inc.
United States United States
Neil Baliga is the founder of Verifide Technologies, Inc. (www.verifide.com), an initiative for automated test systems for product verification used in manufacturing. He strongly believes that the value in software is in its simplicity. His experience includes UNIX, Win32 API, TCP/IP multithreaded servers, C#, C++ et. al, and Radio Frequency (RF) measurement science. He came across .NET in 2001 and has been in love with it ever since. He is an avid LA Lakers and Denver Broncos fan and loves to hang out with his dog 'Reboot'. He is extremely lucky to have the love and support of his beautiful wife Jyothi.
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!
pseudonym67
United Kingdom United Kingdom
No Biography provided
Redth
Web Developer
Canada Canada
Currently I'm an Oracle DBA for a School Board, having recently completed my undergrad at the University of Guelph with a Bachelor of Computing.

I obviously enjoy programming Smile | :)

Contact Me:
(MSN: jondick at gmail dot com)
(IRC: Dalnet: #c#, #asp.net, #vb.net)
(IRC: FreeNode: #linuxpeople)
Steven Campbell
Web Developer
United States United States
Steve is a software developer working in Minneapolis, MN.
Tingz Abraham
United States United States
When Tingz Abraham was old enough to realize that computers were going to invade the world, he decided to pursue a career that would keep him close to computers. That landed him a job as an IT Solutions Consultant in Seattle, USA where he currently works. He believes he can program in many languages, including English. Ctrl+C and Ctrl+V are his favorite keys on the keyboard.

After he found he sucked real bad at playing the violin, he just stuck to the guitar and piano. He has a ravishing need for speed and takes a fancy to anything with wheels, including his black Mustang which he's aptly named 'Tingzmobile'.

At work you can constantly hear him say - "Oh! The things I learn after I know it all!" He keeps himself very busy, and in his spare time he keeps wondering why '24 hours a day is just not enough'.

He exists at www.Tingzabraham.com
vikramk
Web Developer
United States United States
Vikram is an Enterprise Application Architect specializing in EAI, ETL, all relational databases and transforming legacy applications to Microsoft .Net environment. Vikram works for a consulting firm in Research Triangle Park, NC. Vikram has expertise in all relational databases, Cobol, mainframe, OO programming, C, Perl and Linux. C# is a newfound craze for Vikram.
Vladimir Afanasyev
Web Developer
Ukraine Ukraine
I am C++ Builder developer.
I am interesting in WMI, Shell, some deep
COM interface. Beside these I am Brainbench
Win32 API Master.
Now I very like Microsoft .NET and C#. I made some firsts OPOS drivers for Ukrainian fiscal printers.
Werdna
Chief Technology Officer
United States United States
No Biography provided
 
 -  A Vector Graphics Rendered Animated Clock
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2004