Click here to Skip to main content
14,696,298 members
This competition has ended

Best overall article of September 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.
11 Sep 2011
Anshul Mehra
This article provide APIs & functionality so that Excel Quits after automation
Please Sign up or sign in to vote.
15 Sep 2011
Reiss
1 alternative  
A guide on how to call overload constructors in C#
Please Sign up or sign in to vote.
26 Sep 2011
MBigglesworth79
A good primer for getting into serialization
Please Sign up or sign in to vote.
18 Sep 2011
Monjurul Habib
How to add namespaces for Razor pages
Please Sign up or sign in to vote.
31 Mar 2017
Dan Colasanti
AutoResetEvent can be used in place of AsyncWaitHandle and provides a thread-blocking WaitOne signaled timeout function, which can be put on a background thread in order to not block the main UI thread.
Please Sign up or sign in to vote.
3 Sep 2011
Sofa Team
Step by Step conversion of an application into a Docking application component
Please Sign up or sign in to vote.
12 Sep 2011
girijaa
A covariant type parameter can be used as the return type of a generic delegate/interface, and contravariant type parameters can be used as input parameter types.
Please Sign up or sign in to vote.
14 Sep 2011
Mauro Leggieri
1 alternative  
Please Sign up or sign in to vote.
11 Sep 2011
brunofer2007
Easy way to sort nodes in a TreeView using a recursive function.
Please Sign up or sign in to vote.
15 Sep 2011
Nathan Stiles
A class written to easily handle long paths (32K in length) using .NET.
Please Sign up or sign in to vote.
16 Sep 2011
Shahriar Iqbal Chowdhury/Galib
Difference in Page class function ResolveURL vs ResolveClientURL
Please Sign up or sign in to vote.
12 Sep 2011
Bill Anderson
Here's an alternative. This one uses the BitArray class in C# and does not use the % operator.static List SeiveWithoutMod(int candidate){ BitArray sieveContainer = new BitArray(candidate + 1, true); int marker = 2; //start int factor = 2; //start. sieveContainer[0]...
Please Sign up or sign in to vote.
18 Sep 2011
ninasalimi
View States in .NET
Please Sign up or sign in to vote.
11 Sep 2011
Azim Zahir
This article gives an introduction to creating user interfaces in BlackBerry applications
Please Sign up or sign in to vote.
7 Sep 2011
Eric Xue (brokensnow)
Extracting the entire UserProfile AD user details into a CSV file
Please Sign up or sign in to vote.
22 Sep 2011
smoore4
Loop through all files in a folder/subfolders and run a checksum that is stored in a database. E-mail descrepancies and results.
Please Sign up or sign in to vote.
16 Sep 2011
Colin Eberhardt
TweetSearch – A cross platform Metro UI WinRT and Silverlight Application
Please Sign up or sign in to vote.
6 Sep 2011
Vangos Pterneas
A look at an advanced HTML5 feature: Web workers
Please Sign up or sign in to vote.
30 Sep 2011
Bill Anderson
Hi,Thanks for the feedback for alternative #1 from above (and thank you, Jurgen Rohr for your suggestion! I replaced the "reset" line with:while (!sieveContainer.Get(++marker));factor = marker;Here is another algorithm that's slightly different. It's not as elegant an approach, but...
Please Sign up or sign in to vote.
7 Sep 2011
Eric Xue (brokensnow)
How to resolve SharePoint document locked for editing issue
Please Sign up or sign in to vote.
6 Sep 2011
EmitsorGrp
Automatically generate a Windows Phone 7 settings page.
Please Sign up or sign in to vote.
20 Sep 2011
Raymund Macaalay
Simple TSQL and C# entity generator for S#arp architecture
Please Sign up or sign in to vote.
23 Sep 2011
Ercan Anlama
Introduces how to integrate and use the validation block features in Microsoft Enterprise Library 5.0 with WCF.
Please Sign up or sign in to vote.
30 Sep 2011
BobJanova
1 alternative  
How to wrap a value type so it can be used in positions where a reference type is required
Please Sign up or sign in to vote.
8 Sep 2011
Rob Kraft
Writing quality software implies that you are making the correct coding decisions. But a lot of factors may induce us to make an incorrect decision.
Please Sign up or sign in to vote.
10 Sep 2011
stfairy
Learning Poco: GET with HTTP
Please Sign up or sign in to vote.
21 Sep 2011
Tom Janssens
IntroductionWhat MBTI personality type are are you ? If you do not know, I would suggest you find it out (I did it here, it only takes a few minutes).I did it, and it was an epiphany. Apparently, I am an ENTP. For years, I felt like I did not know anybody who had a personality similar to mine.
Please Sign up or sign in to vote.
18 Dec 2011
SwarnenduDas
How to fetch an image document from FileNet for a known Document ID
Please Sign up or sign in to vote.
14 Sep 2011
Amir Eshaq
This code demostrates how to use Silverlight 5 with OOB+elevated trust to play a local video (.avi). Uses P/Invoke support for native code
Please Sign up or sign in to vote.
28 Sep 2011
Ram Balak Sharma
1 alternative  
Useful when calling a C# method from JavaScript by using JSON which returns a DataTable.
Please Sign up or sign in to vote.
21 Sep 2011
Anshul R
Private Sub GetIPAddress()Dim strHostName As StringDim strIPAddress As StringstrHostName = System.Net.Dns.GetHostName()strIPAddress = System.Net.Dns.Resolve(strHostName).AddressList(0).ToString()MessageBox.Show("Host Name: " & strHostName & "; IP Address: " &...
Please Sign up or sign in to vote.
9 Sep 2011
a_pess
Turn an image to a ColorPicker.
Please Sign up or sign in to vote.
2 Oct 2011
Mohammad A Rahman
The List class already has a method doing the same job as:public static void ForEach(this IList list, Action function)More about the ForEach method is available here. Here is the reflected ForEach method:public void ForEach(Action action){ if (action == null) { ...
Please Sign up or sign in to vote.
15 Sep 2011
ChunkyStool
The alternative posted by Daaron does not work for several cases. E.g. Sign is included (+ or -), text contains whitespace prefix or suffix, etc. You could fix the first two limitations with a more detailed regex like "(^\s*(-|\+)?\d+\s*$)" but you could still end up with a value that won't fit...
Please Sign up or sign in to vote.
13 Sep 2011
Pete O'Hanlon
How I coded the Scrubber command that’s available in the new version.
Please Sign up or sign in to vote.
3 Oct 2011
Adam Covitch
It is common to configure back-end database tables to contain a column with an auto-generated ID unique to each row. This tip describes how to sync the ID generated by the database back to the application layer.
Please Sign up or sign in to vote.
11 Jan 2017
Bryian Tan
Social sharing buttons using jQuery and XML
Please Sign up or sign in to vote.
15 Oct 2011
Brady Kelly
Spatial entities
Please Sign up or sign in to vote.
15 Sep 2011
kribo
System.Windows.Forms.ColorDialog in a small WPF project TextEditor.
Please Sign up or sign in to vote.
16 Sep 2011
Kunal Chowdhury «IN»
Pinging a network IP or Hostname is not available in Silverlight. But you can do this using WCF service. In this post, I am going to implement the same thing for you.
Please Sign up or sign in to vote.
7 Sep 2011
Eric Xue (brokensnow)
Missing Server side dependencies - Problems and Solutions
Please Sign up or sign in to vote.
15 Sep 2011
NeoModulus
For when you want CRUD quick and don't care how you get it.
Please Sign up or sign in to vote.
13 Sep 2011
Gary H Guo
Add AOP capabilities to Windsor Container by configuration using Dynamic Decorator
Please Sign up or sign in to vote.
13 Sep 2011
Raymund Macaalay
Singularize Function in TSQL
Please Sign up or sign in to vote.
14 Sep 2011
stfairy
A simple utility program for listing directories recursively
Please Sign up or sign in to vote.
14 Sep 2011
John Y.
Reason for sharing this story:  an example of what I think is thinking outside of the box.
Please Sign up or sign in to vote.
8 Sep 2011
hjgode
How to start an application by just hitting some keys in sequence? The answer: Just use a keyboard hook.
Please Sign up or sign in to vote.
19 Sep 2011
Kunal Chowdhury «IN»
How to Setup Sprint or Iterations in a Telerik TeamPulse Project?
Please Sign up or sign in to vote.
10 Sep 2011
Rajesh.Sitaraman
Hide column in SharePoint custom list based on values

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:




Brady Kelly
Founder Erisia Web Development
South Africa South Africa
I am a software developer in Johannesburg, South Africa. I specialise in C# and ASP.NET MVC, with SQL Server, with special fondness for MVC and jQuery. I have been in this business for about eighteen years, and am currently trying to master Angular 4 and .NET Core, and somehow find a way to strengthen my creative faculties.
- Follow me on Twitter at @bradykelly
a_pess
Engineer
Egypt Egypt
Oil & Gas Engineer
C# & VB.net
Coding For Fun Only
Adam Covitch
United States United States
No Biography provided
Amir Eshaq
Other Norconsult Telematics, KSA
Canada Canada
I have been a Developer for many years. I have worked as Senior Developer in Kenya, Canada and Saudi Arabia. I enjoy coding and I am looking forward to more challenges with new Technologies

I am currently IT Manager at Norconsult Telematics, Saudi Arabia.
Anshul Mehra
Architect
United States United States
I am not only a technology consumer, but a technology contributor also. I keep my self engaged with at-least 2 dev projects (in personal capacity) at any time. My strength is at providing robust and better solution. I can write full scale (product grade) softwares, tools & libraries. I am an avid knowledge seeker and always keep my self updated with the latest framework stacks on Python, .Net, Java and C++ technologies.
Anshul R
Student
India India
No Biography provided
Azim Zahir
Instructor / Trainer NIIT, India
India India
I am a trainer by profession. Currently I am working with NIIT (Mumbai, India) as a Senior Faculty. I enjoy programming as a hobby. My favorite technologies are Flash, Flex and Silverlight.

Of late I have developed keen interest in WPF and Windows Mobile programming.

Apart from computers, my favorite pastime is bicycling.
Bill Anderson
Web Developer
United States United States
Developer
BobJanova
United Kingdom United Kingdom
I'm a recent graduate (MSci) from the University of Cambridge, no longer studying Geology. Programming is a hobby so I get to write all the cool things and not all the boring things Smile | :) . However I now have a job in which I have to do a bit of work with a computer too.
brunofer2007
Software Developer (Senior) Martifer Inovação e Gestão
Portugal Portugal
No Biography provided
Bryian Tan
Software Developer (Senior)
United States United States
I have over 10 years of experience working with Microsoft technologies. I have earned my Microsoft Certified Technology Specialist (MCTS) certification. I'm a highly motivated self-starter with an aptitude for learning new skills quickly.
ChunkyStool
Software Developer Insight Global
United States United States
No Biography provided
Colin Eberhardt
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

-
Dan Colasanti
President ImproviSoft LLC
United States United States
Dan is the Founder and President of ImproviSoft LLC (mobile software) and AdStreamer, Inc. (mobile advertising) - both Microsoft BizSpark Plus Startups.

Dan holds a B.S. in Computer Science from Clarkson University and M.S. degrees in Computer Science and Computer Engineering from Syracuse University. He is an ASQ Certified Software Quality Engineer (CSQE) and was a 2012 Microsoft XNA/DirectX MVP.

Prior experience includes Software Engineering, Project Management, and Functional Management in the Aerospace & Defense, Medical Devices, Automotive Engineering, and e-Commerce industries.

Dan's dev-blog is The ImproviSoft Blog.
EmitsorGrp
Software Developer (Senior) Emitsor Group
Mexico Mexico
Focused on creating MS Windows 8, Silverlight, Windows Phone 7 & 8 and the Web applications.

More than 20 years of experience creating software solutions.
Ercan Anlama
Software Developer
Turkey Turkey
I am interested in innovation and creativity in software development and passionate in learning new stuff.
Eric Xue (brokensnow)
Architect F-Tech Software
Australia Australia
Eric has more than 10 years’ experience within the IT industry, specialising in designing and implementing solutions using Microsoft technology stack.

He’s currently working with SharePoint 2010/2013, Tableau, OBIEE, QlikView, SAP BusinessObjects Enterprise XI 3.1/XI 4.0, SAP BusinessObjects Dashboards 4.0 (Xcelsius Enterprise 2011), FAST Search 2010 for SharePoint, Dynamics CRM2011/4.0, .NET 3.5/4.0/4.5, Asp.net Ajax, SQL Server 2008R2/2012/2014, SSIS, SSAS, SSRS and DQS.

With a passion for learning cutting-edge technologies and constantly updating his existing skills set, Eric’s project experience covers all area of software consulting including pre-sales, analysis, design and implementation.

You could catch me via linked-in http://au.linkedin.com/in/ericxuesydney or my blog
Gary H Guo
United States United States
Object-oriented (OO) is about "classes" not "objects". But I truly believe that "objects" deserve more our attentions. If you agree, read more on... Dynamic Object Programming (DOP), Component-Based Object Extender (CBO Extender), AOP Container and Dynamic Decorator Pattern.

Mobile development is not just another type of front end. The real challenge is actually in the back end: How to present meaningful information in time to mobile users with exponentially increased data flooding around? Here is my first mobile solution: SmartBars - Barcode Reader, Price Comparison and Coupons.

Gary lives in southeast Michigan. My first programming language is FORTRAN. For the last a few years, I have primarily focused on .NET technologies with Mobile Development as my newest interest.
girijaa
Technical Lead Mastek
India India
A Software professional with expertise in developing applications using Microsoft Stack [.Net 2.0/3.0/3.5/4.0] , SQL Server 2005/2008 , Asp.Net [Webforms,MVC] , Entity Framework , WPF , Winforms , Enterprise Library .
Knowledge of Sharepoint [MOSS 2007] and SQL Server BI and still learning ...
hjgode
Germany Germany
No Biography provided
John Y.
Web Developer
United States United States
No Biography provided
kribo
Web Developer
Belgium Belgium
Developer within C#, Dynamics NAV (Navision), Php environments.
ludovicianul
Technical Lead Endava Ltd.
Romania Romania
My name is Madalin Ilie. Currently I'm a Development Lead at Endava Romania (www.endava.com).
Mauro Leggieri
Web Developer
Argentina Argentina
My name is Mauro Leggieri. I am 30 year-old, married and have a child.

I am a system engineer (UTN university) and am being programming for more than 20 years from the C64 to the PC and some microcontrollers.

Mostly of my time, I program games for Windows.

Soon, my site http://www.mauroleggieri.com.ar
MBigglesworth79
Web Developer
United Kingdom United Kingdom
No Biography provided
Monjurul Habib
Software Developer (Senior)
Singapore Singapore
A life-long-learner, maker and soft music fan. Likes building things to solve problems. Years of successful records serving mid and large scale .NET applications in domestic and international client environment. Expertise in different areas of software development life cycles and Software Architecture.

Always looks for new technology and loves to get hands dirty Smile | :)
Nathan Stiles
Web Developer
United States United States
No Biography provided
NeoModulus
Software Developer NeoModulus Consulting, LLC
United States United States
This member doesn't quite have enough reputation to be able to display their biography and homepage.
ninasalimi
United States United States
No Biography provided
Pete O'Hanlon
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Rajesh.Sitaraman
Architect
United States United States
I'm interested in C#, AJAX, SilverLight,and SharePoint now. I enjoy listening to music, movies, driving.
I love posting answers to forums, especially questions related to SharePoint Technology. Started career as c++ developer, then .Net Mobile Technologies and SharePoint now.
Ram Balak Sharma
Architect Q3 technology
India India
Ram is .Net Architect by profession and passion having 8 year experience. He has extensive experience on Microsoft Development Platform and is also Microsoft Certified Application Developer (MCAD) for Web.
Reach me at rsharma@stackdotnet.com

http://www.stackdotnet.com/
6 Freely avaliable E-Books/
Raymund Macaalay
Technical Lead
New Zealand New Zealand
http://nz.linkedin.com/in/macaalay
http://macaalay.com/
Reiss
Program Manager
United Kingdom United Kingdom
No Biography provided
Rob Kraft
Software Developer (Senior) CentralSquare, Inc.
United States United States
Rob Kraft is a software developer for CentralSquare, Inc. He has been a software developer since the mid 80s and has a Master's Degree in Project Management. Rob lives near Kansas City, Missouri.
Shahriar Iqbal Chowdhury/Galib
Chief Technology Officer
Bangladesh Bangladesh
I am a Software Engineer and Microsoft .NET technology enthusiast. Professionally I worked on several business domains and on diverse platforms. I love to learn and share new .net technology and my experience I gather in my engineering career. You can find me from here

Personal Site
Personal Blog
FB MS enthusiasts group
About Me
smoore4
Database Developer
United States United States
I am an MBA with a bunch of MS certifications. Technically, I am a DBA, but I do a good deal of sys admin work and web development using .NET. I like to focus on business intelligence, database design, messaging architectures, and web services.
Sofa Team
United States United States
No Biography provided
stfairy
Student Shanghai Jiao Tong University
China China
No Biography provided
SwarnenduDas
Technical Lead
United States United States
No Biography provided
Tom Janssens
Founder Virtual Sales Lab
Belgium Belgium
Vangos Pterneas
CEO LightBuzz
United States United States
Vangos Pterneas is a Microsoft Most Valuable Professional in the Kinect technology. He helps companies from all over the world grow their revenue by creating profitable software products. Vangos is the founder of LightBuzz Inc. and author of two technical books.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2011