Click here to Skip to main content
15,877,384 members
This competition has ended

Best overall article of June 2009

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.
27 Jun 2009Dark Daskin
Article describes how to build an assembly that exposes functions to unmanaged code without C++/CLI
Please Sign up or sign in to vote.
17 Jun 2009Marc Clifton
Review your project dependencies.
Please Sign up or sign in to vote.
1 Jul 2009Muhammad Akhtar Shiekh
An article on "How to authenticate windows user using form authentication in ASP.NET?"
Please Sign up or sign in to vote.
20 Jun 2009Stephen Cleary
How to detect a dropped TCP/IP connection
Please Sign up or sign in to vote.
29 Jun 2009Michael Dunn
Create custom tasks in your app's jump list on Windows 7
Please Sign up or sign in to vote.
11 Jun 2011Omar Al Zabir
A collection of ExtractionRules, ValidationRules, and Request Plugin that makes ASP.NET and AJAX website testing painless. No need to record tests, write parameterized tests using server-side control names, handle UpdatePanels, simulate clicks on buttons - all from Web Test.
Please Sign up or sign in to vote.
18 Jun 2009Alessandro Lentini
This article is the second one of two articles in which I want to show a solution for the Print Preview of the DataGridView object. One of the goals of my solution is to print the DataGridView keeping its styles automatically.
Please Sign up or sign in to vote.
22 Jun 2009Victor A. Milokum, Apriorit Inc
In this article, we will try to make our algorithms work faster using the methods of low-level optimization of memory allocation in C++.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to create custom panels in WPF
Please Sign up or sign in to vote.
5 Jun 2009Kel_
This article presents an implementation of a simple alpha-beta player for the board game of Breakthrough.
Please Sign up or sign in to vote.
19 Jun 2009Greenhorn999
A project that allows users to query Source and Half-Life-based master servers and individual servers
Please Sign up or sign in to vote.
21 Jun 2009_oti
A WTL Hunspell-checked edit control.
Please Sign up or sign in to vote.
1 Jun 2009Polanek
A Domain Specific Language for WWW operations created with Irony.
Please Sign up or sign in to vote.
31 Aug 2009logicchild
An artilce that explains how to call external data and methods.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
ImageBrush in WPF
Please Sign up or sign in to vote.
29 Jun 2009Pete O'Hanlon
Binding passwords
Please Sign up or sign in to vote.
4 Jun 2009logicchild
This article is meant to sort through and explain some of the complexities in threading.
Please Sign up or sign in to vote.
20 Jun 2009Valery Grebnev
This article describes a simple approach and test results when creating distributed pools of objects for high-performance applications on a Multi-core PC.
Please Sign up or sign in to vote.
30 Jun 2009siyahdeniz
How to use debug
Please Sign up or sign in to vote.
27 Jun 2009Anton Burtsev
The article shows how one can use Microsoft SQL Server to generate millions of guids in seconds.
Please Sign up or sign in to vote.
22 Jun 2009Prentice_Hall
This chapter walks through the steps of creating a Joomla template. Specifically, you will create a template that uses Cascading Style Sheets (CSS) to produce a layout—without using tables.
Please Sign up or sign in to vote.
15 Mar 2011Piotr Grygorczuk
The Win32 serial port class for Ruby.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
All new .NET 3.5 3D elements
Please Sign up or sign in to vote.
8 Jun 2009Catherine Wright
How to submit an InfoPath form to SharePoint without creating a different filename each time a form is resubmitted.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
Lookless controls / themes
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to explicitly update and validate Databindings in WPF
Please Sign up or sign in to vote.
19 Jun 2009Rolf_atSC
This article shows how to automate Outlook using VS2008 rather than VSTO or VBA
Please Sign up or sign in to vote.
23 Jun 2009trxStudio
A Duckworth Lewis calculator for Windows Moblie and .NET 3.5.
Please Sign up or sign in to vote.
29 Jun 2009David O'Sullivan
A step by step guide to building a robust enterprise level multi-tier ASP.NET MVC web application using Catharsis to automatically generate the code infrastructure.
Please Sign up or sign in to vote.
1 Jul 2009spotofleopard
Regular Expressions enable your application to parse text files of customized formats.
Please Sign up or sign in to vote.
15 Jun 2009S1mm0t
How to create a class at runtime
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
How to read feeds with XLINQ
Please Sign up or sign in to vote.
5 Jun 2009L Viljoen
A jumpstart tutorial on writing portal websites
Please Sign up or sign in to vote.
22 Jun 2009airlobster
Taking my previous lexer one step ahead.
Please Sign up or sign in to vote.
24 Jun 2009Kuldip Rindani
Monitoring group of Linked SQL Servers from a SQL Server
Please Sign up or sign in to vote.
2 Jun 2009Prentice_Hall
As the preface hints, JavaFX has a combination of features that makes it unique. This chapter gives you a taste of the language and some of these features.
Please Sign up or sign in to vote.
16 Jun 2009.Shoaib
Speed up object serialization in Java.
29 Jun 2009ScaleOut Software
Server farm applications must consistently deliver fast response times, while performance has to scale seamlessly as the farm grows. Discover how to use ScaleOut StateServer’s intuitive and powerful features to give your applications blazing performance, while achieving your development goals.
Please Sign up or sign in to vote.
2 Jun 2009Craig Giles
There are a few things missing from the tutorials. This is the amendment, going to patch up the final few things to get you back on track!
Please Sign up or sign in to vote.
28 Jun 2009David O'Sullivan
Detailed guide to installing Catharsis and setting up a Catharsis solution
Please Sign up or sign in to vote.
4 Jul 2012Jonathan Wood
Getting accelerators to work in a dialog box.
Please Sign up or sign in to vote.
8 Jun 2009sdesciencelover
How best does one integrate code quality tools into an active project?
Please Sign up or sign in to vote.
20 Jun 2009Prentice_Hall
JavaFX Script blends declarative programming concepts with object orientation. This provides a highly productive, yet flexible and robust, foundation for applications. However, with this flexibility comes responsibility from the developer.
Please Sign up or sign in to vote.
14 Apr 2010Derek Lakin
Cloud-Based Source Control using Live Mesh and Git
Please Sign up or sign in to vote.
20 Jun 2009Stephen Cleary
End-users do not expect components to raise events after they have been disposed. One major issue when designing asynchronous components is the difficulty of cancellation, particularly during object disposal.
1 Jun 2009Resco Developer Tools
Data input is part of every mobile application nowadays. But it is the data input that causes complicated situations for programmers due to relatively limited options of mobile devices.
Please Sign up or sign in to vote.
11 Jun 2009Vorn Mom
In this article, I discuss my solution to get SharePoint mail to work with an authenticated SMTP server by creating a simple SMTP relay.
12 Jun 2009Richard Minerich
In general, .NET ActiveX Wrappers are painful to build and deploy. This is because there are a large number of steps involved in the building of signed .NET ActiveX Web Applications. In order to reduce the complexity of this problem, we’ve created a sample solution which works out of the box.
Please Sign up or sign in to vote.
17 Jun 2009Sacha Barber
xamDataGrid RecordsFound Adorner

Current Participants

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

Architect
Pakistan Pakistan
Let a = b ....... (1)
a - b = a - b
a^2 - ab = a^2 - ab
a^2 - ab = a^2 - b^2 (from 1)
a (a - b) = (a + b) (a - b)
a = (a + b) ...... (2)

if a = 1
1 = (1 + 1) (from 1 & 2)
1 = 2 !!
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader Mediatech Solutions
Italy Italy
I’m an IT Project Manager for an Italian Betting Company and over the last 2 years I acquired experience in Betting area.
I have developed code in different object oriented languages (C#, C++, Java) for more than 10 years using a set of technology such as .Net, J2EE, multithreading, etc…
Web Developer
Russian Federation Russian Federation
I have started as a C++ developer in far 2000. I'd been developing banking and treasury software for 3 years using C++. In 2003 I switched to .NET at DELL. After that I worked as a project manager on different projects (internal audit, treasury automation, publishing house automation, etc.). Since 2009 I own a small software company specialized in SaaS services and develop a DotNetNuke modules.
Software Developer (Senior) BSC Inc
United States United States

Becker Cuéllar is an independent developer(C#/C++/J2ME/VB/perl) on the Washington DC corridor and focuses on developing/integrating web interfaces with Databases(MSSQL, MySQL, Oracle, Sybase), with mobile devices, scripting(perl/php/javascript) and with MS and Linux(RHE) based backends. Aditionally a full Mobile architect/developer for custom applications for Windows Mobile NETCF , Blackberry J2ME, Android, PalmOS and iPhone.

You'll find him traveling and hiking somewhere on this planet when not working on a project or on a road course race track tweaking his engine and attempting to improve his lap times.
United States United States
Sr. Technical Project Manager
MBA,MCSD.NET,PMP,CSM
www.linkedin.com/in/wrightcatherine
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.
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Ireland Ireland
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 Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
Adam Lawson is a Sr. Windows Engineer at Blue Shield of California (USA). He has collection of useless papers collecting dust include an MCSE 2k3, MCSD.Net, CCNA, A+, Network+ and a piece of lint he found while doing the laundry. He enjoys speaking proper English, prefers MSSQL over flat files and still plans to earn a million dollars by age 30. That's a tall order considering he is 38 now.

He is also a contributing author for TrainSignal and Windows IT Pro Magazine.
Black Belt Coder
United States United States
Jonathan Wood has been a software developer for more years than he cares to admit. His current focus is on using C# and ASP.NET MVC to develop website applications, and C++ and MFC to develop desktop applications. His consulting company, SoftCircuits, is known for producing various commercial and shareware products.

Having an entrepreneurial spirit, Jonathan also has a number of other online businesses that he built from scratch such as Black Belt Coder, SC Web Group and others. He also has expertise in designing brands (including graphics and logos) and search-engine optimization (SEO).

Jonathan is always willing to discuss consulting work or joint ventures with people looking to develop software or online businesses.
Chief Technology Officer Misakai Ltd.
Ireland Ireland
Roman Atachiants, Ph.D. is the architect behind emitter.io service, a real-time, low-latency publish/subscribe service for IoT, Gaming. He is a software engineer and scientist with extensive experience in different computer science domains, programming languages/principles/patterns & frameworks.

His main expertise consists of C# and .NET platform, game technologies, cloud, human-computer interaction, big data and artificial intelligence. He has an extensive programming knowledge and R&D expertise.


Software Developer (Senior)
United States United States
VC++, MFC, COM, Unix Shell Scripts
Linux Kernel Development
Architect
South Africa South Africa
I am a Technical Lead / Architect working on wide array of different technologies and frameworks. I have 2 International Diploma's in Software Development and Information systems and is completing my Bsc in Mathematics and Computer Science.

My Interests and hobbies are robotics , AI, Game development and 3d modelling
Software Developer Monroe Community
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.
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) VMware
United States United States
Michael lives in sunny Mountain View, California. He started programming with an Apple //e in 4th grade, graduated from UCLA with a math degree in 1994, and immediately landed a job as a QA engineer at Symantec, working on the Norton AntiVirus team. He pretty much taught himself Windows and MFC programming, and in 1999 he designed and coded a new interface for Norton AntiVirus 2000.
Mike has been a a developer at Napster and at his own lil' startup, Zabersoft, a development company he co-founded with offices in Los Angeles and Odense, Denmark. Mike is now a senior engineer at VMware.

He also enjoys his hobbies of playing pinball, bike riding, photography, and Domion on Friday nights (current favorite combo: Village + double Pirate Ship). He would get his own snooker table too if they weren't so darn big! He is also sad that he's forgotten the languages he's studied: French, Mandarin Chinese, and Japanese.

Mike was a VC MVP from 2005 to 2009.
Software Developer Imanami Corporation
Pakistan Pakistan
I am Microsoft Certified Technology Specialist for Web Application Development. I have 4 year experience of Web and Distributed application development.I have considerable experience developing client / server software for major corporate clients using the Windows operating systems and .NET platform ( ASP.NET, C# , VB.NET).I have single and multi-threaded code development experience, as well as experience developing database and enterprise level distributed applications.
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Poland Poland
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.
Marketing Resco
Slovakia Slovakia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Atalasoft, Inc.
United States United States
At Atalasoft I work with OCR, Raw Image Formats, Exif Data and Pdf Documents. My interests include Machine Learning, Concurrency and Computer Languages.
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 Kingdom United Kingdom
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 Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
United States United States

ScaleOut Software develops and markets proven distributed, in-memory caching software for storing application data on server farms and grids. The company’s product, ScaleOut StateServer, accelerates application performance and enables parallel computing with fast access to data, linear scalability, and high availability.
www.scaleoutsoftware.com/

This is a Organisation

3 members
Software 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
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
United States United States
Wheels I reinvented on various embedded systems

*License Plate Reader
*TCP/IP stack
*Web Server
*HTTP/FTP/SMTP client
*Ethernet/SCSI/USB drivers
*FAT32/UDF file system
*JPEG/MJPEG encoder
Software Developer (Senior)
United States United States
Stephen Cleary is a Christian, husband, father, and programmer living in Northern Michigan.

Personal home page (including blog): http://www.stephencleary.com/
Software Developer (Senior) TRx Studio Limited
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.
Software Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software 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.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2009