Drawing Analog Style Clocks in VB.NET

A number of years ago I showed an example of creating a typical digital clock using picture numbers and a little bit of VB.NET code. Fast forward to today and I have decided to show you an example of creating an analog style clock in VB.NET 2012. These types of clocks you may know very well. They are the ones with the hands and the ones your watch is probably ...

Exciting and Frustrating Times Ahead for Web Developers

Any web developer that has been working in the field for awhile can tell you the frustrations of having to support multiple browsers and testing apps against them. Only until recently we had to just think about Webkit/Gecko browsers and then the rogue IE6/7. It seems like those might be the good old days given the recent news of more fragmentation in browser engines. Just as we think browser makers ...

Book Review: C# 5.0 In a Nutshell

Today's book review is on C# 5.0 in a Nutshell: The Definitive Reference by Joseph Albahari and Ben Albahari and published by O'Reilly. This book makes up like my 5th or so O'Reilly book and I find the book publisher really publishes smashing hits or hot messes. I never found ones that were in the middle. But not to worry, this book is one of the good guys! At roughly ...

Show Me The Money: The Market for Legacy Development

Most programmers hate dealing with legacy systems. It is not glamorous to be fiddling around with existing systems, tweaking it and working on it just so everyone else doesn't even realize anything was broken. Programmers want to stretch their minds and create new products that have never been seen before. But one thing I have seen in the market is the need for not only maintenance programmers but programmers who ...

Using Performance Counters in the C# Language

At any given time the Windows operating system is tracking statistics for the system and many of the processes / applications that are currently running on it. Things like the number of processors, how many threads are executing, how often the CLR is in garbage collection, the number of I/O operations being performed etc are all tracked through things called performance counters. One way you can look at these various ...

Why Everyone Should NOT Learn to Code – Part Deux

In my recent article titled "Why Everyone Should NOT Learn to Code" I heard a TON of feedback both for and against my position. I thought I would expand on the concept and discuss a few of the counter arguments I received through the blog and twitter since that article was published. Perhaps I can better explain my rationale and positions to clear a few things up. I think many ...