Click here to Skip to main content
15,946,316 members
This competition has ended

Best overall article of August 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.
24 Aug 2010pinaldave
A Finale of Series discussing Computed Columns, Storage and Performance
Please Sign up or sign in to vote.
5 Aug 2010JohnCAldrich
Calculate a *Proper* Star Trek style Stardate
Please Sign up or sign in to vote.
19 Aug 2010Abhishek Sur
The article shows how you could use RenderTargetBitmap to render a visual into BitmapSource and convert the same into actual image.
Please Sign up or sign in to vote.
14 Aug 2010Roger Wright
A simple example of creating a new database on a SQl Server instance
Please Sign up or sign in to vote.
8 Aug 2010Jürgen Bäurle
This article describes how to implement a generic, extensible entity list repository and business logic for SharePoint 2010 using the T4 templating engine (Text Template Transformation Toolkit).
Please Sign up or sign in to vote.
10 Sep 2010Andrey Permamedov
Why an exception raised in timer callback function doesn't leads to process termination.
Please Sign up or sign in to vote.
23 Aug 2010Erion Pici
Generating docx reports in a client-server architecture, without using MS Office
Please Sign up or sign in to vote.
10 Aug 2010anshulskywalker
Understanding of Example Based Machine Translation (EBMT) system and how to create your own using exisiting tools
Please Sign up or sign in to vote.
8 Aug 2010Abhijit Jana
How to sort ASP.NET DropDownList based on DataValueField or DataTextField using LINQ?
Please Sign up or sign in to vote.
5 Aug 2010Vinayaka Krishna Shenoy
Setting the best value for Application pool Queue length limit
Please Sign up or sign in to vote.
11 Aug 2010Paulo Morgado
Dumping Objects using Expression Trees
Please Sign up or sign in to vote.
18 Aug 2010kishore Gaddam
In the last 14 years of my programming experience, i moved from waterfall methodology of software development to Iterative and then to Scrum and finally to Scrum-ban. Below is the pictorial representation of the Waterfall, Iterative and Scrum software development process.
Please Sign up or sign in to vote.
25 Aug 2010HelgeKlein
How to add DLL References Whose Version Changes Frequently
Please Sign up or sign in to vote.
5 Aug 2010Vinayaka Krishna Shenoy
.Net memory tuning
Please Sign up or sign in to vote.
6 Aug 2010Vinayaka Krishna Shenoy
Scaling options for ASP.NET Sessions
Please Sign up or sign in to vote.
12 Aug 2010#realJSOP
If you need to get the position the mouse was clicked, in relation to a specific UI Element, this might help
Please Sign up or sign in to vote.
20 Aug 2010Steve Maier
Microsoft has posted some posters that can be printed out with this information in table form for each language. The newest ones are for VS2010, but they have others as well.VS2010 Keyboard Shortcuts for C# VB C++ F#[^]
Please Sign up or sign in to vote.
19 Aug 2010Colin Eberhardt
Development of a lookless radial gauge control
Please Sign up or sign in to vote.
27 Aug 2010Abhijit Jana
A post on how to suppress compiler warning using #pragma warning directives in Visual Studio
Please Sign up or sign in to vote.
17 Aug 2010Paulo Morgado
Hydrating Objects With Expression Trees
Please Sign up or sign in to vote.
10 Aug 2010Kunal Chowdhury «IN»
Description about changing the location of the output of your Silverlight application
Please Sign up or sign in to vote.
30 Aug 2010paladin_t
Use Twiggery as JavaME Game Scripting Language
Please Sign up or sign in to vote.
16 Aug 2010shappell
A Script for determing the levenshtein distance between two strings in PowerShell
Please Sign up or sign in to vote.
5 Aug 2010Orjan Westin
Xerces is a powerful validating XML parser, which needs some care to avoid memory leaks. Here is a helper for that.
Please Sign up or sign in to vote.
26 Nov 2012Daniel Vaughan
The ReaderWriterLockSlim class is used to protect a resource that is read by multiple threads and written to by one thread at a time.
Please Sign up or sign in to vote.
22 Aug 2010Dieter Deysel
Combining custom attributes, reflection and generics to maximize the use of enum in a system.
Please Sign up or sign in to vote.
3 Aug 2010Tim-bot
Simple calculation to determin a value at a percentage along a bell curve. Also with an offcenter curve intersection thing....
Please Sign up or sign in to vote.
13 Aug 2010Ohmu
A step-by-step Guide to getting a pure code application template.
Please Sign up or sign in to vote.
4 Aug 2010Abhijit Jana
How to pass external values with GridView HyperLinkField which are not part of your Gridview DataSource member
Please Sign up or sign in to vote.
27 Sep 2010Abhishek Sur
The article will demonstrate the story of WeakReference in light of Garbage Collection.
Please Sign up or sign in to vote.
12 Aug 2010rudigrobler
Building OpenPOS - Windows 7 Love
Please Sign up or sign in to vote.
29 Aug 2010Gediminas Geigalas
Implementing a custom RoleProvider using Unity IoC library to support custom roles in ASP.NET MVC
Please Sign up or sign in to vote.
28 Aug 2010Gediminas Geigalas
Learn how to serialize System.DateTime for use in SQL Server stored procedures
Please Sign up or sign in to vote.
12 Aug 2010Qwertie
Dependency Injection aids loose coupling. But there are some services that are pervasive, services that you would have to pass to a hundred different constructors if you want to use DI "properly". Is there an alternative?
Please Sign up or sign in to vote.
18 Aug 2010Chief Endian
A first look at Joomla vs Concrete5
Please Sign up or sign in to vote.
23 Aug 2010Raymund Macaalay
Repairing Suspect SQL Database
Please Sign up or sign in to vote.
3 Aug 2010Martin Jarvis
Some extension methods to try and get around the (many) issues that I’ve had with FindControl
Please Sign up or sign in to vote.
22 Aug 2010Moim Hossain
Doing like following for few years now :public void AnyMethod(int parameter){ var wrapper = new Action(()=> { // Do your thing here! }); if (this.InvokeRequired) this.Invoke(wrapper); else wrapper();}
Please Sign up or sign in to vote.
18 Aug 2010Chief Endian
Creating Macros in VIM Editor
Please Sign up or sign in to vote.
17 Aug 2010Issam Lahlali
C vs C++: Linux analysis case
Please Sign up or sign in to vote.
5 Aug 2010Orjan Westin
A shared_ptr memory manager for the Xerces XML parser
Please Sign up or sign in to vote.
5 Aug 2010Raymund Macaalay
How to get Domain Name (pre-Windows 2000) from FQDN (Fully Qualified Domain Name) using C#
Please Sign up or sign in to vote.
4 Aug 2010Thomas Weller
Integration testing an ASP.NET MVC application without web server or browser
Please Sign up or sign in to vote.
4 Aug 2010Xavier Spileers
Classes to add a UIExtensionSites-like mechanism to PRISM.
Please Sign up or sign in to vote.
8 Aug 2010Gil Fink
How to Change the OutputCache Provider during Runtime
Please Sign up or sign in to vote.
8 Aug 2010Gil Fink
The post shows how to combine Table Per Hierarchy and Entity Splitting methods
Please Sign up or sign in to vote.
16 Aug 2010Paulo Morgado
If the intent is to hydrate the objects from data, why not have an expression that does just that?

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
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:




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
President
India India
Did you like his post?

Oh, lets go a bit further to know him better.
Visit his Website : www.abhisheksur.com to know more about Abhishek.

Abhishek also authored a book on .NET 4.5 Features and recommends you to read it, you will learn a lot from it.
http://bit.ly/EXPERTCookBook

Basically he is from India, who loves to explore the .NET world. He loves to code and in his leisure you always find him talking about technical stuffs.

Working as a VP product of APPSeCONNECT, an integration platform of future, he does all sort of innovation around the product.

Have any problem? Write to him in his Forum.

You can also mail him directly to abhi2434@yahoo.com

Want a Coder like him for your project?
Drop him a mail to contact@abhisheksur.com

Visit His Blog

Dotnet Tricks and Tips



Dont forget to vote or share your comments about his Writing
Software Developer Asset Technology Group
Egypt Egypt
I'm a professional components designer, web developer, UX engineer and 3d designer as well, I'm 4 years experienced .net software engineer and 7 years experienced 3d designer using 3D Max. I'm very interested in RIA technologies, prototyping and UX engineering.

Ahmed Said
Senior .Net Software Engineer
Software Developer (Senior) Transas Technologies
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer Chiefs And Endians
United States United States
Come visit us at http://www.chiefsandendians.com

A compilation of varied technical gems learned over many years of experience in the industry.

Hint for the confused: Endian is a Computer Science term--the title is a play on words, not a misspelling.
Architect Scott Logic
United Kingdom United Kingdom
I am CTO at ShinobiControls, a team of iOS developers who are carefully crafting iOS charts, grids and controls for making your applications awesome.

I am a Technical Architect for Visiblox which have developed the world's fastest WPF / Silverlight and WP7 charts.

I am also a Technical Evangelist at Scott Logic, a provider of bespoke financial software and consultancy for the retail and investment banking, stockbroking, asset management and hedge fund communities.

Visit my blog - Colin Eberhardt's Adventures in .NET.

Follow me on Twitter - @ColinEberhardt

-
Engineer
Switzerland Switzerland
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter


Xamarin Experts
Windows 10 Experts
Software Developer Inivit Systems
South Africa South Africa
I am currently employed by Inivit Systems. Here we strive to use cutting edge technologies, in order to provide our clients with the best possible software and continue to offer them a competitive edge.

We are responsible for all kinds of applications, ranging from web applications to desktop applications, including integration into some older legacy systems.

I love programming and solving puzzles, but beside that I enjoy experimenting with new technologies, reading, watching movies and relaxing with friends.
Engineer
United Kingdom United Kingdom
I've been involved in object-oriented software development since 2006, when I graduated in Information and TLC Engineering. I've been working for several software companies / departments, mainly on Microsoft and Sun/Oracle technologies. My favourite programming language is C#, next comes Java.
I love design patterns and when I need to resolve a problem, I try to get the best solution, which is often not the quickest one.

"On the best teams, different individuals provide occasional leadership, taking charge in areas where they have particular strengths. No one is the permanent leader, because that person would then cease to be a peer and the team interaction would begin to break down. The structure of a team is a network, not a hierarchy ..."
My favourite team work quotation by DeMarco - Lister in Peopleware
Software Developer (Senior)
Lithuania Lithuania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
Helge Klein GmbH
Germany Germany
Helge Klein is an independent consultant and developer. As a consultant, he has worked in Windows and Citrix projects for various larger German corporations. As a developer, he architected sepago's user profile management product sepagoPROFILE whose successor is now available as Citrix Profile Management. In 2009 Helge received the Citrix Technology Professional (CTP) Award, in 2011 he was nominated a Microsoft Most Valuable Professional (MVP).

Helge's professional interests are focused on Microsoft server technologies, various Citrix products and programming in several languages. He publishes his knowledge in English in his blog at http://helgeklein.com/blog. Helge can also be found on Twitter as @HelgeKlein. He has presented on many occasions, e.g. Citrix TechEdge Munich 2009, ice Lingen (2009 and 2011), PubForum (2010 and 2011), Microsoft TechDay Online 2010, Citrix Synergy 2011 and 2012.

Helge is the author of SetACL, a powerful tool for managing Windows permissions from the command line or from scripts and programs. SetACL is open source and has been downloaded more than 500,000 times. SetACL's modern cousin SetACL Studio comes with an intuitive graphical user interface and is available for a small fee. Another popular tool, Delprof2, automates the deletion of user profiles.

Helge lives in Cologne, Germany.
Software Developer
India India
He is a Smart IT devloper with Few years of Expeariance But having Great command on ASP.net,C#,SQL Query,SSRS,Crystal Reports

Apart from that He Loves multimedia work too, Master of Adobe photoshop, Illustrator, CSS , HTML and all things.

He is Currently working in Microsoft Dynamics CRM and Having Nice Expearince with CRM. CRM Rocks!!!
Software Developer (Senior)
United States United States
CppDepend lead 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.
Software Developer (Senior)
Germany Germany
I’m a software developer based in Germany.

Homepage
CEO Astrani Technology Solutions
United States United States
Kishore Babu Gaddam is a Senior Technology Consultant, Technology Evangelist turned Technology Entrepreneur and a regular speaker at national conferences, regional code camps and local user groups with over 14 years of experience in software product development. His experience includes building & managing award-winning software development teams, managing customer relationships, marketing and launching new software products & services. Kishore launched his technology career almost 15 years ago with a Robotics software development startup and has served in multiple roles since including developer, innovation leader, consultant, technology executive and business owner.

A technology specialist in C++, C#, XAML and Azure, he successfully published two applications to Windows store http://bit.ly/WinStoreApp and http://bit.ly/FlagsApp.

Kishore is the author of the popular Microsoft Technologies blog at http://www.kishore1021.wordpress.com/ and his work on Portable Class Library project in Visual Studio 2012– .NET 4.5 was featured on Channel 9 at http://bit.ly/msdnchannel9. Kishore enjoys helping people understand technical concepts that may initially seem complex and perform lot of Research & Development on emerging technologies to help solve some of the toughest customer issues. Kishore spends a lot of time teaching and mentoring developers to learn new technologies and to be better developers. He is a speaker at various code camps around Washington DC area, mainly at Microsoft Technology Center for NOVA code camp (http://bit.ly/novacc12), CMAP Code Camp Fall 2012 (http://bit.ly/novacc12), etc. The majority of his software development experience has centered on Microsoft technologies including MFC, COM, COM+, WCF, WPF, winRT, HTML5, RestAPI and SQL Server. You can follow Kishore on Twitter at www.twitter.com/kishore1021. He can be reached on email at researcherkishore@outlook.com
Software Developer (Senior) Freestyle Interactive Ltd
United Kingdom United Kingdom
I'm a lead developer for Freestyle Interactive Ltd where we create many wonderful websites built on Microsofts ASP.Net and Ektron CMS.

I've been developing .Net applications (both Windows and Web) since 2002.
Architect
Netherlands Netherlands
Engineer Powered by the Cloud
Architect
United Kingdom United Kingdom
I like to create and invent things. Recent projects include: A novel computer interface (Google for JediPad), a new musical system (www.toneme.org), a speech typer (http://spascii.wikispaces.com/)

Currently I am making some innovative musical instruments for iPhone/iPad

PS Currently stranded in Thailand with no money! Great! So, if you like my articles, please consider putting some coins in the box. If I have to sell my MacBook and teach in a school, that means No More Articles! PayPal is sunfish7&gmail!com. Steve Jobbs -- if you're reading this, pay me to fix your documentation.
Software Developer (Senior)
Sweden Sweden
Orjan has worked as a professional developer - in Sweden and England - since 1993, using a range of languages (C++, Pascal, Delphi, C, C#, Visual Basic, Python and assemblers), but tends to return to C++.
Architect
China China
Video game player & creator; Hardware geek & maker.
Software Developer (Senior) Paulo Morgado
Portugal Portugal
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.
Software Developer None
Canada Canada
Since I started programming when I was 11, I wrote the SNES emulator "SNEqr", the FastNav mapping component, the Enhanced C# programming language (in progress), the parser generator LLLPG, and LES, a syntax to help you start building programming languages, DSLs or build systems.

My overall focus is on the Language of your choice (Loyc) initiative, which is about investigating ways to improve interoperability between programming languages and putting more power in the hands of developers. I'm also seeking employment.
Technical Lead
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
CEO Hualapai Tribal Utility Authority
United States United States
BS Electrical & Electronics Engineering

Thirteen years experience designing & programming measurement & control instrumentation.

Retired in 2016 from the Tribal Utility I was working for, designing power, water, and sewer systems for the reservation, and managing the construction and maintenance of same. Spent a few years working as a gun salesman and smith, as well as doing metal machining and welding for fun and too little profit.
Last year (2023) I was asked to take on the job of creating another Tribal Utility Authority, with completion of a 840 kW solar farm backed by a 2.145 MWh battery system.
I recently bought 20 acres of land, and a tractor to help me develop it into a homesite and ranch. I was planning to raise lobsters, but having seen frozen rabbits on Amazon selling for $49 each, I may have to replan.

Programming experience using assembly, FORTRAN, BASIC, HP JCL, Prolog, Ada, Pascal, hpl, ; currently learning VC# and having "fun" with ASP.Net.

Avid darts player, though not a good one... Fair to excellent 12-string guitar player, depending on who you ask. Spare time spent fishing, reading, and playing with the neighbor's cat (see picture). Second degree black belts in Hapkido and Taekwondo.

Past President of the local Kiwanis Club, past Director of the United Way, and no longer a member of either.

Have held licenses as a Real Estate broker and Securities dealer - once ordained as a minister on a whim. My latest certificate was earned without any hands on experience at all - Yamaha Certified 5-Star Technician for motorcycles, ATVs, and watercraft. What next?

Raised in sunny California, before it became the Peoples' Republic of California. Relocated to Arizona to escape being homeless after peace broke out.


Objective: To learn all there is to know. I know I'll be disappointed one day, but I've made a good start, and the eventual disappointment is likely to be brief.

South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) ICF International
India India
I am just as good as I get; Otherwise, I am a Software Professional with years of Software Development Experience and my USP is that I believe in bestowing excellence in the software solutions that are in tune with the user requirements and deliver the excellent results to the clients. I present myself as an innovative professional who utilize the unique blend of technical expertise with business acumen.

Find more information about me here
http://santxiitr.wix.com/santosh
Software Developer (Senior) Musicnet
United States United States
Software Engineer at Musicnet / MNDigital. Working on a Java Web Services platform currently but previously worked on C# and C++ projects:
Windows PowerShell - SDE/T 4 years
XNA Game Studio Express - SDE/T 1 year
C++ SIP Stack(dynamicsoft) - SDE for 4 years

I've been working with information retrieval using Lucene for past year.
Software Developer (Senior) InfernoRed Technologies
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) Freelancer
Germany Germany
I'm a freelance software developer/architect located in Southern Germany with 20 years of experience in C++, VB, and C# software projects. Since about ten years I do all my coding exclusively in C# for business application development - and nowadays Python for Data Science, ML, and AI.
I am especially dedicated to Test-driven development, OO architecture, software quality assurance issues and tools.
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 MindTree Ltd
India India
Motivated achiever who guides organizations in applying technology to business settings, provides added value, and creates project deliverables in a timely manner. An experienced Technical Consultant, have successfully led large project teams of more than 20 people from requirements gathering to implementation and support using C#, .NET ,ADO.NET, ADO.NET Entity Framework,ASP.NET,ASP.NET MVC, WCF and SQL Server.
CEO TRI-S bvba, Cogenius bvba
Belgium Belgium
I'm working since 1999 in an IT environment: started developing in PROGRESS 4GL, then VB6 and am working since 2003 with C#. I'm currently transitioning to HTML5, CSS3 and JavaScript for the front-end development.
I started my own company (TRI-S) in 2007 and co-founded another one (Cogenius) in 2012.
Besides being a Microsoft Certified Professional Developer (MCPD) I'm also a Microsoft Certified Trainer (MCT) and am teaching .NET and JavaScript courses.
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 31 Aug 2010