Click here to Skip to main content
15,887,135 members
This competition has ended

Best overall article of January 2011

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
8 Jan 2011Xiaojie Liu
A Silverlight color picker (looks like ComboBox), more like the one used within VS 2010 property browser for editing color-type
Please Sign up or sign in to vote.
26 Jan 2011Abhijit Jana
Details explanation on Compression Enabled Session for SQL Server and State Server Session Mode in ASP.NET 4.0
Please Sign up or sign in to vote.
25 Oct 2012Enrique Albert
WPF Validation using the IDataErrorInfo interface combined with Validation attributes
Please Sign up or sign in to vote.
4 Jan 2011Oddleif Halvorsen
Solved: “The number of WaitHandles must be less than or equal to 64″
Please Sign up or sign in to vote.
6 Jan 2011Abhijit Jana
Get troubleshooting tips from your favorite blogs
Please Sign up or sign in to vote.
25 Jan 2011Mukit, Ataul
Create a bitmap from an array of pixels
Please Sign up or sign in to vote.
7 Jan 2011Tim Corey
Learn how to use a dataset object to load a combobox (or other similar objects) at runtime instead of needing to set anything up at design time.
Please Sign up or sign in to vote.
26 Jan 2011#realJSOP
When you need to communicate with the app that contains your ServiceHost object, use custom events
Please Sign up or sign in to vote.
15 Jan 2011Abhijit Jana
Programmatically Changing Session State Behavior in ASP.NET 4.0
Please Sign up or sign in to vote.
14 Jan 2011Andrew Rissing
Not really that big of a change, but I'd go with an XPath solution. It locates all of the "magic strings" into one spot.var nodes = from element in XElement.Load("Books.xml").XPathSelectElements("/Books/Book/Subject") select new { Value =...
Please Sign up or sign in to vote.
19 Jan 2011Pranay Rana
Linq Joins with SelectMany
Please Sign up or sign in to vote.
16 Jan 2011Nikos Baxevanis
How to use types implementing the IAsyncResult interface on Windows Phone 7.
Please Sign up or sign in to vote.
19 Jan 2011Tomer Shamam
Blendability Part II – Design time support for Prism
Please Sign up or sign in to vote.
7 Jan 2011Anupama Roy
How to delete a folder created via code programmatically
Please Sign up or sign in to vote.
24 Jan 2011Henry Minute
I know that some people like to have line numbers and it is particularly useful if you are sending code to somebody else, like posting it on CP in Q&A when asking for help with a problem, for example. In cases like that, it is much easier to say "the error is on line 123".However, I don't...
Please Sign up or sign in to vote.
12 Jan 2011Amimpat
This article explains approaches to determine if an HTTP request is coming from a mobile phone and then redirecting the request to a page optimized for a mobile browser.
Please Sign up or sign in to vote.
15 Jan 2011Mustafa Ismail Mustafa
Mounting a Windows share/shared folder on FreeBSD/FreeNAS
Please Sign up or sign in to vote.
14 Jan 2011Indivara 1 alternative  
Illustrates a method of ejecting and closing the CD or DVD drive tray programmatically
Please Sign up or sign in to vote.
24 Jan 2011rudigrobler
Windows Phone 7 MUST HAVE Toolkits
Please Sign up or sign in to vote.
6 Jan 2011Bikash Shaw
Test your web application’s UI with JUnit and Selenium
Please Sign up or sign in to vote.
16 Jan 2011Mark Brownsword
Designing the business intelligence application
Please Sign up or sign in to vote.
28 Jan 2011rudigrobler
Before you start, you need to get the Microsoft.Phone.Media.Extended.dll and GAC it.
Please Sign up or sign in to vote.
24 Jan 2011Darki699
Another way to use the code above is to create dynamic "dynamic linking", to download dlls and embed them during runtime!How to do this:1. Add a project reference to a COM object, but DO NOT include the DLL in the executable folder2. Do not call any of the functions from the COM ref...
Please Sign up or sign in to vote.
17 Jan 2011KevinAG
Your statement of, "I wanted to validate text inputed by a user as they were typing to tell them if it was a valid date." seems to be a bit misleading. I was under the impression that your code would start off returning true until I entered a non-number character, invalid separator, or invalid...
Please Sign up or sign in to vote.
14 Jan 2011Gil Fink
Book Review – HTML5: Up and Running
Please Sign up or sign in to vote.
4 Jan 2011GarethI
Creating native extension library for data quality testing
Please Sign up or sign in to vote.
10 Jan 2011Chen,Shaowen
In this solution, we try to capsule our figure and its caption in a Textbox, so that if we move the Textbox, the contents (figure and caption) will move together.
Please Sign up or sign in to vote.
7 Jan 2011Member 3128846
Example to implement remoting concept using SQL Server database
Please Sign up or sign in to vote.
7 Jan 2011Diamonddrake
How to scroll a parent control with mouse wheel while child control has focus
Please Sign up or sign in to vote.
10 Jan 2011jebarson
Multi Language / Multicultural Exception Handling In WCF Using FaultReason
Please Sign up or sign in to vote.
17 Jan 2011Michael Agroskin
Many LINQ functions have a hidden parameter useful to generate or analyze sequential indices
Please Sign up or sign in to vote.
9 Feb 2011Abhijit Shiposkar 1 alternative  
Accessing Active Directory Objects via C# (Visual Studio)
Please Sign up or sign in to vote.
27 Jan 2011PankajKLohani
SIP address from active directory
Please Sign up or sign in to vote.
6 Jan 2011Bikash Shaw
Apache Commons EqualsBuilder and HashCodeBuilder
Please Sign up or sign in to vote.
13 Jan 2011Steven Leonard Powell
Sorting worksheets in Excel using VBA
Please Sign up or sign in to vote.
27 Jan 2011rudigrobler
Taking Sterling for a Test-Drive
Please Sign up or sign in to vote.
29 Jan 2011Gilly Barr
Join on tables using Fluent NHibernate
Please Sign up or sign in to vote.
18 Jan 2011KevinAG
Sorry, but I have to vote this way down. Your regular expression (or @Chris's) is not robust enough for what I would consider "real world" data. Especially if this is used on any kind of public web site, I would be afraid of JavaScript injection attacks and other things (depending on its usage)....
Please Sign up or sign in to vote.
6 Jan 2011Alex Furmanski
You should watch out for cases where the return value could be null otherwise you'll get an exception, and your call to ToString is redundant.OracleClob clob = Params[3].Value as OracleClob;if (clob.IsNull) errorCode = null;else errorCode = clob.Value;
Please Sign up or sign in to vote.
12 Jan 2011Paulo Morgado
How to create property set expression trees in a developer friendly way
Please Sign up or sign in to vote.
14 Jan 2011Steinar Moen from Norway
How to change the Namespace of a Message in a Custom Pipeline Component
Please Sign up or sign in to vote.
20 Jan 2011Gil Fink
Adding Metadata to Entities in The Data Model
Please Sign up or sign in to vote.
21 Jan 2011Parvez B
Synchronously returning a Dataset from Workflow Foundation to ASP.NET
Please Sign up or sign in to vote.
4 Jan 2011mariangemarcano
xUnit.Net – Running the tests (ClassInitialize – ClassCleanup)
Please Sign up or sign in to vote.
4 Jan 2011sashan govender
My notes about git for use as quick reference
Please Sign up or sign in to vote.
10 Jan 2011jebarson
Windows Azure - StorageNow that we have already completed the part of compute, we will now dive into another bigger advantage of the Azure; the storage. This shouldn’t be confused with the hosting space provided by many hosting vendors.
Please Sign up or sign in to vote.
11 Jan 2011JamesHurst
Live Writer extension for inserting code. Continue reading →
Please Sign up or sign in to vote.
17 Mar 2011Naveen Karamchetti
This article demonstrates how to integrate Microsoft Dynamics CRM 4.0 using BizTalk Server 2009/2010 to other business applications.
Please Sign up or sign in to vote.
5 Jan 2011Monu_TCS
JavaScript can listen to the enable/disable event from Firefox4 and can send to XPCOM components

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
.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
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
i am fine
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.
Software Developer (Senior) Dell
India India
I am a .Net developer working on C#,Asp.net,WCF,WF etc.I would like to utilize this space to share whatever I have come across so far working in .Net so that you can also learn & explore.

I hope you find these posts useful.I’d love to hear from you,so please post in your comments/feedback.

Visit my blog http://dotnetforyou.wordpress.com/ for more technical articles:
Software Developer Shopgate GmbH
Germany Germany
Interface Developer for eCommerce to mCommerce

Knwoledge:
C/C++, C#, ASP.NET, JAVA, Prolog, PHP, SQL, (N)Hibernate, HTML, CSS, SAP ABAP, Linux, Windows (nearly all Versions)
Software Developer (Senior) Société Générale
India India
Summary:

1. Extensive working experience in web and windows application development, database programming using Java and .Net technologies.

2. Good knowledge in SDLC and Processes like project planning, requirement gathering, development, test planning, release management and production support.

3. Good knowledge and working experience in following methodologies:
a. Agile Development Approach
b. Test Driven Development
c. Behavior Driven Development
d. Continuous Integration & Delivery Model.

4. Excellent communication & analytical skills, good team player, great mentoring capability.

5. Interaction with customer and team spread over different geographical area.

Technologies / Languages: J2SE 5/6, J2EE, .Net 2.0/3.5, C#, ASP.NET, AJAX, XHTML, CSS, JavaScript, jQuery, PL/SQL, Web Services (SOAP based), Winforms, Hibernate, Spring, GWT, XML, XSD, XPath, SAX, JAXB, JUnit, JBehave, Mockito, Selenium, StringTemplate, Log4J, Apache Commons API

Database: Oracle, SQL Server, MySQL, Sybase

Application Server: Tomcat, Sun Application Server, JBoss, GlassFish, Jetty, IIS

Development Environments: Eclipse, NetBeans, Visual Studio.

Designing Tools: Enterprise Architect, Microsoft Visio

Version Control: SVN, Perforce

Build Management: Hudson & JCruisemonitor, TeamCity

Bug Tracking Tools: HP Quality Center, Bugzilla, JIRA

Specialties:
1. Agile Test and Behavior Driven Development
2. Continuous Delivery Approach
2. Spring IOC and MVC
3. Web Services
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Unknown
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 am a part time programmer, The more I learn, the more I need to learn, the best of which I will share here on codeproject!

Visit my site and blog
Software Developer (Senior)
Ireland Ireland
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
I'm Gareth and am a guy who loves software! My day job is working for a retail company and am involved in a large scale C# project that process large amounts of data into up stream data repositories.

My work rule of thumb is that everyone spends much more time working than not, so you better enjoy what you do!

Needless to say - I'm having a blast.

Have fun,

Gareth
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
Web Developer
Israel Israel
Started programming e-commerce sites with PHP & MySQL at the age of 14. Worked for me well for about 5 years.

Transfered to C# & asp.net, while serving in the IDF.
Worked on the 'Core Performance' Team at ShopYourWay.com (Sears Israel)
Currently working at Logz.io

Check out my blog!
or my twitter
Retired
United Kingdom United Kingdom
Retired Systems Admin, Programmer, Dogsbody.
Mainly on Systems for Local Government, Health Authorities,
Insurance Industry - (COBOL eeeeeeeugh).
Inventor of Synchronized Shopping.
Engineer
Japan Japan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
Professional, contract software developer. I help with projects, give training seminars and do on-site project consultations. BTW I'm available for short & long-term contracts.

San Jose, CA
Software Developer (Senior) Microsoft Corporation
India India
I work for Microsoft on MS technologies for application development. My interests include .net, WCF, Azure, Windows Phone, ASP.net, SL, WCF, WPF and many more.

You can visit my site at http://www.jebarson.info

Follow me on twitter @jebarson007
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.
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)
Australia Australia
I've been working as a software developer since 2000 and hold a Bachelor of Business degree from The Open Polytechnic of New Zealand. Computers are for people and I aim to build applications for people that they would want to use.
Instructor/Trainer
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) Liquidnet
United States United States
Michael is a software developer who still remembers punch cards, computers with 4 Kbytes RAM, and 3270s. His personal computers were Apple IIe, Commodore, and PC XT (with the whole 640 Kbytes RAM and 2 floppy drives!!!). Wow, that was a powerhouse.

Fast forward 32 years through FORTRAN, PL-I, Algol, Pascal, Prolog, LISP, C, Basic, Clipper, Assembly, FoxPro, DHTML, JavaScript, C++, you name it, to C# 4.0.

Of course, real men use machine code to write software, but what a difference a few years make! No more mallocs and callocs, GC magically collects unused objects, dynamic objects magically call IUnknown::QueryInterface, Reflection magically gives you metadata and even generates help files, WPF magically binds stuff together...

Read some of Michael's articles here.

BindingHub (a WPF component and a design pattern) [^].

Notifying parent of changes to children's properties [^].

Point-In-Time database (coming soon)

Composite Menus and other ItemsControls (coming soon)

Adorners framework (coming soon)

Drag-n-drop data transfer framework (coming soon)

Converters and MarkupExtensions (coming soon)

Download complete WPF library [^].
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Kotha Technologies
Bangladesh Bangladesh
If you are not in - you are out !
- Chapter 1
EMC
Canada Canada
A Systems Engineer, a Software Engineer, a Consultant and an Entrepreneur as well as a Barbeque aficionado.

Currently, working as a Senior Systems Engineer at Intergraph, where I help enterprises move the cloud.

Married and the proud father of two boys, my family is the center of my happy universe Smile | :)
Architect AT&T Wi-Fi Services
United States United States
Naveen has done his Masters (M.S.) in Computer science, has started his career programming the mainframes and now has more than a decade of programming, development and design experience. Naveen has a sharp eye and keen observation skills. Naveen has worked for several companies and strived hard to build large scale business applications and bringing better solutions to the table.
Quite recently Naveen has built a fairly complex integration platform for a large bank. His hobbies include training, mentoring and research. Naveen spends his free time visiting National Parks nationwide.

Naveen has developed the BizTalk Control Center (BCC)
http://biztalkcontrolcenter.codeplex.com
Greece Greece
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Software Innovation
Norway Norway
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.
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) Paulo Morgado
Portugal Portugal
Software Developer (Senior)
India India

Microsoft C# MVP (12-13)



Hey, I am Pranay Rana, working as a Team Leadin MNC. Web development in Asp.Net with C# and MS sql server are the experience tools that I have had for the past 5.5 years now.

For me def. of programming is : Programming is something that you do once and that get used by multiple for many years

You can visit my blog


StackOverFlow - http://stackoverflow.com/users/314488/pranay
My CV :- http://careers.stackoverflow.com/pranayamr

Awards:


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.
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Xlspot.com
Canada Canada
I am a software developer (consultant) from Canada. I specialize in Microsoft Office development and work with VBA, C++, and C#. I also know how to do a lot with Excel spreadsheets. I am currently doing freelance development and consulting focussed on MS Office customization (Excel,Access,Outlook,Powerpoint). Visit my blog at http://xlspot.com/blog.
Software Developer (Senior) DeGarmo
United States United States
I am currently a Senior Software Developer at a company in Illinois called DeGarmo. My primary skills are in .NET, SQL, JavaScript, and other web technologies although I have worked with PowerShell, C, and Java as well.

In my previous positions, I have worked as a lead developer, professor and IT Director. As such, I have been able to develop software on a number of different types of systems and I have learned how to correctly oversee the overall direction of technology for an organization. I've developed applications for everything from machine automation to complete ERP systems.

I enjoy taking hard subjects and making them easy to understand for people unfamiliar with the topic.
Architect CodeValue
Israel Israel
Tomer Shamam is a Software Architect and a UI Expert at CodeValue, the home of software experts, based in Israel (http://codevalue.net). Tomer is a speaker in Microsoft conferences and user groups, and in-house courses. Tomer has years of experience in software development, he holds a B.A degree in computer science, and his writings appear regularly in the Israeli MSDN Pulse, and other popular developer web sites such as CodePlex and The Code Project. About his thoughts and ideas you can read in his blog (http://blogs.microsoft.co.il/blogs/tomershamam).
Software Developer (Senior) TechExcel
United States United States
9 years of experience in programming solutions that focused on Visual C#, Visual C++, Visual Basic, and relational database design. Skilled in Object Oriented Programming in C#, Web site development using silverlight and scripting languages for interactive functionality, and networking fundamentals focused on maintaining connectivity and operation of server systems. Information Technology management professional with 5-year background in systems analysis, team leadership, program testing, and problem resolution, as well as personnel administration and professional development.
Now, I'm focusing on Silverlight and Ajax.
You must sign in to participate in this contest.
This contest has ended.
1 Jan - 31 Jan 2011