Click here to Skip to main content
15,868,141 members

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

Articles: 31

RSS Feed

Average article rating: 4.29

9 Jul 2005   Updated: 23 Jul 2014   Rating: 4.95/5    Votes: 37   Popularity: 7.45
Licence: CPOL    Views: 101,916     Bookmarked: 96   Downloaded: 0
Please Sign up or sign in to vote.
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.
7 Jul 2005   Updated: 7 Jul 2005   Rating: 4.03/5    Votes: 79   Popularity: 7.64
Licence: BSD    Views: 74,982     Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
Developers are from Mars, managers are from Venus: A practical guide for improving communication and getting what you want in your IT department.
14 Feb 2005   Updated: 29 May 2013   Rating: 3.50/5    Votes: 29   Popularity: 5.12
Licence: CPOL    Views: 44,580     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
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.
Desktop Programming
Windows Forms
7 Dec 2011   Updated: 23 Jul 2014   Rating: 4.78/5    Votes: 51   Popularity: 8.04
Licence: BSD    Views: 436,719     Bookmarked: 137   Downloaded: 28,422
Please Sign up or sign in to vote.
Bar code scanner integration with WPF or WinForms.
WPF
27 Jun 2015   Updated: 27 Jun 2015   Rating: 4.75/5    Votes: 37   Popularity: 7.28
Licence: CPOL    Views: 144,116     Bookmarked: 25   Downloaded: 1,352
Please Sign up or sign in to vote.
Explaining what MSDN does not, and providing an easier way to use ObservableCollection.
20 Aug 2014   Updated: 25 Jun 2015   Rating: 4.39/5    Votes: 28   Popularity: 6.21
Licence: CPOL    Views: 112,282     Bookmarked: 26   Downloaded: 767
Please Sign up or sign in to vote.
In this article I will demonstrate methods to simplify the use of routed commands in WPF.
Mobile Apps
25 Oct 2004   Updated: 25 Oct 2004   Rating: 4.47/5    Votes: 21   Popularity: 5.81
Licence: Not specified    Views: 119,035     Bookmarked: 55   Downloaded: 978
Please Sign up or sign in to vote.
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.
6 May 2005   Updated: 6 May 2005   Rating: 2.58/5    Votes: 27   Popularity: 3.69
Licence: CPOL    Views: 81,093     Bookmarked: 21   Downloaded: 1
Please Sign up or sign in to vote.
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.
14 Feb 2005   Updated: 14 Feb 2005   Rating: 3.26/5    Votes: 22   Popularity: 4.37
Licence: Not specified    Views: 157,402     Bookmarked: 43   Downloaded: 0
Please Sign up or sign in to vote.
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.
Operating Systems
Windows
11 Oct 2006   Updated: 11 Oct 2006   Rating: 3.20/5    Votes: 12   Popularity: 3.45
Licence: CPOL    Views: 41,413     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
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.
21 Jun 2005   Updated: 23 Jul 2014   Rating: 4.79/5    Votes: 168   Popularity: 10.59
Licence: CPOL    Views: 694,159     Bookmarked: 363   Downloaded: 0
Please Sign up or sign in to vote.
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.
Programming Languages
C#
20 Sep 2008   Updated: 23 Jul 2014   Rating: 4.99/5    Votes: 187   Popularity: 11.30
Licence: CPOL    Views: 332,675     Bookmarked: 324   Downloaded: 0
Please Sign up or sign in to vote.
Build your own OS in Visual Studio and C#.
2 Jul 2005   Updated: 2 Jul 2005   Rating: 3.04/5    Votes: 11   Popularity: 3.17
Licence: CPOL    Views: 228,689     Bookmarked: 41   Downloaded: 4,728
Please Sign up or sign in to vote.
In this article I will demonstrate how to quickly and easily retrieve mail messages using the POP3 protocol.
24 Jul 2005   Updated: 24 Jul 2005   Rating: 2.63/5    Votes: 10   Popularity: 2.63
Licence: Not specified    Views: 44,962     Bookmarked: 12   Downloaded: 250
Please Sign up or sign in to vote.
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.
Delphi
12 Jul 2018   Updated: 12 Jul 2018   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 33,311     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Delphi has some big gotchas with interfaces. Learn how to bypass them.
12 Jul 2018   Updated: 12 Jul 2018   Rating: 4.83/5    Votes: 19   Popularity: 6.17
Licence: CPOL    Views: 25,018     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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.
F#
6 Aug 2010   Updated: 12 Aug 2010   Rating: 4.94/5    Votes: 159   Popularity: 10.84
Licence: BSD    Views: 527,313     Bookmarked: 317   Downloaded: 0
Please Sign up or sign in to vote.
Develop your own operating system using C# (or VB.NET, etc.) and Visual Studio!
3 Jul 2011   Updated: 3 Jul 2011   Rating: 4.92/5    Votes: 19   Popularity: 6.17
Licence: BSD    Views: 68,564     Bookmarked: 58   Downloaded: 0
Please Sign up or sign in to vote.
A quick view under the hood of Cosmos and how it works
Java
1 Jul 2012   Updated: 23 Jul 2014   Rating: 4.93/5    Votes: 58   Popularity: 8.70
Licence: CPOL    Views: 102,387     Bookmarked: 109   Downloaded: 0
Please Sign up or sign in to vote.
Remotely controlling a PC to turn it on and off from software control on another PC.
MSIL
3 Jul 2011   Updated: 4 Jul 2011   Rating: 4.88/5    Votes: 12   Popularity: 5.27
Licence: BSD    Views: 58,621     Bookmarked: 29   Downloaded: 0
Please Sign up or sign in to vote.
Introduction to writing plugs in Cosmos in C#, Assembly, or X#
4 Jul 2011   Updated: 4 Jul 2011   Rating: 4.71/5    Votes: 10   Popularity: 4.71
Licence: BSD    Views: 40,887     Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
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.
SQL
13 Jun 2005   Updated: 23 Jul 2014   Rating: 4.84/5    Votes: 29   Popularity: 7.01
Licence: CPOL    Views: 145,793     Bookmarked: 76   Downloaded: 858
Please Sign up or sign in to vote.
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#.
Visual Basic
15 Feb 2005   Updated: 15 Feb 2005   Rating: 4.82/5    Votes: 36   Popularity: 7.26
Licence: Not specified    Views: 169,928     Bookmarked: 50   Downloaded: 0
Please Sign up or sign in to vote.
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.
18 May 2004   Updated: 14 Nov 2004   Rating: 3.97/5    Votes: 26   Popularity: 5.48
Licence: Not specified    Views: 233,735     Bookmarked: 58   Downloaded: 1,330
Please Sign up or sign in to vote.
How to send a simple text email message.
16 Feb 2005   Updated: 16 Feb 2005   Rating: 2.68/5    Votes: 15   Popularity: 3.15
Licence: Not specified    Views: 106,455     Bookmarked: 24   Downloaded: 3,647
Please Sign up or sign in to vote.
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.
Virtualization
5 Jun 2004   Updated: 9 Sep 2019   Rating: 4.77/5    Votes: 254   Popularity: 11.40
Licence: CPOL    Views: 596,403     Bookmarked: 168   Downloaded: 0
Please Sign up or sign in to vote.
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.
Web Development
ASP.NET
19 May 2004   Updated: 9 Aug 2004   Rating: 3.35/5    Votes: 89   Popularity: 6.54
Licence: Not specified    Views: 496,627     Bookmarked: 52   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I will propose why developers like yourself should care about .NET, even if you are not planning to move to .NET.
13 Oct 2004   Updated: 27 Oct 2004   Rating: 4.61/5    Votes: 92   Popularity: 8.95
Licence: BSD    Views: 348,504     Bookmarked: 144   Downloaded: 3,583
Please Sign up or sign in to vote.
In this article, I’ll explain how you can easily store and retrieve your application settings with just a few lines of code
21 Jul 2005   Updated: 23 Jul 2014   Rating: 4.84/5    Votes: 50   Popularity: 8.05
Licence: CPOL    Views: 252,286     Bookmarked: 150   Downloaded: 0
Please Sign up or sign in to vote.
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.
HTML
7 Jul 2011   Updated: 9 Sep 2019   Rating: 4.89/5    Votes: 85   Popularity: 9.44
Licence: CPOL    Views: 130,166     Bookmarked: 102   Downloaded: 2
Please Sign up or sign in to vote.
Delivering software globally goes far beyond simply localizing. This article covers cultures, graphics, text spacing and more.
XHTML
5 Jul 2011   Updated: 5 Jul 2011   Rating: 4.74/5    Votes: 5   Popularity: 3.31
Licence: BSD    Views: 36,391     Bookmarked: 15   Downloaded: 606
Please Sign up or sign in to vote.
This short article will show an easy way to extract HTML data URI images and convert the HTML to use external images.

Average blogs rating:

No blogs have been submitted.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

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.