Friday, January 12, 2007 - Posts

Stuck at Logan...

Ok. So I'm hanging out at Logan after a great week in Boston (working with some really cool people here on a neat project).

It's a little past 6:00 PM and the flight was supposed to board at 6:30 and leave at 7:00 - but it ain't happening. The latest update is predicting a 45-minute delay... we'll see...

So I'm reduced to blogging about the stuff around me (and Versioning my kids). I could work some, but I've worked a lot this week already.

I'm at gate 9B - in case the flight is delayed even more and you want to drop by and say "Hi!" Because my memory is going, I got confused and told the cab driver to take me the United terminal instead of the US Airways terminal. It was only a half-mile walk. Or so. With luggage. I keep telling myself I needed the exercise, but I digress:

Earlier I watched a guy driving the plane-pusher cart and wondered how much that job pays. That looks like fun. If it was me, I think I would weave and swerve all over the place. I mean, what are the pilots going to do? Get out of the plane and kick my butt? I'd like to see them try!

I think flight delays make me scrappy.

Anyway, I could just see the pilot getting all ticked and flipping me off or shaking his fist at me through the cockpit window. I think I'd just go have me a coffee break about then - and come back afterwards and unhook the plane from my pusher-cart. Oh yeah.

I don't think I'd last long as a plane-pusher... maybe that has something to do with me being canned a few years ago.

:{> Andy

Technorati Tags: stuck at the airport blogging being fired plane-pusher

SSIS Raw File Reader Review

As promised in an earlier post, I've tested the SSIS Raw File Reader released by Simon Sabin this past week.

Here's how I tested it:

First, I start a new SSIS project. I rename the package RawFileGen.dtsx. I add a Data Flow Task to the Control Flow as shown:

I double-click the Data Flow Task to edit it and add an OLE DB Source. I double-click the OLE DB source to edit it and aim it at the AdventureWorks.HumanResources.Employee as shown:

I add a Raw File Destination and configure it to dump the results to a file as shown:

I check the Input Columns to see if all are selected - I want a good test:

I click OK and press the F5 key to execute the package in Debug Mode:

I open the file generated in NotePad - not very legible:

I fire up the SSIS Raw File Reader:

I have to click File|Open and navigate to the file to view the columns:

After that, clicking Tools|Read File loads the data:

And this is a lot easier to read than the Notepad version!

I like it. Good work, Simon!

:{> Andy

Technorati Tags: SSIS Raw File Raw File Reader

Versioning...

I need new glasses - bifocals, I'm afraid. I'm thinking of getting a pair like William Shatner wore in the later Star Trek movies. Some good, old guy, Ben-Franklin specs.

I think my memory is going too. I sometimes have to list my children in order to get to the one I'm thinking about. That's a lot of trouble so I've decided to version my kids.

Manda will be 1.1 since she's my first child from my first marriage. Penny will be 1.2. Keeping with that, Stevie Ray is 2.1 and Emma is 2.2.

I was discussing this with Frank La Vigne and he suggested that version 2.3 "is scheduled for release later this year." Definitely still in development.

Maybe I should get a pipe too.

:{> Andy

Technorati Tags: aging spectacles Star Trek The Shat Frank La Vigne versioning children smoking pipe

posted Friday, January 12, 2007 8:37 PM by admin with 3 Comments

Career Advice: Interview the Company

I had a refreshing conversation with a Human Resources person recently.

I was asked by a friend to provide a reference for employment, and was honored to do so. During the course of describing my relationship with the person in reference, I mentioned that I had been fired from the company where we met and worked together.

The engineer in me mentions these types of things, with no value judgment assigned, as facts. I say it with no more passion or conviction than I state "The sky is blue."

But I learned something during this exchange. The HR person was impressed with my openness about the matter and told me my attitude about it indicated self-confidence. Indicating self-confidence is a good thing if you're talking to a human resources person, so I thought I'd pass this tidbit along: If you've been canned, bring it up!

It might help.


The details of my experience are not as important, but these sorts of things happen so I'll share some.

It was a small company that had been in business for a couple years when I joined them. My motivation for going to work there was to be closer to my girlfirend (to whom I am now happily married) which, I'm certain, affected my judgment while interviewing the company.

"Interviewing the company?" you ask. Yep - they're interviewing you, you should be interviewing them too. That "good fit" stuff (more on this later) is a two-way street.

Looking back, there were clues during the interviewing process that I ignored. When I took notice of potential warnings, I naively thought "I can manage this." Truth was, I could not manage it.

From my first week on the job, bad things happened. They continued to happen and grow in magnitude. Although I made a couple friends there - people with whom I will remain in contact for the rest of my life, most likely - I also lost one good friend as a result of my involvement with this company. And it happened within the first 30 days of arriving on the job.

Still, I persisted. Still thinking "I can manage this."

I put that episode behind me and resolved to "do better next time." I did do better, but things did not improve for me. In fact, they grew much worse.

At my 90-day review I was denied a raise discussed at the time of my hire. There were three measurements I was to achieve in order to earn the raise:

  • Provide technical leadership
  • Develop software
  • Generate a certain volume of sales

I hit two of the three. The owner of the company acknowledged this during the review. I missed the sales target.

Pop quiz: The resulting raise was:
a) 66.6666% of the agreed-upon amount + the percentage of the sales quota I did generate.
b) 66.6666% of the agreed-upon amount
c) 50% of the agreed-upon amount
d) 25% of the agreed-upon amount
e) 0% of the agreed-upon amount

Sadly, the answer was e.

Now I'm not one to make excuses. I believe if you agree to something - especially something involving money - you stick to it no matter what. That said, I started with this company in August 2001. Anyone recall any market-impacting events around a month after that?

It had already become clear to me, by the time of the 90-day review, that my career with this company was in trouble.

Why? In all fairness it was not a "good fit." That's what the owner told the Virginia Employment Comission when he protested my application for unemployment after firing me, and I have to agree.

Things I did - heck, things that are just my nature - irked the company president. I realized much later he really enjoyed having an impact on people's lives, and he measured that impact by their reactions to things he did.

Ask anyone who knows me, I don't react. It's not in my nature. I'm almost always content and happy. When life hands out a lemon, I wait for life to hand out a crab-stuffed flounder filet to squeeze it onto.

It's how I roll.

I also don't derive satisfaction from the misfortune of others, no matter how much effort they expend to bring said misfortune upon themselves. There were about 12 employees working there the day I got canned, including the company president and a vice-president whom I believe is part-owner. Of those, only the president and vice-president remain with the company, and last time anyone mentioned it to me (I don't ask about such things), the company had 2 or 3 employees.

Part of this is due to the general economy of the area.

But most of it probably isn't.

:{> Andy

Technorati Tags: Developer Community Interviewing Technical Personal You're Fired!

posted Friday, January 12, 2007 8:20 AM by admin with 3 Comments