If the version number ends in .0 don't install it!Vista SP1 is already in the works and is rumored to be set for a release later this year. This is why I do not run and install new Microsoft releases. There will be one major patch before it is stable and by that time we'll know exactly what we're getting into.
Wednesday, January 31, 2007
Monday, January 29, 2007
Today is a good example, there are 7 birthdays in the next 3 weeks, and none of them are being listed. See if you can spot the bug:
birthDay = new Date();The birthdays array contains two items, a name and a birthday represented as MM-DD. Everything is well formed in the source data and loads properly. However, on days like today it fails. Take a minute, I wont make you suffer long...
dateInfo = birthdays[idx].split("-");
// Internal JS representation is 0-11 not 1-12!
If you figured it, skip the following explanation;
In the code above, when the object is created it gets today's date; Jan 29 2007. When you try to do the SetMonth for February, it fails as February of this year cannot have 29 days. However, it does push the month to March, which can. Not sure why it pushes to March, but it does. This resulted in all the February birthdays I had "mystically" going away for a little while, then coming back.
The fix? Do a birthDay.setDate(1) to force it to a day we know all months have and everything works as expected.
Felt good about it though. Saved the family the cost of a dryer. Still, the kid in me wanted to buy some kind of toy. *shrugs*
Tuesday, January 23, 2007
Friday, January 19, 2007
I bought the CD last year once I found The Right Brother's website. Ripped it to MP3 and promptly allowed myself to get lost in the season and forget that I had it. As I sit here listening to it now, I've never been more proud of a purchase. The CD was entitled "Remember: A Military Appreciation Project".
It is that. The song that hooked me was "For my country", here's the beginning:
I've never served in the military,My thanks to all the men and women, past and present, who have defended or defend us today. I will not forget, and I will ensure my children never forget.
or put my life on the line.
I've never made a sacrifice, for my country.
But I know of those who have,
lost it all in the fight
and of the ones they left behind
for my country.
What is a gesture? You hold down the right mouse button (on windows) and draw on the screen. So, if I want to open a new tab; I hold down the right mouse button and draw a line "Up". This opens a new, blank, tab for me to use. To Close that tab I right click, draw a line Right, then down, then left.
It sounds more awkward than it is. I tend to be a keyboard guy; I learn the shortcuts and I try not to use the mouse. There are some things (like web surfing) where that doesn't work as well (try tabbing through an RSS feed or a Digg Screen *shudders*). Gestures make it much easier.
Once you get it installed, you need to learn one gesture: Down-Right-Down
This gesture opens up a window with all your gestures so you can see what you can do without having to open up the AddOn Options for All-in-one. You can then tweak what you like to use. I geeked a bit here; I took the screen and photoshopped it into a quick reference card that I have next to my monitor. I also turned off a lot of the extra ones (I don't need zoom-in/out etc.) so the sheet is pretty small.
Thursday, January 18, 2007
The not-so-simple answer is that telecommuting is not for everyone or every company. First, the person working has to be disciplined and focused to get their work done and to provide consistent results. Second, management has to understand that because they don't see someone doesn't mean they are not productive or an active member of the company. Third, there has to be mechanisms and culture in place to make the first two happen.
My boss and most of my coworkers are in the UK , 5 hours ahead of me. When I'm coming in each morning they're heading out to the pub for lunch. I check my email for anything that happened before I got in, answer any low priority questions in email and any high priority ones in IM. When required, we break out the land lines, but we keep it to a minimum to save some $$ on the phone bills.
Has it killed my career? No. My goals were not to climb the corporate ladder into management and beyond. I have increased my skills, both managerial (ever try remotely managing people you don't see daily over multiple time zones and countries?) and developer. I have a challenging work environment and my boss and I work out ways to continue improving my skills. I'm currently writing a replacement for one of our key production lines and working with multiple groups within our organization to do that. I'm visible, active, and challenged.
Will it kill your career? I can't answer that. It will depend on a lot of things. I can provide you with some questions to answer though:
- What are you goals?
- Is your corporate culture tolerant of Telecommuting?
- Do you have a compelling reason for doing so?
If you are looking to climb the ladder and that requires face time and schmoozing, don't telecommute all the time. It's not likely to help.
I've worked for companies that were both tolerant and intolerant of telecommuting. If your corporate culture is against it, don't do it.
Tolerance tends to come from the people high up. I've talked with many upper management types that, in their own words, cannot get anything done at home. Thus, they believe no one can. Bucking that trend wont help your career prospects unless your looking to be the maverick in the company.
"Because I want to" isn't going to show the people above you that this is a good idea. Have a solid reason or set of reasons before approaching management.
Tuesday, January 16, 2007
Simple fix. Then, later on, I decided to change my default shell from bash to tcsh. Easy enough, bust out vim and change /etc/passwd. Log out, log in and... get denied login. Chase my tail for awhile and end up in the recovery console for Ubuntu. Oh, right, helps to install the shell before you attempt to use it. Doh. Installed and running, another simple fix.
When this type of stuff happens I tend to laugh and shrug it off. It's how you learn. During those times where your going "W.T.F.!?" and crawling through cables, manuals, and figuring things out you find out what you know and don't know.
I owe Santa a thank you for the opportunity to learn. Hopefully, she wont be too pissed if I mess up the access on the web server and she can't get to the birthdays while I figure this stuff out!
Monday, January 15, 2007
This hand eliminated the first player from the game. I was in late position and looked down at K-K. I raised to 2x the big blind (typical raise for the table) the button and SB folded, the LB called, and the other 2 players folded.
The flop came down blank-blank-Ace rainbow. Yuck. The SB bet, and I put him on aces. The bet was relatively low, and I was getting good odds so I called. Another blank on the turn. He doubled his previous bet, which gave me about the same odds, so I called again. River was a King. Yup, I got lucky. He went all-in. I got even luckier.
After some brief thought I called him and he showed A-low. Luck? Foolish play? Stubborn streak? All would be right. Had I not hit the river, this post would have been entitled "You foolish....". Sometimes, it pays to be a little stupid.
Don't do it often though.
Friday, January 12, 2007
You can check out the other 3 at Lifehacker's site.
Thursday, January 11, 2007
Here are some quick highlights.
- Geeks hate management-speak and see it as superficial and dishonest.
- When managers don’t know anything about a technical question, they should simply admit it. Geeks respect them for that, but not for pretending to know.
- Geeks have an ingrained sense of fairness, .... managers can’t say one thing and then do something else.
- A slow computer lowers productivity and is a daily annoyance. So is outdated software. Give them the tools they need.
- Programming is a creative process, not an industrial one.
Don't force Geeks up the ladder
There are ways for a Geek to keep climbing the ladder without having to follow the standard path. As a Geek with project and personal skills (no offense folks!) at each company I have worked for I invariably end up leading projects and teams and over time get the push to become a manager.
Oddly enough, I don't want to (at least not yet). I enjoy what I do, designing and building technology. Why would you take a productive employee and move them into a role where they wouldn't be as productive? "Because that's way things have been done for years".
Don't fall into that trap. Find other ways. In one company I worked with my manager to rewrite the "ladder" to account for those of us who wanted to take on more responsibility, but didn't want to give up what we were already doing.
Wednesday, January 10, 2007
This has become a quick favorite for me at work. Normally I have my Wiki, Pandora, and Google Reader open at all times, even when I'm not actually using them. Those 3 tabs consume most of the tab bar when open, and that's before you get to the tabs I'm using for work!
Now I can compress things nicely by right clicking on any tab and selecting FaviconizeTab. Here's the result. Once your used to it it's like minimizing and maximizing windows for regular applications.
I now have Firefox set up to automatically Faviconize Pandora's main page (but not the other member pages) and my Wiki. Other pages I toggle manually.
Not bad for a quick install and minor configuration tweaking.
Monday, January 08, 2007
My Linux (Go Ubuntu! No wonder I saw so much press in 2006!) box is up and running. Simple LAMP (minus mySQL at the moment) configuration with SAMBA. The OS install took longer than getting everything else working (here is a nice tutorial on setup). Even the wife is starting to get hooked by comments like "pull it off the fileserver" (although with the USB hub setup I got her for xmas it's not as much a pain to move/backup files as it was before).
The kids have turned a corner and are often off by themselves attacking invisible evil Jedi's or playing Headache and "debating the finer points of etiquette" (I'll leave that to your imagination). Leaving the wife and I going "Now What?" - I haven't had idle time in a few years. It's odd to be able to be taking on some of the projects that were back burnered for so long.
On the martial arts front I'm understanding why Yoda and Ben didn't want Luke to leave Dagobah until he had control over his powers. Knowing how to use it and controlling its usage are as different as the light and dark sides of the force. I've dropped R2 and Yoda a few times myself. The rocks hurt when they land on you.
Hmm, the post is done. Now what?
Friday, January 05, 2007
"They never open their mouths without subtracting from the sum of human knowledge."
Thomas Brackett Reed
You have to put my pessimism in the right light though; if this is real, it will be the first thing I have won in a random drawing in my entire life. I never hit on these things, or didn't until this one.
An interesting start to 2007!
Tuesday, January 02, 2007
Yet here we are, 2007. Silly rain removed what little snow we had brought into the new year and now it is a sunny, cloudless day in the mid 40s. Who knows what tomorrow will bring, but we will be here to find out.