Click here to Skip to main content
13,800,880 members

Articles by Chad Z. Hower aka Kudzu (Articles: 31)

Articles: 31

RSS Feed

Average article rating: 4.28

Grid & Data Controls
Grid controls
Posted: 15 Feb 2005   Updated: 15 Feb 2005   Views: 151,891   Rating: 4.82/5    Votes: 36   Popularity: 7.49
Licence: Not specified      Bookmarked: 50   Downloaded: 0
Some things in .NET are missing "practical" short cuts. This article demonstrates how to obtain the row in a DataTable that the currently selected row in a DataGrid is linked to.
Charts, Graphs and Images
Images and multimedia
Posted: 5 Jul 2011   Updated: 5 Jul 2011   Views: 26,450   Rating: 4.74/5    Votes: 5   Popularity: 3.29
Licence: The BSD License      Bookmarked: 15   Downloaded: 570
This short article will show an easy way to extract HTML data URI images and convert the HTML to use external images.
Posted: 13 Jun 2005   Updated: 23 Jul 2014   Views: 125,871   Rating: 4.84/5    Votes: 29   Popularity: 7.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 812
Ever wished you could truly embed SQL functionality in your C# code without using strings or late binding? Imagine being able to write complex Where clauses purely in C#.
Posted: 25 Oct 2004   Updated: 25 Oct 2004   Views: 108,160   Rating: 4.43/5    Votes: 21   Popularity: 5.76
Licence: Not specified      Bookmarked: 55   Downloaded: 961
Any user who works with database updates uses transactions. Transactions in ADO.NET are done using a transaction object, and a try..catch, but there is an easier, one might even say a more C# way to handle database transactions.
General Graphics
Posted: 7 Dec 2011   Updated: 23 Jul 2014   Views: 329,770   Rating: 4.79/5    Votes: 48   Popularity: 8.07
Licence: The BSD License      Bookmarked: 137   Downloaded: 24,704
Bar code scanner integration with WPF or WinForms.
Posted: 6 May 2005   Updated: 6 May 2005   Views: 70,540   Rating: 2.50/5    Votes: 27   Popularity: 3.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 1
Just moved to C#? Do you miss the for i = 1 to 50 syntax? Look no further, C# can do it too by extending it in a unique way.
Posted: 6 Aug 2010   Updated: 12 Aug 2010   Views: 427,820   Rating: 4.96/5    Votes: 157   Popularity: 10.90
Licence: The BSD License      Bookmarked: 315   Downloaded: 0
Develop your own operating system using C# (or VB.NET, etc.) and Visual Studio!
Posted: 3 Jul 2011   Updated: 3 Jul 2011   Views: 52,172   Rating: 4.92/5    Votes: 19   Popularity: 6.29
Licence: The BSD License      Bookmarked: 58   Downloaded: 0
A quick view under the hood of Cosmos and how it works
Posted: 20 Sep 2008   Updated: 23 Jul 2014   Views: 270,436   Rating: 4.99/5    Votes: 186   Popularity: 11.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 324   Downloaded: 0
Build your own OS in Visual Studio and C#.
Posted: 3 Jul 2011   Updated: 4 Jul 2011   Views: 45,630   Rating: 4.88/5    Votes: 12   Popularity: 5.25
Licence: The BSD License      Bookmarked: 29   Downloaded: 0
Introduction to writing plugs in Cosmos in C#, Assembly, or X#
Posted: 4 Jul 2011   Updated: 4 Jul 2011   Views: 31,810   Rating: 4.71/5    Votes: 10   Popularity: 4.70
Licence: The BSD License      Bookmarked: 25   Downloaded: 0
Several users have written to me requesting information on the new Cosmos X86 assembly level debugger. Because of the great interest I have written this short preview article.
.NET Framework
Posted: 19 May 2004   Updated: 9 Aug 2004   Views: 393,754   Rating: 3.36/5    Votes: 88   Popularity: 6.48
Licence: Not specified      Bookmarked: 52   Downloaded: 0
In this article, I will propose why developers like yourself should care about .NET, even if you are not planning to move to .NET.
Posted: 13 Oct 2004   Updated: 27 Oct 2004   Views: 293,294   Rating: 4.35/5    Votes: 92   Popularity: 9.08
Licence: The BSD License      Bookmarked: 143   Downloaded: 3,394
In this article, I’ll explain how you can easily store and retrieve your application settings with just a few lines of code
Posted: 14 Feb 2005   Updated: 14 Feb 2005   Views: 133,914   Rating: 3.15/5    Votes: 22   Popularity: 4.15
Licence: Not specified      Bookmarked: 43   Downloaded: 0
Whether you are new to development, or coming from Visual Basic, C++, Java, or Delphi, managing forms in WinForms can be initially confusing. This is an article targeted at beginners in WinForms programming to demonstrate how to easily manage and work with forms in a WinForms application.
Posted: 27 Jun 2015   Updated: 27 Jun 2015   Views: 58,621   Rating: 4.51/5    Votes: 31   Popularity: 6.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 580
Explaining what MSDN does not, and providing an easier way to use ObservableCollection.
Windows Presentation Foundation
Posted: 20 Aug 2014   Updated: 25 Jun 2015   Views: 60,645   Rating: 4.39/5    Votes: 28   Popularity: 6.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 625
In this article I will demonstrate methods to simplify the use of routed commands in WPF.
Bugs & Workarounds
Posted: 12 Jul 2018   Updated: 12 Jul 2018   Views: 5,370   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Delphi has some big gotchas with interfaces. Learn how to bypass them.
Exception Handling
Posted: 11 Oct 2006   Updated: 11 Oct 2006   Views: 30,680   Rating: 3.14/5    Votes: 12   Popularity: 3.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Not all exceptions are errors. Many developers have incorrectly been taught or assume that all exceptions are errors. In fact, a key clue is that they are called exceptions and not errors.
Internet / Network
Posted: 18 May 2004   Updated: 14 Nov 2004   Views: 208,144   Rating: 3.91/5    Votes: 26   Popularity: 5.53
Licence: Not specified      Bookmarked: 58   Downloaded: 1,210
How to send a simple text email message.
Internet & Network
Posted: 16 Feb 2005   Updated: 16 Feb 2005   Views: 92,650   Rating: 2.60/5    Votes: 15   Popularity: 3.06
Licence: Not specified      Bookmarked: 23   Downloaded: 3,284
Demonstrates how to use a UDP client, and a UDP server. The example is named "Remote BSOD Invocator", or simply RBSOD for short. RBSOD can be used to trigger fake (and funny) BSODs on your colleagues' (or enemies') computers.
Posted: 2 Jul 2005   Updated: 2 Jul 2005   Views: 202,133   Rating: 3.04/5    Votes: 11   Popularity: 3.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 4,600
In this article I will demonstrate how to quickly and easily retrieve mail messages using the POP3 protocol.
Posted: 24 Jul 2005   Updated: 24 Jul 2005   Views: 40,910   Rating: 2.63/5    Votes: 10   Popularity: 2.63
Licence: Not specified      Bookmarked: 12   Downloaded: 240
In this article, I will demonstrate how to quickly and easily post a message to a newsgroup, including an attachment, using the Indy open source library.
Posted: 7 Jul 2011   Updated: 31 Jul 2014   Views: 86,321   Rating: 4.90/5    Votes: 72   Popularity: 9.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 96   Downloaded: 1
Delivering software globally goes far beyond simply localizing. This article covers cultures, graphics, text spacing and more.
Programming Tips
Design and Strategy
Posted: 12 Jul 2018   Updated: 12 Jul 2018   Views: 6,690   Rating: 4.83/5    Votes: 19   Popularity: 6.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
There are dozens of more things I'd like to see in Delphi, but here I will cover the ones that are easy to implement, yet provide large gains.
Design and Architecture
Application Design
Posted: 21 Jun 2005   Updated: 23 Jul 2014   Views: 584,384   Rating: 4.79/5    Votes: 169   Popularity: 10.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 363   Downloaded: 0
Over the years we have moved from desktop, to client server, to 3-tier, to n-tier, to service orientation. In the process though many things have changed, but many habits have remained. This article discusses what we are doing wrong, and the possible solutions.
Posted: 21 Jul 2005   Updated: 23 Jul 2014   Views: 219,712   Rating: 4.84/5    Votes: 50   Popularity: 8.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 149   Downloaded: 0
What if objects could move from machine to machine? Not just automated downloads, or remotely controlling objects as in remoting, but a system in which the object actually moves about. Mobile software agents do exactly that. In this article I will provide an introduction to this fascinating concept.
Posted: 5 Jun 2004   Updated: 25 Jul 2014   Views: 484,024   Rating: 4.76/5    Votes: 247   Popularity: 11.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 161   Downloaded: 0
As software developers, piracy is something that affects us all. You might not see it directly if you work for a large company but you still have an interest in who is using your company's software. If you work for a small company or are a solo developer, piracy hits a lot closer to home.
Posted: 9 Jul 2005   Updated: 23 Jul 2014   Views: 85,231   Rating: 4.95/5    Votes: 37   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 95   Downloaded: 0
Logical layers within n-tier systems should be designed to interact and be influenced by neighboring layers only. This restriction is often violated which is detrimental to the system. In this article I will discuss why this is common, the consequences, and why we should focus on layer isolationism.
Hardware & System
Posted: 1 Jul 2012   Updated: 23 Jul 2014   Views: 70,911   Rating: 4.93/5    Votes: 58   Popularity: 8.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 107   Downloaded: 0
Remotely controlling a PC to turn it on and off from software control on another PC.
Posted: 7 Jul 2005   Updated: 7 Jul 2005   Views: 61,140   Rating: 4.58/5    Votes: 78   Popularity: 8.66
Licence: The BSD License      Bookmarked: 23   Downloaded: 0
Developers are from Mars, managers are from Venus: A practical guide for improving communication and getting what you want in your IT department.
Posted: 14 Feb 2005   Updated: 29 May 2013   Views: 36,710   Rating: 3.46/5    Votes: 29   Popularity: 4.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Encryption methods using biological basis. As with many technologies, the first announcements do not make many waves and it takes time for the mainstream media to understand the significance of such announcements and separate them from all the other noise.
No blogs have been submitted.
No tips have been posted.
No reference articles have been posted.
No projects have been posted.

Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.

Advertise | Privacy | Cookies | Terms of Service
Web04 | 2.8.181215.1 | Last Updated 16 Dec 2018
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid