Click here to Skip to main content
14,578,769 members

Best overall article of September 2013

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 Sep 2013
Anoop Pillai
Exploring Reactive Programming including a detailed look at Interactive and Reactive Extensions for .NET and C# developers.
23 Jun 2015
Kel_
Presents a real-time gauge implementation that can be used for building dashboards
1 Oct 2013
Dharmesh_Kemkar
Creating AJAX and non-AJAX based data-grids with sorting/paging.
1 Oct 2013
Erika Chinchio
In this article I will explain how to automate the process of downloading files with the open/save dialog box, protected by authentication.
13 Sep 2013
Hasan Gurler
1 alternative  
Simple DXF reader and viewer supporting the most common AutoCAD entities
18 Sep 2013
Sergey Zwezdin
For modern web-applications has become the usual to use AJAX when you create user interfaces. However, it makes our headache from time to time. And often these difficulties are associated with authentication and processing such requests on the client.
9 Sep 2013
The Myth
Databinding examples in WPF for VB.NET.
18 Sep 2013
Muraad Nofal
A haskell monad/(applicative)functor like interface in C# that extends IEnumerable.
3 Sep 2013
Nikolay Ananenko
Avoid horizontal scroll and effectivelly use whole horizontal control width: resize all columns except one to their content and this one to all remaining space.
17 Sep 2013
Adam Zgagacz
User control for editing numbers writtem using different numeral base.
18 Jun 2020
shunninghuang
Software named M1.NET which shows the details of decrypting arcade game audio
29 Sep 2013
Amit Bezalel
Transfering subtitle synchronization from one subtitle file to another
16 Sep 2013
Nick Kopp
Ultra high quality frequency domain image rotation on a GPU.
15 Sep 2013
Ohad Redlich
This document describes how to get extended user’s data, such as email address, from the Active Directory. A former article describes how to do so using native tools, such as COM4J; however these tools are cumbersome for use, while pure Java is better and simple.
18 Sep 2013
GKR LLC
This article will present an example of a WEB application with interactive maps, and includes development of WMS server and features for map display on the client side.
2 Sep 2013
Zhuyun Dai
Introducing Hub, scaling out and extensibility in SignalR
6 Sep 2013
Ryszard Dżegan
How to not damage yourself when using inheritance.
19 Sep 2013
Amey K Bhatkar
UpdatePanel tutorial.
10 Dec 2013
Amir Hamza Md. Kayes
Web modal window using IFrame.
3 Sep 2013
Rion Williams
Common approaches to responsive design
7 Sep 2013
Adam Zgagacz
WinForms extension of NumericUpDown control to allow user provided edit control
2 Sep 2013
V.Lorz
One simple approach for adding JavaScript scripting support to your .Net application is described.
18 Sep 2013
bhavik1st
Demonstrates Google Cloud's experimental support for PHP
19 Sep 2013
G3Coder
Details using an ORM model to provide a common facade to multiple disparate databases.
30 Sep 2013
Paul Shovan
A simple application to scrap HTML data in JSON format.
14 Oct 2013
blitzkrieged
This is a demonstration of splicing an animated GIF (or any image) frame by frame without having to write to the disc.
25 Sep 2013
Punamchand Dhuppad
In this tip we will talk about how to apply the same font style to TextBlock and Glyphs controls from code-behind.
12 Sep 2013
Nitij
This article demonstrates how to create JavaScript tooltips.
6 Sep 2013
Magnus_
This is an alternative for "Solving the .resx Merge Problem "
4 Sep 2013
Satyam A.
Here we see how Android Activity LifeCycle works.
11 Sep 2013
Joan M
How to join binary files without extra software
1 Oct 2013
DataBytzAI
Get a quick view of your MVC app as you code
9 Sep 2013
Praveen Maniyath
A SOAP WebService communication sample.
10 Sep 2013
josh-jw
This tip will give you a better idea of how to setup a KoGrid in Knockout.js.
20 Sep 2013
Rajesh Udupi
JavaScript performance tips - Part 2
13 Sep 2013
Ahmed Alaa El-Din
I customized StickyGridHeaders to work on any data and group by any data.
24 Sep 2013
pi19404
In this article we will look at the application of Mean Shift Tracking for color based tracking.
11 Sep 2013
Rion Williams
This blog post focuses on validating Social Security Numbers and why they may be a bit deceivingly more difficult to validate than you might expect.
23 Sep 2013
John Michael Hauck
This blog entry is about motorizing a telescope.
4 Sep 2013
Fulvio Dominici
A very simple and most efficient object visualizer for JavaScript
7 Sep 2013
Qwertie
The BDictionary is like a Dictionary mashed up with List<T>. BList and BMultiMap also say hello.
4 Sep 2013
KillBot Project
A make-over of one of the most popular family games, Monopoly.
24 Sep 2013
swapnil Mane
In this small tip we will discuss a way to add new tabs in the uCommerce admin view.
24 Sep 2013
Mike Meinz
PartnerTech provides a 32-bit DLL and a 64-bit DLL for communicating with the CD-7220 Series Customer Display in true USB mode. This tip demonstrates a .NET class that can be used to provide an easy way to access the PartnerTech-provided 32-bit DLL.
24 Sep 2013
terry.corridan
1 alternative  
This code processes a Click or a DoubleClick event.
25 Sep 2013
ModMa
Real and fully functional connection Database Provider and DatabaseTraceListener for SQLite!
23 Sep 2013
coded007
A word about Unified Dimensional Model we use in analysis services.
17 Sep 2013
Steffen Ploetz
How to call native Xm API from Mono Develop C# ending up in a very little Motif widget application.

Current Participants

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

DataBytzAI
Chief Technology Officer The DataWorks
United Kingdom United Kingdom
Allen is a consulting architect with a background in enterprise systems. His current obsessions are IoT, Big Data and Machine Learning. When not chained to his desk he can be found fixing broken things, playing music very badly or trying to shape things out of wood. He runs his own company specializing in systems architecture and scaling for big data and is involved in a number of technology startups.

Allen is a chartered engineer, a Fellow of the British Computing Society, and a Microsoft MVP. He writes for CodeProject, C-Sharp Corner and DZone. He currently completing a PhD in AI and is also a ball throwing slave for his dogs.
Adam Zgagacz
Software Developer (Senior)
United States United States
Software Developer for many years. Still enjoying it a lot. I started with Assembly coding for PDP-11, then had phases of Fortran, Pascal, C, C++, VisualBasic (1 -6), some Web Development (ASP) and finally I landed in C# world (since very beginning of C# life span).
Ahmed Alaa El-Din
Software Developer eSpace Software Company
Egypt Egypt
No Biography provided
Amey K Bhatkar
Web Developer Lionbridge
India India
Amey K Bhatkar, a “Microsoft .Net” Web Developer.
I am programmer by will and profession.
I have completed my MCA in 2011 and join software industry.
Presently I am working with Lion Bridge Technologies in Mumbai - India
Amir Hamza Md. Kayes
Chief Technology Officer Recursion Technologies Ltd
Bangladesh Bangladesh
No Biography provided
Amit Bezalel
Software Developer (Senior) Hp Software
Israel Israel
I've been all over the coding world since earning my degrees
have worked in c++ and java, finally setteling into c# about 6 years ago, where i spent a good amount of my time in Performance tweaking & memory debugging, as well as designing new solutions and hacking at old ones to stay in line.

Computers never cease to amaze me, and i'm glad to have found a field where i get paid to do what i enjoy.

I have been toying around with the idea of publishing stuff online for years, never actually getting around to it, so i still have a lot of stuff to write up, aside from all the other new stuff i'll get excited about, hope you'll like enjoy reading it as much as i enjoy writing.

linkedin
google plus
Anoop Pillai
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
bhavik1st
Architect Symantec
India India
Software Architect

- Instrumental in transforming various concepts to successful concrete products/features.
- Passionate about quality in everything from the requirement specification to the end product.
- Involved with wide range of technologies and domains.
- Likes to think from customer or end user perspective.


Specialties: Architecture & Design, Web Services, Cloud Computing, C++, COM, C#, .NET
Clouds: Microsoft Azure, Amazon, Google App Engine
Other Interests : Linux, Java, HTML, PHP, Javascript and other cross platform technologies.


Connect with me @ LinkedIn
blitzkrieged
United States United States
No Biography provided
coded007
Software Developer
India India
A Developer
Dharmesh_Kemkar
Software Developer (Senior)
Australia Australia
No Biography provided
Erika Chinchio
Web Developer E-Group s.r.l.
Italy Italy
No Biography provided
Fulvio Dominici
President Ultramundum foundation
Italy Italy
Fulvio Dominci Carnino was born in Torino, Italy, in 1965.
One of the founders of the first italian computer club, he studied electronics in the Turin university. Before graduating he wrote his first videogame, Specventure.
The title sold more than 15000 copies all over Europe, a success for 1985, and madeDominici the first italian ever to sell a videogame on the international market.
In 1986 creates a real-time multitasking operating system: I-Wave.
In 1990 he started his first company for automated test systems.
During his army service developes an advanced neural network artificial creature, creating the theory of bottom-up artificial intelligence.
In the 90s starts a firm for the automated reproduction of ancient paintings by secret computer techniques.
From 1995 to 2002 Dominici is co-founder of the largest italian public network of computers.
From 2001 is president of Ultramundum Foundation.
G3Coder
United States United States
No Biography provided
GKR LLC
GKR LLC
Russian Federation Russian Federation
No Biography provided
Group type: Organisation (No members)


Hasan Gurler
Software Developer
Turkey Turkey
No Biography provided
Joan M
Chief Technology Officer robotecnik
Spain Spain
I'm from Catalonia (in Spain) and a specialist in CNC, PLC, robotics and automation in general.

From 1998 I've been developing software applications for the automation market.

I'm using different technologies in each case to get the proper result, fieldbus communications, special electronics, special laser sensors, artificial vision, robot arms, CNC applications, PLC's...

www.robotecnik.com[^] - robots, CNC and PLC programming
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.
josh-jw
India India
No Biography provided
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.


KillBot Project
Software Developer
United States United States
Has currently a solid 15 years of experience developing software. Studied Computer Science at Temple University. His experience started at the high school level creating apps in c++ and JAVA for use in teachings and was also a senior developer in the creation and launching of the schools official website.

Angels strongest skill set lies with C, C++, C# and the .Net Framework, JAVA and PHP. He has always believed its best to be proficient in more than one programming language. He looks at the strengths and weaknesses of each language and uses that knowledge to chose an angle of approach when starting on a project.

In the last 2 years with the help of his team mates he entered the mobile app development world. Creating apps such as for example QuickTape and QuickLevel, two apps which are basicaly a virtual measuring tape and a virtual construction level, he quickly learned how to use sensors in smartphone app development.

He currently works for a large company developing and maintaining SQL databases, and providing IT support to all staff. On his off time he likes to devote time developing software enhancement apps, exploring artificial intelligence techniques and algorithms for use in task automation apps, and small games using the DirectX Direct2D SDK with his team.
Magnus_
Web Developer
Sweden Sweden
Software developer
Mike Meinz
Retired
United States United States
I’m retired. When I started my career, programming projects consisted of plugging wires into plug boards to create punch card processing applications to be run on electrical accounting machine like the IBM 402, 407, 085, 088, 514, 519, etc. From there, I moved to writing SPS and Autocoder applications on an IBM 1401 with 4K of memory eventually upgraded to 16K of memory. After many years of migrating my skills to various languages on various hardware platforms, I became an Information Technology Director where I didn’t need to program anymore. So, starting in 1996, I volunteered my time with a local community cable television organization and built some applications to help them run their operations. Originally in Clipper Summer 1987 and later Clipper 5.2, I migrated and enhanced those applications to VB .NET 2003 in 2003. I retired from my full-time job in 2010. Since then, I have continued to support the local community cable tv organization's applications. In 2013, I migrated the VB .NET 2003 Solution to VB .NET 2012 so that it can run on 64-bit computers and interact with Microsoft Office 2010. The upgrade went smoothly. In mid 2013, I developed a VB .NET 2012 application for them to download election results data from the Secretary of State's web site, format the results and send them to a VizRT character generator for on-air display.
ModMa
Architect Sermicro
Spain Spain
My life in programming has been long, begins from the 6 years of age with Basic, I have knowledge of C++, Javascript, ASP .NET, Cisco CCNA, among others.

One of my pastimes in the programming, is cryptology and systems security

One of my recognized works is P2PFire, other smaller projects like utilities for Chats
Muraad Nofal
Germany Germany
I´m a computer science student at the University of Applied Science in munich.
And i´m working (min. 10-20 h/week) at a small systems engineering company as a software engineer/developer for two years now. We make laser cutting cnc machines, vision engineering and other custom things, mostly electronic and software.

I have experience in different languanges (C/C++/C#/Java/Haskell/Matlab/Mathematica).
I like programming, and thinking in abstract ways.
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.
Nikolay Ananenko
Software Developer
Belarus Belarus
No Biography provided
Nitij
Software Developer (Senior)
India India
Just a regular guy interesting in programming, gaming and a lot of other stuff Smile | :)

Please take a moment to visit my YouTube Channel and subscribe to it if you like its contents!
My YouTube Channel

Don't be a stranger! Say Hi!!

Cheers!
Ohad Redlich
Israel Israel
worked for NICE systems, BMC software, WatchDox, William Hill Online...
working for Cellebrite

My Linkedin Profile

Visit my photography gallery
Paul Shovan
Software Developer Cefalo
Bangladesh Bangladesh
No Biography provided
pi19404
Student IIT Bombay
India India
No Biography provided
Praveen Maniyath
Software Developer (Junior) Applexus Technologies
India India
No Biography provided
ProgrammerTim
Systems Engineer
United States United States
I'm a senior developer at an independent broker/dealer in Irving, TX. Mostly I program back-end systems involving data automation and processing.
Punamchand Dhuppad
Software Developer
India India
I am front-End UI developer. I love to work in web site development specially in SPA. I love to accept challenges. I am passionate developer of Angular, React, React-native.

I Started my career with C# - Silverlight. After working in silverlight I developed Windows Phone and WPF applications. I also worked on ASP.NET MVC with EntiyFramework and NHibernate as ORM.

My Certifications are
MCTS: Microsoft Silverlight 4, Development
MCTS: Microsoft .NET Framework 4, Data Access
Qwertie
Software Developer None
Canada Canada
Since I started programming when I was 11, I wrote the SNES emulator "SNEqr", the FastNav mapping component, the Enhanced C# programming language (in progress), the parser generator LLLPG, and LES, a syntax to help you start building programming languages, DSLs or build systems.

My overall focus is on the Language of your choice (Loyc) initiative, which is about investigating ways to improve interoperability between programming languages and putting more power in the hands of developers. I'm also seeking employment.
Rajesh Udupi
Web Developer
India India
I'm a Software Developer with extensive programming experience on front end apps.
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.
Ryszard Dżegan
Software Developer GFT
Poland Poland
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
Satyam A.
Software Developer
India India
No Biography provided
Sergey Zwezdin
Russian Federation Russian Federation
Microsoft MVP, Visual C#
No Biography provided
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
swapnil Mane
Software Developer (Junior)
India India
Started career with Asp.Net C#-MVC 3, Created websites using DotNetNuke CMS, also created websites using HTML5, CSS3 and JQuery, Currently working on Umbraco6.0.0 CMS.
terry.corridan
Systems Engineer
New Zealand New Zealand
No Biography provided
The Myth
United States United States
I'm a Principal Performance Engineer who uses VB.Net, HTML, CSS, etc. to write automation tools and reports.
V.Lorz
Software Developer (Senior)
Spain Spain
V.Lorz has been 'burning' transistors, diodes and chips from late seventies/early eighties. As a Electronics Engineer, computers and microprocessors programming started being a hobby, for a short while were the perfect tool for testing the hardware and soon became a passion. Basic, Assembler, Pascal, C and Object Pascal were the first languages he used. He currently develops embedded applications using C/C++ and desktop applications with C# and C++.Net.

Among many other things, V.Lorz has been dedicated to designing, prototyping and programming custom electronic devices for data acquisition, signal processing, RFID, access control, industrial instrumentation and biomedical applications, using C/C++, C# and VHDL as main programming languages for software and hardware development.

V.Lorz is currently employed as R&D Manager in a firm near Barcelone.
Zhuyun Dai
Architect
China China
Over 10-years experience in using Microsoft technologies.
At present, working as the architect of a clustered real-time data delivery and visualization system, responsible for the design of component architecture, product packaging and deployment, also targeting private cloud solutions for future.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2013