...about Andy (RSS)

Personal stuff

At the 2007 PASS Summit!

PASS stuff!

I'm at the 2007 PASS Summit!

I was wandering around the Colorado Convention Center earlier today in shorts, unshaven, tired... looking like I'd been rode hard and put up wet. But I caught the last half of Gert Draper's excellent presentation on Team Edition for Database Professionals! Gert is the man.

I'm presenting on the same topic tomorrow (yeah, I know - great move there, Andy...) and then on SSIS Development practices Thursday. This promises to be the geekiest week I've had in a long time!

:{> Andy

Technorati Tags: PASS Summit 2007 Denver Team Edition for Database Professionals

Getting Ready For The PASS Summit!

The PASS Summit is less than two weeks away!

I'm getting ready for my presentations. I need a couple laptops to host virtual servers for the demos, so I bought some new gear to take with me.

Check out my Network-In-A-Bag!

Network in a bag!

It's a power strip, a couple CAT6 cables, power supply, and a NetGear 1G 5-port switch - all in a 1 gallon Ziploc bag.

:{> Andy

Technorati Tags: PASS Summit 2007 Networking

Priorities

...priorities

... note the smudged laptop screen... the pacifier... the nearly-finished bottle...

The smudges are from Emma showing me things on my screen. The bottle and pacifier are Riley's. The manuscript is an upcoming e-book on Team Edition for Database Professionals. More on that in a later post.

Juggling priorities is part of many lives - especially if you're a working parent. I've written about 75% of this current work between the hours of 11:00 PM and 5:00 AM. I was up anyway with Riley (Christy and I have "Riley shifts") - might as well write when he's snoozing.

Tonight is Stevie Ray's first soccer practice, so I won't be making the Richmond .Net Users Group meeting as earlier planned. I encourage you to attend if you're available this evening, Matt Harvell is one of those scary-smart people. Trust me, you'll learn stuff!

I will be speaking at next week's meeting of the Richmond SQL Server Users Group talking about Database Testing. I didn't mention it in the abstract online, but I'm planning to break out the Orcas Beta 2 version of TFS during the presentation - there's just way too much cool stuff in the new version!

Things are busy, that's true. And most work is done on flexible schedules. But life is going well for the Farmville Leonards.

Time to run - Wigglin' Boy needs to burp...

:{> Andy

Technorati Tags: Richmond Developer Community User Groups Writing Team Edition for Database Professionals Work-Life Balance Farmville

On Government Regulation...

Steve Jones has an(other) interesting editorial this morning in which he toyed with / proposed the idea of the government forcing Microsoft to release patches on some regular basis.

I like Steve a lot. We have a lot in common. We're both husbands and fathers. He's a Virginia boy like me and we both like database work. We haven't met, but we plan to meet at the PASS Summit in a couple weeks.

Meeting Steve face-to-face is something I'm looking forward to.

Mostly I agree with Steve's editorials. I read them every day they are published. They are a cool part of my morning routine. I strongly disagree with the idea of any government involvement in industry - period - and stated as much in a response to Steve's words.

I'm not here to beat a dead horse. We may disagree with how to fix the issue of delayed and poorly tested service packs, but we agree they're a problem for us and our clients.

What I find fascinating about the idea and exchange is this: This is exactly how good organizations go bad. Allow me to explain:

A couple months back, I posted Gatekeeper or Roadblock? Part 2 in which I rambled about an (hypothetical) evil conspiracy between a network admin and an executive. Most scenarios of good organizations going bad lack the level of intentionality or malice described therein. Some do, but most don't. What happens to those lacking malice? How do they go bad?

I'm glad you asked.

Normal day-to-day business issues arise. And they are responded to poorly.

What do I mean by "responded to poorly"? I mean companies mired, tangled, and snarled in bureaucracy didn't get there overnight. It's a slippery slope if ever there was one. And it begins innocently enough: with a business need.

The simplest, most elegant solution appears out of nowhere: just create a tiny teentsy-weentsy bit of bureaucracy - no one will mind and few will even notice. Look at all the good that will come out of it. How can this be wrong and bad when it will create so much good? That's the logic.

And the djin escapes.

Somewhere, someone senses satisfaction. Things are finally clicking into place. Making sense. Order is evolving out of chaos. Resources are being managed. Good is arriving.

Then there's that pesky physics and nature of the universe stuff. Equal and opposite reactions, unintended consequences and the like. What of them?

Sadly, they too follow.

Bureaucracy is a creativity-killer.

Please do not take my word for it. Read every classic on industry in print. , , , - I could go on, but you get the picture.

Stifle innovation - especially in the software industry - and you are months away from corporate death or worse "re-organization", "re-branding" or just plain old-fashioned "re-hemorrhaging-talent".

It's not this way because Andy says it's this way. This is just the way it is. You don't have to like it or even like me saying it, but you do have to deal with it. It's right up there with E=mc^2.

Nature abhors a vacuum. You step (or worse, lead your company) out of the path of innovation and it's merely a matter of time.

Pretty grim? Yep. Accurate? Yep.


So what's the solution?

I'm really glad you asked!

There are two possible solutions:

  • Build a time machine. Travel back to when you first thought of the bureaucratic idea. Scream into your own ear "THIS IS A BAD IDEA!" If that fails to work, try to occupy the same space at different times, thus annihilating yourself before you destroy something so cool.
  • Stop. Go back. Turn around. Return to the older way. Do so as quickly as possible, with humility, and making all necessary apologies.

Both of these suggestions are equally likely to occur in the experience of a bureaucrat. One of them sounds ludicrous - the other violates our current understanding of the laws of time and space.


To me it's pretty clear. You don't call the IRS and ask them if you paid enough taxes last year and you don't invite bureaucracy.

Democracy is inherently sloppy. It resembles herding snakes down an interstate with a cane fishing pole. Does this mean chaos is good? Not if it's simply chaos for chaos' sake.

Freedom is good... and just happens to be chaotic.

Don't take my word for any of this. Ask the Xerox executives that .

:{> Andy

Technorati Tags: bureaucracy government regulation

Penny's Blog!

My daughter Penny started a blog: From the Help Desk!

I love the first entry, and not just because I'm in it. :)

Penny stopped by this weekend to meet her new brother Riley Cooper and we got some cool pictures. My favorite is below!

80% of my kids...

From left to right there's Stevie Ray, Penny, Emma Grace up top (aka "Mini-Penny" - she looks just like Penny when Penny was 2), and Riley Cooper with his I-love-my-big-sister face (also seen here).

Congrats on the new blog Penny!

:{> Andy

Technorati Tags: Help Desk Work Ethic Penny Trupe

Getting Lucky

I was recently reminded how lucky I am.

It's true, pure luck has played an important role in my life, defining where I am today personally and professionally. Well, maybe not an important role, but it's been there.

How?

Mostly in the form of opportunities. But I then had to act on these opportunities to get the most out of them.

This is starting to remind me of a joke a pastor once told:

A local minister rides out to visit Farmer Brown one fine summer day. As he pulls off the main road onto Farmer Brown's acreage, he admires the tall corn and plush rows of tomatoes and beans. When he greets the old farmer, the minister says "You and the Lord are running a fine farm here!" To which Farmer Brown replies "You should've seen it when the Lord was running it Himself."


I can show a direct correlation between the number of 75-hour weeks I work and how lucky I am.

I can also demonstrate an inverse proportion between the number of mornings I awake completely rested and how lucky I am; as well as a positive ratio of 20-hour days / "luckiness".

So yep, I'm a pretty lucky guy.

:{> Andy

Technorati Tags:

More About the Hospital Maternity Experience

Having five kids has its advantages - even if they span a quarter-century. For one, you learn your way around the hospital and get to know what to expect.

You also learn what to avoid, which brings me to Lactation Consultants.

Lactation Consultants ostensibly help new Moms learn more about breast-feeding. My experience with them has not left a positive impression.

From my experiences, the information they share can be categorized as either insults or inaccurate. If you're not insulted, the information is likely inaccurate.


Christy's first experience with a Lactation Consultant left her in tears. And it was completely un-called-for. There's more to this than just the Mom - there's the baby and lot of physiology.

This time, when asked if we'd like to meet with one Christy answered "No" and I added emphasis to my "No."

There are probably fantastic folks out there in this field, it's just been my misfortune to meet some of the less qualified or friendly types...

:{> Andy

Technorati Tags:

The Birth of Riley Cooper Leonard

From the day we learned the due date for our third child was 10 Aug 2007, we pretty much knew the baby would be born 3 Aug 2007. Why? We live in the sticks - Farmville, VA. Although Farmville has a regional hospital with a brand new birthing center, I did not want my wife and child to patronize the facility. Bad reputation is one thing, bad experience is another. My father nearly died at Farmville Hospital while doctors debated whether he had a kidney stone or appendicitis (he had both).

So we knew we were going to Richmond or Lynchburg to have this baby.

Our first two children - Stevie Ray and Emma Grace - were born in Jacksonville, Florida. They were delivered by the same doctor at the same hospital and, as fate would have it, in the same delivery room.


We got everything at the house ready in the two weeks before Riley's scheduled arrival. I am very fortunate to work with the people I work with. Solid Qulaity was awesome about understanding our schedule. I worked from home starting 23 Jul 2007, planned paternity leave for three weeks, followed by a couple / three more work-from-home weeks before returning to the road.

Christy is such a great organizer. She had ideas about what needed to be done when and a logical flow and order. It was easy for me: get one thing done, then find out what was next. :)

We got a room ready for her mother, who is staying with us for a couple weeks. We re-arranged the car-seats in the Odyssey. Stevie Ray went from behind the passenger seat to the third row. Emma moved from behind the driver to behind the passenger - a "promotion" to Stevie's old spot. Riley's seat sits behind the driver. Odyssey's have the frame-mounted clips for car seats - even in the third row for Stevie's seat - gotta love that for safety.


I slept maybe 2 1/2 hours the night/morning of 2/3 Aug. I awoke at 2:30 AM and couldn't get back to sleep. I blogged some, worked a little, and mostly tried to keep busy waiting for 5:00 AM when we would leave for the induction in Richmond.

5:00 AM arrived and we loaded up and left. We arrived around 6:20 AM - early for our 6:45 AM appointment. The nurses ushered us to a quiet corner birthing suite in The Atrium - a newer part of Johnston-Willis Hospital in Richmond.

I overheard someone say there were seven inductions scheduled for this day - it was gonna be busy!

We got settled in and Christy was IV'd and ready. In no time at all, a doctor popped in and broke her water. Next the Pitocin started and we were off to the races. Christy had a nice measured labor for a couple hours and then the pain started, so we paged the anesthesiologist for the epidural. After that, things slowed down a bit and Christy even napped some.

I was also able to catch a nap and eat a bit. At lunch I was able to catch up on a little business (not everyone realized I was at the hospital today) - making a few calls in between bites of a Subway turkey sub.


Pushing time started around 4:30 PM. Christy did a great job, but the baby wasn't moving past station 0. He would move down some, rather, then retreat. After 20 good minutes of pushing this way, the doctor decided to use suction.

Have you ever seen the suction device? It's small - about 1.5 inches in diameter at the suction end. That end is attached to the body by about 1/4-inch a steel cable surrounded by a vacuum hose. The suction end is attached to the head of the baby. And then there's pulling.

Riley "rounded the corner" after one suction-assisted contraction. The reason for the lack of progress became clear nearly immediately - the cord was draped around the front of Riley's neck, and very tight.

The doctor tried to work with it, couldn't, and cut it right there. Riley was born about 10 seconds later.

But he was ash gray from head to toe.

And he wasn't breathing.

The baby nurse took over and started suctioning out his airways and some fairly vigorous massage. After about a minute of this work - while maintaining a focused, non-panicked expression - the baby nurse brought Riley around.

That was, hands down, the longest minute of my life to date.

Christy got to hold Riley for less than a minute and I got a few pictures while they were wiping him down, and then he was rushed out of the room.


Christy is amazing. My oldest daughter Manda stopped by to visit a few hours later. She looked at Christy and said "You just had a baby?!?" Christy is the strongest person I know.

Manda is a chaplain at the hospital where Riley was born. She made sure we knew we could visit him in the nursery any time we wanted, we just may not be able to touch him or hold him. They had been in a hurry when they left with Riley, and left us thinking they would get back to us when we could see him, but it may be 12 hours or more.

No one came back to tell us anything.


The nursery nurse brought Riley in around 1:00 AM the next morning and we got to hold him for the first time. He'd just had his first bath and his hair was brushed and he had that baby smell. We got to visit with him for about 90 minutes.

I got to hold him for the first time and Christy took this picture of the event.

(Yes, I'm wearing a ThinkGeek t-shirt: the "Select * From users Where clue > 0" one...)


Riley is fine now. In hindsight we got all worked up for nothing, but at the time we didn't know if it was all for nothing or if our son was going to have trouble breathing for the rest of his life. Not hearing anything from the folks who knew didn't help.

Manda really helped. She actually called her Mom (my ex-wife) who also works at the hospital. She told Manda to let us know we could see Riley anytime we wanted.

Manda and Riley


Other than a touch of jaundice Riley's fine now. He's busy spoiling his grandparents and learning to get along with his brother and sisters. He has a good disposition and likes to sleep a lot - thank goodness.

:{> Andy

Technorati Tags:

Waiting on Riley...

As I type in my upstairs office, Christy's downstairs experiencing pre-labor (if not the real deal labor). I'm up here battling the company that administers our COBRA health insurance, seriously considering a letter to my representative in Congress - but that's a topic for another blog...

I can hardly wait to hold Riley and look into his little eyes! I'm sure they'll be blue like Christy's eyes - Stevie Ray and Emma have Christy's beautiful eyes.

I get to be upstairs battling because one of the two coolest Nanas on the planet is here for the next couple weeks to help out. Thanks Nana!

:{> Andy

Technorati Tags:

The Date is Set

Christy and I had another prenatal care visit today. On this visit we set an induction date: 3 Aug 2007.

If you regularly read this blog, you've noted the rcent decline in post quantity. It's the baby's fault!

I hope to pick it back up soon - there's so many cool new things out there to blog about.

:{> Andy

Technorati Tags:

A Special Day

Today was a special day.

Date: June 22, 2007
Location: Briery Creek Lake, Farmville, VA
Equipment: Cars Fishing Pole (purchased at the Farmville Walmart).
Tackle: Swivel and small hook.
Bait: Worsham Worms

After a trip to Richmond to get my picture taken for the Microsoft Press book followed by lunch with some friends; Stevie Ray and I decided to stop by Worsham Store, pick up some of their famous Worsham Worms, and head on down to Briery Creek Lake for some fishing. Stevie had decided to go with me to Richmond for the day, and we always keep our fishing poles and tackle box in the car (for whenever the mood strikes).

The mood struck today.

Stevie Ray caught his first fish ever! He caught five in fact. He was so excited I was worried about him injuring his ears from all the grinning.

They were all about the size of the one shown but that didn't seem to matter. :)

:{> Andy

Technorati Tags: Family Stevie Ray First Fish

Back in the Saddle...

Monday, after a five-month hiatus, I return to SSIS training.

I really enjoy training whether I'm attending or leading it. It killed me last week to miss both Tech Ed and the Richmond .Net Users Group June meeting, but a client needed me on-site and I try to never leave a client hanging.

I roll out around 6:00 AM tomorrow to head for the airport, and it's 1:40 AM as I type this - another day when it's good to not need sleep! :)

To the good folks at New Horizons in Edina, MN: I'll see you Monday!

:{> Andy

Technorati Tags: SSIS training Minneapolis MN

Snake In The Office!

I have had it with these _______ _______ snakes in this _______ _______ office!

/SamuelJackson

So I'm tooling around downstairs a few days ago while Stevie Ray is at school and Christy and Emma are napping, and I hear this sort-of metallic thwacking sound. I wasn't sure where it came from, but it was in a room different from the room I was in - and I was downstairs in the living room.

It sounded a lot like one of the mouse-traps going off. We haven't had mice since winter, so I checked the trap in the kitchen - no mouse. The other traps are upstairs in the walk-in part of the attic (we live in a cape, so the back quarter of the house upstairs is a storage area - kinda nice). My office is the only room used upstairs, and it has the door to the attic in the back corner.

As soon as I entered the office, I saw a two-foot black snake curled up on my window's screen insert. The screen insert had been propped against the wall by the window, but the snake had climbed it and tipped it over against a bookshelf. That was the metallic "thwack" I'd mistaken for a mouse-trap.

I went back downstairs and grabbed some work gloves before returning to catch the snake. I brought him downstairs as quietly as possible (how much fun would it be to bump into a 7-months-pregnant redhead who just woke up from a nap with a 2-foot black snake writhing around my right arm? I didn't want to find out so I was quiet...).

Black snakes are good to have around out in the country. They eat mice and moles and generally keep to themselves. They're not usually poisonous, although there are rural legends (the country version of urban legends) that they have been known to cross-breed with poisonous varieties to produce poisonous black snakes.

(I wasn't in the mood to find out with him wriggling around my arm...)

I have a pretty simple rule about wildlife: Live and let live. If you kill it, you better be planning on skinning it and eating it... unless it is threatening you. We don't hunt for sport on Leonard land. And when we fish, we either eat them or catch and release. We're not animal rights folks - we're just responsible participants in nature's food chain.

That said, showing up inside the house when Christy is pregnant, with our two current children residing here outside the womb and another about to make the transition in a couple months, the snake is a threat. Or rather, was a threat.

My neighbor said he caught one about the same size in his house last week. He caught him and released him in the woods behind both our houses. I'll bet real money it was the same snake.

:{> Andy

Technorati Tags: Office Snake Samuel L. Jackson

On Getting Older

Maybe I should title this post "On Growing Up"... but I don't think I've grown up yet, so I will let it stand.

I am getting older. The Christian Apostle Paul wrote "When I was a little child I talked and felt and thought like a little child. Now that I am a man my childish speech and feeling and thought have no further significance for me." (1 Corinthians 13:11, Phillips). My (44th) birthday's not for a couple months so I don't know why I'm thinking about this now. But I bet Paul figured this out before he reached my age...

I remember telling a good friend in high school (circa 1979) we would know we were getting old when Rush albums were sold by K-Tel Records.. That happened about a decade ago, so there's now plenty of evidence to convict me in a court of law of "oldness".

But the oddest thing about it is - it's all good. I don't feel bad about getting older at all. Today I'm pondering why...

I entered my 30s all full of piss and vinegar - ready to take on the world and thinking "Finally I've arrived." I now think that thinking "Finally I've arrived" is an indication of trouble ahead. So I don't feel that way about anything any more.

My 30s are second only to my teens on the list of Worst Decades Of My Life (So Far). Don't get me wrong - things weren't that bad, it's just the other decades were much better.

Surprisingly, my 40s have already blown the doors off all the other decades combined in the coolness category. Why?

  • If all goes as planned in a couple months, my beautiful bride Christy is going to give birth to our second son, "Wee" Leonard.
  • Classical music is cool, but so is Van Zant.
  • Sleep is optional. I've caught myself slipping into alternate universes to avoid contact with melatonin molecules.
  • I'm patient.
  • I'm a better planner.
  • I can still learn new things. The current new thing is (WPF).
  • Landscaping is bunches of fun. I've been truncating trees, decorating bush classes with mulch descriptors, and instantiating new grass objects.

Ok, I seemed to have confused my last two items there... but you get the point.

Life is good at 43 and I'm thankful. I hope your life is good too.

:{> Andy

Technorati Tags: Life Love The Universe Children Getting Older Van Zant Classical music friends Rush

The Heart of Virginia Festival 2007

We attended the 25th annual Heart of Virginia Festival in Farmville earlier today and had a great time!

They close off some streets downtown for the day-long festival each year.

There's a race, bands, hand- and face-painting, and lots of good food!

Stevie and Emma enjoyed the hand-painting - both got "boogs" painted on their little right hands.

They also rode the bears...

Emma smiled a lot...

... and gave her Mama kisses.

Here's a video (10.6 MB) we shot with our digital camera (I don't know how to embed video controls yet...).

A good time was had by all. :)

:{> Andy

Technorati Tags:

posted Saturday, May 05, 2007 11:58 PM by andy with 0 Comments

Easter in Farmville, VA

It's Easter Sunday in Farmville, Virginia, USA. It's a bit colder than usual - the weather man said it's 20 degrees (F) colder than normal today.

Yesterday we had a rare April snow.

Christy did a lot of work in the tulip bed near our side door a couple weeks ago and these beautiful tulips blossomed last week while I was in Boston. The snow provided an interesting contrast:

We ran into town yesterday for some garden supplies - it's time to plant gardens around here despite the snow. A neighbor brought his tractor over Thursday and plowed and disced a plot for us on the east side of the house. We're going for morning sun and afternoon shade.

The Easter Bunny showed up while we were at Walmart so we grabbed a picture with Stevie Ray and Emma Grace.

On the way out Emma got to ride the "frain":

We almost bought Stevie Ray this Easter basket:

Earlier today we went to church with Mom and Jimmy Lee:

That's Stevie Ray (4) and Emma Grace (almost 2) down front. Mom's on the left, Christy (and "Wee") are in the middle, and Jimmy Lee is on the right.

Everyone else at casa de Leonard is napping as I type. I'm using the time to catch up on business paperwork, write, work on some SSIS projects, and blog! The Mets/Braves game is on in the background. Life is good.

We'll likely ride into town a little later and get some ice cream. The kids were relatively quiet and good in church this morning... we need to reinforce that behavior at every opportunity.

From Farmville, Happy Easter everybody.

:{> Andy

Technorati Tags: Easter Farmville Nascar Tulips Snow

It's MVP Day

So far as I know, s are annouced the first day of each quarter.

Congratulations to Frank La Vigne who was re-awarded Tablet PC MVP for another year!

Update! Darrell Norton was renewed as an ASP.Net MVP!

Congrats also to David Silverlight, the brains behind Community Credit, XML PitStop, NonProfitWays, Code Camp Evals, and many other cool websites - at least one of which he's asked me not to talk about yet! David was also re-awarded as an XML MVP.

I was nominated for Q3 / 2006 but not awarded. I was disappointed but understood: the process looks at your community involvement over the past year, and I sort of "came out of nowhere" a few months earlier.

I was fortunate enough to be nominated again earlier this year. And today I received the news I was awarded SQL Server MVP! The email arrived around 4:30 AM EDT. I was up until 3:45 AM EDT polishing off my Testing The Database chapter for the upcoming Wrox book: - so I almost knew about it real-time!

It's a huge honor and I am humbled and overwhelmed all at the same time.

:{> Andy

Technorati Tags: About Andy MVP SQL Server

Code Name: "Wee Leonard"

I had been looking forward to this Friday for a long time. It was the day I was going to get to take a look at our son - via ultrasound - who's due in August. And I got to see him!

I've been calling him "Wee" until we settle on a name. He looks a lot like his older sisters Emma and Penny, who also look a lot alike.

This isn't a great picture but it's the best one we got:

Click for larger view

"Hi there Wee! Dada can't wait to hold you!"

:{> Andy

Technorati Tags: About Andy Life Children Expecting Wee Leonard

Philadelphia Airport Blog

Philadelphia Airport Blog - begins 12:50 AM 9 Mar 2007

So the past few weeks we've heard about Jet Blue alternating between stranding passengers in planes on the tarmac for 6 to 10 hours and cancelling flights at the last minute. I don't think I've ever taken Jet Blue so I wasn't too worried about their issues impacting my travels.

Monday morning, I flew out of Richmond to Boston for an on-going project - taking US Airways. Since the merger with America West, US Airways has been working to merge their IT systems. The merged result went live Sunday, and the results were immediately evident to me Monday morning.

As I am apt to do when working on a writing project, I got up at 3:00 AM and left Farmville around 3:30 thinking I could get to the airport a little early and write for an hour or so before the flight. Internet access at the Richmond International Airport is free (as in beer) - how cool is that? When I arrived around 4:45, however, there was a long line of people waiting for human interaction - and notes hastily taped to kiosks explaining they were broken.

Not a good sign.

I made my 7:00 AM flight with minutes to spare. Fast forward to Thursday afternoon.

My flight leaves Boston at 5:00 PM, a stop in Philly, and then off to Richmond and home. At least that was the original plan. A funny thing happened on the way home.

To remain as objective as possible, I will begin describing the events as they happened to the best of my recollection:

  • US Airways flight 1109 fom Boston to Philadelphia was delayed from 5:00 until around 7:20 PM.
  • Around 6:30 PM, we boarded the plane with plenty of time to fly to Philadelphia and make the 8:40 PM Richmond connector.
  • Around 6:45 PM, someone announced over the airplane sound system "If you are connecting to a flight in Philly, get off this airplane! We have a mechanical problem and this flight will not be leaving for a long, long time."
  • A lot of us deplane.
  • The gate agent motions for us to continue back to the US Airways Ticketing Counter to get new tickets.
  • A nice lady at the Ticketing Counter in Boston informs us that we need to move to the back of a line roughly (remember, no exaggerations) three hours long.
  • I laugh to myself and get in line to return to the damaged plane and take my chances.
  • Security stops me and immediately asks for the remainder of my ticket. They won't let me into the gate area with my remaining portion of a boarding pass.
  • I tell my story to a sympathetic TSA person. The security manager comes over and walks me to the counter, where a nice lady gives my a new boarding pass.
  • I go back through security and make it back to the gate just in time to watch the door close. I am unable to board the plane that was going to be under maintenance too long to make my connector.
  • The gate people will not open the door. I think this is a good thing for security, even though it is keeping me from my family.
  • I book the next flight to Philly, hoping it will take off on time and the Richmond connector will also be late.
  • The Boston - Philly flight leaves later, the Richmond flight is not late enough, and I miss the connector.
  • I get off the plane in Philly and go to the ticket counter here. They tell me I can stay in the airport tonight until a 7:40 AM flight tomorrow.
  • I ask for a hotel room. The lady behind the counter tells me I qualify for a Distress Rate ($69) at the Quality Inn in New Jersey.
  • I ask to speak to the manager. The manager appears and asks which flight I was on. Upon learning I came in from Boston he informs the ticket agent "Give him a room."
  • I receive a voucher for the Quality Inn in a bordering state and go wait for the shuttle. The shuttle never comes.
  • Fortunately.
  • I couldn't raise them on the phone until I let it ring (again not exaggerating) about five minutes.
  • When the lady answers, she tells me they're not accepting vouchers.
  • I return to the ticket counter in Philly and wait until I am tired of waiting.
  • No hotels are accepting vouchers.
  • I stay in the Philadelphia Airport tonight.

It is now 1:30 AM. My flight leaves at 7:40 AM.

And now for some subjective observations:

When I arrived at the ticket counter in Philly, there were two people out front and five people in line. I overheard a conversation between two agents - complaining about the people filing in. One of them was the person who tried to send me out of state to a Quality Inn for my hotel stay, while the couple one counter over was offered a voucher for a Ramada right up the road.

Being a data person, I notice patterns. As we passed through security this morning, everyone in the lines for those complaining agents was "randomly selected by their airline for a security screening." The lady at the front of the security line even commented "what's up with all the screenings?"

Now I am all for the Patriot Act and for empowering officials to do what is necessary to protect our nation and us individually from the threat of terror. Ask anyone who knows me, they'll vouch for this.

But this was clearly a case of two agents who were upset at having to work later than expected taking out their frustration on the public they are entrusted (and paid) to serve.

This was just wrong. It undermines the integrity of every effort to protect the nation. And it should be corrected immediately.

Can you guess which airline I will never fly again?

I have this theory: Perhaps this is a self-correcting problem. It should certainly take care of all those long lines at the US Airways ticket counter.

At least I made some cool young friends in line. We're camped out in front of security, waiting for our morning flights.

:{> Andy

Technorati Tags: US Airways delays new system merger spend the night at an airport near you!

posted Friday, March 09, 2007 8:24 AM by andy with 0 Comments

Digging my new Zune!

I wanted a personal player, did some research, and decided to give the Zune a try.

So far I like it a lot! It has 30G of storage and a nice big screen (important for us old guys...). I'm still learning all the features, but playing music is pretty straightforward on it. I can attest Van Zant, Brad Paisley, Johnny Cash, and Waylon sound just fine on it. ;)

Now all I have to do is figure out some way to load SQL Server Compact.

:{> Andy

Technorati Tags: Zune Van Zant Brad Paisley Johnny Cash Waylon Jennings SQL Server Compact

The Freezing Redneck Tour 2007, Week 3

Week 3 of the Freezing Redneck Tour 2007 finds me on the way to Boston this fine Monday morning.

We had ice yesterday and overnight in the central Virginia area - not fun and certainly not conducive to driving 90 or so miles to the airport one way starting around 3:30 AM.

The air temperature was below freezing in Farmville but, fortunately, the ground temperature was not - at least not on the roads. In addition, the good people at the Virginia Department of Transportation were out early putting sand on ramps and bridges. Thanks VDoT!

So the roads were fine but leaving a little early didn't hurt any.

:{> Andy

Technorati Tags: Freezing Redneck 2007 VDoT Boston

Nascar Loses a Legend

Tuesday, Nascar lost legend Benny Parsons.

Andy

Technorati Tags:

posted Wednesday, January 17, 2007 10:08 AM by andy with 0 Comments

A couple changes!

I've started a new blog: Applied Business Intelligence!

I will continue to blog here about Team System topics. I'll probably continue to share personal stuff here as well - I'm debating that...

I've also changed my login here at VSTeamSystemCentral.com. I'll no longer be posting as that dry and boring "admin" guy - now I'll be posting as me!

:{> Andy

Technorati Tags: New blog Applied Business Intelligence BI SSIS ETL Reporting Services

posted Tuesday, January 16, 2007 10:45 AM by andy with 0 Comments

Editorial Decision

I am making an editorial decision based upon the following: The more I blog about my air travel experiences, the worse said experiences get.

I think my blogging may be impacting my experiences - kind of like Spin, Twin, and Fin imply some sub-atomic particles exhibit free will or maybe it has something to do with the physics of dimensions four through ten.

:{> Andy

Technorati Tags: physics blogging airports twin spin fin 10 dimensions

posted Tuesday, January 16, 2007 12:36 AM by admin with 0 Comments

The Freezing Redneck Tour - 2007 Rolls On!

The Freezing Redneck Tour - 2007 continues. In Week 2, I'm off to Minneapolis for an SSIS training course.

Since I started traveling regulary, I've been checking out different airlines - just to see what the differences are. I don't have enough data to make any determinations yet, but I see an interesting trend: a lot of the major airlines subcontract to smaller carriers. I see it with a flight advertised with Delta, for instance, but with a sub-heading that says something like "Operated by Fly-Me-Please Airlines."

It looks like the boarding for my connector is beginning - on time this time! :)

:{> Andy

Technorati Tags: Solid Quality Learning SSIS Training Minneapolis

Career Advice: Team Building Activities

I had this experience once with Team Building Activities. I go into work one Monday and there's an email in the Inbox about this subject, and I open it and read that it's the Saturday after next.

Saturday?

Ummm Yeah.

Pop Quiz: You're president of a company with a dozen or so employees and you find certain parts of the movie Office Space highly offensive and usually talk to the television when the movie is playing saying things like "That's such an exaggeration!" The real problem is:
a) The market
b) Supply-side economics
c) Your employees
d) Mike Judge
e) You

The email - gosh I wish I'd saved it - said something about how important the event was, and I believe it stated it was voluntary but then implied you weren't a good employee if you didn't attend. All in all, very reminiscent of the "flair scene" in Office Space.


Here's some thoughts:

If you own a small company, you probably work Saturdays anyway. This is a fun outing for you and a chance to do things away from the office with people who work for you - a way to get to know them better and for them to get to know you better.

To the employees, this is a day when they usually would not be working, but now have to. They're just working in a different location - one which you thought would be a lot of fun. It's not as fun for them. The work- / game-face needs to be on - on a day when usually it's off. They're giving up a day of doing-nothing-for-the-company to do something for the company. You are stealing a day from them.

It's completely different if you're hiking on a mountain trail or walking on a beach and bump into one of your employees. They're doing what they planned to do that day - all by themselves and without your help - on their day off.

So, if it's that important, schedule it for a Monday or Tuesday or Wednesday or Thursday or Friday - one of those other days when important work-related stuff gets done.

:{> Andy

Technorati Tags: Developer Community Career Advice Team building activities

posted Saturday, January 13, 2007 8:59 AM by admin with 1 Comments

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

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

Happy Birthday to Mom!

I want to wish my Mom a Happy Birthday!

My Mom is one of the people responsible for my success in life. She raised four sons - nearly by herself.

She always found (and still finds) something positive in each of her sons. She had (and still has) a way of recognizing our different abilities without making us feel like we're competing against each other - but rather complementing each other as part of a family.

So here's to you Mom on your day! Love ya!

:{> Andy

Technorati Tags: Happy Birthday Mom

posted Tuesday, January 09, 2007 12:00 AM by admin with 0 Comments

Five Things You Don't Know About Me

Ok, so I asked to be tagged and Rob is too classy a guy to out me!

So, here we go:

  1. When I was seven years old, I fell out of a tree into some brush and tore the top of my right ear almost completely off. You can still see where nine stitches tacked it back on.
  2. I played alto sax in the Nottoway Senior High School marching and jazz bands.
  3. At 19, I was a licensed Class A truck driver and drove the big rigs.
  4. I spent six years in the Virginia Army National Guard. My MOS (Military Occupational Specialty) was TOW and Dragon Missile Guidance Systems repair technician.
  5. In 1994, I lived and worked three months in the Yunnan Province, PRC.

I now tag Frank La Vigne, MVP, Darrell Norton, MVP, Greg Postlewait, Jason Gerard, and Jonathan Cogley!

:{> Andy

Technorati Tags: Five things you don't know about me About Andy

posted Monday, January 08, 2007 8:49 PM by admin with 6 Comments

2006 - the Year in Review

This is probably my last post of 2006. It's been a good year. Not perfect, but very good.


got lots of traction in the industry. Most SQL Server technologists I know agree five years was a long time to wait for a new release, but the feature set matches or exceeds the development effort.

Most shops I deal with have either migrated, are testing 2005, or have plans to in 2007.

was released and Service Pack 2 is on its .

- aka Data Dude - went from CTP1 to RTM in six months. Very impressive development cycle!


It's been a good year for the Richmond Developer Community.

We started a new SQL Server Users Group, which is now the official PASS chapter for Richmond, VA! We also held two successful MSDN Code Camps - and the leadership team is planning more for 2007.

Speaking of leadership, the team did an outstanding job in 2007 - thanks to all who led and participated at every level! You folks rock!


Personally, it's been a good year too.

Christy and I bought a house in Farmville, VA - completing our move from Jacksonville, FL back home to Virginia.

We recently learned we're going to be parents again! :)


Business-wise, it's also been a cool year.

I moved from a temp-to-perm position to a permanent consulting gig, and was then recruited by Solid Quality Learning! The relationship with Solid Quality allows me to be an independent consultant. It's nice to be working for me again, although my boss is sometimes a jerk... ;)

I learned a couple difficult lessons as well. Without going into detail, suffice it to say this year affirmed my long-held business standards regarding the importance of integrity, loyalty, and trust. At my age and with my experience with people and in the industry, I am not often surprised by people - but I was surprised this year. My lovely bride Christy has an applicable saying about such times: "Good judgment comes from experience, and experience comes from bad judgment." Amen. I believe it is best to always treat people as you want to be treated because you never know...

I also experienced new levels of trust and respect. I worked with an incredibly talented team on a cool project. Loyalty was a hallmark of our experiences on the team. The result? Against seemingly insurmountable odds and obstacles, both internal and external, we succeeded - and made it look easy! My experiences at Solid Quality Learning have underscored the value of loyalty and integrity in all we do. The professionals that lead this company are at once the most talented, intelligent, down-to-earth, humble, and open people on the planet. It is an awesome honor to be part of this organization!

I was honored several times this year:

  • one of the authors of (Wrox)
  • allowed to participate on the leadership team for the Code Camps
  • honored to lead the Richmond SQL Server Users Group
  • honored to lead the Richmond .Net Users Group
  • nominated for MVP
  • honored to deliver the Team Edition for Database Professionals keynote at the Philadelphia Launch Event
  • honored to be invited to Redmond several times to participate in TAP and certification discussions
  • honored to work with a fantastic team to develop an industry-changing application (which I cannot talk about!)
  • honored to be asked to join Solid Quality Learning as a mentor

I don't do resolutions, I merely set goals for the forseeable future. I was able to accomplish two of three goals I set at the end of last year. I find three is a nice round number for goals - and I am working on my three goals for 2007 this last afternoon of 2006.

Here's to 2007 - may you have a safe, prosperous, and happy new year!

:{> Andy

Technorati Tags: 2006 Year in Review trust Solid Quality Learning integrity new baby 2007

posted Sunday, December 31, 2006 4:44 PM by admin with 0 Comments

Trust

My older daughters Manda and Penny gave me gift cards to a popular bookstore chain for Christmas. So I purchased a sci-fi paperback (you can't beat sci-fi for inspiration) and The Speed of Trust by Stephen M. R. Covey.

I like this book a lot so far. It reminds me of the ethics I've witnessed at Solid Quality Learning. Here's a quote from Chapter 1 in a discussion about the Sarbanes-Oxley Act:

Compliance regulations have become a prosthesis for the lack of trust - and a slow-moving and costly prosthesis at that.

Amen.

:{> Andy

Technorati Tags: Trust The Speed of Trust Stephen Covey business ethics Sox Sarbanes-Oxley

An early Christmas present...

In the US and a lot of the world, today is Christmas Eve.

As I type this, I am watching the sun rise over the pastures and woods here in Farmville, VA this Christmas Eve morning. It is warmer than usual - but that sometimes happens here. I remember wearing short sleeves on Christmas Day in years past. I also remember the high temperature for the day being well below freezing. I'll take a warmer day any day! :)

Christmas came a few days early for the Farmville Leonards this year. Christy and I learned we are going to be parents again!

I'm thinking, since the Philadelphia Launch Event of Team Edition for Database Professionals played a role in this, of somehow working this into the name of the child... if it's a boy, maybe we could name him Sylvester Quentin - that would make for cool initials anyway.

Merry Christmas, everyone!

:{> Andy

Technorati Tags: Baby Merry Christmas

Out of Canada...

I'm on the way back to Farmville from Guelph this morning - with mixed emotions.

It will be great to see Christy, Stevie Ray, and Emma when I get home! I always miss them when I'm on the road.

But I also met some good people in Guelph. They were simply awesome to work with (and for). I believe I made some new friends.

It's always good to be able to "geek out" with people doing cool work. I'm very fortunate in that most of the people I work with (and for) are doing cool work. I love this job!

But it's even more cool when I have time to geek out over a couple pints at a good local pub before hitting the road - even if someone had to twist my arm. ;)

:{> Andy

Technorati Tags: Geek out pints pub friends

posted Friday, December 15, 2006 12:19 PM by admin with 0 Comments

Contact Link

Curiosity finally got the best of me.

There's this Contact link hanging out on this page. Theoretically, you can click this link, fill out your name, email address, add a message, click the Send button and rest assured your message will come to yours truly.

Theoretically is the operative word in the previous sentence.

I did not have Community Server's email setup configured properly - proving the setup is not, in fact, idiot-proof.

After an hour or so trying various and sundry permutations of logins and email addresses, I convinced it to work. It dumped a bunch of messages into my personal email box - messages I am determined to answer before retiring for the evening.

My apologies to all who emailed me using this utility - and it is working now.

:{| Andy

Technorati Tags: id10t configure Community Server apology

posted Wednesday, December 13, 2006 2:10 AM by admin with 0 Comments

You learn something new everyday...

So....

Work finds me in Guelph (pronounced "Gwelf"), Ontario this fine evening. As I type this, I'm awaiting room service - pasta alfredo with chicken and mushrooms. Yum.

I almost didn't get out of the airport this afternoon. But I learned something very important about Canadian Customs: they don't care one whit for (in my part of Virginia, we'd say "they don't cotton to") Americans coming into their country to work! Who knew? Certainly not moi...

At the airport, I was handed a customs document to fill out. It had a couple checkboxes labeled "Why are you here? Pleasure, Business." I'm here to conduct an SSIS class, so I naturally checked "Business." Wrong answer!

After a bunch more questions: "Who do you work for? Myself. Who hired you? I subcontract for global virtual corporation. How many people work for your company? Just me. What kind of work is it? Training. What kind of training? Microsoft SQL Server Integration Services. And why did they call you to train them on this? I wrote part or this book last summer about it. Where were you on the night of June 21st?"

And the looks kept getting meaner...

I was asked to go sit in a waiting area while they "figured this out." I did. After about five minutes, the official returned to tell me "you are offering specialized training." To which I nodded "yes." "You are free to go," he said.

And go I did.

I went right across the street and rented the last Hertz car on the lot (apparently, if you're he last person to get in line at Hertz, they forego the usual "Which model would you like today?" question...). So, what do you know, I learned a couple new things today!

:{> Andy

Technorati Tags: Canada Customs Far from home

posted Sunday, December 10, 2006 8:14 PM by admin with 0 Comments

Personal stuff

In the US, it's the Christmas holiday season. Most of us are able to enjoy this time of year without hesitation or reservation. Many are living at the height of our careers thus far - making more money, enjoying more success and job security and personal stability than ever before. Most, many, but not all.

A few dear friends and family members are dealing with crises of varying proportion this holiday season.

Frank's Dad is recovering from a stroke. Our thoughts and prayers are with you, bro.

Andrew Duthie's wife gave birth to their son eight weeks early. The latest update on this is great news! Congratulations Duthies!

My friend since high school (it's been a while) and best man at my and Christy's wedding is now working a few hours a day after discovering - when he began having uncontrollable seizures on 28 Sep 2006 - he had a brain tumor. It was successfully removed in early October.

My brother Jason is unemployed after several years with a large discount retailer - right here at Christmas.

Why mention the troubled and formerly troubled all together like this? Because I believe those going through difficulty need to know others have trod the path before them and come out of the valley stronger.

There are no guarantees in life - of this I'm certain. Bad things sometime happen to good people.

But the simple fact that others have been there before you can give you hope - and hope is a powerful thing! I know, because I've experienced it.

Not too many years ago I was going through a stressful holiday season. As I stared out the back windows of a little house in the middle of a field - looking at the bare, leafless limbs of the distant forest - I thought/prayed (and maybe even said out loud) "Will it ever be Spring?" The bleakness of the woods matched what I felt inside that day.

God answers prayer. And he answered that one. Spring came to the woods, and returned to my soul as well.

If you're hurting this holiday season, I encourage you to talk to someone, email someone, let somebody know. But if you are religious or so inclined, I encourage you to pray. Those who know me personally know I'm: a) no role model; and b) respectful of other's beliefs. I don't want to get all preachy and I'm not trying to push my religion on you - any more than I try to push SQL Server, SSIS, and TFS experiences and best practices on you.

Some of the folks listed above can already tell you, like me, God answers prayer. And others listed above will be able to tell you that in the future.

Peace.

:{> Andy

Technorati Tags: Christmas personal stuff people prayer holidays

posted Sunday, December 10, 2006 2:53 PM by admin with 1 Comments

Off to the Philadelphia Launch Event!

is about to launch! :)

If you read this blog and will be attending the Philadelphia Launch Event on launch day - Thursday, 30 Nov 2006 - please introduce yourself!

My lovely bride Christy and I will be there. We're making the road trip today - preparing to leave in a few minutes in fact (as soon as someone quits blogging and finishes packing!).

It's an honor to be asked to deliver a keynote at a Microsoft launch event - I'm so excited!

:{> Andy

Technorati Tags: Team Edition for Database Professionals Data Dude Philadelphia Launch Event

posted Wednesday, November 29, 2006 11:07 AM by admin with 0 Comments

I'm a Mentor!



My Solid Quality Learning business cards arrived in the mail yesterday. I like my new title: Mentor.

I believe the title is appropriate for the mission of Solid Quality Learning which is summarized:
Solid Quality Learning is the trusted, global provider of advanced education and solutions for the entire Microsoft database platform.

Cool.

:{> Andy

Technorati Tags: Solid Quality Learning SQL Mentor

False? Advertising

This is a follow-up to my earlier post about Black Friday.

If you read it, you know I was in the market for a snappy laptop and waited all night partially to obtain said device. I did not mention that I didn't get it at the establishment where I waited all night. I got my new laptop (upon which I am typing this blog) at a different establishment. And I paid more money for it too - slightly over $1,000 USD plus an extended accidental warranty plan.

I didn't buy my laptop at the original establishment because it was never there. The store circular stated there was a minimum quantity, but this was inaccurate. This was the place that, for years, I headed to first when in need of electronics and computer accessories. But now I will patronize the other establishment first. Why?

For the same reason it's wrong to break in line: it's wrong to say you have something in stock when you do not.

I'm not talking about the popular deals here - this is about something that should have been around all day even if they only had a handful. And I was the third person to arrive at the laptop department - they simply were not there.

Worse, another model - one which had a few less features, but (concidentally) sold for more - was readily available. This is simply wrong. It smacks of the worst sort of practices abolished from used car lots during the mid-1980's: bait and switch.

The other establishment - the one where I spent about $300 more than I would have at the first place - had more (gasp) items than the minimum advertised, and they had the items advertised in stock. At the very least, the first place could have lowered the price on the substitute item, since it was so clearly a substitute.

I'm not saying I won't shop at Best Buy anymore, I will. They are very competitive and have good, helpful people. I am saying that I will likely shop there less, as I will likely find most of the things I'm searching for at the Circuit City across the street.

:{> Andy

Technorati Tags: Black Friday ethics About Andy Best Buy Circuit City

Black Friday

Today was "Black Friday" in the US. So named because a lot of retail businesses operate in the red until today, when hordes of shoppers flood the market and marketplace with money and their presence to officially begin the Christmas shopping season.

To be honest, I largely ignored this event until last year - when my beautiful bride talked me into waking up at 3:00 AM to stand in line at a major electronics retailer in the bitter Roanoke, VA cold. We waited about 90 minutes outside, shuffled around the store for another 30 minutes, then stood in line for three hours to check out - and I enjoyed every minute of it.

This year I needed a new laptop. I was going to put the purchase off until the last week of the year but was informed Wednesday "you can use your own laptop to do the demos during the keynote for the of ." The old rugged Gateway is still chugging along, but it's a couple years old at this point and has definitely tolerated more abuse by me - not to mention Stevie Ray and Emma bouncing on it (yes, there will be more about this later. The kids are a veritable hardware stress-testing laboratory...). In addition to this motivation, one retailer had Sandisk 2GB Micro Cruzers on sale for $30 each, limit five per customer - I had to get these to build my long dreamt-of Flash-drive array inspired by my good friend Harper Trow.

So Christy and I ride over to said retail establishment around 3:00 PM and there's a couple college guys out there with a tent. We think "Crazy kids! They're way early!" and return to Casa de Grandparents to continue the turkey attack. When the second football game became boring I said "Hey Cutie, let's ride back over there and see if anyone else is in line." We did, and there were about 10 people in line! We rushed home and recalculated the plan. We simply had to have a TV/DVD combo that was on sale for a great price. I wanted a nice LCD monitor because, for some odd reason, I'm tired of x-rays having their way with my brain via my optic nerves, and they had a nice laptop in the circular for a decent price.

By "nice laptop" I mean a dual-core 64-bit box with 2G of RAM installed and enough hard drive space for SQL Server 2005, lots of projects, and a couple / three virtual servers. By decent price I mean under $1000 (by a significant fraction). So off I go to sit outside all night bundled in several layers of clothing and battle the elements for a TV, LCD monitor, and a snappy new laptop.

Mind you: If I did not enjoy this particular shopping experience, I wouldn't do this. Considering the time this consumed and the things I need to accomplish in the comming weeks and months, this wasn't a wise investment. But I wasn't investing, I was enjoying my holiday! :)

Things were ok in line. I met some very cool people, everyone pretty much discussed the same sorts of things: how brave we were considering people were robbed a few weeks ago when the new video gamming system (I refuse to plug those people, much less buy anything they manufacture, until they build a time-machine, go back in time, and tell themselves "whatever you do, do not release those CDs with that root kit!") was released, how uncool it is to break in line and the clever ways people did it last year, and wondered what the people in front of us were buying - hoping it wasn't what we were buying.

It was a study in human psychology to observe the responses to the questions about what people were buying. I was around number 12 in line and no one in front of me was after the high end laptops or TV/DVD combo - and we all knew there'd be a billion or so flash drives present. But when the folks behind me were asked what they were after, the responses became more obtuse. As a pattern-recognizer, I immediately noted the proportional relationship between distance-from-the-front and open-honesty-without-hesitation-about-what-they-were-hoping-to-buy. And this is perfectly understandable. Suppose you're there for a TV/DVD combo and flash drives like me, but the establishment advertised they would have a minimum of 5 TV/DVD combos - where are you going first? especially if someone ahead of you admits that's what they're after? Yep, me too.

Pattern-recognition aside, it was still an interesting evening/morning. I got to enjoy a milder night out than expected, even if I did get cold around 2:00 AM. The only really bad parts came towards morning.

Folks began showing up just before vouchers were to be handed out and attempted to cut in line. Mind you, by the time vouchers were to be handed out the line was considerably long - perhaps 500 people or more. Basically, if you hadn't made the line before about 10:00 PM, you were out of luck... unless you cheated. And some tried. And a few succeeded. One was punched just inside the store, removed, and later re-entered the store to (presumably) buy his item. I personally advocate violence as a last resort, but I completely understood - after having waited 10 hours for the store to open - someone's frustration at this person breaking in line.

One couple walked up 30 minutes before vouchers were handed out and stood just outside the line. When asked what they were waiting for they replied they were "just standing there." When the vouchers appeared, they joined the crowd vying for them. When confronted they explained "we have kids." Now this makes a lot of sense and explains some things I hadn't understood until now. These folks are the ones producing the children on the planet - not the rest of us. Someone in line threatened to punch these "parents" in the mouth and they (wisely) decided to walk to the back of the line - voucher-less and exclaiming "Look what you've done! I hope you're happy!" The line applauded - apparently very happy indeed at what they'd done.

Suffice it to say I was a little disappointed in this handful of my fellow shoppers for this behavior. It's not like this is anything new - Black Friday happens every year. The rules do not change: there are bargains for those who arrive early and scraps for those who do not. If you want what you want, get there early. Cheating makes you look like, well, a cheater. It's unethical and you shouldn't do it.

If I conducted myself in this way, in any endeavor - personal or business - my mother would (somehow) hear about it. Most likley it would be immediately. The only thing that travels faster than light is news to our Mom that me or one of my three brothers is misbehaving. Someone in line would have recognized me and called Mom to tell her what I was doing. Mom would then show up and, in front of the people I was attempting to defraud, have me go pick my own switch and then whip me with it in front of those people.

Mom still has a temper. And she has no tolerance for unethical behavior whatsoever.

The question I have is: were the line-breakers never exposed to the existence of consequences? If so, they did a great job of concealing that fact. I actually witnessed the "male parent" (I won't call him a man) turn his back on someone taking him to task for his actions. Honestly. Stevie Ray has known better than that for a year or more - and he's 3.

Perhaps Universal Justice, the entropic nature of the universe, or good old-fashioned kharma will take care of the folks who cheated today. But even if it does, will they recognize it? or learn anything from it? After all: some of them, at least, got what they wanted...

:{| Andy

Technorati Tags: Black Friday ethics About Andy

The Clean Break

For the first time since 2001, I find myself sitting behind the president's desk in the global headquarters of my own business!

The new venture is called Andy Leonard Technologies, Inc. and this my first full-time day on the new office.

I mostly perform work for Solid Quality Learning as a mentor. For those who are unfamiliar with S. Q. L., it's a fantastic company! Not only are the people industry-recognized experts, they're actually cool! They engineer the entire process of joining their ranks so that it's low-stress. It has allowed me to ramp up quickly - and for that I am very thankful.

Mentoring is a great concept - it's a hybrid between consulting and instructing. Here's how it works: I join teams for a number of days or weeks. While working together, we develop a specific set of objectives - usually to develop template projects, best practices, and establish a foundation for the working environment. Together, we build out example projects using the templates to demonstrate their effectiveness.

In addition to this, I'm also a trainer. When training, I lead excellent classroom-based instruction courses. I currently lead the ETL with SSIS course, but I am ramping up on more course material - hoping to lead others.

In my previous jaunt into business, I operated ASI. ASI specialized in industrial automation and integration. It was a lot of fun for me because it brought together several disciplines I enjoyed (and still enjoy!): engineering, electrical control systems design, and software development.

ASI started in 1995 when I wrote one of the first completely web-based Manufacturing Execution Systems (MES) called Plant-Wide Webs. Plant-Wide Webs started using dynamic HTML before DHTML was widely available, then graduated to ASP. Writing the application and running the business were cool experiences!

I learned a lot about business and myself. :)

Most of those lessons were learned the hard way. I remember looking at the checking account one day during my first few months of entrepreneurship and seeing $80 in there. I thought "I must've done something stupid." I was right, and this was the beginning of my understanding of business development.

When Solid Quality Learning called I was ready. I understood the risks of making the leap. I knew it would be a lot of hard work. But, unlike last time, this time I have a fantastic team supporting me - and outstanding business development support!

The person who deserves the most credit has to be Christy. Not only does she support this decision, she's actively involved - booking my flights, making hotel arrangements, and renting cars... she's awesome! She even jumps onto mapping software and talks me in from the airport to the hotel so I don't drive around lost my first night in a new town! (The car rental people always ask "Do you know where you're going?" and look at me funny when I say "No, but I'll find it!") Christy does this in addition to taking care of Stevie Ray and Emma without help from me (when I'm out of town or holed up in the office) - and she does it without complaining.

Thanks, Cutie. I couldn't do this without you!

It feels good to be back. So far, the new boss is treating me ok... but it's still early on the first day... ;)

:{> Andy

Technorati Tags: Andy Leonard Technologies, Inc. Self-employment SQL Server Solid Quality Learning SQL

posted Monday, November 20, 2006 4:14 PM by admin with 0 Comments

Transition

Changing jobs is tough. It's a job in and of itself.

Most regulars here know I moved from Jacksonville, FL last year to be closer to Christy's and my folks in Virginia. We've settled in Farmville, VA and love it here.

I recently received a call from Solid Quality Learning and have accepted an offer to become a Solid Quality Learning Mentor.

It's a huge honor to work with these legends of SQL Server. For someone who enjoys learning as much as I do, it is an added bonus! I am learning more than I have in a long while.

Most important, Solid Quality Learning is everything it appears - a very cool company of awesome technology professionals.

But I've been spoiled lately at my current position with CapTech Ventures, Inc. CapTech is also an awesome company. It's been an honor to work for them as well - and they have treated me well. CapTech is headquartered in Richmond, VA and most of their work is in the Richmond area. They're a consulting firm - putting people into strategic project roles with businesses to accomplish some business goal or perform a business role.

CapTech is growing like crazy. My theory about why is twofold: 1) they hire good people and 2) they treat them well. If you're a Richmond technologist (or a technologist thinking of moving to Richmond), you owe CapTech Ventures Careers page a look.

So I bid CapTech farewell with thanks for the experiences, and look forward with excitement to this new relationship with Solid Quality Learning!

:{> Andy

Technorati Tags: About Andy Solid Quality Learning CapTech Ventures Richmond, VA

The Words We Use 3

Another episode in my Tales From The Under-belly of Business Communication series...

This actually happened to me.

A few years ago, I was toiling diligently on a data warehouse project, while the company for whom I was toiling was going public. I was a contractor in a temporary-to-permanent position. The rules were pretty clear: "Make it work and we'll hire you." Cool.

So I'm hammering away one morning when a young lady from HR shows up at my cubicle entrance with a gift to celebrate the company's IPO - and to express the company's appreciation for my contribution to thier success. She smiles, asks what I'm working on, I tell her, she smiles again, gives me the appreciation gift, moves to the next cubicle entrance, rinse, repeat.

"Cool" I think and go back to work.

But she returns about 10 minutes later - looking concerned. "Are you a temp?" she asks. "Yep" I respond. She reaches out and takes the appreciation gift and stammers "These are only for permanent employees" before leaving the cube looking very embarassed.

I felt bad for her. Really, I did.

I understand the company wanted to express its appreciation to the folks that had contributed - and were continuing to contribute - to its success. I think that's a good idea, in fact.

I also understand they probably only produced a limited number of the appreciation gift items - one for each full time, permanent employee. This meant I would have been taking someone else's appreciation gift had the young lady from HR not returned to reclaim it. All well and good.

What I do not understand - and this isn't a criticism as much as an admission of ignorance - is why the company* treated me as a second-class individual.

*I did not name the company for two reasons: they're a good company; and I experienced similar treatment as a contractor at almost every company I've contracted.

:{| Andy

Technorati Tags: Software Business Communication Contracting Contractor

posted Friday, August 11, 2006 9:49 AM by admin with 1 Comments

Happy Birthday to me

Today is my birthday. :)

It's a good day for lots of reasons. The entire weekend has been pretty good, if fact. My grown daughters Manda and Penny, son-in-law Tim, and future son-in-law Tony came to visit yesterday after church. Manda and Penny had fun playing with Christy's and my younger children, Stevie Ray and Emma Grace. Christy made an awesome meal - as usual - and good times were had by all. Everyone gave me M & M's for my birthday - the perfect birthday gift! :)

I'm 43.

Born in 1963, I was a couple years older than Stevie Ray is now (he's 3) when Armstrong and Aldrin landed on the lunar surface and Collins orbited above. I wrote my first programming instructions (it would be a gross exageration to call it a "line of code") in 1975 on a Southwest Technical Products Motorola 6800-based system. As I recall, it was a trainer. I set the individual bits of the byte using toggle switches, then hit another switch to load the contents of this buffer into the accumulator. Another toggle switch incremented the address pointer. And so it began.

I remember the oddest things from my childhood. The things themselves aren't odd - it's odd that I remember them and not other stuff. I remember when the price of a small bag of M & M's went up from $0.10 to $0.15 at John A. Love's Exxon service station in Green Bay, Virginia - and thus became taxable, raising the price another penny to $0.16. I've been against taxation ever since.

I remember my oldest younger brother Mark (who just called to wish me a happy birthday) and I walking up the road a few houses to Granny's house - where Mom lives now. I remember putting on a tie to go to the old wooden church in Green Bay. It burned down 20 years ago and a new brick church was bult to replace it.

In the last year, I returned to this community where I spent so much of my childhood - the latter part wishing to escape and never return. It's a full-circle experience. Watching Stevie Ray put on his "little man suit" and tie to go to the Green Bay church is another.

So I took the day off, worked with Christy on building furniture for the kid's playroom, got a haircut, played with the kids, scheduled the Richmond User Groups social, watched some CMT, and kicked around some technical ideas. All in all, a great day thus far. :)

Happy birthday to me!

:{> Andy

Technorati Tags: About Andy family birthday

...on Children, Laptops, and Kool-Aid

Fact 1: My bride Christy and I have two wonderful children: Stevie Ray (3 years) and Emma Grace (14 months).

Fact 2: Because I am a geek, we also have approximately 14,312 computers in the house, some of which are laptops.

(We also have two cats - not because I'm a geek, but because I'm lazy and you can always turn a cat out and he or she will eventually find something to eat and eat it rather than starve... I admire that. The cats are named Rex [male] and Rufus [female]. I named Rufus. I don't get to name any more mammals at our house...)

Fact 3: The aforementioned children consume mass quantities of Kool-Aid on a daily basis and have managed to spill it in every square foot of the house floor, the walls from the three-foot mark down, and a couple ceilings (I don't know how) several times each week - much to the chagrin of the aforementioned cats, who hate kool-aid-sticky-paws. But then they lick it off and look at you as if to say "Mmm! Kool-aid!" Cats also change their minds approximately every 14 milliseconds, which makes them fun - or at least interesting - to have around.

You may have already guessed the inevitable: one of the kids decided to place their cup of Kool-Aid on Mom's laptop. And, in an effort to protect the $0.19 cup from the harmful effects of prolonged Kool-Aid exposure, decided to turn the cup over, storing the Kool-Aid inside Mom's laptop which is filled with empty spaces that - it turns out - will hold about half a cup of Kool-Aid which - it turns out - is about how much was left in the cup. Looking back on it, the engineering was impeccable. It warms my heart just to think about it.

At this juncture, the laptop produced several abnormal sounds. I was at work and my bride was out of the room for a moment, but it was abnormal enough that a 3-year-old (Stevie Ray) knew something wasn't right - and promptly alerted his mother that something was wrong with her "ka-pewter".

Christy shut the machine down, tipped and emptied it of Kool-Aid (I think it was grape - aka "bape" Kool-Aid), and called me.

I'm an engineer at heart. Nothing warms the heart of an engineer like a good old-fashioned smoke test. "Fire it up and let's see what happens!" I advised.

It actually booted, sounding much better after draining. But no display. Great.

My mind immediately flashed back to the young man at the electronics superstore asking me if I wanted to buy that $200 extended warranty, the quick odds calculation I'd computed, and my answer: "No - I'm an engineer! I don't need no steenkin extended warranty!" I am such a funny guy - I kill me. Well, I feel like at least kicking me... now.

I tell my lovely bride to leave the laptop turned off until I get a chance to work on it. Which will be in approximately 30 hours. I have to drive to northern Virginia to speak at the Cap Area .Net Users Group meeting that night and will arrive home around 1:00 AM. I'll get up at 5:30 AM (sleeping in an hour...) to head in to work, so it'll have to wait until the next evening.

She tries it later and it works. It's still working. I'm so impressed I'm mentioning the product line and manufacturer. It's an HP laptop. We've had this one for about two years and it's survived other spills, as well as the aforementioned cats "loving" it (covering the keyboard and clogging the fan with fur) and now this. It's a tough box and has earned my admiration.

Good job on this laptop, HP.

:{> Andy

Technorati Tags: Laptop Kool-Aid Children HP

The Words We Use

This isn't a rant, it's a confession.

A popular, albeit opinionated, radio talk-show host sometimes says "words mean things." He's right (pun intended) - they do.

I use words quite often - speaking and writing professionally, business communications, websites, articles, and blogs. Sometimes I use less appropriate words than at other times. If the words remain under my control, such as on this blog or one of my websites, I can edit out the less appropriate words for better words when I realize my error. When I click the Send button on a business email, however, it's almost always impossible to correct inappropriate words contained therein.

When I use inappropriate words, I tend to follow a pattern. It's not that the word can't mean what I intended to communicate - it's a combination of it rarely meaning what I intended along with there being a much better word for expressing (or expressing more of) the thought. Some examples may help:

Word(s) I Use               Better Word(s)
Difficult                         Important
Wrong                           Incomplete

That's not possible          I don't understand

Wrong                           Different

You see? Call it a mid-year resolution - as opposed to a New Year's resolution: I resolve henceforth to use the best words for each situation.

:{> Andy

Technorati Tags: Software Business Business Communication

posted Sunday, May 07, 2006 4:26 PM by admin with 0 Comments

April Speaking Engagements

My "Buy The Book 2006" tour rolls on! :)

In April, I will be speaking at the following locations:

  • 12 Apr 2006 - Triangle .Net User Group
  • 20 Apr 2006 - Roanoke Valley SQL Server Users Group
  • 22 Apr 2006 - Richmond MSDN Code Camp!

If you're going to be in the area one of those dates, please stop by and introduce yourself as someone who reads this blog!

:{> Andy

posted Thursday, March 30, 2006 6:36 PM by admin with 0 Comments

On Book Authoring (for the first time), part 5

is now on book shelves.

The work isn't over, by any measure. There are updates to maintain. The authors publicize the book at speaking engagements and conferences. In this case, it's not because it's required by anyone (no one's told me I'm required to promote the book anyway...) - I'm proud to be part of the team that authored this work.

I believe we formed a bond while working together. I certainly made new friends - most notably Haidong Ji - whom I enjoyed chatting and swapping emails with during the writing and editing phase.

I was privileged to be employed alongside several of the other authors during the writing: Brian Knight, Douglas Hinson, Jason Gerard, and Mike Murphy. Writing together while working together was a blast! At various times I believe we all took turns serving as coach, mentor, editor, encourager, co-conspirator, comiserator, brother and friend. It was a team effort I will treasure the remainder of my life.

The book has received awesome accolades - both public and private. My couple chapters would not have been possible without lots of help from others - some of whom were not mentioned in the credits section of the book. First and foremost, Jeff Beehler provided support "above and beyond" both any duty and my expectations. Without his help, the chapter about SDLC would not have been possible. Thanks Jeff!

Ashvini Sharma and Donald Farmer provided moral support, encouragement, and unfettered access to the SQL Server Integration Services team.

Kamal Hahti deserves recognition for an inspiring demonstration that motivated me to dig into some of the atypical functionality exposed by SSIS. This proved especially useful while writing the chapter on interfacing with external applications.

:{> Andy

posted Tuesday, March 14, 2006 6:32 PM by admin with 0 Comments

You never know...

"You never know..." This is one of my Mom's favorite things to say. She says it most often when talking about treating people politely, because "you never know when you're going to cross that person's path again, Andy Ray." Mom calls me Andy Ray when she's trying to make a point.

And Mom is right. You never know what the future holds, so it's best to always treat people as you wish to be treated.

On the way into work this morning (circa 4:45) I stop at a local gas and grill establishment for a sandwich and some coffee. I'm wearing my Jax Code Camp speaker's shirt today and the young man behind the counter notices it. He asks, "What does MSDN stand for?"

"Microsoft Developer Network," I respond.

"What's an MSDN Code Camp?" he asks.

"It's a free event where local and regional developers present information about current and emerging Microsoft technologies to other developers. An MSDN Code Camp is happening in Richmond April 22 at the ECPI Moorefield campus, if you're interested."

"I am interested!" he responds as he manually advances the cash register receipt roll so he could jot down the info. "I've been working mainly with Linux, but I'm interested in learning more about Microsoft development."

"Aprill 22" I tell him, "at the ECPI Moorefield campus in Richmond. The website is RichmondCodeCamp.org."

I hope to see him there. This zealous young man may write the next killer app. You never know...

:{> Andy

posted Friday, March 10, 2006 6:31 PM by admin with 1 Comments

February speaking engagements

I will be delivering a Beginning SSIS Development presentation at the Baltimore SQL Server User Group meeting 1 Feb 2006, and at the Hampton Roads SQL Server User Group 16 Feb 2006.

Beginning SSIS Development covers:
 - Introduction to the new SSIS Integrated Development Environment
 - Control Flow and Data Flow discussion
 - An overview of controls, connections, and package flow
 - Troubleshooting techniques
 - A demonstration (or two, depending on time)
 
Details and directions are available at the respective websites. They should be fun evenings - I always enjoy presentations! If you're in the area and read this blog, stop by and introduce yourself!
 
:{> Andy
posted Wednesday, January 11, 2006 6:20 PM by admin with 0 Comments

Happy Thanksgiving, Everyone

Whether you're in the US or not, I would like to wish each and every reader a Happy Thanksgiving Day!

 

:{> Andy

posted Thursday, November 24, 2005 6:06 PM by admin with 0 Comments

On Book Authoring (Part 4)

Now for the fun part: the work is done.

For me, the work ended with one last all-nighter. I was a week late on the copy-edits and was basically holding up the book. It was definitely not intentional, but facts are harsher realities than intentions.

"There I was..." in the middle of moving myself and my family from Jacksonville, Florida - our home of 3-1/2 years - to Virginia. The purpose of the move was to get my family closer to our extended families in Virginia. I had relocated my wife, children, cats, and most of our stuff and was preparing to fly out of Richmond for one last day of packing and work. Sitting in the Richmond airport, I popped open my laptop, connected to the free airport wireless service (is anyone in Atlanta reading this?) and began checking email. I hadn't checked email in a few days, so there were a few messages waiting. Some marked "URGENT" - from people you don't want to receive URGENT messages when you're writing.

It wasn't a pretty situation. Months earlier, I'd snagged my screenshots using Beta 2. I saw a webcast earlier in the week about Team System (one of my chapters is an introduction to SDLC for DBAs), and the wizards looked really different. So I knew I would have to snag new screenshots. But to snag new screenshots I needed access to the Release Candidate 1 (RC1) applications, which I did not have. This meant the book could go to press with inaccurate screenshots or the chapter could be pulled. Not good.

Luckily, some good folks at Microsoft responded to my repeated barrages of tear-stained spam and provided a copy of the RC1 software. It turned out a disk had been FedEx'd to my home in Jax - and that email was among those I read while sitting at RIC awaiting my delayed flight. As I was proof-reading my response to the URGENT message, stating the material I needed to complete my work was waiting for me in Jax, a followup URGENT message arrived - this one with an appended PLEASE RESPOND IMMEDIATELY in subject line.

I stopped proof-reading and clicked Send.

Don't get me wrong, I am not complaining. These folks had more than enough reason to be demanding, upset, and worried. I gave every indication of dropping the ball, and the publishing business is extremely time-critical in nature. Drop a few balls and you have no book to show for lots of time and effort. So I understood.

When I arrived in Jax (late), my FedEx was propped against the front door. I opened the package and began snagging and editing. I snagged into the wee hours of the morning, then into the morning, then past the time I was supposed to show up for my last day at work. I worked into the early afternoon and finally it was done. And accurate.

I shipped it off to the editors for another final once-over, put in an appearance at work to say some tough good-byes, headed back to the house, paid the carpet cleaner, packed up my old pickup, grabbed four hours of sleep, then aimed the old Jeep north for 11 hours of interstate travel. It was the hardest thing I've done in years. Was it worth it? Are you kidding?

Amazon has the book listed with  showing the authors. It's almost showtime!

:{> Andy

On Leadership, part 1

I started a blog months ago to discuss the software business, but haven't really done a good job maintaining it. There are several drafts saved out there that haven't been posted, so I thought I might post them here. This is one of those posts.

My favorite play is Shakespeare's Henry V. One of the main reasons it's my favorite play is the inspiring example set and maintained by King Harry as he leads his band to victory against impossible odds.

While I find the battle scene at the end of Kenneth Branagh's 1989 compelling, the king's speeches during the bleakest of circumstances make the plot, in my humble opinion.

I post the following quote by the Chorus from the Prologue of Act IV, as the English camp at Agincourt, outnumbered and preparing to battle the French the following day:

The poor condemned English,
Like sacrifices, by their watchful fires
Sit patiently and inly ruminate
The morning's danger, and their gesture sad
Investing lank-lean; cheeks and war-worn coats
Presenteth them unto the gazing moon
So many horrid ghosts. O now, who will behold
The royal captain of this ruin'd band
Walking from watch to watch, from tent to tent,
Let him cry 'Praise and glory on his head!'
For forth he goes and visits all his host.
Bids them good morrow with a modest smile
And calls them brothers, friends and countrymen.
Upon his royal face there is no note
How dread an army hath enrounded him;
Nor doth he dedicate one jot of colour
Unto the weary and all-watched night,
But freshly looks and over-bears attaint
With cheerful semblance and sweet majesty;
That every wretch, pining and pale before,
Beholding him, plucks comfort from his looks:
A largess universal like the sun
His liberal eye doth give to every one,
Thawing cold fear, that mean and gentle all,
Behold, as may unworthiness define,
A little touch of Harry in the night.

I don't pretend to understand all Shakespeare is conveying in this passage, but I get these parts:

  • Things are bad.
  • Things look like they're going to get much worse.
  • Many of us have had mornings where we sat patiently by a watchful monitor, inly ruminating like a sacrifice.

But then the coolest thing happens - the king makes his rounds during the middle of the night. He offers the most basic of encouragement to the troops: he speaks to them as if nothing is wrong - referring to them as "brothers, friends, and countrymen."

Sometimes effective leadership comes down to showing up, ignoring the bad stuff, and acting normally.

:{> Andy

posted Friday, September 02, 2005 6:01 PM by admin with 0 Comments

On Book Authoring (for the first time), part 3

The (understated) lesson of the last couple weeks is: Your first professional edit is no fun.

My initial reaction to the email was "They're firing me?" (They weren't.) It evoked a cacophony of emotions - few of them comforting. It was a challenge to the ego, professional adequacy, and definitely my writing ability. I was afraid of failure, ticked because of all the time I'd put into it only to receive such a critical response, and worried about how I would explain this to folks I'd already told, "I'm writing a couple chapters in a book." That email was all this and more.

And it was accurate.

You've read the articles and heard the stories of now-published authors recalling their pre-publication days. The recollections are usually peppered with anecdotes of how they were turned down at publisher after publisher, only to persevere until being accepted by someone, finally. It's that kind of work. And while it's merely a matter of hindsight for them to repeat their story in the present, I will, from now on, understand that look in their eye as they recall those days.

This is work, folks.

I am fortunate - very fortunate - to be on a team of writers led by someone who's been there and done that many times. The mentoring I'm receiving has kept me sane. Honestly, I do not see how anyone does this the first time - but for me, it would be impossible without the leadership and example of this fellow.

Development edits are due - I'm back to it.

:{> Andy

 

On Book Authoring (for the first time), part 2

In an earlier post, I shared some revelations I experienced as I participated in authoring a couple chapters for an upcoming SQL Server 2005 Integration Services book. I feel inclined to share some more, so here goes:

1. It's a lot of work. I've heard that from authors before, and I suppose it just didn't take. An experienced author and very good friend shared that he wouldn't wish writing on his worst enemy. I understand the sentiment and the editing has just started - I'm certain there's more to come.

2. It's a once-in-a-decade (-perhaps-lifetime) honor and opportunity. I've been reading books published by this publishing label for a decade. I always admired the style and content of their books. Some were better than others but all in all, they publish cool stuff. To have an opportunity to write for them is humbling and amazing all at the same time.

On balance, the work is well worth the honor and opportunity.

:{> Andy

posted Monday, August 08, 2005 5:57 PM by admin with 0 Comments

Which "flavor" DBA are you?

   I received a cool compliment today from a peer who's a developer. He said, "You know, I really like having a DBA on my team!" I have to tell you, it made my whole day!

   It led to a discussion about past experiences and expectations, and I shared something I thought was pretty much common knowledge: there are three types of DBAs. My peer was shocked, so maybe the knowledge isn't so common after all.

   The three "flavors" of DBAs I define are:

  1. System, Operations, or Production Support DBAs - these DBAs write maintenance plans in notepad and have no qualms whatsoever about executing in command-line. They were DBAs in the old days, when we carved our own ICs out of wood. They will get your server and database back online fast - and with less data corruption than anyone else on the planet. They live for torn pages and I/O faults.
  2. Application Support DBAs - these DBAs are familiar with one or more (usually complex) applications. I'm talking PeopleSoft, Seibel, and SAP here. If you want to customize a screen or write a one-off web application, you desperately need these folks.
  3. Database Developers - these DBAs are ruthless bit-heads. They use bigint and byte fields for masking binary states. They can optimize a stored procedure in their sleep and wrap an API around a database so developers never have to consider writing SQL that directly hits tables. They are performance freaks that will work 18-hour days on weekends to test in Production - when it's "safe."

   Do you think DBAs fall into these categories? Do you know any that do? Do you see yourself in there anywhere? Do you have more or less or different "flavors" for classifying DBAs? 

:{> Andy

Technorati Tags: Sql Server DBA flavor

Are you happy with your job?

I am elated with my job. I'm a geek who enjoys business stuff, and I'm employed as a DBA manager.

Are you happy with your job?

The good folks at AGreatResume.com posted an interesting blurb about job satisfaction survey results by career. They collect this data each quarter and publish interesting trends.

:{> Andy

Team System

I'm spending some quality time with Team System these days. I am very impressed.

The biggest challenge to date has been installation. In fact, I have yet to successfully install Team Foundation Server. I suspect a deployment and configuration marketing opportunity for more challenges may exist here...

Were it not for the VSTSBeta2 DVD, I would not be experimenting with Team System at all.

There are lots of cool things to like about Team System:

  • The framework integrates seamlessly into the Visual Studio 2005 IDE.
  • SharePoint and Reporting Services are used to report status.
  • The default development methodology is Agile.
  • Test-Driven Development templates are supplied, which provide a mechanism for recording (forcing, in some cases) unit test results.
  • Project Management tools integration - though I have not had an opportunity to tinker with this yet.

All in all, a major step forward in software development life cycle - kudos to Microsoft!

:{> Andy

blAndySql

:)

A little Hungarian (or pseudo-Hungarian) notation is a nice touch to get us started, I think...

...and this blog will contain things I think about, questions I have, and thoughts about answers to these and other questions. It will also contain numerous typos (as I have not yet discovered the spell-checker) and the occasional double entendre - and maybe, just maybe, some humor.

Your responses are encouraged! Initially (at least), I am not moderating user comments. I do this for two reasons: 1) I like free speech and I'm prepared to deal with the consequences for now; and 2) If someone is so upset as to rant about something I have written, this is probably as good a place as any for them to do so.

Ok.

Let's start with the history of Andy Leonard, part 1. I was born... wait, not that far back - we'll just skip to the technical highlights. :)

I learned Motorola 6800 machine code the summer I turned 12. That was a few years ago - back when we used to carve our own ICs out of wood. By the end of that year, I was coding in BASIC.

As a hobbyist programmer, I endured years of derision from professionals and peers for "not learning a real programming language." The simple truth was and remains: I've always liked BASIC.

I learned Visual Basic as VB 2.0 was being released and have stayed with the language as it moved into the realms of 32-bit development, classes, and native compilation.

At the time of this writing, I use VB.NET 2003 and 2005 beta for development work and play. Why? I still like it... probably for the same reasons I like chocolate ice cream.

I - like many of you - became a DBA completely by accident. Until very recently, I would not even refer to myself as a DBA (... my opening line at the first interview for my current DBA job: "I don't consider myself a DBA." I'm not kidding.). The first clue that I may, in fact, be a DBA came at the 2004 PASS Summit in Orlando. I told people my job was to tune a 1.6 TB SQL Server 2000 data warehouse so 90 users could write ad hoc queries and then witnessed aghast expressions on the faces of folks whose names I had been reading on TechNet for years.

I can - and likely will - share more about the methodology employed to tune the aforementioned data warehouse in this blog. The secrets to my success lie in my engineering background... digressing a bit:

Programming was a hobby until the 1990's. My trade at that time was electronics technology, which still brings immense enjoyment when I have the time to breadboard. I was lured into manufacturing by the opportunity for more challenges (money) and found a new home in industrial automation. It was here that my hobby became a profession.

After a few years in industrial automation, I decided to strike out on my own. I wrote one of the first completely web-based manufacturing execution systems (MES) and formed a business to market it. Things went well with the business for about five of the six years it was active. Suffice it to say that a general decline in the manufacturing economy created less opportunity for more challenges.

I re-entered the workforce as the tech bubble was collapsing, so it made sense to get certified. The MCSD got me enough second interviews to justify the expense. Plus, heck, I like having letters after my name.

I was born in Virginia but now live and work in Jacksonville, FL. The weather's nicer here - plus I'm a beach person. The coolest part about living in Florida (besides the hurricanes) is calling my brothers back home during the Fall and Spring and asking about the weather up there. They hate me. And since they're all bigger than me I can never return.

So, that's my opening post. Comments? Questions? Bring 'em on!

:{> Andy

posted Wednesday, June 29, 2005 5:46 PM by admin with 0 Comments