Click here to Skip to main content
14,982,400 members
This competition has ended

Best overall article of June 2010

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.
3 Feb 2011
Petr Ivankov
Sample of integration of branches of engineering.
Please Sign up or sign in to vote.
19 Jul 2018
Ajcek84
PSAM Control Library ported over to WPF
Please Sign up or sign in to vote.
24 Jun 2010
Amit Kumar Tiwari
Shaping WPF Form using an Image
Please Sign up or sign in to vote.
21 Jun 2010
Corey Fournier
gheat ported to C#
Please Sign up or sign in to vote.
13 Nov 2011
Nicolas Dorier
Generate your own code during compilation without MSBuild knowledge
Please Sign up or sign in to vote.
11 Jun 2010
Luc Pattyn
Showing an image in a WinForm WebBrowser without using files
Please Sign up or sign in to vote.
30 Jul 2010
mahakgupta
Simple JavaScript Captcha Code
Please Sign up or sign in to vote.
18 Jun 2010
Colin Eberhardt
This blog post looks at the problem of showing modal dialog windows in applications that target both the Silverlight and WPF platforms. A solution is provided which allows modal dialogs to be written that work well for both technologies.
Please Sign up or sign in to vote.
29 Jun 2010
Izhar Lotem
Filter and export to Excel ListView data using MVVM standards.
Please Sign up or sign in to vote.
15 Jun 2010
Colin Eberhardt
Throttling Silverlight Mouse Events to Keep the UI Responsive
Please Sign up or sign in to vote.
28 Jun 2010
Alexey Kurakin
This article is the second part of my series about remote threads. In this part, I describe how you can create permanently executing thread with any of your code inside address space of another process.
Please Sign up or sign in to vote.
8 Jun 2010
basementman
Or, assuming your table has an index, you could do this "old-school" as:select MAX(rows) from sysindexes where id = Object_ID('{tablename}')
Please Sign up or sign in to vote.
14 Jun 2010
Paul Heil
Using the RAPI2 interface safely and effectively.
Please Sign up or sign in to vote.
9 Jun 2010
Alexey Kurakin
This article describes way of secure and undetectable communication between software inside Virtual Machie and software running on the host OS
Please Sign up or sign in to vote.
23 Jun 2010
rudigrobler
7MC Gofer is a Windows Phone 7 based remote control for my Windows Media Center.
Please Sign up or sign in to vote.
26 Jun 2010
Martin Jarvis
How to Programatically (and configurably) Launch a Debugger
Please Sign up or sign in to vote.
27 Jun 2010
voloda2
This article in short describes an idea how to use SVN for Powerbuilder to improve the development process. This solution is based on previously used CVS (described in another article).
Please Sign up or sign in to vote.
1 Jun 2010
Prashant Gotarne, pankajdoke, SanjayKimbahune
‘Indix’ is an open source component written in C for Indian font rendering. Indix is a de facto implementation of the rules of Indian languages by CDAC.
2 Jun 2010
Intel ISN
In symmetric multiprocessor (SMP) systems, each processor has a local cache. The memory system must guarantee cache coherence. False sharing occurs when threads on different processors modify variables that reside on the same cache line. Learn methods to detect and correct false sharing.
Please Sign up or sign in to vote.
4 Jun 2010
fjparisIII
Cannot use Storyboard because ScrollView.VerticalOffset property is read-only. Must use old fashioned DispatchTimer.
Please Sign up or sign in to vote.
4 Jun 2010
fjparisIII
Cannot use Storyboard because ScrollView.VerticalOffset property is read-only. Must use old fashioned DispatchTimer.
Please Sign up or sign in to vote.
8 Jun 2010
Herre Kuijpers
Short and efficient algorithm for pixel plotting a 2D triangle on a bitmap
Please Sign up or sign in to vote.
29 Jun 2010
crackruckles
Days Left Timer VBS self deleting
Please Sign up or sign in to vote.
12 Jul 2010
Martin Jarvis
How to convert accented characters to simple characters
Please Sign up or sign in to vote.
9 Jun 2010
Martin Jarvis
N2CMS Forum Addon: Fixing the Theme
Please Sign up or sign in to vote.
10 Jun 2010
Aescleal
Alain's (original, now much hacked) narrow character version, could leak if std::basic_string::asign threw. To make the function exception safe either use a local buffer (if the size is fixed) or a vector (if the size isn't known).In both cases it's usually more efficient (and readable) to...
Please Sign up or sign in to vote.
29 Jun 2010
aleksey_m_t
MSVS Add-in for Doxygen documentation system
Please Sign up or sign in to vote.
3 Jun 2010
C. M. Stephan
Query an endpoint service via TCP and determine if it is available for connection, refusing connectivity, or filtered by a firewall.
Please Sign up or sign in to vote.
4 Jun 2010
JasonShort
VistaDB CLR Procs and Functions Introduction
Please Sign up or sign in to vote.
17 Jul 2010
Arik Poznanski
One of the new features we got with Windows 7 is the Windows Sensor and Location Platform. This platform enables us, developers, to access a variety of sensors with a standard API. No more rewrite-entire-device-layer-because-we-changed-vendors issues.
Please Sign up or sign in to vote.
5 Jun 2010
db_developer
Split User Defined Function, MS SQL Server 2008
Please Sign up or sign in to vote.
15 Jun 2010
Aescleal
Instead of doing what the original author does (which is read a string and convert it manually into a number) why not use streams properly?When a program wants a number, read a number and then check the stream state is still good. If it's not you know the user has entered something that's...
29 Jun 2010
J. Ambrose Little
Create compelling, high-end Business Intelligence solutions with the new WPF 4 data visualization controls released as part of Infragistics NetAdvantage for WPF Data Visualization 2010 Volume 2.
Please Sign up or sign in to vote.
14 Jun 2010
Martin Jarvis
N2CMS Templates RSS Feed Fix
Please Sign up or sign in to vote.
28 Jun 2010
huongwin
An article about how to fix Local Disk (Q) added by Office 2010 Beta
Please Sign up or sign in to vote.
28 Jun 2010
Ivan Krivyakov
Researching XML Serializers for .NET - work in progress
Please Sign up or sign in to vote.
19 Jun 2010
Artem Smirnov
On structuring your tests
Please Sign up or sign in to vote.
28 Jun 2010
Martin Jarvis
MSBuild: Reliably retrieving the Assembly Version (without locking the file!)
Please Sign up or sign in to vote.
25 Jun 2010
voloda2
This article describes how to use CVS for Powerbuilder. We are using this solution for about 6 years and it works very well.
16 Jun 2010
JetBrains s.r.o.
Easily migrate issues from other bug trackers, create custom attributes, and enjoy per-issue visibility settings. That’s what you get with YouTrack– a keyboard-centric bug and issue tracker that features easy bug reporting, stylish bug search language and fast commands to modify multiple issues.
2 Jun 2010
Intel ISN
Many compute-intensive applications involve complex transformations of ordered input data to ordered output data. While the algorithms employed in these transformations are often parallel, managing the I/O order dependence can be a challenge.
2 Jun 2010
Intel ISN
Allocating memory from the system heap can be an expensive operation due to a lock used by system runtime libraries to synchronize access to the heap. Contention on this lock can limit the performance benefits from multithreading. Learn how to solve this problem.
Please Sign up or sign in to vote.
1 Jun 2010
User 6744868
This tutorial explains from start to finish in simple language how to digitally sign a Java Mobile Midlet.
Please Sign up or sign in to vote.
3 Apr 2012
Chris Maunder
This is an alternate to my tip n trick article-ette. Times 2. Again!
Please Sign up or sign in to vote.
8 Jun 2010
e.bonavero-miller
Opening a radwindow with parameters
Please Sign up or sign in to vote.
25 Jun 2010
saini arun
How to call a function when an error occured while calling a page using $.getJSON
Please Sign up or sign in to vote.
9 Jul 2010
Ahmed Kahwaji
Use HTTPs in BizTalk 2009 on Windows 2008 R2

Current Participants

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

Aescleal
Software Developer (Senior)
United Kingdom United Kingdom
I've been programming since 1985 - starting with Fortran 77, then moving onto assembler, C and C++ in about 1991. I also know enough Java and Python to read code but you probably wouldn't want me writing it.

I've worked in a wide variety of application areas - defense, banking, games and security with the longest stints being in security. I also seem to end up programming devices far too often. This time I'm programming terahertz band body scanners.
Ahmed Kahwaji
Software Developer (Senior)
Jordan Jordan
Your comment please Smile | :)
Ajcek84
Poland Poland
I graduated from Adam Mickiewicz University in Poznań where I completed a MA degree in computer science (MA thesis: Analysis of Sound of Viola da Gamba and Human Voice and an Attempt of Comparison of Their Timbres Using Various Techniques of Digital Signal Analysis) and a bachelor degree in musicology (BA thesis: Continuity and Transitions in European Music Theory Illustrated by the Example of 3rd part of Zarlino's Institutioni Harmoniche and Bernhard's Tractatus Compositionis Augmentatus). I also graduated from a solo singing class in Fryderyk Chopin Musical School in Poznań. I'm a self-taught composer and a member of informal international group Vox Saeculorum, gathering composers, which common goal is to revive the old (mainly baroque) styles and composing traditions in contemporary written music. I'm the annual participant of International Summer School of Early Music in Lidzbark Warmiński.
aleksey_m_t
Software Developer
Russian Federation Russian Federation
No Biography provided
Alexey Kurakin
Russian Federation Russian Federation
My name is Alexey.

I am PhD student at MIPT in the area of Computer Vision. In 2009, I am obtained MS degree in the area of Data Mining and Machine Learning. Besides my scientific interests, I am fond of creating complicated software and solve difficult technical problems.

I am experienced C# developed. Also I have skills in Matlab, C++, Assembler and some other programming languages.
Amit Kumar Tiwari
Technical Lead
United States United States
I am a developer in Microsoft Technologies like .NET, SharePoint etc.
Arik Poznanski
Software Developer (Senior) Verint
Israel Israel
Arik Poznanski is a senior software developer at Verint. He completed two B.Sc. degrees in Mathematics & Computer Science, summa cum laude, from the Technion in Israel.

Arik has extensive knowledge and experience in many Microsoft technologies, including .NET with C#, WPF, Silverlight, WinForms, Interop, COM/ATL programming, C++ Win32 programming and reverse engineering (assembly, IL).
Artem Smirnov
Software Developer GeekSoft
Lithuania Lithuania
No Biography provided
basementman
Web Developer
United States United States
Starting developing in 1980's using Basic, MSC 5.0, Btrieve and DBFs. Back when men were men and there were no wizards. Since then, I have developed payroll processing system, general ledger packages, billing systems, project accounting systems, order entry, a report writer, email systems, development frameworks, C++ based Web Application Server and others that have long been forgotten.

Professionally, I have been a developer, sr. developer, development lead, architect, chief architect, CTO, director of development, and consultant. I am also in charge of changing the bottled water when empty.
C. M. Stephan
United States United States
No Biography provided
Chris Maunder
Founder CodeProject
Canada Canada
Chris is the Co-founder, Administrator, Architect, Chief Editor and Shameless Hack who wrote and runs CodeProject. He is also co-founder of Developer Media and ContentLab.IO. He's been programming since the 80's and has been, in various guides, an astrophysicist, bacyard mechanic, mathematician, physicist, breeder of carnivorous plants, hydrologist, geomorphologist, defence intelligence researcher and then, when all that got a bit rough on the nerves, a web developer.

His programming experience includes C/C++, C#, SQL, MFC, ASP.NET, TypeScript and far, far too much FORTRAN. He has worked on PocketPCs, Old mainframes, new Macs, cheap phones, and a CRAY YMP C90 behemoth but finds notebooks take up less desk space.

He is kind to small animals and has a soft spot for cheesecake.

Chris was born and bred in Australia but splits his time between Toronto and Melbourne, depending on the weather. For relaxation he is obsessively into road cycling, physiology, occasionally snowboarding and rock climbing, and wishes he were a storm chaser.
Colin Eberhardt
Architect Scott Logic
United Kingdom United Kingdom
I am CTO at ShinobiControls, a team of iOS developers who are carefully crafting iOS charts, grids and controls for making your applications awesome.

I am a Technical Architect for Visiblox which have developed the world's fastest WPF / Silverlight and WP7 charts.

I am also a Technical Evangelist at Scott Logic, a provider of bespoke financial software and consultancy for the retail and investment banking, stockbroking, asset management and hedge fund communities.

Visit my blog - Colin Eberhardt's Adventures in .NET.

Follow me on Twitter - @ColinEberhardt

-
Corey Fournier
Software Developer
United States United States
Graduate of University of Louisiana at Lafayette in computer science.
crackruckles
Web Developer
United States United States
No Biography provided
db_developer
Database Developer Freelancer
Ukraine Ukraine
MS SQL Server Database Developer with 7+ years experience

Technologies/languages: Business Intelligence, SQL, MDX, VBA, SQL Server, Analysis Services (SSAS), Reporting services (SSRS), Integration Services (SSIS), DataWarehouse.
Also: economic background.

Feel free to contact me for rates and details.
e.bonavero-miller
United Kingdom United Kingdom
No Biography provided
fjparisIII
Software Developer (Senior) Paris Photo Tools
United States United States
I was faithfully married to MFC from 1994 to 2008, developing over a million lines of code for desktop applications during that time. Pockets of my employer at that time started flirting with WPF and I myself abandoned my longtime MFC wife and took up an affair with WPF, with which I've been infatuated ever since. Not that I wouldn't be willing to move back in with my wife for the right offer. But I still hold out the hope that WPF will be able to support me and all its other lovers over the long term.
http://gputoaster.wordpress.com/about
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.
huongwin
Vietnam Vietnam
No Biography provided
Intel ISN
United States United States
No Biography provided
Ivan Krivyakov
Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
Izhar Lotem
Software Developer
Israel Israel
Software Developer in a promising Clean-Tech company
J. Ambrose Little
Other
United States United States
No Biography provided
JasonShort
Software Developer (Senior)
United States United States
I hold a PhD in computer science, and have been a practicing developer since the early 90's.

I used to be the owner for VistaDB, but sold the product to another company in August 2010.

I have recently moved to Redmond and now work for Microsoft. Any posts or articles are purely my own opinions, and not the opinions of my employer.
JetBrains s.r.o.
Czech Republic Czech Republic
No Biography provided
Group type: Organisation (No members)


Luc Pattyn
Software Developer (Senior)
Belgium Belgium
I am an engineer with a background in electronics, software and mathematics.

I develop technical software, both for embedded systems and for desktop equipment. This includes operating systems, communication software, local networks, image processing, machine control, automation, etc.

I have been using all kinds of microcontrollers and microprocessors (Intel 4004/8080/8051/80386/Pentium, Motorola 680x/680x0/ColdFire/PowerPC, Microchip PIC, Altera NIOS, and many more), lots of programming languages (all relevant assemblers, Fortran, Basic, C, Java, C#, and many more), and different operating systems (both proprietary and commercial).

For desktop applications and general development tools I have been using both UNIX systems and Mac/MacOS for many years, but I have switched to x86-based PCs with Windows, Visual Studio and the .NET Framework several years ago.

I specialize in:
- cross-platform development (making software that runs on diverse hardware/OS combinations)
- instruction set simulation
- improving software performance, i.e. making sure the software runs the job at hand in as short a time as possible on the given hardware. This entails algorithm selection, implementation design, accurate measurements, code optimisation, and sometimes implementing virtual machines, applying SIMD technology (such as MMX/SSE), and more.
mahakgupta
India India
No Biography provided
marc9889
Software Developer (Senior) Jacobs Technology
United States United States
No Biography provided
Martin Jarvis
Software Developer (Senior) Freestyle Interactive Ltd
United Kingdom United Kingdom
I'm a lead developer for Freestyle Interactive Ltd where we create many wonderful websites built on Microsofts ASP.Net and Ektron CMS.

I've been developing .Net applications (both Windows and Web) since 2002.
Mattia Baldinger
Software Developer
Switzerland Switzerland
No Biography provided
Nicolas Dorier
Software Developer Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
Paul Heil
Software Developer (Senior) An engineering firm in Cedar Rapids, Iowa
United States United States
I'm also on the MSDN forums
http://social.msdn.microsoft.com/profile/paulh79
Petr Ivankov
Architect
Russian Federation Russian Federation
Ph. D. Petr Ivankov worked as scientific researcher at Russian Mission Control Centre since 1978 up to 2000. Now he is engaged by Aviation training simulators http://dinamika-avia.com/ . His additional interests are:

1) Noncommutative geometry

http://front.math.ucdavis.edu/author/P.Ivankov

2) Literary work (Russian only)

http://zhurnal.lib.ru/editors/3/3d_m/

3) Scientific articles
http://arxiv.org/find/all/1/au:+Ivankov_Petr/0/1/0/all/0/1
Prashant Gotarne
Software Developer
India India
No Biography provided
rudigrobler
South Africa South Africa
No Biography provided
saini arun
Software Developer (Senior) Software Technology Parks of India-Lucknow
India India
No Biography provided
User 6744868
Software Developer Parasol
United Kingdom United Kingdom
An experienced Software Developer with a proven record of developing Enterprise N-tier architecture applications, using a variety of Microsoft technologies. Self-motivated person driven by the desire to be successful as part of a team and as an individual. Very passionate about personal development and keeping up-to-date with trends in our industry.

I enjoy all aspects of the Software Development life-cycle, and take great pride in passing my knowledge/skills on to other people to help make them more productive. I am constantly exploring new technologies so that I can improve my code and make it as robust and as scalable as possible.

My personal blog can be found at www.jpreecedev.com
voloda2
Team Leader NCR
Czech Republic Czech Republic
I'm software developer since 1996. I started with assembler on Intel 8051 CPUs, during years I was interested in C, C++, Sybase PowerBuilder, PHP, Sybase Anywhere Database, MSSQL server and multiplatform development.

Currently I'm developing in C++ and C# (this is my favorit and I spent some time with MCPD achievement). I'm also interested in design patterns.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 30 Jun 2010