Click here to Skip to main content
14,241,673 members

C# Dec 2002

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.

6 Dec 2002
hzhou
A C# implementation of bucket elimination algorithm for inference in belief networks.
1 Dec 2002
Igor Ladnik
Usage of state machine and comprehensive XML description of control helps its user to considerably simplify control handling code.
30 Apr 2003
Jabes
ControlInspector hooks on to all events on a given control, user-control or form and shows when they are fired, along with any eventargs. It even handles custom events and custom event args using dynamically generated assemblies.
1 Feb 2003
Igor Ladnik
A Windows application that does not export any program interface, may be converted to automation server with COM object(s) injected into the application process.
18 Dec 2002
nimbus3d
A slide form class from which to derive your forms from
13 Jul 2003
Peter Rilling
Introduction to the BalloonWindow class which allows .NET applications to implement balloon windows similar to what is available in Windows XP. Complete customization allows both the appearence and shape to be configured as well as projecting an alpha-blended shadow.
22 Dec 2002
Marc Clifton
This program explores how trees are made using a simple fractal algorithm.
30 Mar 2003
John O'Byrne
The TaskbarNotifier class allows to display an MSN Messenger-like animated popup with a skinned background
26 Mar 2003
ian mariano
The Final installment of a series of articles illustrating GOF Design Patterns in C#
6 Jan 2003
Roman Kiss
This article describes a design and implementation of the Remoting over Internet using the Advanced Web Services Enhancements - DIME technology. This solution allows to flow the binary formatted Remoting Messages through the Web Server included uploading and downloading any types of the attachments.
25 Dec 2002
Christian Graus
In the fifth installment, we build a framework for generating filters that work by changing a pixel's location, rather than colour.
6 Jan 2004
Wesner Moise
Detailed looked at the implementation of strings in .NET
19 Dec 2002
Tony Allowatt
A set of classes to simplify using custom properties in the .NET PropertyGrid control.
11 Dec 2002
Emanuele Ruffaldi
Fast matrix expressions evaluation, based on dynamic code generation and partial evaluation
12 Dec 2002
Paul Watson
A simple app which generates INSERT and UPDATE SQL Stored Procedure code
31 Mar 2003
ian mariano
Part V of a series of articles illustrating GOF Design Patterns in C#
27 Aug 2003
Ianier Munoz
This article describes a sample application that uses the waveout API in C#.
13 Jan 2006
Eric Astor
An article on a new library, allowing easy, language-independent access to runtime compilation.
16 Aug 2005
clementsm
Assembly written in VB.NET that accesses Exchange 2000 Webstore data, using WEBDAV.
16 Dec 2002
Ianier Munoz
This article explains how to create a framework for implementing audio effects in C#.
13 Jan 2003
Jon Rista
Learn how to properly integrate your custom .NET control into the Visual Studio .NET design environment with TypeConverters and UITypeEditors. The article includes two useful controls, a container ListView, and a complete, feature-loaded TreeListView.
25 Dec 2002
Marc Clifton
This introduction lays the foundation for a framework that promotes a consistent design and coding style for large-scale, multi-developer projects and results in applications that are responsive to requirement changes, easily updated and easily debugged.
27 Dec 2002
Marc Clifton
Use reflection and proxy delegates to interface between two separate assemblies.
8 Dec 2002
Dan Fontanesi
Serialization is a powerful feature of .NET. Here I use it to add functionality to the ListView control.
6 Dec 2002
James T. Johnson
Rotates an image without having to worry about cropping the edges.
15 Dec 2002
Emanuele Ruffaldi
A symbolic expression manipulator with derivation and substitution that dynamically compiles the expressions for fast evaluation.
17 Dec 2002
Francesco Natali
An useful simple class to read, write, delete values from registry with C#.
2 Dec 2002
Mercy Ponnupandy
This is a simple application for generating the code dynamically and then compiling it dynamically.
15 Dec 2002
Keith Jacquemin
Accessing application level user interface elements from plug-in components.
11 Jan 2003
Paul Ingles
A DropDownList derived control that lists all countries and performs an IP Address database lookup, to determine the country of visitors automatically.
9 Dec 2002
ClearlyDotNet
A simple control that allows the user to pick time periods in the day
29 Dec 2002
Amir Harel
This class implements the ICloneable for you.
25 Dec 2002
Marc Clifton
In part II of this multipart tutorial, I describe the keywords that can loosely be catagorized as dealing with object types, operators and type conversions.
14 Jan 2003
Johannes Wallroth
A clone of the font color dialog like found at Microsoft Word.
13 Mar 2003
leppie
Yet another collapsable control, but it relies on a "graphics server" for dynamic pretty rounded corners, cool arrows and unlimited font support. If you can FTP to your site, then the fonts are usable, no admin rights required.
8 Dec 2002
Nick Parker
Cross Language XML based Web Service Implementation between Managed C++ and C#.
28 Jan 2003
Tracy Anne Barlow
An application to effectively place an application in the system tray
16 Dec 2002
Mohsin Khalil
An article on logging using .NET Queued Components.
13 Dec 2002
Chris Richner
Shows how to build solution files from command line or via contextmenu item.
14 Jan 2003
Francesco Natali
This is an improvement by Francesco Natali over an improvement by Sajith M of the "Visual Studio .NET Menu Style" by Carlos H. Perez
25 Dec 2002
Jan Wiggers
Descendant from DataGridColumnStyle.
15 Dec 2002
Karl Tarbet
Complex math library for C# and VB.NET
21 Dec 2002
nimbus3d
Another wizard for .NET using tab control
17 Dec 2002
ClearlyDotNet
A control that offers extensible entry specification and full keyboard support
8 Dec 2002
Ryan Dawson
This application provides the underlying framework to create your own panels on this side bar, and then freely distribute it to your own audience. Included in the existing application are the following panels: Stocks, Internet search, Weather, News, Dictionary, Sports, and Messenger.
22 Dec 2002
s972687(KFUPM)
An article on using XML and ADO.NET to create an appointment/address book.
9 Dec 2002
lambo82669
An article on message/info bus components for lightweight messaging.
30 Nov 2002
Ahmad Al-Kayali
Example on using threads which are synchronized.
2 Dec 2002
Francesco Natali
A very simple class to include the browse for folder window into your C# project
10 Dec 2002
Christian Tratz
How to emebd and use Win32 resources with a C# program

Current Participants

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

leppie
Software Developer
South Africa South Africa
No Biography provided
Ahmad Al-Kayali
Saudi Arabia Saudi Arabia
No Biography provided
Amir Harel
Web Developer
Israel Israel
No Biography provided
Chris Richner
Software Developer (Senior)
Switzerland Switzerland
My interest is in the future because I am going to spend the rest of my life there. (Charles Kettering)

Biography

  • 1996 - 1998 PC Board PPL, HTML, DHTML, Javascript and ASP
  • 1999 - 2001 coding Centura against Sql Database (SqlBase,MSSQL,Oracle)
  • 2002 - 2004 C# Windows Forms
  • 2005 - 2006 C# ASP.NET, Windows Forms
  • 2006 - 2009 C#, WCF, WF, WPF
  • 2010 - 2012 C#, Dynamics CRM, Sharepoint, Silverlight
  • 2013 - 2013 C#, WCF DS (OData), WF, WPF
  • 2014 - 2016 C#, Azure PaaS, Identity, OWIN, OData, Web Api
  • 2017 - now C#, aspnet.core, IdentityServer4, TypeScript & Angular @ Azure IaaS or PaaS

Interests

  • family & friends
  • chilaxing ,)
  • coding
Christian Graus
Software Developer (Senior)
Australia Australia
Programming computers ( self taught ) since about 1984 when I bought my first Apple ][. Was working on a GUI library to interface Win32 to Python, and writing graphics filters in my spare time, and then building n-tiered apps using asp, atl and asp.net in my job at Dytech. After 4 years there, I've started working from home, at first for Code Project and now for a vet telemedicine company. I owned part of a company that sells client education software in the vet market, but we sold that and I worked for the owners for five years before leaving to get away from the travel, and spend more time with my family. I now work for a company here in Hobart, doing all sorts of Microsoft based stuff in C++ and C#, with a lot of T-SQL in the mix.
Christian Tratz
Web Developer
Germany Germany
If you are not living on the edge you are wasting space Wink | ;)
ClearlyDotNet
Web Developer
United States United States
No Biography provided
clementsm
Web Developer
United States United States
Mark is a Software Developer for the College of Business at Oregon State University. A graduate of OSU, he has a BA in Spanish and is a self-taught programmer. Development on Microsoft Technologies is his focus and has been working for the College of Business since 1997.
Dan Fontanesi
Web Developer
United States United States
I'm a software engineer and consultant working in San Diego, California. I began using .NET during the early alpha releases since I worked for a Microsoft subsidiary then, and now I've focused my career on .NET technologies.

There are a lot of .NET sites out there now, but The Code Project is still top of the heap.
Emanuele Ruffaldi
Software Developer (Senior) Scuola Superiore S.Anna
Italy Italy
Assistant Professor in Applied Mechanics working in Virtual Reality, Robotics and having fun with Programming
Eric Astor
Web Developer
United States United States
No Biography provided
Francesco Natali
Web Developer
Italy Italy
No Biography provided
hzhou
Web Developer
Canada Canada
Howard Zhou. Living in Vancouver, BC, Canada
ian mariano
Chief Technology Officer
United States United States
20+ years as a strategist at the intersection of business, design and technology.
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.
Igor Ladnik
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


Jabes
Web Developer
United Kingdom United Kingdom
Director of Adastra Software Ltd, a UK based provider of point of care information systems.
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.
Jan Wiggers
Web Developer
Netherlands Netherlands
No Biography provided
Johannes Wallroth
Web Developer
Germany Germany
No Biography provided
John O'Byrne
Web Developer
United States United States
I live in Santa Clara CA and work as a software engineer for SAP Business Objects.

My areas of expertise are user interface developments in Eclipse RCP / SWT / Draw 2D and C#
Jon Rista
Architect
United States United States
Jon Rista has been programming since the age of 8 (first Pascal program), and has been a programmer since the age of 10 (first practical program). In the last 21 years, he has learned to love C++, embrace object orientation, and finally enjoy the freedom of C#. He knows over 10 programming languages, and vows that his most important skill in programming is creativity, even more so than logic. Jon works on large-scale enterprise systems design and implementation, and employs Design Patterns, C#, .NET, and SQL Server in his daily doings.
Karl Tarbet
Other
United States United States
Karl is a Water Resources Engineer and Programmer. He holds a Masters degree in Civil Engineering, and is a Microsoft Certified Solution Developer.
Keith Jacquemin
Web Developer
United States United States
I am a senior software developer located in Phoenix, AZ. I have a wide range of experience using Microsoft development technologies and have clung to the bleeding edge of their developments tools since Windows 3.1. I am now lacerating myself on .Net.

I am currently available for any contract or permanent assignments.
lambo82669
Web Developer
United States United States
No Biography provided
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.
Mercy Ponnupandy
Architect
United States United States
Architect / Consultant on Content Management and Cloud Computing... Artist and Author by the weekends...
Mohsin Khalil
Architect
Canada Canada
No Biography provided
Nick Parker
Software Developer (Senior)
United States United States
Nick graduated from Iowa State University with a B.S. in Management Information System and a minor in Computer Science. Nick works for Zetetic.

Nick has also been involved with the Iowa .NET User Group since it's inception, in particular giving presentations over various .NET topics. Nick was awarded the Visual C# MVP award from Microsoft for four years in a row.

In his mystical spare time he is working on a development project called "DeveloperNotes" which integrates into Visual Studio .NET allowing developers easy access to common code pieces. He is also a fan of using dynamically typed languages to perform unit testing, not to mention how he loves to talk about himself in the third person.
nimbus3d
Software Developer (Senior)
France (Metropolitan) France (Metropolitan)
No Biography provided
Paul Ingles
Web Developer
United Kingdom United Kingdom
I graduated with a first class BSc honours degree in a Computer Science/Management Science hybrid Smile | :) from Loughborough University. I live in London and currently work as a .NET Developer in central London.

I'm also currently blogging my progress at further developing my articles into commercial components. Read my blog here.

I've also recently started dabbling at digital photography, and digital re-touching, and developing small simple multiplayer games in Flash.
Paul Watson
Web Developer TSSG
Ireland Ireland
Paul is an internet developer living in Dublin, Ireland though home is still South Africa.

He believes in self-taught programming skills, standards based thinking and in the power of the common man.

Oh, and he loves photography. Make sure you don't get caught in the corner of a party when he has that photographic gleam in his eye. And if you were wondering about that bed-head photograph, wonder no longer...
Peter Rilling
Software Developer (Senior)
United States United States
No Biography provided
Roman Kiss
Software Developer (Senior)
United States United States
No Biography provided
Ryan Dawson
Web Developer
United States United States
I attend Midland High School in Midland Texas. My current research interest is the architecture of the file system for Windows. Some of the features that are going into Longhorn I have been thinking about for a while, but there is still much more to do in order to distibrute content seamlessly. In order to increase productivity by a factor of one thousand, it only takes a couple of redesigns. The materials to build the product are available; all that is needed is the builder. To redesign the file system to this degree would be a huge undertaking, but the rewards would be Incomprehensible. The professional and personal sources come together to form a partnership that neither could provide alone. But, everyone has data to offer. It is just a matter of uncovering that data and distributing it. The file system then turns the personal computer into the personal enterprise server. In result, this is a world driven on knowledge and information; all that is needed are the data facilities which enable the greatest amount of portability and compatibility. Finding the data that is needed, when it is needed, and where it is needed on any device, anywhere, any time. This is the goal. This is software. This is Microsoft.
s972687(KFUPM)
United States United States
No Biography provided
Tony Allowatt
United States United States
Tony is a graduate student in Computer Science at Virginia Tech, and also a teaching assistant for the department. Currently pursuing a Ph.D., he plans to teach at the university level after leaving school.

His research interest areas are digital image processing, programming languages, and compilers.
Tracy Anne Barlow
Web Developer
Australia Australia
No Biography provided
Wesner Moise
CEO SoftPerson; previously, Microsoft
United States United States
I am a software entrepreneur and former Microsoft Excel developer

I founded SoftPerson LLC (softperson.com) to build software using artificial intelligence to perform tasks associated with people. My business plan was a finalist in a national competition.

I helped develop Microsoft Excel 97, 2000 and XP. I received a BA from Harvard College in Applied Mathematics/Computer Science and an MBA from UCLA in technology entrepreneurship. I also obtained an MCSE/MCSD certification in 1997. My IQ is in the 99.9 percentile. I received a Microsoft MVP award in 2006.

My technical blog on .NET technologies is wesnerm.blogs.com.
My personal website is http://wesnermoise.com.
My company website is http://softperson.com.
 
Arik Poznanski -  Minesweeper, Behind the scenes
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Dec 2002 - 1 Jan 2003