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

Best overall article of October 2010

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.
20 Oct 2010Simon P Stevens
How to set the current directory correctly when running batch scripts as administrator
Please Sign up or sign in to vote.
20 Oct 2010Abhijit Jana
How to track an object which is Out of Scope while Debugging?
Please Sign up or sign in to vote.
24 Oct 2010Nithyaduruvan, Sathishkumar_P
This article describes about the export functionality of Excel sheet from WPF datagrid.
Please Sign up or sign in to vote.
26 Oct 2010Bill SerGio, The Infomercial King
Creates & Tests New Domain Names for Infomercial & Products
Please Sign up or sign in to vote.
9 Oct 2010Stefan Savev 2
Describes how to dump information from the C# parse tree
Please Sign up or sign in to vote.
4 Nov 2010Paulo Zemek
Using structural-typing and duck-typing in .NET via interfaces
Please Sign up or sign in to vote.
15 Oct 2010Raymund Macaalay
How to use AD attributes not represented in UserPrincipal, GroupPrincipal and ComputerPrincipal
Please Sign up or sign in to vote.
26 Oct 2010Matt T Heffron
Since SortedSet has a constructor that takes an IEnumerable parameter, the ToSortedSet extension method can be greatly simplified:public static SortedSet ToSortedSet(this IEnumerable t){ return new SortedSet(t);}
Please Sign up or sign in to vote.
12 Oct 2010Dinesh K Mandal
Using DebuggerDisplayAttribute
Please Sign up or sign in to vote.
4 Oct 2010Dinesh K Mandal
Calling method in parent page from user control
Please Sign up or sign in to vote.
4 Oct 2010Dinesh K Mandal
How to embed and use resources from .NET assembly
Please Sign up or sign in to vote.
19 Oct 2010Ziv Nitzan
There is also a Visual Studio extention called CodeMaid that has a lot of cleaning options http://bit.ly/diMTaR
Please Sign up or sign in to vote.
10 Oct 2010Pete O'Hanlon
Draggable PushPins
Please Sign up or sign in to vote.
25 Oct 2010Ivan Krivyakov
Some anti-patterns I am experiencing first hand
Please Sign up or sign in to vote.
17 Oct 2010Brij
Enabling HTTPCompression in IIS6
Please Sign up or sign in to vote.
4 Oct 2010Ondrej_Uzovic
Step by step procedure of how to create the self signed certificate and how to configure the SSL connection.
Please Sign up or sign in to vote.
21 Oct 2010Aescleal
printf is so 1980s. If you don't want to dig out your shoulder pads and big hair why not go for a more modern C++ approach?Instead of a function try a stream buffer:class message_box_stream_buf : public std::basic_streambuf{ public: message_box_stream_buf( const...
Please Sign up or sign in to vote.
19 Oct 2010Ondrej_Uzovic
Simple example showing how to implement a communication scenario where one application sends notifications to other applications.
Please Sign up or sign in to vote.
26 Oct 2010Ludmal de silva
This is a Gmail style user message control I have written and its part of the XWT Toolkit.
Please Sign up or sign in to vote.
15 Oct 2010Ger Hayden
C++ DateTimePicker in DataGridView
Please Sign up or sign in to vote.
6 Oct 2010guidebee
Code example on how to draw enhanced graphics 2D pictures on Windows Mobile
Please Sign up or sign in to vote.
28 Oct 2010jgauffin
Introducing a validation library
Please Sign up or sign in to vote.
4 Oct 2010Laurence Moroney-MSFT
How to install Drupal on Windows with IIS
Please Sign up or sign in to vote.
28 Oct 2010Paul Heil
A look at the undocumented message hook functions for Windows Mobile
Please Sign up or sign in to vote.
18 Oct 2010User 271009
Windows Phone 7 – Application Lifecycle – Ocean for the Phone
Please Sign up or sign in to vote.
19 Oct 2010Jonathan Wood
How to create website thumbnails in ASP.NET
Please Sign up or sign in to vote.
27 Oct 2010Andrew Rissing
Technically, the best approach here for speed and flexibility is to do the following:public class TestClass{ private const string EMP_ID = "EmpId"; public void MyTestMethod() { //GetData fetches data from the database using a SQL query DataTable dt =...
Please Sign up or sign in to vote.
28 Oct 2010Sebastian Solnica
Writing a .NET debugger (part 2) – Handling events and creating wrappers
Please Sign up or sign in to vote.
12 Oct 2010Sarath C 1 alternative  
GetSystemInfo provides the basic system information and processor architecture of the underlying platform. This API can be used successfully in both x64 and x86 platform. But, under 64-bit WIndows, we can run 32 bit Applications( WOW64). If a WOW64 process call GetSystemInfo API, it will return the
Please Sign up or sign in to vote.
10 Oct 2010Gil Fink
Using Overlay Icon API to Make Client Notifications in IE9 Ever wanted to notify your site clients/users while they are surfing in your site. In one of the applications that I helped to build this was a customer requirement.
Please Sign up or sign in to vote.
17 Aug 2011knockNrod
This article explores software architectural improvements for creating a library of controls deployed in Windows Forms, Wonderware InTouch, and WinCC.
Please Sign up or sign in to vote.
3 Sep 2013karenpayne
Use less code in your business logic for messages to the UI
Please Sign up or sign in to vote.
6 Oct 2010Raymund Macaalay
Programatically Copy and Check In a Full Directory to Sharepoint
Please Sign up or sign in to vote.
29 Oct 2010mohanayyavu
Use of .Net ManagementScope
Please Sign up or sign in to vote.
14 Oct 2010InActive
How to use the .NET DateTime class in C++ to generate a basic calendar via a console program
Please Sign up or sign in to vote.
5 Nov 2010SofianH
A description of the open source Web RSS Builder
Please Sign up or sign in to vote.
5 Nov 2010SofianH
A description of the open source Web RSS Builder
Please Sign up or sign in to vote.
8 Oct 2010hjgode
SetSystemTime and DST, better disable DST before using SetSystemTime
Please Sign up or sign in to vote.
2 Oct 2010bmharwani
Mobile Web Development with PHP, MySQL and jQTouch
Please Sign up or sign in to vote.
28 Oct 2010jgauffin
Simplified autofac registrations
Please Sign up or sign in to vote.
13 Oct 2010Scott Philip Brown
This article will explain how to use the turtle graphics program, and show the F# and WPF code which was used to implement it, and provide some example code for generating fractal shapes using L-system grammars.
Please Sign up or sign in to vote.
2 Feb 2018ed welch
How to accelerate software skinning with VFP assembler
Please Sign up or sign in to vote.
19 Oct 2010Paulo Morgado
The TakeLastWhile operator returns last contiguous elements from a sequence that satisfy the specified criteria and is implemented as the TakeLastWhile extension methods.
Please Sign up or sign in to vote.
10 Oct 2010Raymund Macaalay
Some suggestions on how to let your application handle failover situations
Please Sign up or sign in to vote.
13 Oct 2010thebacon
Dynamic Proxy (or getting crazy with Dynamics and Expressions)
Please Sign up or sign in to vote.
13 Oct 2010thebacon
ExpandoObject in practice
Please Sign up or sign in to vote.
13 Oct 2010mariangemarcano
CruiseControl.Net and MSTest
Please Sign up or sign in to vote.
14 Oct 2010Caprica1
The distinction between using a readily available 3rd party framework and creating your own.
Please Sign up or sign in to vote.
6 Oct 2010Gil Fink
In this post I’ll explain what is msPerformance and how you can use it to measure web page performance.

Current Participants

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

Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband

Blog : http://abhijitjana.net
Web Site : http://dailydotnettips.com
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide
Software Developer (Senior)
United Kingdom United Kingdom
I've been programming since 1985 - starting with Fortran 77, then moving onto assembler, C and C++ in about 1991. I also know enough Java and Python to read code but you probably wouldn't want me writing it.

I've worked in a wide variety of application areas - defense, banking, games and security with the longest stints being in security. I also seem to end up programming devices far too often. This time I'm programming terahertz band body scanners.
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.
CEO GeminiGroup TV, Inc.
United States United States
Bill SerGio is a highly accomplished individual, recognized in prestigious publications such as Marquis Who's Who in America and Who's Who in Advertising. With a background in software development and producing and directing famous celebrity infomercials, he has amassed a considerable fortune through television and licensing his software. Currently, he is deeply invested in developing anti-gravity technology using artificial intelligence, as well as utilizing AI for research into finding new cures for diseases such as cancer. In addition, he is also an investor in new movies, demonstrating a wide-ranging and diversified interest in various fields.
Web Developer Microchip Computer Education (M.C.E)
India India
B.M.Harwani is founder and owner of Microchip Computer Education (MCE), based in Ajmer, India that provides computer education in all programming and web developing platforms. He graduated with a BE in computer engineering from the University of Pune, and also has a 'C' Level (master's diploma in computer technology) from DOEACC, Government Of India. Being involved in teaching field for over 16 years, he has developed the art of explaining even the most complicated topics in a straight forward and easily understandable fashion. He has written several books on various subjects that includes JSP, JSF, EJB, PHP, .Net, Joomla, jQuery and Smartphones. To know more, visit http://bmharwani.com/blog
Software Developer (Senior)
India India
Brij is a 3-times Microsoft MVP in ASP.NET/IIS Category and a passionate .NET developer. More than 6 years of experience in IT field, currently serving a MNC as a Tech Lead/Architect.

He is a very passionate .NET developer and have expertise over Web technologies like ASP.NET 2.0/3.5/4.0, jQuery, JSON, Javascript, IIS and related technologies. He is also a Exchange Server (EWS) Specialist. He has great experience in design patterns and N-Tier Architecture.

He is also certified as Microsoft Certified Technologies Specialist-ASP.NET and Microsoft Certified Technologies Specialist-WCF in .NET 4.0. He has also received several awards at various forums and his various articles got listed as "Article of the day" at ASP.NET Microsoft Official Website www.asp.net.

He has done MCA from NIT Durgapur and completed his graduation from Lucknow University.

Learning new technologies and sharing knowledge excites him most. Blogging, solving problems at various forums, helping people, keeps him busy entire day.


Visit his Blog: Code Wala

Area of Expertise :
C#, ASP.NET 2.0,3.5,4.0, AJAX, JQuery, JSON, XML, XSLT, ADO.Net, WCF, Active Directory, Exchange Server 2007 (EWS), Java script, Web Services ,Win services, DotnetNuke, WSS 3.0,Sharepoint Designer, SQL Server 2000/2005/2008
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.
Technical Lead Imfinity India Pte Ltd, Noida (Excelsoft Company)
India India
http://www.imfinity.com/
Software Developer Astronautz
Spain Spain
After working in the software industry for many years, I've started my own games company that specialises in strategy games for mobile platforms.
Software Developer
Ireland Ireland
My first program was written in Basic on a Sinclair Spectrum ZX 16K in the summer of '85. Having studied Computer Systems I attempted to break into the world of C but took a wrong turn and got immersed in COBOL!

I looked a C again in 1994 but didnt follow up on it. In 2001 I introduced myself to Visual C++ 6.0 courtesy of Ivor Hortons book, but found the going difficult. I tipped my toe in the .NET water in '05 but the first example I tried in VC++ 2005 express didnt work and allied with the absence of MFC in the express package, I parked that up.

Along the way my career got shunted into software testing

A personal machine change force me to migrate to VS2008 in 2008. The new edition of Ivor Hortons book for VC++ in VS2008 reintroduced me to .NET and I got curious whereupon I went out and acquired Stephen Fraser's "Pro Visual C++/CLI and
the .NET 3.5 Platform". I was hooked!

After 20 years I think I finally found my destination.

But it would take a further 8 years of exile before I was reappointed to a developer role. In that time I migrated to C# and used selenium wedriver (courtesy of Arun Motoori's Selenium By Arun) as the catalyst to finally grab the opportunity.
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
Founder Guidebee Pty Ltd
Australia Australia
Guidebee Digital Map API implements a mobile GIS engine on Java ME,BlackBerry,Android,Java SE,Windows Mobile, iPhone and .Net Framework It support online, offline, raster and vector map in the same package.and supports find an address and get a direction etc.
website: http://www.guidebee.biz
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web 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.
Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
Founder 1TCompany AB
Sweden Sweden
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.
Instructor / Trainer
United States United States
Microsoft MVP, Uses Microsoft Visual Studio ecosystem building web and desktop solutions
Software Developer (Senior) TenovaCore
United States United States
Rod currently works in The Burgh using .Net technologies to create Human-Machine Interfaces for steel-making furnaces. He has 7 years in the steel industry, and 12 years of experience working in the nuclear industry at Savannah River Site in Aiken, SC. He enjoys riding his Honda Goldwing through the winding Pennsylvania farmlands, and taking his Jeep offroad.
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
Singapore Singapore
Ludmal is a Software Architect, technical author and trainer with over 10 years experience in the software development industry. He is a MCPD and MCTS on enterprise application development. He mainly researches on SOA & Web performance. You can read his blog at www.ludmal.net and e-mail him at ludmal@gmail.com. Twitter @ludmal
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Retired
United States United States
I started programming in Basic on a DECSystem-10 as a Freshman at Caltech in 1974. I quickly transitioned to assembly language, Fortran, and Pascal. As a summer job at JPL, I did analysis of fuel consumption for the Viking Mars Orbiter attitude control system. I also spent a summer doing O/S maintenance at Digital Equipment Corporation.
After graduation, I started developing microprocessor development tools (e.g., cross-compiler, debugger) for Beckman Instruments, a scientific instrument company.
I've worked on custom file-systems, a real-time O/S for Z8000, Expert Systems (SpinPro™ & PepPro™), and internal and external networking support (I was their first webmaster).
I've worked on the DNA analysis system.
I was the console/UI software architect for Ultracentrifuges and protein Capillary Electrophoresis (CE) systems.
After 35 years, Danaher having acquired Beckman (now Beckman Coulter), transferred the CE group to become part of Sciex (2014), and was on the software team that developed the new (9/2021) Sciex BioPhase Capillary Electrophoresis instrument.
---
Finally, after 43 years, 7 months, and 19 days, I am retired.
Software Developer (Senior) Computer Sciences Corporation, Chennai
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) iNautix Technologies India Pvt. Ltd.
India India
Nithyadhruvan; graduated in 2007 (B.E.). Coding since then in .Net. More into asp.net, C#, JavaScript, JQuery, Ajax, HTML...

When I'm not coding to earn I like to code at home, solve sudoku, and stare at walls!
Architect
Slovakia Slovakia
My programming path started in 1987 when I got my first computer Sharp MZ-800.
It came with 8 bit CPU Z80, 64Kb RAM and the tape recorder. It was a great machine. I think I still have it somewhere.
I was fascinated and I started to write first programs. Eventually I became developer and software architect. I like innovations and clean nice solutions.
Software Developer (Senior) An engineering firm in Cedar Rapids, Iowa
United States United States
I'm also on the MSDN forums
http://social.msdn.microsoft.com/profile/paulh79
Software Developer (Senior) Paulo Morgado
Portugal Portugal
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
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.
Technical Lead
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
Technical Lead
India India
Software Developer
Software Developer
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)
Poland Poland
Interested in tracing, debugging and performance tuning of the .NET applications.

My twitter: @lowleveldesign
My website: http://www.lowleveldesign.org
Software Developer
United Kingdom United Kingdom
I discovered programming aged 11 with my school's BBC micro, and a book titled "Write your own space action games". (Their ideas of "space action" games were very different to mine. My ideas didn't include a bunch of * signs controlled via a text based menu)

I got hooked on VB for a while (mainly because I discovered I could replace the * signs with .bmp files) until someone pointed out the wonderful world of objects and Java. I also went thought a c++ phase.

I've now been a professional developer for 5 years.

My current language of choice is C#. I spend my free time playing with XNA and microcontrollers.
Software Developer
Canada Canada
He is a Software developer and currently doing a Master's degree in Computer Science, his main fouces is .Net, ASP.Net, and Silverlight.
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 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 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 YIT
Israel Israel
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 Oct - 31 Oct 2010