Welcome

You have reached the blog of Keith Elder. Thank you for visiting! Feel free to click the twitter icon to the right and follow me on twitter.

Pre-Depression

Posted by Keith Elder | Posted in General | Posted on 14-02-2009

This past week I was in Little Rock, AR for a speaking engagement.  It was an interesting trip to Little Rock because I had never driven through this part of America.  I started out in Hattiesburg, MS headed for Jackson and then drove across the Mississippi River on Interstate 20 crossing into Louisiana.  I’ve driven this road numerous times but I had never veered off of Interstate 20 except to stop for an occasional tank of gas.  After about fourteen miles into Louisiana I took HWY 65 north into the heart of America where WIFI and coffee shops are replaced with trucks, tractors and endless miles of farm land.  For those not familiar with this part of the country here is a map and the highlighted route I took. 

image

As you might decipher from the map above the light green area is farm land fueled by the Mississippi River.  As I drove through the upper portion of Louisiana making my way into the Southern part of Arkansas my only line of communication back to the civilized world was my satellite radio.  News shows were constantly debating the stimulus package.  “Will it pass on time?” one newscaster asked.  “We break down all the pork barrel spending in the stimulus bill next, stay tuned…” another channel exclaimed. 

My attention from the radio was diverted for a few miles as I noticed what appeared to be a never ending amount of steel and iron lined next to the highway.  The cars were of similar shape and the same color with one occasionally painted with some graffiti on it. 

A train track ran parallel to the highway and rails cars were sitting still on the highway as far as the eye could see.  Mile after mile I observed the train cars until I lost count of the miles.  Is this train 10 miles or 20 miles long, I can’t remember.

What were they for I thought to myself.  All of this grain and cotton has to go somewhere and what better way to transport it than rail.  But during the month of February they sat still, idle on the track waiting to be filled and then dispersed throughout the US when the crops came in. 

The fields of farm land were endless, one after another.  Tractors of all shapes and sizes were preparing the land for the up and coming growing season.  Crop dusters could be seen in the distance.  Over the top of trees one minute, and then gone the next. 

As I drove through this part of America there was constant discussion on the radio about the economy.  I couldn’t help but look around and see the impact of the situation.  This is it.  I’m right in the middle of the heartland of America.  This is the place where the rubber meets the road.  This is the place where families get up at the crack of dawn and put in a hard day’s work to make a dollar. 

I arrived in Little Rock later that afternoon and I felt more in my element.  The sad reality of the road had already started to fade.  It was business as usual.  Parking garage here, plug the laptop in there, get the WIFI from here, check email there, charge cell phone over here.  I was surrounded by big buildings, large hotels and businessmen who wore suits to work instead of overalls.  There just seemed to be more going on, more happening, and more hustle and bustle. 

The next day I headed back home through the heartland of America.  I was looking forward to the drive to be honest.  I was looking forward to getting back in touch with America.  I liked being reminded that things are different, I liked being able to see people, good people, trying to make a visible living. 

After a few hours of driving I saw this really big sign ahead in the distance.  At first glance it looked like the word depression was written on it but I thought it was something else.  As I got closer the sign came into focus.  I had just seen a sign welcoming me to Grady, AR, population – small, only a few hundred residents.  When I saw the sign for Grady I took the cruise control off to pass through the town but honestly I could have left it set to 75mph.

The sign was now in full view, “Pre Depression Price Sale” the sign read.  As I read it, I turned back to get a second glance as I slowed my truck down.  Did I just read that?  Looking at the building it was in front of it wouldn’t take a rocket scientist to understand this little town was hurting. 

My first thought was, how do I explain this to people.  How do I capture this moment?  At first I was speechless.  My mind was full of stimulus packages, politicians that lack integrity, down turn economy, pork barrel spending, some mouse in California that was getting millions of dollars, housing crisis and more.  Yet here was proof.  Here was proof that America is hurting, proof the heartland is calling out for help.  

 Pre-Depression

I had to take a picture so I wouldn’t later forget.  I wanted this digital reminder.  I brought my 5,000lb truck down to a manageable turning speed and whipped around right in the middle of the road.  A few moments later I pulled up next to the sign in the gas station parking lot.  After a quick ching-ching of the cell phone camera I turned around and headed back down the highway.  Every now and then I’d glance over at the cell phone and stare at the picture.  Then another mile, another field, another tractor, another small town would go by and then another quick glance at the photo.  Each of them reminding me that yes, America is hurting right now. 

“The bill has passed in the house!” came over the radio.  The newscaster said this as if I should be excited.  I couldn’t help but look around and know that very little if anything in the stimulus package was going to make a difference in this area.  Lower taxes and good weather go a long way in this part of America, let’s just hope the stimulus bill has $100,000,000.00 for a rain making machine in it.

The Best Code I’ve Seen In A Long Time

Posted by Keith Elder | Posted in Programming | Posted on 09-02-2009

One of my co-workers found the code snippet below in some code he was working in today.  It is one of those hidden gems you run across in source code from time to time.  This one is probably at least 3-4 years old.  I’ll sleep better tonight knowing Brad felt compelled to include me in his source code. 

image

New Witty Twitter Published – 2.1.2

Posted by Keith Elder | Posted in Internet, PC Software | Posted on 06-02-2009

Get the latest version here:

http://keithelder.net/software/witty/witty.application

 

New Features

Copy Tweets – This patch submitted by http://twitter.com/chrisroland allows you to highlight text within a Tweet.  The result is the tweet gets copied into your buffer automatically.  The solution isn’t perfect as noted by Jon if you follow the link, but it works. 

Reply Links in @ Replies – Now when you reply to a tweet, it now shows the status you replied to if you visit the web site.  This patch was also submitted by http://twitter.com/chrisroland. He’s on fire!  Here is a screen shot.

image

Reply All – YACRP (yet another Chris Roland patch).  This came in as a feature request from Shawn Wildermuth and it is one that I wanted as well.  Chris got it working and I added it to some additional context menus.  Here is how it works.  Here is a tweet that Matt Brewer just posted this morning and you’ll notice it has two additional names in it, Steve and David. 

image

When pressed, all the @ replies are added to your tweet.  Good stuff!

image

Bugs

There were two bugs that were fixed in this release.  One was a TwitterNet username property bug and the other fixed or tweaked a new feature whereby URLs are automatically shortened.

To get the latest version, click Options->Updates and get the latest.  Thanks to Chris Roland for pumping out these new features.

Speaking at Little Rock .Net User Group Feb 12th 2009

Posted by Keith Elder | Posted in Speaking | Posted on 05-02-2009

Next week I’ll be speaking at the Little Rock .Net User Group on February 12th, 2009.  It is my first time speaking in Arkansas and I’m looking forward to connecting with a lot of the people in that area. 

Topic

Structure and Guidance for Organizing Applications within Visual Studio

Visual Studio is an outstanding tool when it comes to building applications on the .Net Framework. It can be confusing for users when trying to initialize a new software deliverable though. For example, how do you name your projects? Where do you put third party assemblies so they can be re-used? How do you set things up for an n-tier architecture? And the list goes on. I’ve given various talks throughout the US and it never fails that I end up in a conversation with multiple people on what are the best ways to organize projects within Visual Studio. This session should answer these questions and provide some proven guidance that works. In this session we’ll cover some best practices on how to organize your projects and solutions. We’ll also look at some tricks and guidance on how to map your folder structure to your namespaces. During the session we are going to build a new application from scratch and cover how to initially incorporate an n-tier design when initializing your project. Even if you are an experienced .Net developer this is one session you will not want to miss!

Witty Twitter 2.1.1 Published

Posted by Keith Elder | Posted in Internet, PC Software | Posted on 04-02-2009

A minor update to Witty Twitter was just published, version 2.1.1.  You can install the latest version here:

http://keithelder.net/software/witty/witty.application

 

This release fixes a bug whereby users with a large number of followers and friends would see old replies and updates.  Here are the official features and fixes in this release:

  • Feature: Compact URLs on the fly – when you paste a URL into the update window it will automatically shrink the URL if it exceeds the 140 character limit  http://bit.ly/xzfSG
  • Feature: Tweets over 140 chars are now automatically split up –  I used this feature in a conversation on twitter yesterday and it is really nice.  http://bit.ly/16yJX
  • Fix: Typing @ results in $1 followed by twitter name http://bit.ly/12JE2
  • Fix: Login window remains visible after first login http://bit.ly/16aSyT
  • Fix:  Witty making too many API calls http://bit.ly/1urU4S

To update Witty, click on Options and the Updates tab and press “Check for Update”.  If you are a first time installer, then just click this link:

http://keithelder.net/software/witty/witty.application

NOTE:

This version doesn’t show 2.1.1 in the window, however if you click on options and updates it should say 2.1.1:

image