The Lanham Factor
The (ir)rational thoughts of a (not-so)mad man

January 2008 Entries

The Man is Bringing Us Down

Put down your mice (or is it mouses?)!  Stop tapping on those keys!  Stand!  Revolt!  It is time to say "I will not go quietly into that long night."  Oh wait, that may be another issue...

But for now...the outlook is bleak...

http://articles.moneycentral.msn.com/SavingandDebt/LearnToBudget/WhyJoeSixPackCantGetAhead.aspx



Hello? Is Anyone Out There Writing Code?

I have been working on a graphics project for about a month now. Our initial tasks are focused on identifying and proving (or disproving) the high risk areas. With respect to graphics applications, I find a lot of risk in the nuances. For example, when one line overlaps another, can the overlapping line render with a curve to indicate the overlap? I am 97% certain that almost anything we need/want to do on this project can be done successfully. However, I had a bad experience with GDI+ about a year ......

Role on Project <> Job Title

I don't know if I'm more sensitive to it these days or if I am just hearing it more, but there is a definite problem in managing human resources on technology projects. <keep reading when you finish laughing at that understatement> It seems that with increasing regularity (or I have been living under a rock), people are assigning roles on projects based on the job titles of team members. For example, suppose you are hire someone to fill the position of "Business Analyst". Now let's also suppose ......

I Fought the Artificial Key...

and the Artificial Key won. I don't know what my problem is with artificial keys. I am a HUGE advocate of natural keys. My problem is, I tend to use "natural" keys where one really doesn't exist. For some reason, I am fixated on avoiding duplication. However, I tend forget what is an appropriate duplication and what isn't. Take the following example: What do I care if someone duplicates a URL? I mean, really...does it matter if the same link is listed twice? It does NOT. Sheesh! I am just killing ......

Databound Controls & Composite Keys

I blogged previously on databound controls. I am back to hating them. Okay, so I guess in a few situations they're still okay. But now I am dealing with a table that has a composite key. One of the keys is artificial, and one is natural (and I prefer natural keys...but that's a REALLY old blog entry). The natural key can be changed but the other key (which is both artificial and foreign) can-obviously-not be changed. Using the databound controls for this situation doesn't seem to work. In fact, quite ......

But...My Brain is Already Full!

As a consultant I am often asked to provide training and mentoring. Let's face it: Technology changes extremely often and typical IT departments have plenty of work. As a result, staying on top of technology is tough. So organizations often (and smartly) hire consultants to help weed out the most appropriate technologies and provide focused mentoring and training. Note: Everytime you read "world class" insert your tongue firmly into your cheek. Occasionally, however, an organizational representative ......

To DataBind or Not To Databind...

I have generally avoided the databound controls provided by the .NET framework. I am referring specifically to controls such as the GridView. Oh don't get me wrong, I use the GridView like I use oxygen. I just don't use an associated DataSource control. Utlimately, therefore, I manually bind controls to data. There are three main reasons I have opted to avoid databound Distributed Applications - Most of the business applications I design incorporate a business layer so it is rare that I bind directly ......