Wednesday, November 28, 2007

Collection of Thoughts

So I've been pretty negligent on my self imposed therapy of posting my thoughts to my blog. My negligence hasn't been for lack of interest; more for a lack of time!

So I am finally 'out' of puppies for the moment, seven of the nine little guys & gals have been placed in what I hope to be their permanent home. I was slightly worried that it would be hard to part them out, but it was surprisingly easy as there was just so many!

I have also been playing with the new version of Visual Studio; version 2008. There are lots of things to like about it, one of the most being 'consistency'. I was able to install the application and being instantly productive because the user interface is almost exactly the same as 2005 and keystrokes performed exactly how I wanted them to. The new whiz-bang things were added in an unobtrusive fashion as possible. A non-issue is the lack of third-party support which I am sure will be coming along as quickly as they can ramp-up. It was surprising to see the lack of starter-projects available though as they are sponsered by the same group. The performance inside of virtual machines is odd though. Version 2005 performs like a champ inside of my vmware image, but 2008 is a dog which has me worried.

Tuesday, November 6, 2007

Internet Addiction

The brief times when I'm not listening to Sirius satellite radio; I am an avid NPR fan/listener. On the way home from the gym today I happened to catch a segment that was discussing internet addiction.
Just the brief mention of the word addition in a subject topic is usually enough to catch my attention. Usually I scoff at the idea of a person being addicted to something as mundane as Food, Beverage, or Video games. Most often, I agree with any experts and term some of these items to be nothing more than a compulsive behavior. I do understand that there is a psychological draw to these items and people can and usually focus their energies on a non-threatening item as a way of escape. however, this particular topic hit very close to home.
Due to my career and hobby of choice, I am what many can consider a prime candidate for internet addiction even though I do not possess an addictive personality. However, for fun I took an online test to determine if I am an addict; turns out I am.
The individual that was being interviewed on NPR was undertaking a test to see if he could 'survive' 3 consecutive days being disconnected to the outside world. This got me to reflecting if I could survive; which is a short answer of yes I could. Now, my life would be radically changed as a significant portion of my income is a derivative of internet access; however, I do not define my self-being around my perusals. This minor detail for me drags the whole discussion of "is it an addiction or not" back on the table. If a person is merely 'dependent' on an item to facilitate their work or life is addicted, then we can apply the same label to individuals that use a hammer, screwdriver, or an other tool.
Thoughts?

Friday, October 26, 2007

Fixing the home network

Years ago just before I had left my cushy development job (post IPO) a few of my co-workers and I were all in the market to purchase a new home. Most chose based off of 'location', some chose for value, while I chose for the school district. At this time, Wireless A/B was the rage and most wired networks were based off of cat 5 and if you had the $$$ you deployed on 100mb.

Instead of wiring my home with cat 5 I foolishly jumped on the band-wagon for Wireless. Why is Wireless foolish? Well, if you have occasional laptop's its fantastic, I can even work outside if I need to. However, if you have a media server, a HTPC, multiple children's PCS, laptops, it gets to be too much. I have switched brands, bumped up to N from mimo-G and I am still getting bogged down at peak times (post school hours). So, I am now going to 'retro-wire' my existing home for Cat 5e complete with closet which I'll blog about quite extensively.

Monday, October 22, 2007

And Another Thing


Happy birthday mom, I love you.

Tuesday, October 16, 2007

15 Years

Not even a week from now, I'll have been married to my young bride for 15 years. Anytime we mention this to people, they always ask our age; which of course makes us laugh and blush.
On the serious side, I spent a long time looking at gifts from practical to emotional; because after all, it is not a trivial matter to surprise somebody you have known for so long.

Buying gifts for people is supposed to be fun, not a chore. However, the commercialization and the pressure that society has imposed on 'events' has relegated the simple act of expressing your love and thanks into a public display. What happened to the days of singing a song or reciting poetry to your loved ones? I am definitely not a renaissance man, but even I can see that the charm and emotion put into gifts is often shunted aside to find the 'greatest gift ever'.
What is out there that can express 15 years of love?

I am holding out the 'big' event gift for 20 years, as that would mark a huge number in our lives. Although I am constantly amazed that we have been married this long and together for far longer. While I never doubted that I had found my life mate, that person that is opposite me in the right ways and challenges me in others. Many people in my personal life and outside did their absolute best to attempt to separate us. Whether they were jealous or filled with hate I can not decide, as I leave that up to God to sort through. Twenty years to me is special because it would complete a promise I made to a special person in my life about 13.5 years ago (The details of that promise I'll keep to myself though so please don't ask).

Monday, October 8, 2007

scalability or performance

If there is one concept that appears to cross many fields, its performance. Think about it: automotive, sports, medicine, or software development. In each field, we are always trying to squeeze that one last drop.

One thing that is interesting, is that in other fields it is easy to measure performance. In the software development field, it seems as if many developers don't know the different between performance or scalability. Oftentimes they'll punt to the hardware folks to deliver faster machines to achieve greater 'performance' if you will.

I would like to challenge my fellow peers to tackle a minor concept: predictive performance. Predictive performance is the concept of measurable performance under guided environmental conditions. Achieving predictive performance allows you to set a baseline under which to develop under.

Tuesday, September 25, 2007

More Football & Programming

So I noted in a previous post I can lassoed in to Coach a little leage football team, and just two days after I found that out we had our first practice. By trade I am a software engineer and at night I am a bumbling handyman. So how does one rapidly pickup a new skillset and 'wing it'. I decided to apply the problem solving and planning skills I learned from my years in engineering to coaching.

When I need to learn a new programming language or complex application I purchase dead trees (aka books) that are education or reference manuals. So I did the diligent thing and purchased books on football coaching from the local Borders. I was very surprised to find an actual Dummies book on coaching little league football.

Then next thing I usually do is find somebody smarter than me. I've been foolish enough in the past to think I can learn something without advisors by just reading and maybe applying. Don't get me wrong, you *can* do this and get something to work but you can never do it as efficiently as somebody that has been doing it for years. Yes, its fun to make mistakes while learing by doing but it is neither expedient nor effiencient. Why waste time? On my personal list of things to do to become a better programmer is learn Erlang. When I get to it, I'll find a local user group or some sort of mentor to help me along. Failing that, I'll join an online forum to field questions to the world. I was fortunate enough to find that talent among the parent pool of the kids of the team.

So I have my knowledge base, and my experts panel to guide me and the first practice went through without too many hick ups.
Next step is to build my 'team' and to separate the team into their relevant skill set positions.