Click here to Skip to main content
15,881,757 members
This competition has ended

Best overall article of December 2011

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.
9 Jan 2012Nicolas Dorier
Stop wasting time on a stupid typo in binding paths
Please Sign up or sign in to vote.
2 Dec 2011Florian Rappl
A better ToolTip for Windows Forms and more.
Please Sign up or sign in to vote.
8 Mar 2012CodeProject, Lynn Langit
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Lynn Langit, world traveller and tireless developer evangelist and trainer.
Please Sign up or sign in to vote.
3 Dec 2011Monjurul Habib
How to: ASP.NET 4.0 Routing and Ext.NET.
Please Sign up or sign in to vote.
21 Jan 2015Syed Umar Anis
ExcelXMLExport is a Microsoft Excel 2010 / 2013 Add-in that generates XML data from Excel sheet.
Please Sign up or sign in to vote.
19 Dec 2011Robert S Sharp
I'm not sure that GC would matter very much in such a simple app.But, it's either a call to Dispose on your SmtpClient after you're done using it:smtp.Dispose();or use a using:using (SmtpClient smtp = new SmtpClient{ Host = "smtp.gmail.com", Port = 587, Credentials = new...
Please Sign up or sign in to vote.
19 Jan 2012Ratish Philip
A Metro style custom window.
Please Sign up or sign in to vote.
29 Dec 2011Omar Al Zabir
How to browse the internet faster and save power using a smart HOSTS file
Please Sign up or sign in to vote.
7 Jul 2012Manoj K Bhoir
TreeView Explorer using VB.NET 2008
Please Sign up or sign in to vote.
16 Dec 2011Henryk Filipowicz
A web user control for selecting a file from the file system.
Please Sign up or sign in to vote.
11 Dec 2011Manoj K Bhoir
ContextMenuStrip Control with Microsoft Office like Visual Style using VB.NET
Please Sign up or sign in to vote.
23 Dec 2011Dan Randolph
Builds on the existing RunRemote project to run commands on a remote server.
Please Sign up or sign in to vote.
5 Jan 2012Pansion_chen
Ownerdraw listctrl with transparent background and custermized items image on WinCE.
Please Sign up or sign in to vote.
27 Dec 2011Nigam Patel
Here is a really simple code for a numeric text box and it will work in all browsers. Only works for web applications. function CheckNumeric(e) { if (window.event) //...
Please Sign up or sign in to vote.
13 Dec 2012GrahamMendick
A conversion of Project Silk to ASP.NET Web Forms using the Navigation for ASP.NET Web Forms codeplex project, concentrating on the navigational aspects
Please Sign up or sign in to vote.
12 Dec 2011jackyxinli
This article demonstrates how to use mplayer as an audio decoder and display real time spectrum during playback process
Please Sign up or sign in to vote.
4 Feb 2012udhaya2code
While using Microsoft Text Driver to read CSV data to DataSet in C# in your 64 bit machine
Please Sign up or sign in to vote.
4 Dec 2011Xavier John
Candlestick
Please Sign up or sign in to vote.
23 Jun 2014lessthanoptimal
Introduction to and an example of how to use BoofCV
Please Sign up or sign in to vote.
22 Dec 2011carl morey
Full description of constructing a game application in Java.
Please Sign up or sign in to vote.
9 Dec 2011Elvin Cheng
How to manage the Dialog boxes in WPF application
Please Sign up or sign in to vote.
17 Dec 2011GrahamMendick
Progressively enhanced ASP.NET Web Forms version of Knockout tutorial sample
Please Sign up or sign in to vote.
20 Dec 2011Giorgi Dalakishvili
Bugs in System.Diagnostics.Process Class
Please Sign up or sign in to vote.
19 Dec 2011Delordson Kallon
The one stop shop for all your asset, equipment and facilities management needs
Please Sign up or sign in to vote.
26 Dec 2011ceken
Step by Step explanation of remote controlling test instruments over LAN
Please Sign up or sign in to vote.
10 Dec 2011Sebastian Solnica
PDB files out of the debugger
Please Sign up or sign in to vote.
1 Dec 2011James Treworgy
Debug tests from directly within your project.
Please Sign up or sign in to vote.
5 Dec 2011Andrew Rissing
Or you could just do the following without using System.Management:foreach (var driveInfo in DriveInfo.GetDrives().Where(x => x.DriveType == DriveType.CDRom)){ if (driveInfo.IsReady) Console.WriteLine("CD is ready in drive: " + driveInfo.Name); else Console.WriteLine("CD...
Please Sign up or sign in to vote.
19 Dec 2011J. Broun
An article aimed at intermediate coders on decoding Stardent Corp.'s AVS Bitmap Image format.
Please Sign up or sign in to vote.
13 Dec 2011KjellKod.cc
Ideone.com pastebin and online compiler with support for 40 programming languages
Please Sign up or sign in to vote.
29 Dec 2011Weidong Shen
This article describes the IClientChangeTracking interface generated by Self-Tracking Entity Generator for WPF/Silverlight.
Please Sign up or sign in to vote.
6 Dec 2011formlesstree4
A simple way to do network programming
Please Sign up or sign in to vote.
9 Dec 2011Manning
A chapter excerpt from HTML5 in Action
Please Sign up or sign in to vote.
25 Dec 2011tojine
As MediaPlayer of Android has no API to know the buffering time, I just only access the speed of network via reading the linux proc file(/proc/net/dev) to enable the UI displaying the download speed
Please Sign up or sign in to vote.
8 Dec 2011Ștefan-Mihai MOGA
How to get the MAPI server nane
Please Sign up or sign in to vote.
19 Jan 2012Ratish Philip
An animated StatusBar in WPF.
Please Sign up or sign in to vote.
20 Dec 2011Ahmd.Refat.Twfik
The main purpose of this tutorial is to get you started with ASP.NET MVC easily, which will be through building a simple Twitter client to demonstrate the components of the framework and exposing some concepts too.
Please Sign up or sign in to vote.
18 Dec 2011Gary H Guo
Discuss object-oriented programming, aspect-oriented programming and object programming
Please Sign up or sign in to vote.
12 Dec 2011Ganesan Senthilvel
F# symbolic operator
Please Sign up or sign in to vote.
21 Dec 2011danlobo
There is my version, no use of int arrays. While the while instruction is a good approach in many cases, in this specific one, it is not necessary, since the bigger number will be 18 (9 * 2):private Boolean ValidateIMEI(string IMEI){ if (IMEI.Length != 15) return false; var sum...
Please Sign up or sign in to vote.
7 Jan 2012ThatsAlok
Simple tip and trick for Mail Slot
Please Sign up or sign in to vote.
15 Dec 2011Gary H Guo
Discusses how to do dynamic object programming with AOP Container when using IoC Containers.
Please Sign up or sign in to vote.
2 Dec 2011MBigglesworth79
This article is a follow-up to Andy West's blog post about performing a conditional validation when using .NET data annotations on a model in MVC.
Please Sign up or sign in to vote.
23 Dec 2011Keshav Singh
This article describes how to pass values from parent package to a child in SSIS.
Please Sign up or sign in to vote.
16 Dec 2011Gil Fink
CSS3 animations
Please Sign up or sign in to vote.
25 Dec 2011Stefan Riemens
Reference Counting implementation using Extension Methods
Please Sign up or sign in to vote.
16 Jan 2012H. Tony
Serialize and DeSerialize generic Array
Please Sign up or sign in to vote.
17 Dec 2011Ragheed Al-Tayeb
Hi Olivier,First, thank you for your helpful post here and I'd like introduce some suggestion that might help to increase the performance of the Read & Write methods (of arrays such as ReadIntArray, ReadFloatArray and WriteIntArray, .... etc.). My suggestion is to make use of the...
Please Sign up or sign in to vote.
5 Dec 2011Ganesan Senthilvel
F# List

Current Participants

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

Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)

He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!

He started with Visual C++ then moved to C# then he become language agnostic, you give him task,tell him the language or platform, he we start immediately, if he knows the language otherwise he quickly learn it and start contributing productively

Last but not the least, For good 8 years he was Visual CPP MSMVP!
Software Developer
India India
It always seems good to hear about me, but the thing I do is I code. I'm Interested in Designing Windows Based Application, Web Applications and building Mobile Applications. Currently restricting it to Android 4.0 applications, building Internet Based Applications using ASP.NET and contributing to bring the student community to a position which will help technology to reach the greatest heights ever. A very Big fan of Microsoft & Android..!!
Web Developer
Egypt Egypt
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
Since I've begun my profession as a software developer, I've learned one important fact - change is inevitable. Requirements change, code changes, and life changes.

So..If you're not moving forward, you're moving backwards.
Australia Australia
I identify with the starfish.
I may be really stupid and have to use visual basic but at least I'm happy.
Technical Lead Aselsan A.S
Turkey Turkey
Test and Measurement Professional, MScEE, Numerical Electromangnetics
Software Developer CodeProject Solutions
Canada Canada
The CodeProject team have been writing software, building communities, and hosting CodeProject.com for over 20 years. We are passionate about helping developers share knowledge, learn new skills, and connect. We believe everyone can code, and every contribution, no matter how small, helps.

The CodeProject team is currently focussing on CodeProject.AI Server, a stand-alone, self-hosted server that provides AI inferencing services on any platform for any language. Learn AI by jumping in the deep end with us: codeproject.com/AI.
This is a Organisation

4 members
Software Developer (Senior) Delcan
United States United States
Dan Randolph is currently a Web Applications Developer with Delcan. Mr. Randolph has a B.S. dergee in Computer Science from the University of Wyoming. He is an active member of the Denver Visual Studio User Group. You can find him posting in the forums on [code.]msdn.microsoft.com and Code Project.
Brazil Brazil
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.
Singapore Singapore
Elvin Cheng is currently living in Woodlands, Singapore. He has been developing applications with the .NET Framework, using C# and ASP.NET since October 2002. Elvin specializes in building Real-time monitoring and tracking information system for Semi-conductor manufacturing industry. During his spare time, he enjoys reading books, watching movie and gym.
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.
Student
United States United States
I am a professional Software Developer. I work primarily in C# and interact with Microsoft SQL Server at my job. I have been developing software since I was 15 and continue to learn more and more every day.
Architect
India India
Ganesan Senthilvel is a passionate IT leader with demonstrated 2 decades’ experience in architecture, design and implementing cutting edge solutions to address business opportunities of Enterprise applications. He earned Masters in Computer Science and Master in Business Administration. Now, he is pursing Doctorate program in Big Data. He is consistent technical contributor via COE, Blog, Whitepaper, Summit, Certification, etc. and also highly skilled at providing coaching and mentoring to internal teams and external institutes. Earned Microsoft Certifications like MCP, MCAD and financial domain certification.
He maintains his weekly blog at http://ganesansenthilvel.blogspot.in
United States United States
Object-oriented (OO) is about "classes" not "objects". But I truly believe that "objects" deserve more our attentions. If you agree, read more on... Dynamic Object Programming (DOP), Component-Based Object Extender (CBO Extender), AOP Container and Dynamic Decorator Pattern.

Mobile development is not just another type of front end. The real challenge is actually in the back end: How to present meaningful information in time to mobile users with exponentially increased data flooding around? Here is my first mobile solution: SmartBars - Barcode Reader, Price Comparison and Coupons.

Gary lives in southeast Michigan. My first programming language is FORTRAN. For the last a few years, I have primarily focused on .NET technologies with Mobile Development as my newest interest.
Technical Lead sparXys
Israel Israel
Gil Fink is a web development expert and ASP.Net/IIS Microsoft MVP. He is the founder and owner of sparXys. He is currently consulting for various enterprises and companies, where he helps to develop Web and RIA-based solutions. He conducts lectures and workshops for individuals and enterprises who want to specialize in infrastructure and web development. He is also co-author of several Microsoft Official Courses (MOCs) and training kits, co-author of "Pro Single Page Application Development" book (Apress) and the founder of Front-End.IL Meetup. You can read his publications at his website: http://www.gilfink.net
Software Developer
Georgia Georgia
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 States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Lanxess GmbH
Germany Germany
MCTS .NET Framework 2.0 Web Applications
MCTS .NET Framework 2.0 Windows Applications
MCTS .NET Framework 2.0 Distributed Applications
MCTS Windows 7, Configuration
MCITP Enterprise Desktop Administrator on Windows 7
United Kingdom United Kingdom
I'm a student who has taken to programming as a hobby. I began writing web pages by hand and am now very familiar with HTML and CSS. I also developed an understanding of systems and processes in Windows, which sparked an interest in old Microsoft software.

For a good year and a bit I've been writing programs in C#, but have experimented with C, C++, Pascal and x86 Assembly Language. I prefer to use WPF over WinForms, I don't know why.

My site www.gui-info.com shows off most of my software collection and my blog http://jamesbrounstechblog.wordpress.com/ is occasionally updated with anecdotes and essays.
Software Developer none
China China
To be, or not to be, this is question. That's are all depend on your decision. What do you think?
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.
Database Developer
India India
I am a Microsoft certified Technology Specialist in MS SQL Server 2008 and 2005.I have fair amount of experience and expertise in MS database development, administration and modeling and MS BI. Started my career in 2007 and primarily into MS databases, and later diversified into MS BI especially SSIS. I also have a little exposure in Oracle 10g while working on one of the migration projects. But MS SQL Server is my passion!

Firm believer in knowledge grows from sharing, I really like reading books, trying new features and sharing the little that I know. Unless we're willing to have a go, fail miserably, have another go, success won't happen. The best thing I have discovered about myself is the "never say die" attitude. The best comment I have ever received is when my manager at my first job said "when this guy works he throws away his watch".
Software Developer (Senior) LogRhythm
United States United States
Enjoying Colorado! Family and intense software development.

Kjell is a driven developer with a passion for software development. His focus is on coding, boosting software development, improving development efficiency and turning bad projects into good projects.

Kjell was twice national champion in WUKO and semi-contact Karate and now he focuses his kime towards software engineering, everyday challenges and moose hunting while not being (almost constantly) amazed by his daughter and sons.
United States United States
Peter Abeles is a researcher in robotics and computer vision. In addition he is the author of several open source projects which include BoofCV, EJML, and JMatBench. His neglected blog can be found at http://peterabeles.com/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.
Web Developer
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)
Singapore Singapore
A life-long-learner, maker and soft music fan. Likes building things to solve problems. Years of successful records serving mid and large scale .NET applications in domestic and international client environment. Expertise in different areas of software development life cycles and Software Architecture.

Always looks for new technology and loves to get hands dirty Smile | :)
Software Developer Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
Software Developer
India India
I am working as software engineer since last 3.5 year.
i am working in .net technologies.
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
Software Developer (Senior)
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder http://blog.SQLAuthority.com
India India
Pinal Dave is a Microsoft Technology Evangelist (Database and BI). He has written over 2200 articles on the subject on his blog at http://blog.sqlauthority.com. Along with 8+ years of hands on experience he holds a Masters of Science degree and a number of certifications, including MCTS, MCDBA and MCAD (.NET). He is co-author of two SQL Server books - SQL Server Programming, SQL Wait Stats and SQL Server Interview Questions and Answers. Prior to joining Microsoft he was awarded Microsoft MVP award for three continuous years for his contribution in community.
Team Leader Hawk International for Finance & Construction Ltd.
Yemen Yemen
Bachelor degree of Computer Sciences, Software developer using .NET (Visual Basic & C#).
I like the development of an Artificial Intelligence Systems, GPS Applications, GDI+, APIs, N-Tier Applications, Distributed Systems and Network Monitoring Systems.
Mobile Development (Windows Mobile & Android).
Software Developer
United States United States
An individual with more than a decade of experience in desktop computing and mobile app development primarily on the Microsoft platform. He loves programming in C#, WPF & XAML related technologies.
Current interests include web application development, developing rich user experiences across various platforms and exploring his creative side.

Ratish's personal blog: wpfspark.wordpress.com
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.
Software Developer (Senior)
Poland Poland
Interested in tracing, debugging and performance tuning of the .NET applications.

My twitter: @lowleveldesign
My website: http://www.lowleveldesign.org
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer NXP Semiconductors
Romania Romania
My professional background includes knowledge of analyst programmer for Microsoft Visual C++, Microsoft Visual C#, Microsoft Visual Basic, Sun Java, assembly for Intel 80x86 microprocessors, assembly for PIC microcontrollers (produced by Microchip Inc.), relational databases (MySQL, Oracle, SQL Server), concurrent version systems, bug tracking systems, web design (HTML5, CSS3, XML, PHP/MySQL, JavaScript).
Software Developer (Senior)
United Arab Emirates United Arab Emirates
Engineer
China China
I am a software engineer with programming experience C/C++, MFC/Win32,Assembler(C51/ARM),Java and work in Science Park of ShenZhen City,the global manufacturer center,in China.
I like pingpong,basketball,bowling and table tennis sport.
Engineer HCL
India India
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
Weidong has been an information system professional since 1990. He has a Master's degree in Computer Science, and is currently a MCSD .NET
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 Dec - 31 Dec 2011