Click here to Skip to main content
15,867,568 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 2009Razan Paul (Raju)
Animation technique based on Clip property of UIelement in WPF
Please Sign up or sign in to vote.
12 Dec 2009All-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 2017Joel Ivory Johnson
The override that was not
Please Sign up or sign in to vote.
1 Dec 2009raelango
This article explains how to export the contents of a DataGrid to Excel/CSV.
Please Sign up or sign in to vote.
13 Dec 2009Ron Beyer
Tutorial on programmatically setting the screen brightness using C#.
Please Sign up or sign in to vote.
17 Dec 2009Jeremy Hutchinson
Demonstrates overriding the DataTemplateSelector.SelectTemplate method.
Please Sign up or sign in to vote.
15 Dec 2009Webplethora
How to get the Windows user identity name in Silverlight.
Please Sign up or sign in to vote.
2 Dec 2009Jeremy 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 2009Mehul 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 2009David Veeneman
Convert from RGB to HLS and HSB.
Please Sign up or sign in to vote.
21 Dec 2009jabit
Use SQL table data as an AutoCompleteCustomSource with one line of code
9 Dec 2009itzik.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 2010Darren 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 2010Leftend
A simple how-to on using the Custom Formatter capability within the AutoMapper library.
Please Sign up or sign in to vote.
5 Dec 2009S. Senthil Kumar
Why did it not run?
Please Sign up or sign in to vote.
16 Dec 2009Jipat
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 2009Kunal 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 2009taiar erez
Shared secret for three users over an unsecured network connection
Please Sign up or sign in to vote.
3 Dec 2009TheCodeKing
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 2009Alex Kofman
"Soft Delete" or "Logical Delete" in ORM
Please Sign up or sign in to vote.
18 Dec 2009Christian Rodemeyer
Helper class for easy retrieving of assembly attributes.
Please Sign up or sign in to vote.
23 Dec 2009Bryan 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 2009Ashish Sheth
Invoking Google from within VS 2008
Please Sign up or sign in to vote.
8 Dec 2009Joel Ivory Johnson
WCF guidance for Windows Mobile
Please Sign up or sign in to vote.
7 Dec 2009dB.
Implementing AtomPUB in .NET
Please Sign up or sign in to vote.
30 Dec 2009Jeremy Tierman
Painless versioning and automated builds with TFS.
Please Sign up or sign in to vote.
29 Dec 2009Matthew Baxter-Reynolds
This article acts as an introduction to those looking to work with BootFX - an Open Source .NET application framework.
1 Dec 2009Scot 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 2009Resco 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.
25 Dec 2009db_developer
Establishing of an existent connection to SQL Server with a sample: XML/A script execution tracing.
Please Sign up or sign in to vote.
7 Dec 2009dB.
I am pleased to announce the open sourcing of the RemoteInstall Test Framework.
Please Sign up or sign in to vote.
6 Dec 2009AbelCantu
A JavaScript client-side validation helper.
1 Dec 2009J. 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.
23 Dec 2009alex turner
COBOL for .NET
Please Sign up or sign in to vote.
23 Dec 2009alex turner
This simple project shows just how advanced MS COBOL for .NET is for modern development.
Please Sign up or sign in to vote.
4 Dec 2009S. Senthil Kumar
When a C++ destructor did not run
Please Sign up or sign in to vote.
23 Dec 2009alex 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.
16 Dec 2009Syed Danish Aftab
Sharepoint quicklaunch webpart
Please Sign up or sign in to vote.
29 Dec 2009Philip Laureano
Introducing Hiro.Functors and making Hiro a dynamic container
Please Sign up or sign in to vote.
23 Dec 2009MESCIUS
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.
19 Mar 2012Sergey 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.
10 Nov 2014Thomas Duwe
A month calendar and date picker with culture awareness.
Please Sign up or sign in to vote.
6 Dec 2009Uros 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 2009Apriorit 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 2018Michael Chourdakis
Immerse yourself in system programming!
Please Sign up or sign in to vote.
15 Dec 2009Nikhil 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 2009Tomek 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 2009Sacha Barber
A threading component that shows failures/busy status and data.
Please Sign up or sign in to vote.
14 Dec 2009Sergey 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 2009Carmel 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.

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:




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 X-tensive
Russian Federation Russian Federation
See my blog on software development at Alex-Kofman.blogspot.com
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/
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
This is a Organisation

33 members
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.
Software Developer (Senior) Austin Regional Clinic
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.
Team Leader Crimsonwing (Malta) Ltd
Malta Malta
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
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.
Other
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 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.
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
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/.

Technical Lead
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)
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
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

Software Developer (Senior) Leftend
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.
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
United States United States
We provide award-winning reporting and business intelligence solutions, software services, and enterprise solutions to Fortune 1000 companies in the hi tech, financial, healthcare, government and other vertical markets. We are a global, privately held corporation of 400 employees, with a strong track record of consistent growth, success, and profitability.

MESCIUS’ family of products provides developers, designers, and architects with the ultimate collection of easy-to-use tools for building sleek, high-performing, feature-complete applications. For over 40 years, MESCIUS has provided enterprises around the world with state-of-the-art developer components, software services, and solutions.

We strive to create an engaging and constructive community through our LinkedIn page. We welcome feedback, new ideas and lively interaction. We do, however, reserve the right to remove any postings of a vulgar, profane, discriminatory, promotional or inappropriate nature.
This is a Organisation

4 members
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
Technical Lead Geometric Ltd
India India
C/C++ practitioner with more than 5 years of experience in 3D Visualization.
Software Developer (Senior) Readify
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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).
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/





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.
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.
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.
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
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.
Team Leader Apriorit
Ukraine Ukraine
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 (Senior) Sidat Hyder Morshed Associates Pvt Ltd
Pakistan Pakistan
MCP,MCTS
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United Kingdom United Kingdom
Mike Carlisle - Technical Architect with over 20 years experience in a wide range of technologies.

@TheCodeKing
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems / Hardware Administrator
Bosnia and Herzegovina Bosnia and Herzegovina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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