Click here to Skip to main content
14,982,471 members
This competition has ended

Best overall article of December 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.
30 Dec 2009
Razan Paul (Raju)
Animation technique based on Clip property of UIelement in WPF
Please Sign up or sign in to vote.
12 Dec 2009
All-In-One Code Framework
This article introduces several Silverlight samples in the All-In-One Framework.
Please Sign up or sign in to vote.
8 Sep 2017
Joel Ivory Johnson
The override that was not
Please Sign up or sign in to vote.
1 Dec 2009
raelango
This article explains how to export the contents of a DataGrid to Excel/CSV.
Please Sign up or sign in to vote.
17 Dec 2009
Jeremy Hutchinson
Demonstrates overriding the DataTemplateSelector.SelectTemplate method.
Please Sign up or sign in to vote.
13 Dec 2009
Ron Beyer
Tutorial on programmatically setting the screen brightness using C#.
Please Sign up or sign in to vote.
15 Dec 2009
Webplethora
How to get the Windows user identity name in Silverlight.
Please Sign up or sign in to vote.
2 Dec 2009
Jeremy Likness
Use the Managed Extensibility Framework to export dictionary resources using custom ExportProvider in Silverlight
Please Sign up or sign in to vote.
8 Dec 2009
Mehul M Thakkar
function serialize(obj) { var returnVal; if(obj != undefined){ switch(obj.constructor) { case Array: var vArr="["; for(var i=0;i0) vArr += ","; vArr += serialize(obj[i]); } vArr += "]" return vArr; case...
Please Sign up or sign in to vote.
30 Dec 2009
David Veeneman
Convert from RGB to HLS and HSB.
Please Sign up or sign in to vote.
21 Dec 2009
jabit
Use SQL table data as an AutoCompleteCustomSource with one line of code
9 Dec 2009
itzik.spitzen
Visual WebGui is reshaping web development, the way VB6 did with WOW - Windows Over Web revolution. Visual WebGui enables VB-like drag & drop, object oriented, WYSIWYG development methodologies but adds extension and customization capabilities.
Please Sign up or sign in to vote.
6 Jun 2010
Darren DeLoach
Sometimes you need a WSE3 client to send an MTOM-encoded request, but accept either an MTOM or non-MTOM response. While the WSE3 server classes support "MTOM optional" the client does not. Here's a quick solution to the problem.Assume you have generated your WSE3 web service proxy class....
Please Sign up or sign in to vote.
4 Jan 2010
Leftend
A simple how-to on using the Custom Formatter capability within the AutoMapper library.
Please Sign up or sign in to vote.
5 Dec 2009
S. Senthil Kumar
Why did it not run?
Please Sign up or sign in to vote.
16 Dec 2009
Jipat
For creating filesystem driver we need IFS kit [ http://www.microsoft.com/whdc/devtools/ifskit/default.mspx...
Please Sign up or sign in to vote.
4 Dec 2009
Kunal Chowdhury «IN»
While surfing through different forums, I noticed that lots of people are actually facing issues while trying to implement the drag and drop feature. The main problem arises while trying to drag from a ListBox to a panel like canvas.
Please Sign up or sign in to vote.
31 Dec 2009
taiar erez
Shared secret for three users over an unsecured network connection
Please Sign up or sign in to vote.
3 Dec 2009
TheCodeKing
This example shows how to ghost non-ghostable files in SharePoint as well as how to relocate existing ghosted content.
Please Sign up or sign in to vote.
10 Dec 2009
Alex Kofman
"Soft Delete" or "Logical Delete" in ORM
Please Sign up or sign in to vote.
18 Dec 2009
Christian Rodemeyer
Helper class for easy retrieving of assembly attributes.
Please Sign up or sign in to vote.
23 Dec 2009
Bryan Thomas Weikel
CodeProject"LEK" is a three-tier .NET WinForms accounting application that can be configured at run time to use either LINQ to SQL, Entity Framework or NHibernate to access data in either a "main" or "testing" SQL Server database.
Please Sign up or sign in to vote.
6 Dec 2009
Ashish Sheth
Invoking Google from within VS 2008
Please Sign up or sign in to vote.
8 Dec 2009
Joel Ivory Johnson
WCF guidance for Windows Mobile
Please Sign up or sign in to vote.
7 Dec 2009
dB.
Implementing AtomPUB in .NET
Please Sign up or sign in to vote.
30 Dec 2009
Jeremy Tierman
Painless versioning and automated builds with TFS.
Please Sign up or sign in to vote.
29 Dec 2009
Matthew Baxter-Reynolds
This article acts as an introduction to those looking to work with BootFX - an Open Source .NET application framework.
Please Sign up or sign in to vote.
25 Dec 2009
db_developer
Establishing of an existent connection to SQL Server with a sample: XML/A script execution tracing.
1 Dec 2009
Scot Alexander
Use Image Detergent™ to Clean Up Color Document Images Prior to OCR for Improved ResultsUse Image Detergent™ to Clean Up Color Document Images Prior to OCR for Improved Results
1 Dec 2009
Resco Developer Tools
Every developer wishes his application was not only efficient but also attractive, full of beautiful graphical elements and easy to operate. It is definitely one of the most important factors deciding whether the app will be commercially successful or not.
Please Sign up or sign in to vote.
7 Dec 2009
dB.
I am pleased to announce the open sourcing of the RemoteInstall Test Framework.
Please Sign up or sign in to vote.
6 Dec 2009
AbelCantu
A JavaScript client-side validation helper.
Please Sign up or sign in to vote.
4 Dec 2009
S. Senthil Kumar
When a C++ destructor did not run
Please Sign up or sign in to vote.
23 Dec 2009
alex turner
Introduction - Why? this project sprang from a real need. Whilst it is possible to browse subversion from a web browser, the handling of non html files is a pain. We wanted a program which would show html files as web pages and all other files as text.
Please Sign up or sign in to vote.
23 Dec 2009
alex turner
COBOL for .NET
Please Sign up or sign in to vote.
23 Dec 2009
alex turner
This simple project shows just how advanced MS COBOL for .NET is for modern development.
1 Dec 2009
J. Ambrose Little
When your boss asks you to create applications transforming your data warehouse into business intelligence, you need the right set of Silverlight 3 tools to make this transformation quickly and easily. Here is a pivot grid control that really gets the job done.
Please Sign up or sign in to vote.
16 Dec 2009
Syed Danish Aftab
Sharepoint quicklaunch webpart
Please Sign up or sign in to vote.
29 Dec 2009
Philip Laureano
Introducing Hiro.Functors and making Hiro a dynamic container
23 Dec 2009
ComponentOne
This article describes how you can use ComponentOne’s PDF and Excel components to export the content of Grid controls, so users can easily analyze, annotate, and distribute the data. The GridView, PDF, and Excel components are all included in Studio Enterprise
Please Sign up or sign in to vote.
10 Nov 2014
Thomas Duwe
A month calendar and date picker with culture awareness.
Please Sign up or sign in to vote.
19 Mar 2012
Sergey Podobry, Apriorit Inc
This article describes an easy way to set up system-wide global API hooks.
Please Sign up or sign in to vote.
6 Dec 2009
Uros Calakovic
The article is a short WQL tutorial presented through a series of WQL query examples.
Please Sign up or sign in to vote.
8 Dec 2009
Apriorit Inc, Eugene Wineblat
In this article, we continue investigation in the field of hiding application in the system. This article will tell where Windows OS stores the services and how uses them. We’ll discuss how this knowledge can be applied to finding our custom service and hiding it.
Please Sign up or sign in to vote.
30 Dec 2018
Michael Chourdakis
Immerse yourself in system programming!
Please Sign up or sign in to vote.
15 Dec 2009
Nikhil Soman
Easy to use profiler for time and impact analysis of C/C++ code which uses the Visual Studio C/C++ compiler (/Gh and /GH flags) and the DIA SDK to gather profiling data.
Please Sign up or sign in to vote.
3 Dec 2009
Tomek Kawecki
An article which describes how to implement a fast polymorphic math parser using machine code generation methods.
Please Sign up or sign in to vote.
30 Dec 2009
Sacha Barber
A threading component that shows failures/busy status and data.
Please Sign up or sign in to vote.
14 Dec 2009
Sergey Timoschuk, Apriorit Inc
This article is the description of the first steps in setting QT, Visual Studio and FireBird.
Please Sign up or sign in to vote.
16 Dec 2009
Carmel Gafa
This article presents a Fuzzy Logic scripting language, FuzzScript, which can be used to include fuzzy controllers in C# applications. One interesting aspect is the possibility to generate an optimized version (hard-coded) of the controller under examination at run time.

Current Participants

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

Kunal Chowdhury «IN»
Technical Lead
India India

Kunal Chowdhury is a former Microsoft "Windows Platform Development" MVP (Most Valuable Professional, 2010 - 2018), a Codeproject Mentor, Speaker in various Microsoft events, Author, passionate Blogger and a Senior Technical Lead by profession.

He is currently working in an MNC located in India. He has a very good skill over XAML, C#, Silverlight, Windows Phone, WPF and Windows app development. He posts his findings, articles, tutorials in his technical blog (www.kunal-chowdhury.com) and CodeProject.


Books authored:


Connect with Kunal on:




AbelCantu
United States United States
No Biography provided
Alex Kofman
Software Developer X-tensive
Russian Federation Russian Federation
See my blog on software development at Alex-Kofman.blogspot.com
alex turner
Web Developer
United Kingdom United Kingdom
I am now a Software Systems Developer - Senior Principal at Micro Focus Plc. I am honoured to work in a team developing new compiler and runtime technology for Micro Focus.

My past includes a Ph.D. in computational quantum mechanics, software consultancy and several/various software development and architecture positions.

For more - see

blog: http://nerds-central.blogspot.com

twitter: http://twitter.com/alexturner
Microsoft All-In-One Code Framework delineates the framework and skeleton of Microsoft development techniques through typical sample codes in three popular programming languages (Visual C#, VB.NET, Visual C++). Each sample is elaborately selected, composed, and documented to demonstrate one frequently-asked, tested or used coding scenario based on our support experience in MSDN newsgroups and forums. If you are a software developer, you can fill the skeleton with blood, muscle and soul. If you are a software tester or a support engineer like us, you may extend the sample codes a little to fit your specific test scenario or refer your customer to this project if the customer's question coincides with what we collected.
http://cfx.codeplex.com/
Apriorit Inc
Chief Technology Officer Apriorit Inc.
United States United States
ApriorIT is a software research and development company specializing in cybersecurity and data management technology engineering. We work for a broad range of clients from Fortune 500 technology leaders to small innovative startups building unique solutions.

As Apriorit offers integrated research&development services for the software projects in such areas as endpoint security, network security, data security, embedded Systems, and virtualization, we have strong kernel and driver development skills, huge system programming expertise, and are reals fans of research projects.

Our specialty is reverse engineering, we apply it for security testing and security-related projects.

A separate department of Apriorit works on large-scale business SaaS solutions, handling tasks from business analysis, data architecture design, and web development to performance optimization and DevOps.

Official site: https://www.apriorit.com
Clutch profile: https://clutch.co/profile/apriorit
Group type: Organisation

33 members

Ashish Sheth
Software Developer (Senior) McAfee
India India
a 24/7 Programmer. Apart from programming, I do eat, sleep, breath for living. My areas of interests are C#, .Net Framework and Software development in general.
When I am not programming and not doing anything else(?), I play chess.
Bryan Thomas Weikel
Software Developer (Senior) Austin Regional Clinic
United States United States
No Biography provided
Carmel Gafa
Team Leader Crimsonwing (Malta) Ltd
Malta Malta
No Biography provided
Christian Rodemeyer
Software Developer
Germany Germany
I'm developing for fun since 1985, starting with UCSD Pascal on some old machines (no hard disk, but four floppies!), then moving quickly on to assembler on the famous C64 and Amiga. During university I started professional development for Windows/Unix/Linux, using a myriad of languages (Pi, Assembler (6502, 68000, 80386/486), Cobol, Modula2, Prolog, OML, C, C++, C#, Java, Scala, Groovy, Clojure, VB, Eiffel, Delphi, Perl, Pascal, Javascript). Currently my favorite languages are Clojure, Ruby and modern Javascript.
ComponentOne
Unknown
No Biography provided
Group type: Organisation

2 members

Darren DeLoach
Unknown
No Biography provided
David Veeneman
Software Developer (Senior) Foresight Systems
United States United States
David Veeneman is a financial planner and software developer. He is the author of "The Fortune in Your Future" (McGraw-Hill 1998). His company, Foresight Systems, develops planning and financial software.
dB.
Team Leader Application Security Inc., www.appsecinc.com
United States United States
Daniel Doubrovkine has been in software engineering for twelve years and is currently development manager at Application Security Inc. in New York City. He has been involved in many software ventures, including Xo3 and Vestris Inc, was a development lead at Microsoft Corp. in Redmond, and director of Engineering at Visible Path Corp. in New York City. Daniel also builds and runs a foodie website, http://www.foodcandy.com.
db_developer
Database Developer Freelancer
Ukraine Ukraine
MS SQL Server Database Developer with 7+ years experience

Technologies/languages: Business Intelligence, SQL, MDX, VBA, SQL Server, Analysis Services (SSAS), Reporting services (SSRS), Integration Services (SSIS), DataWarehouse.
Also: economic background.

Feel free to contact me for rates and details.
itzik.spitzen
Israel Israel
Itzik Spitzen has over 13 years of experience in software development field of which lecturing, development and R&D management. Major profession is web development utilizing mainly Microsoft’s technologies. Developed and managed a couple of very large scale software projects (such as BPM, ECM, Internet applications and frameworks). Holds an MSc degree in Computer Science and a Practical Engineering diploma.
J. Ambrose Little
Other
United States United States
No Biography provided
jabit
Software Developer Veracity
United States United States
I'm a .NET developer, fluent in C# and VB.NET with a focus on SharePoint and experience in WinForms, WPF, Silverlight, ASP.NET, SQL Server. My roots come from a support/system administrator role so I know my way around a server room as well.

I have a passion for technology and I love what I do.
Jeremy Hutchinson
Software Developer
United States United States
I’m a Software Engineer at Microsoft working on the Azure Portal. Before that I spent about 20 years developed various business applications at a number of different companies. I have a passion for writing clean, scalable code and sharing what I’ve learned with others.

I also help run the Casco Bay .Net User Group
Jeremy Likness
Program Manager Microsoft
United States United States
Note: articles posted here are independently written and do not represent endorsements nor reflect the views of my employer.

I am a Program Manager for .NET Data at Microsoft. I have been building enterprise software with a focus on line of business web applications for more than two decades. I'm the author of several (now historical) technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. I use the Silverlight book everyday! It props up my monitor to the correct ergonomic height. I have delivered hundreds of technical presentations in dozens of countries around the world and love mentoring other developers. I am co-host of the Microsoft Channel 9 "On .NET" show. In my free time, I maintain a 95% plant-based diet, exercise regularly, hike in the Cascades and thrash Beat Saber levels.

I was diagnosed with young onset Parkinson's Disease in February of 2020. I maintain a blog about my personal journey with the disease at https://strengthwithparkinsons.com/.

Jeremy Tierman
Technical Lead
United States United States
No Biography provided
Jipat
Software Developer (Senior)
India India
No Biography provided
Joel Ivory Johnson
Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

Leftend
Software Developer (Senior) Leftend
United States United States
No Biography provided
Matthew Baxter-Reynolds
United Kingdom United Kingdom
No Biography provided
Mehul M Thakkar
Technical Lead
India India
Mehul Thakkar is having 8 yrs of experience in IT industry. He is having good command over Ms .Net and Ms Sql Server
Michael Chourdakis
Software Developer
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
Nikhil Soman
Technical Lead Geometric Ltd
India India
C/C++ practitioner with more than 5 years of experience in 3D Visualization.
Philip Laureano
Software Developer (Senior) Readify
Australia Australia
No Biography provided
raelango
Architect Atom8 IT Solutions (P) Ltd
India India
I have been programming since 1991. I consider programming as my passion. I founded Atom8 IT Solutions (P) Ltd., in April 2009 and have been developing applications in Microsoft Technologies (mainly C#, Silverlight).

My specialization has been on the US healthcare domain (Medical Transcription, Patient Financial Services, EMRs).
Razan Paul (Raju)
Software Developer (Senior) CP
Australia Australia
I am an Independent Contractor in Brisbane, Australia. For me, programming is a passion first, a hobby second, and a career third.

My Blog: http://weblogs.asp.net/razan/





Resco Developer Tools
Marketing Resco
Slovakia Slovakia
No Biography provided
Ron Beyer
President 6D Systems LLC
United States United States
I studied Software Engineering at Milwaukee School of Engineering for 2 years before switching to Management of Information Systems for a more business oriented approach. I've been developing software since the age of 14, and have waded through languages such as QBasic, TrueBasic, C, C++, Java, VB6, VB.NET, C#, etc. I've been developing professionally since 2002 in .NET.
S. Senthil Kumar
Software Developer Atmel R&D India Pvt. Ltd.
India India
I'm a 27 yrs old developer working with Atmel R&D India Pvt. Ltd., Chennai. I'm currently working in C# and C++, but I've done some Java programming as well. I was a Microsoft MVP in Visual C# from 2007 to 2009.

You can read My Blog here. I've also done some open source software - please visit my website to know more.
Sacha Barber
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
Scot Alexander
Engineer
United States United States
Scot joined Accusoft Pegasus (Pegasus Imaging) with the acquisition of TMSSequoia in December 2004. As an important member of the team since 1994, Scot has contributed to several high performance document imaging product lines from Accusoft Pegasus, including ScanFix Xpress, ScanFix Application, and Prizm Viewer. He began working on color image processing in 1999, has a patent pending on a comb detection algorithm, and is the inventor of the Virtual Bulb, Image Detergent, and Color Drop technologies within ScanFix Xpress. In his spare time, he enjoys science fiction, Sluggy Freelance, digital image processing, and algorithmic art. Scot earned a Bachelor of Science in Computing and Information Science from Oklahoma State University.
Sergey Podobry
Team Leader Apriorit
Ukraine Ukraine
No Biography provided
No Biography provided
Syed Danish Aftab
Software Developer (Senior) Sidat Hyder Morshed Associates Pvt Ltd
Pakistan Pakistan
MCP,MCTS
taiar erez
Israel Israel
No Biography provided
TheCodeKing
Architect
United Kingdom United Kingdom
Mike Carlisle - Technical Architect with over 20 years experience in a wide range of technologies.

@TheCodeKing
Thomas Duwe
Germany Germany
No Biography provided
Tomek Kawecki
Software Developer
Poland Poland
No Biography provided
Uros Calakovic
Systems / Hardware Administrator
Bosnia and Herzegovina Bosnia and Herzegovina
No Biography provided
Webplethora
South Africa South Africa
Sivakumar Ramakrishnan

Interest : Programming, Reading, Music, Blogging
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2009