Click here to Skip to main content
14,449,574 members

Best overall article of June 2009

This competition has ended

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.

27 Jun 2009
Dark Daskin
Article describes how to build an assembly that exposes functions to unmanaged code without C++/CLI
17 Jun 2009
Marc Clifton
Review your project dependencies.
1 Jul 2009
Muhammad Akhtar Shiekh
An article on "How to authenticate windows user using form authentication in ASP.NET?"
18 Jun 2009
Alessandro Lentini
This article is the second one of two articles in which I want to show a solution for the Print Preview of the DataGridView object. One of the goals of my solution is to print the DataGridView keeping its styles automatically.
11 Jun 2011
Omar Al Zabir
A collection of ExtractionRules, ValidationRules, and Request Plugin that makes ASP.NET and AJAX website testing painless. No need to record tests, write parameterized tests using server-side control names, handle UpdatePanels, simulate clicks on buttons - all from Web Test.
20 Jun 2009
Stephen Cleary
How to detect a dropped TCP/IP connection
29 Jun 2009
Michael Dunn
Create custom tasks in your app's jump list on Windows 7
22 Jun 2009
Victor A. Milokum, Apriorit Inc
In this article, we will try to make our algorithms work faster using the methods of low-level optimization of memory allocation in C++.
17 Jun 2009
Sacha Barber
How to create custom panels in WPF
1 Jun 2009
Polanek
A Domain Specific Language for WWW operations created with Irony.
5 Jun 2009
Kel_
This article presents an implementation of a simple alpha-beta player for the board game of Breakthrough.
31 Aug 2009
logicchild
An artilce that explains how to call external data and methods.
17 Jun 2009
Sacha Barber
ImageBrush in WPF
19 Jun 2009
Greenhorn999
A project that allows users to query Source and Half-Life-based master servers and individual servers
21 Jun 2009
_oti
A WTL Hunspell-checked edit control.
29 Jun 2009
Pete O'Hanlon
Binding passwords
20 Jun 2009
Valery Grebnev
This article describes a simple approach and test results when creating distributed pools of objects for high-performance applications on a Multi-core PC.
5 Jun 2009
logicchild
This article is meant to sort through and explain some of the complexities in threading.
27 Jun 2009
Anton Burtsev
The article shows how one can use Microsoft SQL Server to generate millions of guids in seconds.
30 Jun 2009
siyahdeniz
How to use debug
22 Jun 2009
Prentice_Hall
This chapter walks through the steps of creating a Joomla template. Specifically, you will create a template that uses Cascading Style Sheets (CSS) to produce a layout—without using tables.
8 Jun 2009
Catherine Wright
How to submit an InfoPath form to SharePoint without creating a different filename each time a form is resubmitted.
15 Mar 2011
Piotr Grygorczuk
The Win32 serial port class for Ruby.
17 Jun 2009
Sacha Barber
Lookless controls / themes
17 Jun 2009
Sacha Barber
All new .NET 3.5 3D elements
15 Jun 2009
S1mm0t
Creating classes at runtime
17 Jun 2009
Sacha Barber
How to read feeds with XLINQ
17 Jun 2009
Sacha Barber
How to explicitly update and validate Databindings in WPF
19 Jun 2009
Rolf_atSC
This article shows how to automate Outlook using VS2008 rather than VSTO or VBA
23 Jun 2009
trxStudio
A Duckworth Lewis calculator for Windows Moblie and .NET 3.5.
29 Jun 2009
David O'Sullivan
A step by step guide to building a robust enterprise level multi-tier ASP.NET MVC web application using Catharsis to automatically generate the code infrastructure.
1 Jul 2009
spotofleopard
Regular Expressions enable your application to parse text files of customized formats.
2 Jun 2009
Prentice_Hall
As the preface hints, JavaFX has a combination of features that makes it unique. This chapter gives you a taste of the language and some of these features.
2 Jun 2009
Craig Giles
There are a few things missing from the tutorials. This is the amendment, going to patch up the final few things to get you back on track!
5 Jun 2009
L Viljoen
A jumpstart tutorial on writing portal websites
4 Jul 2012
Jonathan Wood
Getting accelerators to work in a dialog box.
16 Jun 2009
.Shoaib
Speed up object serialization in Java.
22 Jun 2009
airlobster
Taking my previous lexer one step ahead.
28 Jun 2009
David O'Sullivan
Detailed guide to installing Catharsis and setting up a Catharsis solution
24 Jun 2009
Kuldip Rindani
Monitoring group of Linked SQL Servers from a SQL Server
29 Jun 2009
ScaleOut Software
Server farm applications must consistently deliver fast response times, while performance has to scale seamlessly as the farm grows. Discover how to use ScaleOut StateServer’s intuitive and powerful features to give your applications blazing performance, while achieving your development goals.
6 Nov 2009
PeterSchregle
A C++ template class for fixed point mathematics.
23 Jun 2009
Ziad Elmalki
Replace any method with another method at runtime. Updated for 3.5 SP1.
27 Feb 2010
John Underhill
A complete skinning engine; modify the appearance of forms, scrollbars, listviews, buttons, and most common controls.
10 Jun 2009
Ron Dunant
This article presents a framework that supports Drag-and-Drop between TreeView, TabControl, ListBox, ToolBar and Canvas controls with custom cursors and adorners.
18 Jun 2009
Pete O'Hanlon
Using the WCF RESTful services to create a Twitter hybrid Smart Client.
25 Jun 2009
rudigrobler
An article on how to create a kiosk application that displays photos received via BlueTooth.
23 Jul 2009
Apriorit Inc, Alex Kolesnyk
This article describes the first steps in low-level programming on the example of developing of simple boot loader
1 Jun 2009
Dan-el Khen
An open source utility that synchronizes your database structure with a LINQ to SQL model.
30 Jun 2009
Adam Roderick J
A simple approach to Hook LoadLibrary API with a sample

Current Participants

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

.Shoaib
Architect
Pakistan Pakistan
Let a = b ....... (1)
a - b = a - b
a^2 - ab = a^2 - ab
a^2 - ab = a^2 - b^2 (from 1)
a (a - b) = (a + b) (a - b)
a = (a + b) ...... (2)

if a = 1
1 = (1 + 1) (from 1 & 2)
1 = 2 !!
_oti
Australia Australia
No Biography provided
Adam Roderick J
Software Developer (Senior) Philips HealthCare
India India
I am always looking for new technical challenges.
If you face it, contact me, I will solve it.
airlobster
Software Developer (Senior)
Israel Israel
No Biography provided
Alessandro Lentini
Team Leader Mediatech Solutions
Italy Italy
I’m an IT Project Manager for an Italian Betting Company and over the last 2 years I acquired experience in Betting area.
I have developed code in different object oriented languages (C#, C++, Java) for more than 10 years using a set of technology such as .Net, J2EE, multithreading, etc…
Anton Burtsev
Web Developer
Russian Federation Russian Federation
I have started as a C++ developer in far 2000. I'd been developing banking and treasury software for 3 years using C++. In 2003 I switched to .NET at DELL. After that I worked as a project manager on different projects (internal audit, treasury automation, publishing house automation, etc.). Since 2009 I own a small software company specialized in SaaS services and develop a DotNetNuke modules.
Apriorit Inc
Chief Technology Officer Apriorit Inc.
United States United States
ApriorIT is a software research and development company specializing in cybersecurity and data management technology engineering. We work for a broad range of clients from Fortune 500 technology leaders to small innovative startups building unique solutions.

As Apriorit offers integrated research&development services for the software projects in such areas as endpoint security, network security, data security, embedded Systems, and virtualization, we have strong kernel and driver development skills, huge system programming expertise, and are reals fans of research projects.

Our specialty is reverse engineering, we apply it for security testing and security-related projects.

A separate department of Apriorit works on large-scale business SaaS solutions, handling tasks from business analysis, data architecture design, and web development to performance optimization and DevOps.

Official site: https://www.apriorit.com
Clutch profile: https://clutch.co/profile/apriorit
Group type: Organisation

33 members

Catherine Wright
United States United States
Sr. Technical Project Manager
MBA,MCSD.NET,PMP,CSM
www.linkedin.com/in/wrightcatherine
Craig Giles
United States United States
No Biography provided
Dan-el Khen
Architect SharpKit
Israel Israel
Founder of SharpKit
Dark Daskin
Russian Federation Russian Federation
No Biography provided
No Biography provided
Greenhorn999
Software Developer
United States United States
Adam Lawson is a Sr. Windows Engineer at Blue Shield of California (USA). He has collection of useless papers collecting dust include an MCSE 2k3, MCSD.Net, CCNA, A+, Network+ and a piece of lint he found while doing the laundry. He enjoys speaking proper English, prefers MSSQL over flat files and still plans to earn a million dollars by age 30. That's a tall order considering he is 38 now.

He is also a contributing author for TrainSignal and Windows IT Pro Magazine.
John Underhill
Network Administrator vtdev.com
Canada Canada
Network and programming specialist. Started in C, and have learned about 14 languages since then. Cisco programmer, and lately writing a lot of C# and WPF code, (learning Java too). If I can dream it up, I can probably put it to code. My software company, (VTDev), is on the verge of releasing a couple of very cool things.. keep you posted.
Jonathan Wood
Black Belt Coder
United States United States
Jonathan Wood has been a software developer for more years than he cares to admit. His current focus is on using C# and ASP.NET MVC to develop website applications, and C++ and MFC to develop desktop applications. His consulting company, SoftCircuits, is known for producing various commercial and shareware products.

Having an entrepreneurial spirit, Jonathan also has a number of other online businesses that he built from scratch such as Black Belt Coder, SC Web Group and others. He also has expertise in designing brands (including graphics and logos) and search-engine optimization (SEO).

Jonathan is always willing to discuss consulting work or joint ventures with people looking to develop software or online businesses.
Kel_
Chief Technology Officer Misakai Ltd.
Ireland Ireland
Roman Atachiants, Ph.D. is the architect behind emitter.io service, a real-time, low-latency publish/subscribe service for IoT, Gaming. He is a software engineer and scientist with extensive experience in different computer science domains, programming languages/principles/patterns & frameworks.

His main expertise consists of C# and .NET platform, game technologies, cloud, human-computer interaction, big data and artificial intelligence. He has an extensive programming knowledge and R&D expertise.


Kuldip Rindani
Software Developer (Senior)
United States United States
VC++, MFC, COM, Unix Shell Scripts
Linux Kernel Development
L Viljoen
Architect
South Africa South Africa
I am a Technical Lead / Architect working on wide array of different technologies and frameworks. I have 2 International Diploma's in Software Development and Information systems and is completing my Bsc in Mathematics and Computer Science.

My Interests and hobbies are robotics , AI, Game development and 3d modelling
logicchild
Software Developer Monroe Community
United States United States
No Biography provided
Marc Clifton
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Michael Dunn
Software Developer (Senior) VMware
United States United States
Michael lives in sunny Mountain View, California. He started programming with an Apple //e in 4th grade, graduated from UCLA with a math degree in 1994, and immediately landed a job as a QA engineer at Symantec, working on the Norton AntiVirus team. He pretty much taught himself Windows and MFC programming, and in 1999 he designed and coded a new interface for Norton AntiVirus 2000.
Mike has been a a developer at Napster and at his own lil' startup, Zabersoft, a development company he co-founded with offices in Los Angeles and Odense, Denmark. Mike is now a senior engineer at VMware.

He also enjoys his hobbies of playing pinball, bike riding, photography, and Domion on Friday nights (current favorite combo: Village + double Pirate Ship). He would get his own snooker table too if they weren't so darn big! He is also sad that he's forgotten the languages he's studied: French, Mandarin Chinese, and Japanese.

Mike was a VC MVP from 2005 to 2009.
Muhammad Akhtar Shiekh
Software Developer Imanami Corporation
Pakistan Pakistan
I am Microsoft Certified Technology Specialist for Web Application Development. I have 4 year experience of Web and Distributed application development.I have considerable experience developing client / server software for major corporate clients using the Windows operating systems and .NET platform ( ASP.NET, C# , VB.NET).I have single and multi-threaded code development experience, as well as experience developing database and enterprise level distributed applications.
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.
PeterSchregle
Software Developer (Senior)
Germany Germany
I have been occupied with software development in the field of image processing and image analysis since 1986.

I still like programming in general and image processing and analysis in particular.
No Biography provided
Polanek
Poland Poland
No Biography provided
Prentice_Hall
United States United States
No Biography provided
Rolf_atSC
United States United States
No Biography provided
Ron Dunant
Software Developer (Senior)
United States United States
No Biography provided
rudigrobler
South Africa South Africa
No Biography provided
S1mm0t
United Kingdom United Kingdom
No Biography provided
Sacha Barber
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
ScaleOut Software
United States United States

ScaleOut Software develops and markets proven distributed, in-memory caching software for storing application data on server farms and grids. The company’s product, ScaleOut StateServer, accelerates application performance and enables parallel computing with fast access to data, linear scalability, and high availability.
www.scaleoutsoftware.com/

Group type: Organisation

3 members

siyahdeniz
Web Developer
Turkey Turkey
No Biography provided
spotofleopard
Engineer
United States United States
Wheels I reinvented on various embedded systems

*License Plate Reader
*TCP/IP stack
*Web Server
*HTTP/FTP/SMTP client
*Ethernet/SCSI/USB drivers
*FAT32/UDF file system
*JPEG/MJPEG encoder
Stephen Cleary
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/
trxStudio
Software Developer (Senior) TRx Studio Limited
United Kingdom United Kingdom
No Biography provided
Valery Grebnev
Software Developer
Canada Canada
No Biography provided
No Biography provided
Ziad Elmalki
United States United States
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2009