Click here to Skip to main content
14,271,759 members

Best overall article of October 2012

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.

1 May 2014
codestarman
X86/ARM emulator written using C++ and assembler for the .NET environment.
29 Nov 2012
Florian Rappl
Creating a touch enabled sensor numerical application for the latest generation of Ultrabooks
4 Oct 2012
Stuart Wheelwright
Using ServiceMon to obtain performance statistics for web services
18 Apr 2013
Guirec
A pattern for an always available cache using asynchronous refresh.
17 Feb 2015
DrABELL
Educational software package for Microsoft Windows® 7/8 contains “5-in-1” School Math Calculators and Equation Solvers intended for students and educators
12 Oct 2012
Rob Kraft
Some implementation details
31 Jan 2014
Dirk Bahle
How to create a start page based on AvalonDock [2.0].
4 Oct 2012
Graham Odds
Toob is a Windows 8 London Underground travel information app.
3 Dec 2012
Adam David Hill
Sensor-controlled XNA tunnel game with VR head-tracking.
26 Jan 2013
Rahul Manekari
Access realtime Linux Web server statistics right away from Windows Store App
16 Oct 2012
Sunasara Imdadhusen
MS Test Result Viewer is a free open source library to convert MS Test result (.trx) file into HTML. It is also allowed you to perform MS Test on your test container project (.dll) file. This utility will work with simple command line arguments to generate test report in HTML format with excellent U
2 Dec 2012
Ratish Philip
A Windows 8 Metro App showcasing an innovative jigsaw puzzle game while utilising the powerful features of an Ultrabook.
5 Jan 2013
Mario Majčica
Adding notes to grid cells and visually mark them.
2 Jul 2013
Morshed Anwar
Implement Repository, UnitOfWork with Audit support in Composable Service End
7 Oct 2012
Maxim Kartavenkov
Article describes basic task which are requre to solve for developing your own DirectShow Splitter filters.
23 Nov 2012
Anand Lakshminarasimhan
A full series of 8 part articles to show One-To-One, Many-To-One, Many-To-Many associations mapping using NHibernate, Using Collections With NHibernate, Inheritance Relationships Using NHibernate, Lazy Initializations/Fetches Using NHibernate.
1 Oct 2012
Luigi Grilli
C# fastcgi protocol implementation. A good example on how to self-host your web application without the need of iis or mono, for example using Nginx on both Windows and Linux
10 Oct 2012
Lama Barri
A library for packing / unpacking 7bit user data for SMS according to the GSM 03.38 standards.
18 Oct 2012
Indranil Pal
Mocking database in Unit Tests using Moq.
15 Oct 2012
Ashraf Samy Hegab
How to use OpenGL and friends to write an app that targets mobile and desktop platforms.
7 Oct 2012
Briti Sundar
This app will help users to quickly add different type of effects on a picture like sketch, oldphoto, emboss, nightvision, cartoon, oilify, etc.
13 Oct 2012
Maxim Kartavenkov
Article describes basic tasks for implementing your own File Source DirectShow filters.
8 Nov 2012
Nrupal Prattipati
Starting with Recipe creation and sharing, to a full fledged Kitchen Assistant
25 Oct 2012
Simon Key
Event Finder - A WinRT app making use of the Google Places API and other data sources to display a lists of local events
4 Oct 2012
FlorentSteiner
The real answer was the most simple
15 Oct 2012
Talha Naqvi
Unconventional uses of Sensors!
28 Oct 2012
Thomas Daniels
A tip about how to create a local server in C#.
3 Oct 2012
CodeProject, DarrelMiller
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 <a href="http://www.codeproject.com/Members/DarrelMiller">Darrel Miller</a>, an indpendent ERP and business systems d
16 Oct 2012
Lex Hegt
This article describes how BizTalk360 fills the gaps left by the BizTalk Server Administration Console and the capabilities of BizTalk360 V5.
14 Oct 2012
SvetaJain
Kaleidoscope Paint - Creative application that lets uses windows 8 and ultrabook features to create an infinite number of kaleidoscopic patterns.
22 Oct 2012
Matthias.Fischer
A riddle game for Windows 8 using JavaScript and HTML5
8 Nov 2012
aalvarez13
This is an alternative for "Microsoft Office Version Detector".
1 Oct 2012
Arpit Mandliya
It provides proxy design pattern in detail with example
15 Oct 2012
Marius Bancila
I will show how to provide keyboard input for WPF controls hosted in a Win32 applications.
30 Oct 2012
Tom Cook (UK)
How to asynchronously poll a database for an Entity with EntityFramework 5
8 Oct 2012
Bahrudin Hrnjica
Golden Ratio and GPdotNET v2 User Interface
9 Oct 2012
PavolSatala
How to create an amazing bike game for three platforms with only one code?
3 Oct 2012
Gil Fink
The article will teach you how to write a simple WinJS custom control.
7 Oct 2012
Marius Bancila
C++ 11 non-member begin() and end()
17 Dec 2012
AshishChaudha
This tip describes the working of DetailsView for inserting a new record, updating and deleting the existing details of the user.
12 Oct 2012
ntg123
Different approaches for implementing MVVM over byte/bit based data.
5 Nov 2012
DeveloperEU
Messagebox, mainmenu and contextmenu controls for Windows CE
15 Oct 2012
Manoj Attal
Ultrabook app for doctors
17 Oct 2012
Rohit Shrivastava
Create Parallel Task in State Machine Workflow in SharePoint 2010
18 Oct 2012
James Maeding
Tool to report another programs buffer of messages sent to a text file
4 Nov 2012
AlexKven
PresentationWindows is a WPF class library that introduces three new types derived from the Window class, enabling many previously difficult to access features of windows.
29 Oct 2012
Shahriar Iqbal Chowdhury/Galib
Embrace reflection and export any List collection to CSV
31 Oct 2012
Jigar Bagadai
Under the hood of @Html.Checkbox()
30 Oct 2012
Pascal Ganaye
Very simple program for in-situ video compression.
1 Oct 2012
Semertzidis Aris
An application to record Kinect's data and playback them again, at a later time

Current Participants

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

aalvarez13
United States United States
No Biography provided
Adam David Hill
Software Developer
United Kingdom United Kingdom

Bio:


Musician turned Software Engineer (turned professional around 6 years ago). Mainly interested in games & mobility.


Sometimes I do real work, too.



My articles:




My open source software:


AlexKven
United States United States
No Biography provided
Software Developer developing in c#.net.
I am a java developer and blogger.Love to connect with people interested in java,programming or blogging.You can visit my blog at http://java2blog.com/
AshishChaudha
Software Developer
India India
I am a Software Engineer from Bhopal. I started my Career from Programming in ASP and now working as a Web Developer in ASP.Net (C#). I Love coding and always ready to gain new thing and always been towards Microsoft Technologies. Apart from coding my other hobbies are traveling, Internet Surfing, spending time with family and hang out with friends.

http://www.webtekspace.blogspot.in/
Ashraf Samy Hegab
Software Developer (Junior) PLAYIR.com
United Kingdom United Kingdom
7 years console games dev.
3 years mobile r&d.
Now working on a real-time design and development tools for the creation of 3D games and apps across mobile and web platforms. (http://playir.com)

Development history
Brian Lara International Cricket 2005 (Codemasters) - PS2/XBox
World Championship Rugby 2005 (Acclaim) - PS2/XBox/PC
50 Cent Blood on the Sand (Activision) - PS3/Xbox 360
F1 2010 (Codemasters) - PS3/Xbox 360/PC
iGrapher (Software is Poetry) - Web/iOS/Android
Stock Market Hero (Software is Poetry) - iOS
Nah Bruv Shisha Sim (Software is Poetry) - iOS
Lambi Islands (France Telecom) - iOS
Female Mosque Finder (Faith Matters) - iOS
Music Gym (Software is Poetry) - iOS
Freedom Square (Software is Poetry) - iOS
FacePlayer (Software is Poetry) - iOS/Android/PC
MyndPlayer (MyndPlay) - iOS
Quran Project (QuranProject.org) - Android
Phone Wars (PLAYIR) - Web/iOS/Android/WP8/PC
Food Fighters (PLAYIR) - Web/iOS/Android/WP8/PC
Tank Legends (PLAYIR) - Web/iOS/Android/WP8
World of Fighters (PLAYIR) - Web/iOS/Android/WP8
Bahrudin Hrnjica
Software Developer (Senior)
Bosnia and Herzegovina Bosnia and Herzegovina
Bahrudin Hrnjica holds a PhD degree in Technical Science/Engineering from University in Bihać.
Besides teaching at University, he is in software industry for more than two decades, focusing on development technologies e.g. .NET, Visual Studio, Desktop/Web/Cloud solutions.

He works on development and application of a different ML algorithms.In the development of the ML-oriented solutions and modeling, he has more than 10 years of experience. His field of the interest is also the development of predictive models with the CNTK and Keras, but also actively develop two ML based .NET open source projects: GPdotNET-genetic programming tool and ANNdotNET - deep learning tool on .NET platform. He works in multidisciplinary teams with the mission of optimizing and selecting the ML algorithms to build ML models.

He is the author of several books, and many online articles, writes a blog at http://bhrnjica.net, regularly holds lectures at local and regional conferences, User groups and Code Camp gatherings, and is also the founder of the Bihac Developer Meetup Group. Microsoft recognizes his work, and awarded him with the prestigious Microsoft MVP title for the first time in 2011, which he still holds today.
Briti Sundar
Software Developer Worked in a Research & Development Center
United States United States
No Biography provided
CodeProject
Software Developer The Code Project
United States United States
No Biography provided
Group type: Organisation

5 members

codestarman
Retired
United Kingdom United Kingdom
Chartered ICT Engineer, my career started in mainframe data centre operations, progressed through programming, systems analysis and project management, to Director of ICT Services and Programmes in a large organisation. My speciality was security, and I was a member of the British Computer Society's ICT security standards group whilst leading work on standards for ICT security evaluations.
DeveloperEU
Software Developer
Hungary Hungary
No Biography provided
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
DrABELL
Founder Infosoft International Inc
United States United States
Dr. Alexander Bell is a seasoned full-stack Software Engineer (Win/Web/Mobile). He holds PhD in EE/IT, authored 37 inventions and published 300+ technical articles. Currently focused on Java/Javascript, .NET/C#, Android/Mobile, SQL, 'Big Data', Machine Learning, AI, IoT. Alex participated in App Innovation Contests (AIC 2102/2013) with multiple winning submissions. Portfolio samples:

  1. Educational Web Portal
  2. NY Payroll Tax Calculator (#1 on Goog)
  3. Android Fraction Calculator "Fractal MK-12"
  4. Android Prime Factorization Calculator 18-digit)
  5. Semaphon™ semantic phone num-to-text converter
  6. Real-time NY Bus Tracking Web App (IoT)
  7. WebTV powered by YouTube .NET API (#1 on Goog)
  8. Engineering Calculator VOLTA
  9. Big Data: Facebook and YouTube
  10. NY City Trivia Quiz
  11. Publications by A. Bell
FlorentSteiner
CEO GEB AdoptAGuy
France France
Florent has been learning code since he was 8. Basic, then C, C++, ASM (z80, x86, ARM), Java, PHP, SQL, and finally JS - his last love.
Florent has worked in the video game industry and became an entrepreneur by co-found several projects such as eCommerce, online community and lastly one of the most important dating website in France.
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.
Gil Fink
Technical Lead sparXys
Israel Israel
Gil Fink is a web development expert and ASP.Net/IIS Microsoft MVP. He is the founder and owner of sparXys. He is currently consulting for various enterprises and companies, where he helps to develop Web and RIA-based solutions. He conducts lectures and workshops for individuals and enterprises who want to specialize in infrastructure and web development. He is also co-author of several Microsoft Official Courses (MOCs) and training kits, co-author of "Pro Single Page Application Development" book (Apress) and the founder of Front-End.IL Meetup. You can read his publications at his website: http://www.gilfink.net
Graham Odds
Software Developer (Senior) Scott Logic
United Kingdom United Kingdom
I am a developer, designer and opinionated nuisance who works at Scott Logic, a provider of bespoke financial software and consultancy for the investment banking, stockbroking, asset management and hedge fund communities.

When not geeking out I like all things sciencey, loud music and ice-cream.
Guirec
Architect
Switzerland Switzerland
No Biography provided
Indranil Pal
Software Developer (Senior)
India India
I have been working as a developer in SOA and SaaS based projects.
Have worked mainly on Asp.Net, ajax, jQuery,c#, .Net 3.5 and 4.0.
You can reach me on ip_28@yahoo.co.in
James Maeding
Software Developer
United States United States
I am a Civil Engineer that writes programs as needed. The Civil industry is in a big transition from fragmented design methods and data, to more encapsulated objects that keep things cleaner. You must share the items in ways that are lightweight though, and be kind to users when connected objects cannot be found. That pursuit makes this a fun time to be in the industry.
Jigar Bagadai
Software Developer
India India
I have been working as a Software Engineer on Microsoft .NET Technology.I have developed several web/desktop application build on .NET technology .My point of interest is Web Development,Desktop Development,Ajax,Json,Jquey,XML etc.I have completed Master of Computer Application in May-2011.I'm not happy unless I'm learning something new.
Lama Barri
Syrian Arab Republic Syrian Arab Republic
No Biography provided
Lex Hegt
Netherlands Netherlands
Lex Hegt currently works as a BizTalk architect/administrator at Ordina. Although he works in the Information Technology for more than 25 years, he 'only' works with BizTalk for 8 years. His first BizTalk assignments were as a developer, but since a couple of years he works as an administrator.
He blogs for many years at the BIA blog (http://biztalkia.blogspot.com) and he maintains some tools, namely BizTalk Processing Monitor and BTSDecompress. He has certifications for BizTalk Server 2006, BizTalk Server 2006 R2 and BizTalk Server 2010.
Luigi Grilli
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
Manoj Attal
Software Developer (Senior) PTC Software (India) Pvt Ltd.
India India
Manoj is from Pune, India. He is working on Microsoft technology stack like C#, Silverlight, SharePoint, Windows Phone.
Mario Majčica
Software Developer (Senior)
Netherlands Netherlands
An accomplished software engineer specialized in object-oriented design and analysis on Microsoft .NET platform with extensive experience in the full life cycle of the software design process.
Experienced in agile software development via scrum and kanban frameworks supported by the TFS ALM environment and JIRA. In depth know how on all automation process leading to continuous integration, deployment and feedback.
Additionally, I have a strong hands-on experience on deploying and administering Microsoft Team Foundation Server (migrations, builds, deployment, branching strategies, etc.).
Marius Bancila
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.
Matthias.Fischer
Software Developer (Senior) MF IT Consult
Germany Germany
My name is Matthias Fischer. I’m Nokia Developer Certified Trainer, a .NET consultant and a textbook writer living in Rathenow, Germany. For nearly 10 years I’m co-organizer of the .NET user group in Berlin-Brandenburg. I’m an experienced software developer, architect and speaker for mobile and web solutions since 2001. In the last years I have focused the following technologies and frameworks: Windows Phone, WIndows 8, WPF, WCF, ASP.NET, ASP.NET MVC, ADO.NET, jQuery
Maxim Kartavenkov
Software Developer (Senior)
Russian Federation Russian Federation
I'm a professional multimedia developer (more than 10 years) in any kind of applications and technologies related to it, such as DirectShow, Direct3D, WinMM, OpenGL, MediaFoundation, WASAPI, Windows Media and other including drivers development of Kernel Streaming, Audio/Video capture drivers and audio effects. Have experience in following languages: C, C++, C#, delphi, C++ builder, VB and VB.NET. Strong knowledge in math and networking.
Morshed Anwar
Team Leader PracticePRO Software Systems Inc
United States United States
"In my childhood, my uncle has shown me how to see the cloud in a close look and I understand that one can draw some elements of the Earth in the sky-canvas if he/she wants to. After that the cloud becomes closer to me and It teaches me one thing that, a deeper-look to something will give you some clues to draw your imagination. You can able to see that one which you have build-up in your mind.

Years past, I have started my career as a software engineer and has been looking for passion in my coding and development which I should be to enjoy my profession and has started asking myself- 'am I doing any engineering here?!' Is my code becoming that thing which I have designed in my mind? So to find that answer I have tried that old solution here... I have decided to come closer to my code and start analyzing them. And it is really working for me and at least it gives me the confidence that I can build something that I really want to. I can draw my thinking there through my code and can build-up my vision that I have designed in my mind. It also helps me to think out of the box, solve each problems by making blocks and make me careful on each steps." ----- says Morshed Anwar.

• Morshed's Technical Blog site: http://morshedanwar.wordpress.com/

• Morshed's Technical articles those are published in Codeproject site: http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=2992452

• Morshed's Linkedin profile: http://www.linkedin.com/in/morshedanwar

• Morshed's Facebook Profile : http://www.facebook.com/morshed.pulok

Beside all these Morshed like to do - photography and music. Here is Morshed's Flickr photos : http://www.flickr.com/photos/morshed_anwar/
Nrupal Prattipati
CEO Indeprof Ltd
United Kingdom United Kingdom
I am passionate about software development and can't wait for the time when everything around us exposes an API for us to develop against.

I have been developing software using the .NET Framework since the last 10years. I hold an MSc in Advanced Software Engineering with a University Medal for Outstanding Academic Performance. I also picked up a few MCP and MCTS certs.

I follow Machine Learning and Artificial Intelligence closely and have completed a course online from Stanford University through Coursera by Andrew Ng.

I have developed and deployed a mobile application on iOS. The application is a telecommunications application allowing users to create a recording and send out voice message blasts to tens of thousands of contacts at once.

I play the role of an Architect and Software Developer. I have been delving in ASP.NET, WinForms (not anymore), WPF, Silverlight, ASP.NET MVC, Azure SDK and other .NET technologies around them like SharePoint. SPA with WEB API is currently the technology I am working on.

A Round 1 winner in App Innovation Contest 2012, but couldn't make it to the second round due to the lack of Code Signing Certificates. I will be re-writing parts of the code to convert the old App into a Windows 8 Store App soon.
ntg123
Software Developer (Senior) self employed
Israel Israel
No Biography provided
Pascal Ganaye
Software Developer (Senior)
France France
I am a French programmer.
These days I spend most of my time with the .NET framework, JavaScript and html.
PavolSatala
Slovakia Slovakia
Author develops in various programming languages included: C++, Javascript, and PHP. Last year he creates mobile cross platform applications in Moscrif SDK.
Rahul Manekari
Software Developer (Senior)
India India
https://rahul.im
Ratish Philip
Software Developer
United States United States
An individual with more than a decade of experience in desktop computing and mobile app development primarily on the Microsoft platform. He loves programming in C#, WPF & XAML related technologies.
Current interests include web application development, developing rich user experiences across various platforms and exploring his creative side.

Ratish's personal blog: wpfspark.wordpress.com
Rob Kraft
Web Developer Kraft Software Solutions, Inc.
United States United States
Rob Kraft is an independent software developer for Kraft Software Solutions, Inc. He has been a software developer since the mid 80s and has a Master's Degree in Project Management. Rob lives near Kansas City, Missouri.
Rohit Shrivastava
Architect
India India
No Biography provided
Semertzidis Aris
Software Developer
Greece Greece
http://semergeegee.blogspot.com
Shahriar Iqbal Chowdhury/Galib
Chief Technology Officer
Bangladesh Bangladesh
I am a Software Engineer and Microsoft .NET technology enthusiast. Professionally I worked on several business domains and on diverse platforms. I love to learn and share new .net technology and my experience I gather in my engineering career. You can find me from here

Personal Site
Personal Blog
FB MS enthusiasts group
About Me
Simon Key
Systems / Hardware Administrator Scott Logic Ltd
United Kingdom United Kingdom
No Biography provided
Stuart Wheelwright
Architect BlackJet Software Ltd
United Kingdom United Kingdom
Stuart Wheelwright is the Principal Architect and Software Developer at BlackJet Software Ltd.

He has over 16 years commercial experience producing robust, maintainable, web-based solutions and bespoke systems for Microsoft platforms.

His latest project is Shopping UK, an elegantly simple shopping list for iPhone.
Sunasara Imdadhusen
Technical Lead Infostretch Ahmedabad-Gujarat
India India
Aspiring for a challenging carrier wherein I can learn, grow, expand and share my existing knowledge in meaningful and coherent way.

sunaSaRa Imdadhusen


AWARDS:

  1. 2nd Best Mobile Article of January 2015
  2. 3rd Best Web Dev Article of May 2014
  3. 2nd Best Asp.Net article of MAY 2011
  4. 1st Best Asp.Net article of SEP 2010


Read More Articles...
SvetaJain
United States United States
No Biography provided
Talha Naqvi
Software Developer
India India
I'm a Microsoft Certified Solutions Developer (MCSD), student, technology enthusiast etc, and I also co-founded a startup named Codlash Technologies Private Limited based in India (http://www.codlash.com)

I have been coding for more than 6 years and have 3 years of experience in WPF/Silverlight/C#.

LinkedIn Profile: http://in.linkedin.com/in/naqvitalha/

My Windows 8 apps can be seen at: http://www.codlash.com/Products/List

My Windows Phone apps: http://www.windowsphone.com/en-us/search?q=talha%20naqvi
Thomas Daniels
Student
Belgium Belgium
Also known as ProgramFOX. I like programming, playing chess and astronomy. Administrator of Chess Variants Training[^].

Find me on:
Tom Cook (UK)
Software Developer (Senior) Daisy Solutions Ltd
United Kingdom United Kingdom
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 31 Oct 2012