Click here to Skip to main content
15,509,914 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 2013Nick 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 2020roscler
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 2014Christoph Buenger
Describes PHP application development with the free Scavix Web Development Framework (Scavix-WDF).
Please Sign up or sign in to vote.
13 Mar 2019Safak Tarazan
Usage of services, alarm manager and broadcast receivers
Please Sign up or sign in to vote.
25 Sep 2013CodeProject, 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 2013Steve Marsh
A fully customizable 16 segment display using the HTML5 canvas
Please Sign up or sign in to vote.
10 Apr 2013gggustafson
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 2020Herre 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 2013Dave Kerr
Use .NET to rapidly build Shell Property Sheets
Please Sign up or sign in to vote.
21 Apr 2014fabio 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 2013rgubarenko
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 2013Florian Rappl
Crawling tons of (individual) web information and creating statistics using Windows Azure.
Please Sign up or sign in to vote.
21 Apr 2013Rob Culhane
How to dynamically add access database columns at runtime using VB.NET
Please Sign up or sign in to vote.
23 Apr 2013Jon 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 2017Dirk 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 2013tumbledDown2earth
A tool for Seeking, Sorting and Reporting in a morderately large DICOM repository
Please Sign up or sign in to vote.
1 Apr 2013ocoudert
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 2013John 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 2016ntg123
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 2013tumbledDown2earth
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 2013Ravi Gadag
Azure based e-learning product.
Please Sign up or sign in to vote.
24 Jun 2013Enrique 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 2014Dirk Bahle
Integrate AvalonEdit with text editing options into AvalonDock [2.0]
Please Sign up or sign in to vote.
11 Apr 2013xllance
An approach to bind datagrids through ITypedList interface.
Please Sign up or sign in to vote.
12 Apr 2013Jonathan 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 2013Frederico 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 2013Chris 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 2013Mike-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 2013Komin 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 2013NightWizzard
...for example a WYSIWYG HTML editor to edit or display emails...
Please Sign up or sign in to vote.
18 Apr 2013Pieter Alec Myburgh
Subversion Comment Editor
Please Sign up or sign in to vote.
5 May 2013Style-7
How to send data from HTML form to server safely
Please Sign up or sign in to vote.
12 Apr 2013Dmitriy Kozlov 1 alternative  
REST with WCF and Entity Framework with JSON serialization.
Please Sign up or sign in to vote.
20 May 2013Jon Honess
Using Windows Azure to build an online board game.
Please Sign up or sign in to vote.
16 Apr 2013Muhammed Anseer K K
Creating a metro style application with WCF
Please Sign up or sign in to vote.
10 Apr 2013dimaxweb
Smart infinite scroll - easy to use plugin for you web application.
Please Sign up or sign in to vote.
8 Apr 2013Shining Dragon
How to effectivley version your SQL Server databases using SQL Server Data Tools
Please Sign up or sign in to vote.
22 Apr 2013Paulo 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 2013CodeProject, 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 2013Ohad 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 2013Sara El-Sayed El-Metwally
Simple demonstration tool for some Rough Set concepts.
Please Sign up or sign in to vote.
29 Apr 2013Nick Polyak
Expression Based Property Getters and Setters
Please Sign up or sign in to vote.
15 Feb 2014Yildirim 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 2013Jason 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 2013Rion Williams
How to create advanced audit trails using ActionFilters in ASP.NET
Please Sign up or sign in to vote.
11 Sep 2013John Atten
Installing Sublime Text 2 on Linux.
Please Sign up or sign in to vote.
8 Apr 2013HTML5 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 2013Ziv Ron
How to implement a Time Consuming Operation when using WPF Wizard.
Please Sign up or sign in to vote.
23 Apr 2013SergeyAndreyev
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.

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.
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/
Software Developer CodeProject Solutions
Canada Canada
The CodeProject team have been writing software, building communities, and hosting CodeProject.com for over 20 years. We are passionate about helping developers share knowledge, learn new skills, and connect. We believe everyone can code, and every contribution, no matter how small, helps.

The CodeProject team is currently focussing on CodeProject.AI Server, a stand-alone, self-hosted server that provides AI inferencing services on any platform for any language. Learn AI by jumping in the deep end with us: codeproject.com/AI.
This is a Organisation

4 members
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
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.
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
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
Software Developer (Senior)
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)
Italy Italy
Fabio Bussu
Software Architect and Developer
Lives and works in Genoa, Italy
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.
Software Developer
Portugal Portugal
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
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.
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.
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.
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.
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!)
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.
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 eLeadCrm
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) 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).
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
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.
Software Developer Mannai Corporation, Qatar
Qatar Qatar
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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 fell in love with WPF (and later Silverlight) at first sight. After Microsoft killed Silverlight, I was distraught until I found Avalonia - a great multiplatform package for building UI on Windows, Linux, Mac as well as within browsers (using WASM) and for mobile platforms.

I have my Ph.D. from RPI.

here is my linkedin profile
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
Software Developer (Senior) self employed
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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).
Israel Israel
working for Intel

My Linkedin Profile

Visit my photography gallery
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).
Architect Backbase
Netherlands Netherlands
Senior Solutions Architect.

I reject your code and substitute my own Smile | :) !
Software Developer Symphony Teleca
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)
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.
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.
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 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.
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.
Mansoura University
Egypt Egypt
Teaching Assistant,
Computer Science Departement,
Mansoura University
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 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
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.
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
India India
is a poor software developer and thinker. Presently working on a theory of "complementary perception". It's a work in progress.
Latvia Latvia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
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.
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 30 Apr 2013