Click here to Skip to main content
15,883,901 members
This competition has ended

Best overall article of January 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.
22 May 2010#realJSOP 1 alternative  
Don't drink the kool-aid. You still need to know how to use the Windows API in .Net apps.
Please Sign up or sign in to vote.
24 Jan 2010Md. Marufuzzaman
Using of .NET TransactionScope
Please Sign up or sign in to vote.
28 Jan 2010Eugen Podsypalnikov
A semi-transparent selection rectangle
Please Sign up or sign in to vote.
9 Jan 2010Sergey Arhipenko
This article shows how to build different versions of Visual Studio solutions on the same build server.
Please Sign up or sign in to vote.
24 Jan 2010Jeroen De Dauw
A small C# library that provides scaffolding for genetic algorithm based functionality.
Please Sign up or sign in to vote.
26 Jan 2010Pravesh Soni
How to show thumbnails of XPS documents.
Please Sign up or sign in to vote.
9 Jan 2010Niladri_Biswas
How to generate an Armstrong number between 0 and 999.
Please Sign up or sign in to vote.
14 Jan 2010Anoop Pillai
A set of extensibility hacks for WPF. A few interesting triggers and actions, including EventTrigger, ReactiveTrigger, InvokeMethodAction, and InvokeCommandAction. Also allows invoking Triggers and Actions based on Conditions.
Please Sign up or sign in to vote.
19 Jan 2010Manas Bhardwaj 1 alternative  
Ever wondered that how to get a comma (pipe or whatever) seperated result for a column in a table.The following statement show a simple example you can take as a starting point.Select (Stuff((Select ', ' + FName From Accounts FOR XML PATH('')),1,2,''))
Please Sign up or sign in to vote.
12 Jan 2010peterchen
Reusable safe_bool implementation
Please Sign up or sign in to vote.
9 Jan 2010Inaki Ayucar
What a long title, isn’t it? That’s because, in some cases, there are a bunch of things related to make your .Net applications ready to work in both x86 and x64 environments. Specially if you need to use some unmanaged code or access the registry.
Please Sign up or sign in to vote.
9 Jan 2010alex turner
Showing how Micro Focus Managed COBOL can call F#, and some tips on mixing imperative and functional languages the easy way.
Please Sign up or sign in to vote.
9 Jan 2010phoenicyan
High-performance expression evaluator that allows filtering large number of messages
Please Sign up or sign in to vote.
24 Jan 2010cokkiy
ExImage is a Silverlight control very similar to the built-in Image control, except it supports three more stretch modes: RepeatX, RepeatY, and RepeatXY, which means images can be tiled horizontally, vertically, or both.
Please Sign up or sign in to vote.
13 Jan 2010puri keemti
Multi Tenants Database Architecture
Please Sign up or sign in to vote.
10 Jan 2010Daniel Vaughan
In this post, I would like to briefly discuss the System.Windows.Threading.Dispatcher class, and the significant differences between its Silverlight and Desktop CLR implementations.
Please Sign up or sign in to vote.
11 Jan 2010Sohel_Rana
How to use Common Service Locator to lose dependency of your project on IoC container.
Please Sign up or sign in to vote.
15 Jan 2010webdev_hb
Some simple external templates with jQuery
Please Sign up or sign in to vote.
13 Jan 2010Tom Janssens
.NET technologies and lessons learned
Please Sign up or sign in to vote.
15 Jan 2010avinash064
It is very simple :laugh: and fun ..just divide the line before and after * , likeconst int * pconst int (before *) represent [constant integer]and *p represent a pointer add both u get a pointer pointing to a constant integer , it means u can't change value but pointer can...
Please Sign up or sign in to vote.
3 Jan 2010Todd Schilling
This article describes how to extend the ConfigurationElement class to deserialize text elements.
Please Sign up or sign in to vote.
4 Jan 2010Sacha Barber
WPF: New Threading Component
Please Sign up or sign in to vote.
11 Jan 2010Anandhi Swamy
Exports UI control settings from a Form to an Excel sheet.
Please Sign up or sign in to vote.
8 Jan 2010dwilliss
Another way to do something like this is to handle the RowPrePaint event and change the background there. The advantage to doing it this way is that if you have thousands of rows, you don't have to set it for every row at the beginning, which could take a few seconds. This way only sets it for...
Please Sign up or sign in to vote.
17 Jan 2010Danny Hauptman
Using XLINQ to search through a Word2007 zipped document.
Please Sign up or sign in to vote.
11 Jan 2010alex turner
Sometimes we only have VBScript, but it would still be nice to have database like features or persistence and transactions.
Please Sign up or sign in to vote.
7 Jan 2010Steve Wellens
In an earlier post here, I wrote two functions to Serialize and Deserialize objects to XML strings. Since then, while reading a book about XML, I learned of even more power in the .NET XML Serialization libraries*...
Please Sign up or sign in to vote.
17 Jan 2010Alexey Kadyrov
A URL query string to object mapper.
Please Sign up or sign in to vote.
4 Jan 2010hjgode
Hooking the keyboard message queue in CF2
Please Sign up or sign in to vote.
30 Jan 2010Joel Ivory Johnson
How to use CeSetUserNotification to start a program
Please Sign up or sign in to vote.
25 Jan 2010Tom Janssens
A very simple tasklist in order to show you on how to get started using this library.
Please Sign up or sign in to vote.
5 Jan 2010Urs Müller
A plug-in for Visual SourceSafe 2005 that allows for attaching comments to Bugzilla bug entries when committing changes.
Please Sign up or sign in to vote.
4 Jan 2010hjgode
Sometimes you may need additional serial connectors for your Windows Mobile device. Here is the odyssey I had with an FTDI adapter...
Please Sign up or sign in to vote.
4 Jan 2010hjgode
Remap keyboard direct keys of ITC devices
Please Sign up or sign in to vote.
6 Jan 2010Ali Tarhini
This is, in fact, a rare error that occurs when you are trying to build/rebuild a Visual Studio Windows application or class library project using VC++, although it is possible for the error to appear while working with VB.NET or C# if the project is referencing another VC++ project or Dynamic
Please Sign up or sign in to vote.
13 Jan 2010James Kolpack
Being a Resharper userfor the past 5 years, I had to jump on opportunity to tryout the publicly released beta for the new 5.0 version.  I’m currently usingVisual Studio 2008, but I’ll be glad to have the updated VS2010 support from Resharperonce it’s released.
Please Sign up or sign in to vote.
26 Jan 2010Joel Ivory Johnson
Math without a Floating Point Unit
Please Sign up or sign in to vote.
25 Jan 2010GarethI
While SecureString is certainly not a new kid on the block, it is often overlooked by .NET programmers that are programming applications that deal with sensitive data (think PCI, KeyManagement, Passwords, Credit cards, etc.)...
Please Sign up or sign in to vote.
13 Jan 2010User 271009
WPF and Silverlight Design-Time code sharing
Please Sign up or sign in to vote.
19 Jan 2010lkurian
I wanted to write a script that could collect the logs from the different servers and bring it to my desktop each morning.
Please Sign up or sign in to vote.
12 Jan 2010shijo joseph
This article demonstrates a tool which can auto-generate playlists for iTunes.
29 Jan 2010Redgate Software
Finding and fixing troublesome code can be a time-consuming and frustrating task. Florian Standhartinger recently encountered such an experience and recounts how he managed to use a memory profiling tool to get the problem fixed. Read the full story.
Please Sign up or sign in to vote.
4 Jan 2010hjgode
Unfortunately Remote Desktop Mobile (RDM) Client, if part of your Windows Mobile 6.1 device, will disconnect after 10 minutes of user idle time...
Please Sign up or sign in to vote.
4 Jan 2010hjgode
iTextSharp ported to Compact Framework
Please Sign up or sign in to vote.
4 Jan 2010hjgode
iBrowse and Intermec Browser code incompatible due to name changes iBrowse_xxx is now IB_xxx
11 Jan 2010Resco Developer Tools
Devices with rich functionality, such as bar code or RFID scanners, or WLAN connectivity with flexible VoIP support can be used in various scenarios over different industries. I will demonstrate how to create a simple application using Microsoft Visual Studio and Resco MobileForms Toolkit.
Please Sign up or sign in to vote.
4 Jan 2010hjgode
This tool is for mobile computers to fill keyboard buffer with data from a serial port. This is often needed to get serial port connected barcode scanner’s data into applications if there is no other way.[Content transfered from http://hjgode.de/dev/keywedge]This is a simple keywedge program.
Please Sign up or sign in to vote.
4 Jan 2010hjgode
Remap usb keyboard of ITC devices
Please Sign up or sign in to vote.
7 Jan 2010mrjvdveen
Today we want to look at an example I ran into where taking the time to think of good names for everything in your code can save the day.

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.
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
Architect
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Microgen
Lebanon Lebanon
For more articles and extreme topics please check out my personal website www.alitarhini.com
Architect
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
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
China China
The God created the world.
The programer made the world easy.
I am a programer like c# and c++, so I am writting application with it.
Creating beautiful application make life easy.
If you have a project and looking for a man, I'll be say "hi, I am just the man you are looking for."
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
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 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 COPA-DATA GmbH
Austria Austria
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
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 (Senior)
Spain Spain
Inaki Ayucar is a Microsoft MVP in DirectX/XNA, and a software engineer involved in development since his first Spectrum 48k, in the year 1987. He is the founder and chief developer of The Simax Project (www.simaxvirt.com) and is very interested in DirectX/XNA, physics, game development, simulation, C++ and C#.

His blog is: http://graphicdna.blogspot.com

To contact Inaki: iayucar@simax.es
Software Developer (Senior)
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
Belgium Belgium
I am a free and open source software enthusiast and freelance software developer with multiple years of experience in both web and desktop development. Currently my primarily focus is on MediaWiki and Semantic MediaWiki work. I'm in the all time top 10 MediaWiki comitters and am one of the WikiWorks consultants. You can contact me at jeroendedauw at gmail for development jobs and questions related to my work.

More info can be found on my website [0] and my blog [1]. You can also follow me on twitter [2] and identi.ca [3].

[0] http://www.jeroendedauw.com/
[1] http://blog.bn2vs.com/
[2] https://twitter.com/#!/JeroenDeDauw
[3] http://identi.ca/jeroendedauw
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

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
Netherlands Netherlands

Read my personal blog at www.manasbhardwaj.net.

Architect
Bangladesh Bangladesh
A well experienced leader with successful track record of software development, product innovations, brand management and corporate communication etc. Some successful product innovations have also achieved and awards “Most Valuable Professional” (MVP) at 2010 and 2011 by codeproject.com and also selected as a mentor of codeproject.com. Published over 100 technical articles in various software development resource sites (i.e., codeprojetc.com, Microsoft MSDN, and IEEE & IBM (In progress)) and various IT Forums, Blogs etc.

Over fourteen years of professional experiences in ICT field having extensive experience in formulating corporate vision and long term strategy. Leading development related functions including design, development, services, data management and analytics, customer experience management, content services, digital analytics and optimization.I have also more than two years’ of strong experience in mobile-VAS (platform development).

An individual with results-driven approach and relentless in pursuit of excellence from a business and organizational standpoint.Honest, believes in transparency, commitment and teamwork.

Expertise: Software/Solution Architect, Technical Research, MIS, Data Analytics, Data Mining, BI, SaaS platform base application development, Large scale Win32 Form/Web based business software solutions, Security, Enterprise applications development, integration, etc.

Technologies/Tools: Microsoft.Net, Microsoft SQL Server , Oracle, MySQL, ETL, Visual C#, VB.NET, ASP.NET, , Python, Java, API, MVC, Cloud Computing, SaaS, Open FaaS, AWS,AWS Lambda, MS Azure, WebAPI , WPF, WCF, PHP, Microsoft Power BI, SPSS, PS2, R, Add-In, Visual Basic etc.

.Net UI component: Telerik, DevExpress, Ext.Net etc.
Scripting language: JavaScript, AngularJS, node.JS etc.
Source control / Subversion: Git, Smart SVN, Assembla etc.
Development methodologies: Agile,RAD etc.
Project Management / Issues Tracking Tools: JIRA, Trello, Slack, Clockingit etc.
Software Developer (Senior) KnowledgePlaza
Netherlands Netherlands
Since early 2001 I've been working full time as a software developer and since 2004 I've been working mostly with Microsoft technology.
I started out as a product developer, but after a few years I switched to a project company where my roles ranged from developer up to consultant and from team lead and coach to manager.
Eventually I switched jobs and focused on the consultant part and then I got back to building a product once again. Now I work in a job where I get to do both.
Software Developer (Senior)
India India
Working as a s/w engineer in HCL
United States United States
I've been a software developer since 1996 and have enjoyed C# since 2003. I have a Bachelor's degree in Computer Science and for some reason, a Master's degree in Business Administration. I currently do software development contracting/consulting.
Klippel
Germany Germany
Peter is tired of being called "Mr. Chen", even so certain individuals insist on it. No, he's not chinese.

Peter has seen lots of boxes you youngsters wouldn't even accept as calculators. He is proud of having visited the insides of a 16 Bit Machine.

In his spare time he ponders new ways of turning groceries into biohazards, or tries to coax South American officials to add some stamps to his passport.

Beyond these trivialities Peter works for Klippel[^], a small german company that wants to make mankind happier by selling them novel loudspeaker measurement equipment.


Where are you from?[^]



Please, if you are using one of my articles for anything, just leave me a comment. Seeing that this stuff is actually useful to someone is what keeps me posting and updating them.
Should you happen to not like it, tell me, too
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 States United States
My name is Pravesh Soni and I’m software professional. I got involved with computers since last two decades starting with playing games developed in BASIC. I am a tech enthusiast and I love writing code, blogging, science fiction, cartoons, music, robotics and I am a big Microsoft fan too.

I started programming in classic asp but later switch to .net and now at present I have almost 15 years of development experience in Microsoft technologies. I got involved in customized software development in my career of programming, now contributing to some open source community development.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Red Gate Software Ltd.
United Kingdom United Kingdom
Redgate makes ingeniously simple software used by 804,745 IT professionals and counting, and is the leading Microsoft SQL Server tools vendor. Our philosophy is to design highly usable, reliable tools which elegantly solve the problems developers and DBAs face every day, and help them adopt database DevOps. As a result, more than 100,000 companies use products in the Redgate SQL Toolbelt, including 91% of those in the Fortune 100.
This is a Organisation

1 members
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.
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
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
United States United States
Started Programming career with VB 6 and VC++ and now Into .Net Development. Working with .Net since its first release (Version 1.0 Beta). Lucky enough to continue always with most updated versions of .Net and as of now; May 2007, fighting with .Net 3.0 (WPF,WCF...etc) and it's next most anticipated version LINQ.

Got familiarity up on the .Net Technologies and Guidelines like CAB, and Patterns and Practices, Enterprise Library and now with it's WPF version etc.

Specialized in Windows and Distributed and Service oriented applications.
Architect ImpleVista Aps
Denmark Denmark
Sohel has more than six years of experience in professional software development with extensive involvement in Web based Object-Oriented, Multi-Tiered application design and development. He's Familiar with Test Driven Development (TDD) and refactoring techniques as well as having expertise in architecturing large enterprise applications. He has Experience in working with Content Management System and Portal Management System tools like SharePoint, DotNetNuke, Ektron.

Over last few years, he’s involved in development with projects on Microsoft SharePoint and received Microsoft MVP for SharePoint Server Development in the year 2011 and 2012. Currently he's working in a software company located Copenhagen,Denmark on a project integrating SharePoint and SAP. You can read his popular blog at: http://ranaictiu-technicalblog.blogspot.com
EndWell Software, Inc.
United States United States
I am an independent contractor/consultant working in the Twin Cities area in Minnesota. I work in .Net, Asp.Net, C#, C++, XML, SQL, Windows Forms, HTML, CSS, etc., etc., etc.
Systems Engineer LiveOffice, LLC
United States United States
Todd Schilling is a senior software engineer at LiveOffice, LLC. Having worked as a software consultant in the St. Louis area until 2009, he recently relocated to Southern California with his fiance, Michelle.
Founder Virtual Sales Lab
Belgium Belgium
Engineer Johner Institut Schweiz GmbH
Switzerland Switzerland
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.
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.
You must sign in to participate in this contest.
This contest has ended.
1 Jan - 31 Jan 2010