Click here to Skip to main content
15,063,596 members
This competition has ended

Best overall article of April 2013

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.
16 Sep 2013
Nick Kopp
This article builds upon the earlier High Performance Queries: GPU vs. PLINQ vs. LINQ and ports this to also support OpenCL devices and adds benchmarking so you can easily compare performance.
Please Sign up or sign in to vote.
7 Oct 2020
roscler
Azure based pet adoption agent that helps pet lovers find the perfect pet while saving the lives of kittens & puppies
Please Sign up or sign in to vote.
31 Oct 2014
Christoph Buenger
Describes PHP application development with the free Scavix Web Development Framework (Scavix-WDF).
Please Sign up or sign in to vote.
13 Mar 2019
Safak Tarazan
Usage of services, alarm manager and broadcast receivers
Please Sign up or sign in to vote.
25 Sep 2013
CodeProject, Mike Meinz
Welcome to our continuing series of CodeProject interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Mike Meinz, who shares some highlights from 45 years in the industry.
Please Sign up or sign in to vote.
4 Apr 2013
Steve Marsh
A fully customizable 16 segment display using the HTML5 canvas
Please Sign up or sign in to vote.
10 Apr 2013
gggustafson
This article introduces the reader to the steps taken to create a user control that displays a circular indeterminate progress control.
Please Sign up or sign in to vote.
7 Sep 2020
Herre Kuijpers
Extending the standard ASP.NET GridView control to add a vertical scrollbar in the grid
Please Sign up or sign in to vote.
7 Apr 2013
Dave Kerr
Use .NET to rapidly build Shell Property Sheets
Please Sign up or sign in to vote.
21 Apr 2014
fabio bussu
MatchKit is a .NET Library that provides a set of classes to build patterns to match simple and complex strings
Please Sign up or sign in to vote.
3 Jun 2013
rgubarenko
jsRazor is unbeatably powerful and stupidly simple client-side rendering approach that consists of ONLY TWO functions. Tiny javascript library entirely eliminates the need for server-page rendering, in the same time giving your apps unmatched simplicity and flexibility.
Please Sign up or sign in to vote.
9 Jun 2013
Florian Rappl
Crawling tons of (individual) web information and creating statistics using Windows Azure.
Please Sign up or sign in to vote.
21 Apr 2013
Rob Culhane
Dynamically add access database columns at runtime using vb.net
Please Sign up or sign in to vote.
23 Apr 2013
Jon Woo
I am writing this article to demonstrate how to build an application from scratch using SOLID principles and common design patterns
Please Sign up or sign in to vote.
31 Jul 2017
Dirk Bahle
This article explains how to take advantage from look-less WPF controls through inheritance
Please Sign up or sign in to vote.
18 Apr 2013
tumbledDown2earth
A tool for Seeking, Sorting and Reporting in a morderately large DICOM repository
Please Sign up or sign in to vote.
1 Apr 2013
ocoudert
C++ might not be the easiest language to master, or the most fashionable in the web spheres, but it is still the undisputed king for high performance computing, whether performance means speed, memory, or power.
Please Sign up or sign in to vote.
22 May 2013
John Michael Hauck
It has never been easier for C# desktop developers to write code that takes advantage of the amazing computing performance of modern graphics cards. In this post I will share some techniques for solving a simple (but still interesting) image analysis problem. Source Code https://www.assembla.com/co
Please Sign up or sign in to vote.
28 Mar 2016
ntg123
Using binding over Graphic-elements to template Tabcontrol to a folder's Cardboard-splitters look
Please Sign up or sign in to vote.
15 Apr 2013
tumbledDown2earth
A rule engine based approach to add and remove rules to play Conway's Game of Life
Please Sign up or sign in to vote.
9 Jun 2013
Ravi Gadag
Azure based e-learning product.
Please Sign up or sign in to vote.
24 Jun 2013
Enrique Albert
Azure WebSite and W8 Store App using SQL-CE, Azure SQL, Mobile Services, SignalR, EF, WebAPI and integration to Bing Maps
Please Sign up or sign in to vote.
31 Jan 2014
Dirk Bahle
Integrate AvalonEdit with text editing options into AvalonDock [2.0]
Please Sign up or sign in to vote.
11 Apr 2013
xllance
An approach to bind datagrids through ITypedList interface.
Please Sign up or sign in to vote.
12 Apr 2013
Jonathan Nethercott
Describes an algorithm for calculating the equation of a line in an image using orthogonal linear regression.
Please Sign up or sign in to vote.
10 Jun 2013
Frederico Regateiro
This project shows a work around to make a non-serializable object available to a custom visualizer.
Please Sign up or sign in to vote.
3 Apr 2013
Chris Boss
The key to future versions of BASIC is to first view them as a professional language.
Please Sign up or sign in to vote.
21 Apr 2013
Mike-MadBadger
This is an alternative for "Pick Your Enumerator & Me.Understand Yield and IEnumerable (C#)"
Please Sign up or sign in to vote.
3 Apr 2013
Komin Dmitry
How to write iPhone application to authenticate to SharePoint and read the contents of a list provided by the SharePoint REST API.
Please Sign up or sign in to vote.
12 Apr 2013
NightWizzard
...for example a WYSIWYG HTML editor to edit or display emails...
Please Sign up or sign in to vote.
18 Apr 2013
Pieter Alec Myburgh
Subversion Comment Editor
Please Sign up or sign in to vote.
5 May 2013
Style-7
How to send data from HTML form to server safely
Please Sign up or sign in to vote.
12 Apr 2013
Dmitriy Kozlov
1 alternative  
REST with WCF and Entity Framework with JSON serialization.
Please Sign up or sign in to vote.
20 May 2013
Jon Honess
Using Windows Azure to build an online board game.
Please Sign up or sign in to vote.
16 Apr 2013
Muhammed Anseer K K
Creating a metro style application with WCF
Please Sign up or sign in to vote.
10 Apr 2013
dimaxweb
Smart infinite scroll - easy to use plugin for you web application.
Please Sign up or sign in to vote.
8 Apr 2013
Shining Dragon
How to effectivley version your SQL Server databases using SQL Server Data Tools
Please Sign up or sign in to vote.
22 Apr 2013
Paulo Zemek
This article presents a class that allows volatile reads and writes as they are expected to work.
Please Sign up or sign in to vote.
10 Apr 2013
CodeProject, dseverns5
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Danny Severns, IT Director for Dunn Tire and knee-deep in COBOL business systems.
Please Sign up or sign in to vote.
3 Jul 2013
Ohad Redlich
This article shows how Java application can retrieve user's data from the Active Directory
Please Sign up or sign in to vote.
9 Apr 2013
Sara El-Sayed El-Metwally
Simple demonstration tool for some Rough Set concepts.
Please Sign up or sign in to vote.
29 Apr 2013
Nick Polyak
Expression Based Property Getters and Setters
Please Sign up or sign in to vote.
15 Feb 2014
Yildirim Kocdag
This article helps you to reject and accept an incoming call for your Android device with functions.
Please Sign up or sign in to vote.
10 Apr 2013
Jason Curl
Using System.IO.Stream default implementation of BeginRead() and BeginWrite() may result in unexpected deadlocks.
Please Sign up or sign in to vote.
10 Oct 2013
Rion Williams
How to create advanced audit trails using ActionFilters in ASP.NET
Please Sign up or sign in to vote.
11 Sep 2013
John Atten
Installing Sublime Text 2 on Linux.
Please Sign up or sign in to vote.
8 Apr 2013
HTML5 Partners
Basic, solid CSS writing practices can vastly improve the maintainability of any organization’s stylesheets, but the ultimate goal is to structure a given site’s stylesheets to dramatically increase scalability. This first in a series of articles explores essential practices for writing clean and ef
Please Sign up or sign in to vote.
10 Apr 2013
Ziv Ron
How to implement a Time Consuming Operation when using WPF Wizard.
Please Sign up or sign in to vote.
23 Apr 2013
SergeyAndreyev
An article that discusses movable elements right from primitive to complex objects

Current Participants

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

Chris Boss
Software Developer Computer Workshop
United States United States
Chris Boss is the owner (and programmer) of a small software development business in rural Virginia, called the Computer Workshop. For the last ten years or so he has been developing tools for use by Powerbasic programmers (see: http://powerbasic.com ). His main product called EZGUI (Easy GUI) is a high level GUI engine with Visual Designer and code generator. It is in its fifth generation now. He is an experienced Windows API programmer (more low level) and has experience in writing GUI engines (forms/controls), drag and drop Visual Designers, Graphics engines (printing and to the screen) and one of his favorites is a Sprite engine (2D animated movable images). His current project is version 5.0 of his main product EZGUI, adding such features as multi-monitor support, component engine, custom control engine, superclass engine and the latest project a 3D OpenGL based custom control. One of the goals he has is to push the limits of Windows software development, while making it easy, fast execution speed, small footprint (size of executables) and code reusability while providing a more graphic experience in user interfaces, while still being able to write software which can fit on a floppy disk (small footprint), use minimal amount of memory and able to run on multiple versions of Windows from 95 to Win8.
Christoph Buenger
CEO Scavix Software GmbH & Co. KG
Germany Germany
Scavix Software offers high quality software development and consulting. That's what customers like Intel, AMD, eBay and Sage Software trusted in the last years. Be it on the desktop, in the web browser, on a mobile phone, on a tablet or on the TV: we can make your software visions come true.
Are you our next customer? Don't hesitate to contact us.

Imprint/Impressum: https://www.scavix.com/imprint/
CodeProject
Software Developer The Code Project
United States United States
No Biography provided
Group type: Organisation

4 members

Dave Kerr
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
dimaxweb
Technical Lead ThomsonReuters
Israel Israel
My name is Dmitry Mogilko and in my professional life I’m entrepreneur,active open source contributor and software engineer currently occupied in Thomson Reuters as Web and UI expert.
I living in sunny Netanya,Israel.
Dirk Bahle
Germany Germany
The Windows Presentation Foundation (WPF) and C# are among my favorites and so I developed Edi

and a few other projects on GitHub. I am normally an algorithms and structure type but WPF has such interesting UI sides that I cannot help myself but get into it.

https://de.linkedin.com/in/dirkbahle
Dmitriy Kozlov
Technical Lead Plumsail
Russian Federation Russian Federation
Expert in SharePoint
The leader of SharePoint Forms Designer Team: http://spform.com
Co-founder of Plumsail: http://plumsail.com
My blog: http://formsdesigner.blogspot.com
Enrique Albert
Software Developer (Senior)
Ireland Ireland
No Biography provided
fabio bussu
Software Developer (Senior)
Italy Italy
Fabio Bussu
Software Architect and Developer
Lives and works in Genoa, Italy
Florian Rappl
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.
Frederico Regateiro
Software Developer
Portugal Portugal
No Biography provided
gggustafson
Software Developer (Senior)
United States United States
In 1964, I was in the US Coast Guard when I wrote my first program. It was written in RPG (note no suffixing numbers). Programs and data were entered using punched cards. Turnaround was about 3 hours. So much for the "good old days!"

In 1970, when assigned to Washington DC, I started my MS in Mechanical Engineering. I specialized in Transportation. Untold hours in statistical theory and practice were required, forcing me to use the university computer and learn the FORTRAN language, still using punched cards!

In 1973, I was employed by the Norfolk VA Police Department as a crime analyst for the High Intensity Target program. There, I was still using punched cards!

In 1973, I joined Computer Sciences Corporation (CSC). There, for the first time, I was introduced to a terminal with the ability to edit, compile, link, and test my programs on-line. CSC also gave me the opportunity to discuss technical issues with some of the brightest minds I've encountered during my career.

In 1975, I moved to San Diego to head up an IR&D project, BIODAB. I returned to school (UCSD) and took up Software Engineering at the graduate level. After BIODAB, I headed up a team that fixed a stalled project. I then headed up one of the two most satisfying projects of my career, the Automated Flight Operations Center at Ft. Irwin, CA.

I left Anteon Corporation (the successor to CSC on a major contract) and moved to Pensacola, FL. For a small company I built their firewall, given free to the company's customers. An opportunity to build an air traffic controller trainer arose. This was the other most satisfying project of my career.

Today, I consider myself capable.
Herre Kuijpers
Architect Rubicon
Netherlands Netherlands
Currently Herre Kuijpers is employed at Rubicon. During his career he developed skills with all kinds of technologies, methodologies and programming languages such as c#, ASP.Net, .Net Core, VC++, Javascript, SQL, Agile, Scrum, DevOps, ALM. Currently he fulfills the role of software architect in various projects.

Herre Kuijpers is a very experienced software architect with deep knowledge of software design and development on the Microsoft .Net platform. He has a broad knowledge of Microsoft products and knows how these, in combination with custom software, can be optimally implemented in the often complex environment of the customer.
HTML5 Partners
United States United States
No Biography provided
Jason Curl
Systems Engineer
Germany Germany
My career spans over 15 years in Automotive, Automation and Embedded technologies, from Windows, Solaris and Linux. I first learnt assembly, followed by Basic and C and have been busy with C# for the last 5 years. Software programming is now my hobby as during the day I now lead a team of 10 people and work closely with other teams around Europe, specifying requirements and software architecture.
John Atten
Software Developer XIV Solutions
United States United States
My name is John Atten, and my username on many of my online accounts is xivSolutions. I am Fascinated by all things technology and software development. I work mostly with C#, Javascript/Node.js, Various flavors of databases, and anything else I find interesting. I am always looking for new information, and value your feedback (especially where I got something wrong!)
John Michael Hauck
Software Developer (Senior) LECO Corporation
United States United States
John Hauck has been developing software professionally since 1981, and focused on Windows-based development since 1988. For the past 17 years John has been working at LECO, a scientific laboratory instrument company, where he manages software development. John also served as the manager of software development at Zenith Data Systems, as the Vice President of software development at TechSmith, as the lead medical records developer at Instrument Makar, as the MSU student who developed the time and attendance system for Dart container, and as the high school kid who wrote the manufacturing control system at Wohlert. John loves the Lord, his wife, their three kids, and sailing on Lake Michigan.
Jon Honess
United States United States
No Biography provided
Jon Woo
Software Developer eLeadCrm
United States United States
No Biography provided
Jonathan Nethercott
Software Developer (Senior) CodeWrite Ltd.
United Kingdom United Kingdom
Jon is a Software engineer with over 30 years of experience, the last 18 of which have been using C# and ASP.NET. Previously he has used C++ and MFC. He has a degree in Electronic Systems Engineering and is also a fully licensed radio amateur (M0TWM).
Komin Dmitry
Software Developer (Senior)
Russian Federation Russian Federation
I’m software developer experienced with Microsoft technologies (preferably ASP.NET, Microsoft SQL Server, Microsoft SQL Server Reporting Services, Microsoft SharePoint). Overall IT experience is over 9 years.

LinkedIn: http://ru.linkedin.com/in/dmitriykomin
Email: dkomin85@gmail.com
Skype: dkomin85
Mike-MadBadger
Engineer
France France
A hobbyist begin-again-er!

Spent a few years longer ago than I care to remember with BBC Basic, a couple of years with Delphi about 10-15 years ago with a smattering af MS Access applications along the way. Dropped out of it completely except for the occasional Excel macro.

Finally picked up the baton again with VB.Net in VS2010 and now VS 2012and have been playing around quite a bit with a few odds and sodds, learning much as I go - and long may it continue.

I don't work even close to the IT industry and probably never will, but I do enjoy it as a hobby.
Muhammed Anseer K K
Software Developer Mannai Corporation, Qatar
Qatar Qatar
No Biography provided
Nick Kopp
Systems Engineer Hybrid DSP Systems
Netherlands Netherlands
Nick is co owner of Hybrid DSP, a company specialized in high speed data acquisition, processing and storage.

CUDAfy.NET took considerable effort to develop and we ask nothing in return from users of the LGPL library other than that you please consider donating to Harmony through Education. This small charity helps handicapped children in developing countries by providing suitable schooling.
Nick Polyak
Architect AWebPros
United States United States
I am a software architect and a developer with great passion for new engineering solutions and finding and applying design patterns.

I am passionate about learning new ways of building software and sharing my knowledge with others.

I worked with many various languages including C#, Java and C++.

I have my Ph.D. from RPI.

here is my linkedin profile - I'll be happy to connect!
NightWizzard
Software Developer (Senior)
Germany Germany
30+ years experience as developer with VB.NET, VB, VBA, VBScript, C#, WPF, WinForms, JavaScript, jQuery, PHP, Delphi, ADO, ADO.NET, ASP.NET, Silverlight, HTML, CSS, XAML, XML, T-SQL, MySQL, MariaDb, MS-ACCESS, dBase, OLE/COM, ActiveX, SEPA/DTAUS, ZUGFeRD, DATEV Format and DATEVconnect, DSGVO, TNT Web-API, MS-Office Addins, etc., including:
- 10+ years experience as developer and freelancer
- 10+ years experience as team leader
- 13+ years experience with CRM solutions
ntg123
Software Developer (Senior) self employed
Israel Israel
No Biography provided
ocoudert
Architect OC Consulting
United States United States
I have 20 years experience in software architecture and product development, including 10 years experience in research. I worked at eBay, Synopsys, Mentor Graphics, Magma, and I am an independent consultant in software design and development. I have published 50+ research papers or book chapters, and invented several algorithms for which I hold a few patents.

I am interested in technology as a whole, in particular software, hardware, and web-based applications. Check me out on LinkedIn or twitter (@ocoudert).
Ohad Redlich
Israel Israel
working for Intel

My Linkedin Profile

Visit my photography gallery
Paulo Zemek
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
Pieter Alec Myburgh
Software Developer (Senior) EOH Microsoft Coastal
South Africa South Africa
Senior Software Engineer & Team Lead.

I reject your code and substitute my own!
Ravi Gadag
Software Developer Symphony Teleca
India India
No Biography provided
rgubarenko
Software Developer (Senior)
Canada Canada
Software Architect with over 15 years in IT field. Started with deep math and C++ Computer Vision software. Currently in .NET and PHP web development. Creator of DaST pattern, open-source frameworks, and plugins. Interested in cutting Edge IT, open-source, Web 2.0, .NET, MVC, C++, Java, jQuery, Mobile tech, and extreme sports.
Rion Williams
Software Developer (Senior)
United States United States
An experienced Software Developer and Graphic Designer with an extensive knowledge of object-oriented programming, software architecture, design methodologies and database design principles. Specializing in Microsoft Technologies and focused on leveraging a strong technical background and a creative skill-set to create meaningful and successful applications.

Well versed in all aspects of the software development life-cycle and passionate about embracing emerging development technologies and standards, building intuitive interfaces and providing clean, maintainable solutions for even the most complex of problems.
Rob Culhane
United States United States
No Biography provided
roscler
Software Developer Android Technologies, Inc.
United States United States
Robert Oschler is a veteran artificial intelligence, robotics, natural language processing, and speech recognition programmer. His latest love is C#/.NET programming, especially on the Windows Phone platform. When not writing code you can find him playing guitar or watching the latest videos on MSDN's Channel 9. He is also a member of the incredible Nokia DVLUP program and owes much of his affection for Windows Phone programming to the wonderfully talented and enthusiastic Nokia Ambassadors.
Safak Tarazan
Software Developer Information Technologies
Turkey Turkey
With my educational background and personality, I am a multidisciplinary person who has

interest in both computer security and embedded systems.
Sara El-Sayed El-Metwally
Mansoura University
Egypt Egypt
Teaching Assistant,
Computer Science Departement,
Mansoura University
SergeyAndreyev
United States United States
No Biography provided
Shining Dragon
Software Developer
United Kingdom United Kingdom
I like to code and work mainly in .NET although i'm moving into other areas nowadays.
When i'm not coding I like to ride my bike

TFS Productivity Pack

Blog
Steve Marsh
Software Developer (Senior)
United States United States
Stephen Marsh has over 10 years of experience developing enterprise applications built on the .Net framework. He specializes in building expert systems that serve the financial industry.
Style-7
Ukraine Ukraine
No Biography provided
tumbledDown2earth
Software Developer
India India
is a poor software developer and thinker. Presently working on a theory of "complementary perception". It's a work in progress.
xllance
Latvia Latvia
No Biography provided
Yildirim Kocdag
Architect
Turkey Turkey
Phd. Yildirim Kocdag is a Computer Engineer.

Programming Languages
Android, Objective-c, c#, vb.net, asp.net, javascript, TSQL.

Computer Science
DataMining, Compilers, Expert Systems, Digital Image Processing, AI and Extreme Programming.

ykocdag@yahoo.com

http://www.linkedin.com/profile/view?id=223886830
Ziv Ron
Software Developer (Senior)
Israel Israel
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 30 Apr 2013