Christmas Poem

 I have found this poem on many places on the Internet, all references I can find claim the author is unknown. I found the poem to be very powerful so I thought I would share it.

‘Twas the Night Before Jesus Came

‘Twas the night before Jesus came and all through the house
Not a creature was praying, not one in the house.
Their Bibles were lain on the shelf without care
In hopes that Jesus would not come there.
The children were dressing to crawl into bed.
Not once ever kneeling or bowing a head.
And Mom in her rocker with baby on her lap
Was watching the Late Show while I took a nap.

When out of the East there arose such a clatter.
I sprang to my feet to see what was the matter.
Away to the window I flew like a flash,
Tore open the shutters and threw up the sash!

When what to my wondering eyes should appear
But angels proclaiming that Jesus was here.
With a light like the sun sending forth a bright ray
I knew in a moment this must be THE DAY!

The light of His face made me cover my head
It was Jesus! returning just like He had said.
And though I possessed worldly wisdom and wealth,
I cried when I saw Him in spite of myself.

In the Book of Life which He held in His hand
Was written the name of every saved man.
He spoke not a word as He searched for my name;
When He said “it’s not here” my head hung in shame.

The people whose names had been written with love
He gathered to take to His Father above.
With those who were ready He rose without a sound.
While all the rest were left standing around.

I fell to my knees, but it was too late;
I had waited too long and thus sealed my fate.
I stood and I cried as they rose out of sight;
Oh, if only I had been ready tonight.

In the words of this poem the meaning is clear;
The coming of Jesus is drawing near.
There’s only one life and when comes the last call
We’ll find that the Bible was true after all!  

Set SPN for SQL 2005 (SCCM Remote SQL Fix)

I have found many references to issues with a remote SQL server running under a service account around the Internet. This issue only manifests itself if the SMS provider is located on the site server and the SQL server is located remotely running as a service and is running under standard privileges. The most common symptoms are errors in the installation log related to smsrprt.mof and anonymous login; posted here is a great description (

So, here is the problem. If you are running SQL under a standard user service account as you would in a cluster or remote SQL instance the SPN must be registered with the FQDN and it must be registered both with and without the port number. There is a great description of how to do this here:; but it is related to IIS. I will give you the short version.

Method 1: The “Right” way

  1. Install the Windows 2003 support tools somewhere on a machine in the domain
  2. Login as a Domain Admin
  3. Run  setspn -A MSSQLSvc/<FQDN> <SQL_Service_Account> Note YOU MUST USE THE FQDN
  4. Run  setspn -A MSSQLSvc/<FQDN>:<Port> <SQL_Service_Account>  Note YOU MUST USE THE FQDN, and the most common port is 1443
  5. Run setspn -L <SQL_Service_Account> validate that “servicePrincipalName:” has been set like you expect
  6. Restart the SQL server after AD replication has completed
  7. Run the following query on the SQL server; this MUST return KERBEROS:
    select auth_scheme from sys.dm_exec_connections where session_id=@@spid

Method 2: The “easy” way

In adsiedit grant the service account the ability to write the servicePrincipalName to “SELF”
Taken from:

    1. Click Start, click Run, type Adsiedit.msc, and then click OK.
    2. In the ADSI Edit snap-in, expand Domain [DomainName], expand DC= RootDomainName, expand CN=Users, right-click CN= AccountName , and then click Properties.
      • DomainName is a placeholder for the name of the domain. 
      • RootDomainName is a placeholder for the name of the root domain. 
      • AccountName is a placeholder for the account that you specify to start the SQL Server service. 
      • If you specify the Local System account to start the SQL Server service, AccountName is a placeholder for the account that you use to log on to Microsoft Windows. 
      • If you specify a domain user account to start the SQL Server service, AccountName is a placeholder for the domain user account. 
    3. In the CN= AccountName Properties dialog box, click the Security tab.
    4. On the Security tab, click Advanced. 
    5. In the Advanced Security Settings dialog box, make sure that SELF is listed under Permission entries.
      • If SELF is not listed, click Add, and then add SELF.
    6. Under Permission entries, click SELF, and then click Edit.
    7. In the Permission Entry dialog box, click the Properties tab. 
    8. On the Properties tab, click This object only in the Apply onto list, and then click to select the check boxes for the following permissions under Permissions:
      • Read servicePrincipalName 
      • Write servicePrincipalName
    9. Click OK two times.

I would love to reference all the posts and blogs and KB’s that I used to come to this but I wouldn’t know where to begin. I would also like to thank my good friend Prabhu Padhi on the SMS team for fielding my call last night and offering his assistance.

Originally posted here by me:

Dell Latitude XT first impressions

Got a chance to see the Dell Latitude XT on Wednesday and I thought I would make a few comments based on my experience. First and foremost it is going to be a good tablet. A good mix of function and form, I wouldn’t call it the prettiest tablet but it will for sure be functional. With that said a few comments broken up in pros and cons.


  1. The multi-touch screen is very cool, no problems with it detecting the palm when writing.
  2. It was surprisingly quick for a ULV processor, I was concerned about this but I didn’t notice a lack of snap.
  3. The full size keyboard due to the wide-screen is very nice, I currently have an x61t and the larger keyboard was a nice improvement.
  4. The drivers even on the Dell load appear to take much less ram than the associated stuff that you have to load on an HP or IBM / Lenovo.
  5. It hibernates out of sleep! (Note: the Lenovo won’t do this if you don’t have the Lenovo Power Management software installed)
  6. The docking station has DVI
  7. There is a built in smartcard reader
  8. The power supplies from the D series work with it


  1. The back end of the pen isn’t an eraser, I am used to that and I found it annoying.
  2. The vertical screen resolution is only 800; would love to see a higher vertical resolution screen, my x61t is 1400×1050 and I would miss that.
  3. The antennae whip for WLAN seems very flimsy.
  4. The hinge is as flimsy as the IBM’s and HP’s nowhere near as nice as the Fujitsu T4220
  5. You can’t buy it yet, should be up on the web for general order on 12/18.

Lexus IS350 vs. BMW 335xi

First and foremost let me begin with this is less of a comparison than an open letter to Lexus regarding what I would like them to change in the IS350 to keep me from purchasing a 335xi. I am a current IS300 owner and I love the car, in fact my wife has a GX470 and I am a loyal Lexus customer.  I love everything about what makes a Lexus a Lexus, the service, the fit and finish, the dealership experience and last but not least the fact that it is a Toyota.

This fall I began the process of selecting my next car to be purchased in the fall of 2008. My criteria were; 4 door sports sedan, rear or all wheel drive, good performance, comfortable, quiet, low TCO and dependable. I quickly came to the conclusion that the IS350 was for me. I went to the Lexus dealership and was immediately dismayed. I am 6’3” and my head brushed the headliner unless the sunroof shade was open, the seats were not comfortable and the interior seemed to have shrunk from the IS300. Undeterred I drove the vehicle, I was very impressed with its driving characteristics. The IS350 was mild mannered, quiet, fun to drive, but yet not so aggressive that it was fatiguing on long trips.

Even with a good driving performance I left the Lexus dealership feeling betrayed, where was the IS300 I so loved? Lexus had made it into something I would have a hard time purchasing. After several weeks of mulling I had some free time and I stopped at a BMW dealership; I was impressed. The 335xi was very comfortable (the sport seats are amazing), my head had plenty of room, the fold down rear seats is a great addition, and the back seat was usable. Not to mention it was quicker than the IS350 on paper and it had all wheel drive (great for MN winters). Now comes the bad part, the dealership experience was awful, unauthentic sales, poor service process, and a lack of true interest in the customer. In other words they were worried about this sale not acquiring a long term customer. As for the car it lacked what I love about my Lexus, intuitive interior, quiet ride, well placed and functional luxury.

Lexus PLEASE do the following with the ’09 IS350. I do not wish to compromise on a vehicle and I find myself in agreement with the Lexus design vision. But hitting my head while driving is out of the question!

  1. Restore headroom
  2. Offer a sport seat with better support
  3. Restore a usable backseat
  4. Offer AWD in the IS350
  5. Keep me a loyal Lexus customer!