Click here to Skip to main content
15,886,035 members
This competition has ended

Best overall article of July 2009

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

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

Check out the submission guidelines for information on posting articles.

Current Entries

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

Please Sign up or sign in to vote.
23 Nov 2009Daniel Vaughan
Calcium provides much of what one needs to rapidly build a multifaceted and sophisticated modular application. Includes a host of modules and services, and an infrastructure that is ready to use in your next application.
Please Sign up or sign in to vote.
6 Aug 2009Marcelo Ricardo de Oliveira
Demo for a math puzzle board game
Please Sign up or sign in to vote.
3 Jul 2009Michael L Perry
Use a combination of data-binding techniques to create WPF menus that change with your application
Please Sign up or sign in to vote.
19 Jul 2009Jammer
An article showing an extremely simple implementation of CompositeWPF.
Please Sign up or sign in to vote.
25 Jul 2009Stephen Cleary
Describes the ViewModel command classes in the Open-Source Nito.MVVM (WPF) library, and provides guidelines on their usage.
Please Sign up or sign in to vote.
12 Jul 2009Parag.Gadkari
A ReST based Web Service for C#.
Please Sign up or sign in to vote.
17 Jul 2009eyedia
Sequential workflow as a WCF service. Create workflow custom activities, invoke child workflow from parent. Configure workflow runtime service using a config file. Basic idea of rules, creating a rule using the rule editor. Applying rules during runtime.
Please Sign up or sign in to vote.
26 Jul 2009Nicholas Butler
The Truth and the Proof.
Please Sign up or sign in to vote.
12 Jul 2009Eric J. Smith, Shannon Davidson
Easily detach entities when using LINQ to SQL
Please Sign up or sign in to vote.
27 Jul 2009Paul Rony
Programmer's Guide to Starting a Software Company and Building an Enterprise Application
Please Sign up or sign in to vote.
13 Jul 2009Hou Tianze
A CStatic derived class that wraps the cool FX effect by dswigger.
Please Sign up or sign in to vote.
25 Jul 2009emranallan
A Windows Mobile Spy.
Please Sign up or sign in to vote.
13 Aug 2009webdev_hb
jLinq is a Javascript query language that makes it easy to work with large arrays of information. Today, jLinq 2.2.0 is released which offers new commands, bug fixes and more!
Please Sign up or sign in to vote.
30 Jul 2009Giovanni Bejarasco
Porting of System.TimeSpan as a SQL Server UDT.
Please Sign up or sign in to vote.
18 Jul 2009Giorgio Minardi
Custom activity for file operations over FTP folders.
Please Sign up or sign in to vote.
21 Jul 2009marc ochsenmeier
This article shows how to leverage a component Vista uses when showing the performance lines and histograms.
Please Sign up or sign in to vote.
13 Jul 2010Daniel Cohen Gindi
This application adds a property page to show SWF properties in the Windows file properties window.
Please Sign up or sign in to vote.
9 Jul 2009Polanek
A WinForms sample application for the Domain Specific Language created with Irony.
Please Sign up or sign in to vote.
8 Jul 2009webdev_hb
Complete control over your Webforms output
Please Sign up or sign in to vote.
17 Jul 2009Sarmak.M.C
How to invoke Stored Procedures with the FOR XML clause using BizTalk Adapter Pack 2.0 if the Stored Procedures are not in the default schema?
17 Jul 2009dmart23
ESRI has developed an API to allow you to embed maps and add GIS functionality using online services from ESRI’S ArcGIS Online and Bing Maps for Enterprise. This article will demonstrate how to use ESRI’s ArcGIS API for Microsoft Silverlight/WPF.
Please Sign up or sign in to vote.
27 Jul 2009Dev. Action
Using LINQ to XML to retrieve an element value by its attribute.
Please Sign up or sign in to vote.
7 Jul 2009Tomas Petricek
The Functional Programming for the Real World book explains essential concepts of the functional programming paradigm using examples in C# 3.0 and F#. In this article we look at one very important advantage of using one of the core functional concepts - immutability.
Please Sign up or sign in to vote.
26 Jul 2009AlexS9999
The article provides a simple interface for handling large text in SqlClient and C# file streams.
24 Jul 2009Lou Franco
TIFF and PDF are the two most popular formats for document imaging. The primary reasons are that they both can store multiple pages in one file and both allow each page to have different sizes and compression. However, knowing the differences will help you choose between the two formats.
Please Sign up or sign in to vote.
2 Jul 2009ovidiu_tudorache
An idea for a background threads manager.
Please Sign up or sign in to vote.
13 Jul 2009Jan-Erik Romoeren, Björn Asplund
Pattern for publishing an event by using an attached property and IEventAggregator. This time it's generic.
Please Sign up or sign in to vote.
13 Jul 2009Stephen Inglish
Paging with LINQ to entities
Please Sign up or sign in to vote.
9 Jul 2009dougturn
Provides an overview of data lists from the perspective of a developer. This content is part 2 of the MOSS content from www.myrampup.com.
Please Sign up or sign in to vote.
17 Jul 2009Asher Barak
This article describes a form with two lists. The form is used to drag and drop items from one list to the other and create a "mapping" between items from the lists.
2 Jul 2009Eric J. Smith, Shannon Davidson
In the time that LINQ to SQL has been available, we have been identifying ways to make LINQ to SQL better. We have compiled all of those cool tips and tricks including new features into a set of CodeSmith templates. PLINQO opens the LINQ TO SQL black box giving you the ability to control your source
Please Sign up or sign in to vote.
6 Jul 2009ovidiu_tudorache
DateTime helper methods.
2 Jul 2009Murtaza Abdeali
Easily add advanced navigation to Line of Business apps with UI controls designed especially for the new navigation features in Microsoft Silverlight 3.
Please Sign up or sign in to vote.
3 Jul 2009Balamurali Balaji
This article is Part 2 of the previous article and explains how to perform data binding to WPF controls using LINQ to data stored in an XML file.
Please Sign up or sign in to vote.
6 Jul 2009rahul_bit
How to display a remote CSV file and bind it to a GridView without downloading or storing it temporaraily.
7 Jul 2009Amyuni Tech Inc., Dany Amiouny
The following article shows developers how to create multi-layered PDF documents. These layers can be hidden or displayed by end-users. Multiple layers can be used to create design or architectural drawings or create multi-lingual documents (each language being a separate layer in the PDF.)
Please Sign up or sign in to vote.
29 Jul 2009paul1307
If you need to restrict user input to digits or decimal data, this is one way!
Please Sign up or sign in to vote.
9 Jul 2009bobleith
How to dump SQL data in pivoted format
Please Sign up or sign in to vote.
2 Jul 2009MESCIUS
ActiveReports Reporting and Business Intelligence Suite for Microsoft® Visual Studio®.NET Development System
Please Sign up or sign in to vote.
21 Jul 2009Srikanth Tiyyaguru
This article explains about how to customize default SharePoint custom list form
Please Sign up or sign in to vote.
28 Jul 2011JosipK
This article will explain the basics of ODF format, and specifically its implementation in spreadsheet applications (OpenOffice.org Calc and Microsoft Office Excel 2007 SP2). Presented is a demo application which writes/reads tabular data to/from .ods files.
Please Sign up or sign in to vote.
7 Aug 2010Sacha Barber
It would probably be like Cinch, an MVVM framework for WPF.
Please Sign up or sign in to vote.
23 Jul 2009Johnson Manuel Devadoss ("Johnson Smith")
Way to export search results(BDC datalist/Enterprise Search) to Excel/PDF
Please Sign up or sign in to vote.
17 Jul 2009jeffb42
Create a MIDI expression pedal with an Arduino circuit board
Please Sign up or sign in to vote.
16 Jul 2009Wisam E. Mohammed
Time to advance your symbology skills and label your map
Please Sign up or sign in to vote.
26 Jul 2009Daniel Grunwald
Explains why WPF seems to break if you try to use FocusScope, and provides a simple solution.
Please Sign up or sign in to vote.
22 Jul 2009EvelynT
An article on creating a circular gauge custom control for Silverlight 3
Please Sign up or sign in to vote.
3 Jul 2009Sacha Barber
A better selection option for users.
Please Sign up or sign in to vote.
17 Jul 2009jeffb42
Interfacing an Arduino with a character LCD and a graphic LCD

Current Participants

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

Web Developer Zelax, inc
Russian Federation Russian Federation
Software Architect, Senior programmer since 1995.
In 1997-2000 worked for Basis Software Inc, year designed the Visual LISP (AutoLISP) UI, debugger environment and project system for AutoCAD. Current experience in java, C#, IBM Websphere, MS SQL.
Web Developer Amyuni Technologies
Canada Canada
For over ten years Amyuni Technologies has been providing developers and end-users with powerful, reliable software tools that facilitate daily document management.

Our PDF technologies are:

- Behind thousands of applications and millions of desktops worldwide
- The most high-performing PDF development products on the market today
- Proprietary–enabling us to provide PDF solutions of the highest standard

Visit our website at www.amyuni.com to learn more
Chief Technology Officer Ziv systems, Israel
Israel Israel
Starting with Apple IIe BASICA, and working my way through Pascal, Power Builder, Visual basic (and the light office VBA) C, C++, I am now a full stack developer and development manager. Mostly with MS technologies on the server side and javascript(typescript) frameworks on the client side.
Founder BB Systems CIT-GPNP
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)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
I am the lead developer on the SharpDevelop open source project.
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 (Senior)
Egypt Egypt
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.
This is a Organisation (No members)

Microsoft
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
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Jordan Jordan
Mobile Developer with deep Experience in Handheld Device Pocket Pc, Smart Phone in Win32, MFC With more than 8 years ago."Arabizer, Hook Function, Poom, Wirless Application, and low level Application". By C++ MFC and win32

http://windowsmobiledn.blog.com/
Architect CodeSmith Tools, LLC
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
I have worked mainly with ASP.NET but also have exposure to Windows forms, WPF and Silverlight. I also enjoy developing user interfaces using Expression Blend.
Program Manager
United States United States
Client partner/Technical Architect/Multiple Project Management with over 19+ years of experience in all phases of the software development full & agile life cycle, including technical design, system analysis & programming.

Expertise:
✔ Experienced with large agile onshore/offshore model project(170+ team members).
✔ Innovative ideas and solution to improve development process, execution, test automation, project meta data reporting, etc.
✔ Client relationship, value added service, software development, right process to mitigate risk and ultimately deliver the project on time.
✔ 18+ years of technical "in-depth" knowledge on various programming technologies right from C, C++, Oracle, VB.Net, C#, Windows Workflow 4.0, Windows Communication Foundation, MS SQL Server. Touch of Java, TIBCO BW & BC. The new exciting thing in past few months is 'R' language.
✔ Handling multiple projects, working as client partner to a major bank in Charlotte, North Carolina
✔ Developer of intellectual property of Synechron Inc - Symplus Rule Engine - A rule engine developed using Windows Workflow Foundation 4.0 and Windows Communication Foundation.

Latest/Top stories:

✔ Started a few financial projects around AI(Artificial Intelligence). My new favorite language is R!!!
✔ Executing a few major projects in counter party credit & market risk platform & reg reporting area.
✔ Designed & developed a rule engine named Symplus Rule Engine using WF4.0, WCF, SQL CE 4.0
Software Developer Minalabs
United Kingdom United Kingdom
Giorgio Minardi is a .Net consultant actually working in UK after diffent years spent in Italy working on enteprise clients.
Software Developer (Senior)
United States United States
Gio has been writing programs for almost 10 years. Sometime on 2005, he decided to cut his hair and remove his nail polish so he could enter a commercial building in downtown Manila and submit his resume. That bold action eventually led him to the city by the bay in the sunshine state. He really like it there because he's still able to experience hurricanes which makes him very nostalgic albeit disappointed because it doesn't automatically translate to work suspension. If he's not outside watching squirrels play, he explores esoteric topics using .NET and SQL Server. And like squirrels, Gio is a very docile yet hardworking creature. If ever you see faults in his work, be gentle with the criticisms. He greatly appreciates this and rest assured your advice would be embodied in his future works.
Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer JamSoft Solution Ltd
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.
Software Developer (Senior) Conecto AS
Norway Norway
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
In a nutshell, my forte is Windows, Macintosh, and cross-platform development, and my interests are in UI, image processing, and MIDI application development.
Architect
United States United States
Johnson Manuel Devadoss ("Johnson Smith") is the Technical Lead/Administrator/Architect, and is responsible for Solution Architecture at global energy clients. Working exclusively with SharePoint Products and Technologies for 10+ years, he has had the pleasure to provide SharePoint training, mentoring, and consulting to dozens of to Fortune 50 clients.With over 10+ years experience in Microsoft Products and Technologies, he has a proven record of helping clients deliver global "Leading-Edge" technology integration solutions.

He has participating in the architectural design, development, customization and integration efforts of enterprise solutions involving Collaboration, Portals, Enterprise Content Management, Business Process and Forms, and Business Intelligence. Also, he is responsible for ensuring that the solutions are implemented in an efficient manner and ensures the satisfaction of the users by providing exceptional application technical support, by researching issues, and by problem solving and interaction with business users and vendors throughout all project phases.

Specialties:

Related areas of expertise are:

Technology Adoption & POC Management
Enterprise Portal Integration Solutions (SAP & MOSS)
Human Workflow & Systems Orchestration Solutions
Service Oriented Architectures (SOA) Implementations
Software Developer (Senior) GemBox Ltd
United Kingdom United Kingdom
Josip Kremenic works as a developer at GemBox Software.
He works on:

  • GemBox.Spreadsheet - a C# / VB.NET Excel component for reading and/or writing XLS, XLSX, CSV, HTML, PDF, XPS and ODS files.
  • GemBox.Document - a C# / VB.NET Word component for reading and/or writing DOCX, DOC, HTML, PDF, XPS, RTF and TXT files.
  • GemBox.Presentation- a C# / VB.NET PowerPoint component for reading and/or writing PPTX, PPT, PDF and XPS files.
  • GemBox.Email - a C# / VB.NET Email component for composing, receiving and sending MSG, EML and MHTML email messages using IMAP, POP and SMTP.
  • GemBox.Pdf - a C# / VB.NET Pdf component for for reading and/or writing PDF files.
Atalasoft, Inc.
United States United States
Lou Franco is the Director of Engineering at Atalasoft, provider of the leading .NET Imaging SDK (DotImage) and the Document Viewer for SharePoint (Vizit).

http://atalasoft.com/products/dotimage
http://vizitsp.com
Software Developer winitor
Germany Germany
Marc Ochsenmeier is the author of pestudio (www.winitor.com) and worked as developer with the focus on Windows Security. He now works as a Malware Analyst

pestudio is on twitter at: https://twitter.com/ochsenmeier
Instructor / Trainer Alura Cursos Online
Brazil Brazil
United States United States
We provide award-winning reporting and business intelligence solutions, software services, and enterprise solutions to Fortune 1000 companies in the hi tech, financial, healthcare, government and other vertical markets. We are a global, privately held corporation of 400 employees, with a strong track record of consistent growth, success, and profitability.

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

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

4 members
Architect Improving Enterprises
United States United States
Code is math. Michael writes about techniques for using mathematics to prove the correctness of code at http://qedcode.com. He also maintains two open-source projects that let you write verifiable user interface code (Update Controls) and collaborative applications (Correspondence).
Product Manager Infragistics
United States United States
My name is Murtaza Abdeali, also known as Taz, I am the Product Manager for Web Clients at Infragistics. I manage our ASP.NET product line.

I started at Infragistics in 2004 as a Developer Support Engineer, where I enjoyed being at the fore front of all the product lines, talking directly to customers, answering questions, solving simple and complex problems.

Then I joined our Evangelism department as a Technical Evangelist, where I travelled all over the world visiting customers, speaking with them face to face, talking about the product and technologies around. During the same period, I also did some consulting and training gigs. This was the time where I got to see Infragistics customers actually using the product within their applications and being able to help with their problems in real time.

In my current role as a Product Manager, I still do all of the above, but I am also responsible for setting the direction for our ASP.NET product. So, if you want to discuss anything regarding the ASP.NET toolset, please feel free to contact me: murtazaa@infragistics.com
United Kingdom United Kingdom
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since

In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.

I now live near idyllic Bournemouth in England.

I can work 'virtually' anywhere!
Software Developer (Senior)
Romania Romania
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
Loves coding...
President SplendidCRM Software, Inc.
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
United States United States
I'm actually a full-time investor who writes financial and stock analysis software. In past careers I was a digital design engineer, network-management engineer, Active Directory design engineer for million-user networks, DNS & DHCP specialist, chief trouble-shooter for computer network hardware and software anomalies and problems for million+ user networks, and in a previous life, a US Naval Security Group telecommunications specialist. I am first and foremost, someone who loves solving problems, the larger, the better, the more systemic and complex, the better. I've programmed on and off since 1977, and am embracing C#.
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer TATA Communications
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)
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 accenture
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Capgemini US LLC
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)
United States United States
Stephen Cleary is a Christian, husband, father, and programmer living in Northern Michigan.

Personal home page (including blog): http://www.stephencleary.com/
Software Developer (Senior) Harland Financial Solutions
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.
Czech Republic Czech Republic
I live in Prague, the capital city of Czech republic (most of the time Smile | :) ). I've been very interested in functional programming recently and I have a passion for the new Microsoft F# language. I'm writing a book about Functional Programming in the Real World that shows the ideas using examples in C# 3.0 and F#.

I've been Microsoft MVP (for C#) since 2004 and I'm one of the most active members of the F# community. I'm a computer science student at Charles University of Prague. My hobbies include photography, fractals and of course many things related to computers (except fixing them). My favorite book writers are Terry Pratchett and Philip K Dick and I like paintings by M. C. Escher.

PS: My favorite codeproject icon is Sheep | [baah] .
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.
Dammam University, Kingdom of Saudi Arabia
Egypt Egypt
Wisam Mohammed was graduated with B.Sc in Math then got M.Sc and Ph.D in Geographic Information Systems. He is working now as Assistant Professor for GIScience in Dammam University, Kingdom of Saudi Arabia where he is living. He had worked for different international and governmental firms.
He is also a Technical Writer. He published many books in Arabic and many scientific papers in the scientific journals. He is the official editor for the Arabic Manual of MapWindow GIS. His book "Basics of Geographic information Systems" was best seller technical book for 2008 in many Arabian Countries. He was honored by many scientific and academic institutions in Arabic countries as a pioneer of the Open Source paradigm in the Arabian World.
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2009