Lily Allen – “Alright, Still”

February 18th, 2009

Earlier this week, an online service suggested to me that I listen to the music of British recording artist Lily Allen. Allen’s music is described as “cheeky” and at first blush it sounds like any top 40 pop artist. In fact, it’s easy to dismiss her music during the first few bars of a song because it sounds like it’s going to be typical vacuous bubble-gum music of the sort most of us outgrow in our 20s. If you stick with it, however, there’s quite an intelligence and sense of humor to it.

Her first album, “Alright, Still” features 13 tracks (links below go to YouTube videos of the songs):

  1. In “Smile” we’re told that after a breakup, she was “so lost back then, but with a little help from my friends, I found the light in the tunnel at the end”. Now, the boyfriend’s trying to get her back, but she doesn’t want him. When she sees him cry, it makes her smile.
  2. Knock ‘Em Out” is about meeting “nasty” people in nightclubs who hit on you. Unfortunately, she says, you “can’t knock ‘em out, can’t walk away, try desperately to think of the polite thing to say”. It includes all kinds of excuses a woman might use to get rid of a potential suitor, such as being pregnant, engaged, etc.
  3. Ldn” (London) has a kind of calypso sound in places. It’s a story about riding around on a bicycle because “a filth took away my license” while still trying to enjoy the “priceless” sights while wondering what lurked below the surface. The sights include “a fellow looking dapper and he’s sittin’ on the slapper then I see it’s a pimp and his crack whore” and “a little old lady who was walking down the road, she was struggling with bags from Tesco… when a kid came along to offer a hand but before she had time to accept it, hits her over the head, doesn’t care if she’s dead, because he’s got all her jewelry and wallet”.
  4. In “Everything’s Just Wonderful” the singer laments that people are “going mental”, that she can’t get a mortgage to buy a flat, and that life is just some “sick” and “insincere game”.
  5. Not Big” takes a stab at an ex-boyfriend’s manhood and says that “I’m gonna tell the world you’re rubbish in bed now, and that you’re small in the game”.
  6. Friday Night” is a slice of “pub and club” life in London, and tactics of fear and intimidation by other club-goers.
  7. Shame for You” tells a sleazy guy that “you must be jokin’ me if you think you’ll be pokin’ me.”
  8. Littlest Things” talks about the early days of a relationship that’s now over.
  9. Take What You Take” strikes back at older people who offer unsolicited and unwanted advice.
  10. Friend of Mine” gets back at a “friend” who has been “chattin’ shite” behind her back.
  11. Alfie” talks about a little brother who spends all his time “smoking weed” and playing computer games.
  12. In “Nan You’re a Window Shopper” Lily chastises an older person who lives an uninteresting life and rarely gets involved with the world around her.

It’s an enjoyable album. The melodies are catchy, Lily’s voice is easy to listen to, and her accent helps deliver the humor inherent in all the songs. You’ll notice that there are “explicit” and “edited” versions of Lily’s albums. That’s because she’s not at all afraid of using crude language to help make her point or express herself.

If it sounds like something you might enjoy, check out the links above to hear the songs in their entirety on YouTube. After you’ve previewed them, you can pick up the album on the Zune Marketplace, Amazon.com, iTunes, or your favorite music store.

admin music ,

Moved to Wordpress

February 8th, 2009

When I first started blogging, I used a content management system called Mambo (a variant of which is called Joomla) to run my sites.  That system worked pretty well at first, but had a real problem with comment spam and wasn’t compatible with a lot of useful blogging clients I wanted to run.

Last August, I moved my blog content from Mambo over to Movable Type.  That worked a lot better than Mambo did, at least for my needs, but had issues as well.  While blogging clients “sort of” worked with Movable Type, I got a lot of errors when submitting posts.  I was also frustrated with how long it took to “publish” the site and how many times publishing was necessary to make even minor changes.

This past week, I began investigating WordPress, a free application that is widely used for blogging.  WordPress seemed to work much better with blogging clients than Movable Type.  WordPress is also “dynamic” and doesn’t require me to constantly “publish” the site to make changes.  So far, it seems a much better fit than Movable Type.

This is not to say that I don’t have issues with WordPress.  If you look through the older articles on this site, you’ll probably notice a very glaring issue that I’ve not put too much effort into correcting.  Specifically, the articles I imported from Movable Type (in many cases, but not all) have strange line breaks.  I’ve fixed some of the worst examines manually, but others I’ve left alone, figuring I may eventually delete the oldest content on the site anyway.

In any case, I’m hoping this move will allow me to do a much better job of regularly posting articles to the blog.  Time will tell, of course.

admin Life

Forging ahead…

January 28th, 2009

The results of the scans done on December 26, 2008, showed that the radiation from the therapy went where it was expected to go and nowhere else. That means it’s unlikely that the cancer spread beyond my thyroid.

I’ve been on synthroid (replacement thyroid hormone) since December 22 and most of the symptoms I experienced are now gone. I still get an occasional muscle cramp or ache, but nothing like I had been seeing.

My doctor noticed that I was taking a diuretic and said that this could be the cause for the muscle cramps I had been experiencing. I’ve been off the drug for several days and the cramps have almost vanished, which is a good thing as far as I’m concerned.

My next scheduled doctor visit is at the end of February, when I presume we’ll look at thyroid hormone levels and thyroglobulin levels to establish a baseline for the next treatment steps.

admin Life , , ,

Thyroid Cancer Update 12/21/2008

December 21st, 2008

On Tuesday, I took a “tracer” dose of radioactive iodine.  On Wednesday, I took another.  Thursday I underwent two scans to see where the tracer doses went.  As expected and hoped, the scans showed that the radiation was pretty much confined to my remaining thyroid tissue.

Based on the result of those scans, the doctor set my “big” dose of radioactive iodine to 75 millicuries.  In terms of the range of potential doses used to treat thyroid cancer, it’s in the lowest range of doses.

On Friday morning, I took a 76 millicurie dose of radioactive iodine.  Apparently, I also contracted a cold and cough.  Since the radiation, lack of thyroid hormone (part of the treatment), and restrictive diet most likely reduced the overall effectiveness of my immune system, I now have a sinus and chest cold on top of the symptoms of hypothyroidism and radiation treatment.  I’m sneezing and coughing on a pretty regular basis, and feeling exhausted and tired much of the rest of the time.

I know this is nothing compared to what other cancer patients like my mother (who died earlier this year from melanoma) have gone through, and I am both respectful of that and grateful that my situation isn’t worse than it is.  Still, it’s not an exaggeration to say that I feel worse than I can remember feeling in a long, long time… if not the worst ever.  While I will probably never understand what my mother went through in her final days, I think I have a greater appreciation of it than I ever did before.

Tomorrow morning, I look forward to being off the low-iodine diet.  That means I can have things with dairy (like my morning coffee with milk), sandwiches with cheese, and pizza again.  I can have sushi, Chinese food, Indian food, and more.  Perhaps even better than that, I’ll once again be back on the synthetic thyroid hormone. That should be the end of the severely dry skin, muscle weakness, unexplained muscle cramps, shortness of breath, and other symptoms I’ve had to endure since before Thanksgiving.

This coming Friday (12/26) is another set of scans for radiation, to determine where the last “big” dose went. Friday’s scan is supposed to be “more revealing” in some way than the one I had last Thursday.

After that, I’ll be working with the endocrinologist to regulate the dose of synthroid I’ll be taking from now on to give me a “normal” level of thyroid hormone in my blood.  I guess you could say that the end is in sight, at least as much as there is an end to this.  I’ll be having tests each year from now to confirm that the cancer hasn’t returned, so in a sense it will never be truly “behind me” and will always be somewhere out there in the distance.

admin Life , , , , ,

Thyroid Cancer Update 12/12/2008

December 13th, 2008

I’m almost through my first full week of the low-iodine diet.  All things considered, it’s not that bad, but it’s certainly not fun.  I pretty much can’t eat in restaurants.  I can’t have anything with salt, because it might be iodized salt.  I can’t have anything with seafood or sea-based products (such as sea salt, seaweed, or seaweed extracts).  I can’t have dairy products. I can’t have soy products, such as soy sauce.  No egg yolks or anything containing them.  No bread products that contain iodized salt or iodine based dough conditioners (whatever those are).  There are lots more restrictions. 

Pretty much, my diet this week has consisted of: unsalted walnuts, unsalted sunflower seeds, oranges, apples, bananas, celery, home-cooked chicken, home-cooked pot roast, veggies, a special bread from a bakery that doesn’t use iodized salt, homemade popcorn with unsalted margarine and non-iodized salt, rice, and pasta.

Unfortunately, since I’m off the thyroid medication, too, I don’t think I’ve actually lost any weight on this diet.  Being off the thyroid medication is the worst part of this by far.  I get horrendous muscle cramps for virtually no reason. For example, one day this week at work I moved my arm slightly (not rapidly, not holding anything, etc.) and suddenly the muscles under my arm and on my rib cage under my armpit absolutely throbbed in pain.  I don’t think I’ve had that much pain in years, and it took the better part of an hour to go away.

Another added “benefit” to being off the synthetic hormone is that I’m really sensitive to cold temperatures, which is just great in December in Ohio.  What makes it more fun is that I’m in a recently-renovated area of our office complex at work.  This new area has a heating system that the engineers are still working the bugs out of.  This afternoon, a co-worker measured the temperature and humidity in our area, which was 70 degrees with 24% humidity.  He said the calculations say that feels like 64-65 degrees.  Everyone in the area, none of whom are hypothyroid, is complaining about the cold.  My hands and toes have been so cold the last couple of weeks that at times I can’t even feel them.

When I got in the car, I was so cold I started shivering.  That shivering activity set the muscles in my chest off with yet-another cramping spasm.  The pain continued at a decreasing level until we got home.

While making dinner, one of our cats was lying on the floor nearby, hoping for a handout. I stepped on his tail and he let out a screech. I reacted instantly to lift my foot and get off him.  That caused my leg muscles to spasm, which made me double over in pain.  Doubling over caused my shoulder, the muscles under my arm, and muscles under my armpit to all cramp in extreme pain.  By the time the pain subsided, my dinner had pretty much gone cold.

As if the muscle cramps weren’t enough, I get short of breath often, my leg muscles feel really weak, I’ve had memory lapses, headaches, dry skin, and have to be careful not to be “short” (mean/rude/impolite) to others.

The diet will continue until 12/22, when I’ll revert to a normal diet again and start taking the replacement thyroid hormone again.  I’m looking forward to that.

On Tuesday and Wednesday next week, I’ll be taking small doses of radioactive iodine.  Thursday I’ll undergo a radiation scan to see where the iodine went.  Friday (12/19), I’ll take the “full-size” dose of radioactive iodine.  That will begin a six-day period of keeping at least 6 feet from other people and pets.  Fortunately, that period will end on 12/25, so I’ll be able to spend time with the family then, be back to a normal diet, and taking replacement thyroid hormone once again. I ought to feel a lot better then than I do right now.

admin Life , , ,

Remotely Monitoring, Controlling, and Setting Windows XP Screen Savers

December 12th, 2008

At the office, we’ve been investigating an issue where (for reasons as yet undiagnosed) a number of  Windows PCs that are configured via Active Directory Group Policy to automatically lock their screens after 5 minutes of inactivity aren’t doing that.  In the process, I’ve started writing some scripts to gather data during off-hours times (e.g., 2am when few people should be working) to see whose machines aren’t locked and capture information about system resources, running processes, and the like.  Not enough data is available yet to reach any conclusions, but I have run into a few interesting tidbits that might be of use to other Windows administrators and support personnel.  I’ve decided to compile those tidbits here so that you’ll be able to make use of them in your own environment if you so choose.

The Registry Keys Governing Screen Saver Activity (Windows XP)


The key that determines if a screen saver is password protected is:

HKCU\Control Panel\Desktop\ScreenSaverIsSecure

This key has a value of 0 if it’s not password protected, and 1 if it is.

The key that tells Windows if a screen saver has been selected for activation or not is:

HKCU\Control Panel\Desktop\ScreenSaveActive

This key has a value of 0 if no screen saver has been selected, and 1 if a screen saver has been selected.

To set how long the “idle time” has to be before the screen saver kicks in, check this key:

HKCU\Control Panel\Desktop\ScreenSaverTimeout

This contains the “idle time” in milliseconds before the selected screen saver activates.

The key governing which screen saver is to be used is this one:

HKCU\Control Panel\Desktop\SCRNSAVE.EXE

The value of this key is the path to the selected screen saver, such as “C:\WINDOWS\System32\logon.scr”.


Where Screen Savers Are Stored
(Windows XP)

The “normal” or “default” screen savers that ship with Windows (along with most user-installed screen savers) can be found in:


C:\Windows\System32

Where “Windows” is the name of the directory into which Windows is installed on your PC (i.e., if you’ve changed that to a different directory, adjust the “C:\Windows” part accordingly.

There’s nothing that requires screen savers to be stored in this particular directory, however, so you could find screen savers in other directories on the PC.

If you want to look for the screen savers on your particular PC, do a Windows search for files whose names end in “.scr” as those are (more likely than not) screen saver modules.

Starting a Screen Saver from the Command Line (Windows XP)

To start a screen saver from the command line on the PC you’re using, bring up a command line and enter the command:

c:\windows\system32\logon.scr /s

Where “C:\Windows” is the directory where Windows is installed on your PC, and “logon.scr” is the name of the screen saver you want to start running.  The “/s” tells Windows to start the screen saver running.  Optionally, you could leave off the “/s” (or use “/c”) to see any options you can set for that screen saver (or get an error if there are none).  You can also use “/p <HWND>” to invoke the screen saver as a “child of the
window referred to the window <HWND>” (I’ve not used that particular function so I can’t tell you much  about it).

Note that even though your screen saver might be set to require a password when it comes back, my testing indicates that invoking the screen saver as above does not cause this to happen. You’re better off,  if you’re concerned about security, issuing a command to force the system locked.

Locking the Screen from the Command Line (Windows XP)

It’s possible to lock your system from the command line.  To do this, bring up a command line and enter the following command exactly as written:

rundll32.exe user32.dll, LockWorkStation

This will almost immediately lock the screen/system.

Locking the Screen or Starting the Screen Saver Remotely (Windows XP)

There may be times you want to lock a system that’s somewhere else on the network.  That can be done pretty easily by first downloading the  “psexec” tool from SysInternals (now a part of Microsoft).  Using psexec, you could remotely lock the screen of a PC on your network named “PC123″ by issing the following command from the command line:

psexec \\pc123 rundll32.exe user32.dll, LockWorkStation

(The above command should all be on one line. It’s not two separate commands.)

You can also invoke a screen saver remotely (with the caveat that it doesn’t actually lock the system) by using psexec to issue the following command:

psexec -i \\pc123 cmd /c start c:\windows\system32\logon.scr /s

(Again, the above command should all be typed together on one line.)

Determining if a Screen Saver is Running on a Remote PC (WMI/VBScript)

Since “normal” screen saver modules are all executables with the extension “.scr” in their name, identifying whether a screen saver is running on a remote PC can be determined by creating a single VBScript to connect to the Windows Management Instrumentation (WMI) service on the remote PC and query the list of processes to find one with “.scr” in the name.  If you find one, then more likely than not there’s a screen saver active on that machine.  The following VBScript code will tell you for the computer named in  “strComputer” whether a screen saver is running or not.

dim objWMIService, colItems
strComputer = “pc123″
Set objWMIService = GetObject(”winmgmts:\\” & _
strComputer & “\root\CIMV2″)
Set colItems = objWMIService.ExecQuery( _
“SELECT * FROM Win32_Process”,,48)
ssActive = false
For Each objItem in colItems
if instr(1,objItem.Caption, “.scr”) > 0 then
ssActive = true
end if
Next
if ssActive = true then
wscript.echo “Screen saver is active on ” & _
strComputer

else
wscript.echo “Screen saver not active on ” & _
strComputer

end if

The above script connects to the specified machine’s WMI provider, retrieves a collection object representing the processes running on the system, scans through the collection looking for any with “.scr” in the name. If one is found, the variable “ssActive” is set to true.  It then checks the value of that variable to see if it found a screen saver running and reports that.  The above script assumes that the user running it has administrator permission on the remote machine.  If not, it will fail.

Note that I’ve intentionally left all error-checking out of the above script code to keep it short for publication. If you plan to use this in any kind of production mode you’ll want to build in checks to identify if the PC in question can be reached, if there is a problem retrieving the list of processes, etc.

If you don’t want to use VBScript but would still like to know if a remote system is locked, and you have administrator permissions on that machine, the “pslist” utility from SysInternals (now Microsoft) can make that fairly easy.  Just download pslist from the Microsoft web site, bring up a command line, and enter a command line like the following:

pslist \\pc123 logon.scr

You’ll get back a response like this if the specified screen saver (logon.scr) is running:

PsList 1.26 – Process Information Lister
Copyright (C) 1999-2004 Mark Russinovich
Sysinternals – www.sysinternals.com

Process information for pc123:

Name       Pid Pri Thd  Hnd   Priv    CPU Time    Elapsed Time
logon.scr 2324   8   1   17    408 0:00:00.078     0:00:09.915

This will tell you if the “logon.scr” process is running on that PC and how long it has been running.  If you’re not sure what screen saver the user might have active, just run pslist without specifying a process name.  You’ll get a much longer list, but anything in that list with “.scr” in the name indicates which screen saver module (if any) is running.

Note that while the above information is based on Windows XP Pro and has been tested with XP, in theory it should also work with Windows 2000 and possibly Windows Vista, but I have not tested it with those.



admin Windows Administration , , , , , ,

Thyroid Cancer Update 12/04/2008

December 4th, 2008

I was told to stop taking my thyroid hormone the day before Thanksgiving.  It began to take a toll on me pretty early on, and it’s only gotten worse.  According to endocrineweb.com, low thyroid hormone (also called hypothyroidism) carries with it a lovely list of symptoms:

  • Fatigue
    Boy, have I noticed this one. Yesterday I walked a distance I used to walk every day without breathing hard, and wasn’t sure I would make it to the end between feeling worn out and in pain.
  • Weakness
    I’ve experienced this one as well.  I don’t have the strength or endurance I had just a few weeks ago.
  • Weight gain or increased difficulty losing weight
    This started even before the surgeon removed my thyroid, and I’ve been keeping a close eye on it. I don’t think I’ve gained anything in the last couple of weeks, and may have even lost a pound or two.
  • Coarse, dry hair
    So far, I haven’t noticed this problem.
  • Dry, rough pale skin
    The skin on my hands definitely mirrors this.  It’s much drier than it’s ever been, even to the point of almost cracking in places.
  • Hair loss
    Fortunately, I haven’t see any of this yet.
  • Cold intolerance (can’t tolerate the cold like those around you)
    Got this one in spades.  Doesn’t help that my office is in a renovated part of the building where the techs haven’t got the heating working just right yet, and that it’s now December. There was a long part of today where I couldn’t feel my feet and my hands were almost numb with the cold.  I’m the guy who could go outside in short sleeves for 10-15 minutes in the dead of winter, and now I can barely stand my indoor, heated office.
  • Muscle cramps and frequent muscle aches
    This was the first thing I noticed, and it’s been getting worse.  Tuesday, I gently set my laptop bag on the floor in the den and really irritated the muscles and joint in my shoulder.  It caused intense pain for several minutes.  Other muscles and joints got in on the act later, to the point that I took two prescription pain killers and a muscle relaxer to try to counteract it.  It helped some.  Wednesday, my back decided to flare up and cause trouble.  Most every morning I’ve woken up with cramps in my hands that are so severe I can’t hold much of anything in them.  Even sitting here typing, my shoulders and arms are hurting.  I’m looking forward to the weekend when I can relax and move a minimal amount.  It’s not an exaggeration to say that stretching, twisting, or exerting any muscle scares me.  Most of the time, those actions cause pain comparable to a “charley horse” that lingers around for a while afterward.
  • Constipation
    So far, so good on this one.
  • Depression
    How anyone could have any of the above symptoms, combined with the knowledge that they have cancer, combined with the recent death of a parent, and not have some level of depression is beyond me.
  • Irritability
    I hadn’t noticed, but apparently I do have this.  I said something I thought was slightly humorous but supportive, but dropped the jaws of everyone in the room because it was apparently “out of character” and mean.  I accidentally said something rude to a co-worker, too, in response to a comment she made… and I didn’t mean to be rude then, either. So while I may not be FEELING irritable, I must be based on the way others are reacting to me.
  • Memory loss
    Yesterday, I would have said “no” to this one.  It started to be a problem today.  I’ve forgotten several things, sometimes very basic things like words I use often, and just couldn’t recall them.  I’m starting to understand what Denny Crane (William Shatner) on Boston Legal experiences with his Alzheimer’s.
  • Abnormal menstrual cycles
    If this starts being a problem for me, it’ll be time to call the Guinness Book of World Records and maybe The National Enquirer…

  • Decreased libido
    My wife probably wishes this was true.  I don’t think my libido has changed, but my desire to act on it has certainly diminished based on the cramps, aches, pains, and weakness I feel.

In addition to the above, I’ve noticed my voice having trouble today.  It sounds very weak and crackly to me. I can only imagine what it sounds like to others.  According to Wikipedia, that’s a symptom, too.  In fact, their list is a bit longer and indicates that I’m probably in the “late symptoms” category now. Oh, goody.

Monday I start the low-iodine diet.  This will probably take care of any potential weight gain because it eliminates nearly everything I can and do eat.  Fortunately, it does allow for an occasional beer and (homemade) popcorn.  On the serious side, it eliminates dairy products, seafood and sea-based foods, anything with iodized salt, anything with red dye #3, virtually all baked goods (due to iodine based dough conditioners in use), certain beans, more than 6 ounces of meat a day, and lots of other stuff.  What’s left is mostly raw fruits and vegetables, small amounts of home cooked meats without salt, popcorn, unsalted nuts, and homemade foods that you’re positive don’t include iodized salt or red dye #3.

Later in the week, I go in for blood work.

The week after that, I go in for a small dose of radioactive iodine. The next day, a scan. The next day, more tests (I think). That Friday, the “big dose” of radioactive iodine intended to kill any remaining thyroid cells or cancer cells.  For 6 days after that, I’m supposed to keep at least a 5-6 foot distance from others to avoid exposing them to radiation.  Thanks to the two surgeries and my mother’s illness earlier this year, I have no sick time left and barely any vacation days, so I’ll have to work at least one day while I’m in this “radioactive” state.  I’ll try to find a place away from my colleagues and as far as possible from others.  In a company of 1200 people that may not be easy.

On the 22nd, the worst of it should be over, as I’ll start taking the permanent thyroid hormone replacement and eating my normal diet again.  By Christmas, I’ll no longer be (dangerously) radioactive so I won’t be excluded from the festivities.

That’s all for this round. I’ll share more once the diet starts.

admin Life , , ,

The World Without “US”

December 4th, 2008

I admit that I’m one of the millions of Americans who doesn’t know much about, think much about, or really care much about international politics.  I don’t often watch the news, and rarely enjoy it when I do.  Nevertheless, I saw this movie as an inexpensive download from Amazon.com for my TiVo and decided to give it a look.

While the story it tells leans to the right politically, I think it does a compelling job of explaining both points of view and gives some justification as to why we have a military presence in these places.  It has little to do with oil and more with promoting freedom and stability in those foreign governments.  I found it interesting and educational.  It’s clear from the comments on Amazon.com that there are other ways to look at this film and I intend to keep an open mind when I hear those arguments as well. 

If you have an open mind, or think you do, it’s worth taking a look at this film if you get the chance.

The World Without US – With Niall Ferguson

admin Movies

System Administration Lessons Learned from Star Trek

November 25th, 2008

1. “You have to know how things work on a starship…” (Star Trek II)

Kirk’s old enemy, Khan, took command of the Reliant, a Federation starship.  When the Reliant approached the Enterprise, Kirk hesitated to raise his shields.  This gave Khan the opportunity to attack and severely damage the defenseless Enterprise.  Kirk retaliated by using his superior knowledge of Federation technology to remotely order the Reliant to drop its shields, allowing Kirk to launch an effective counterattack.  When asked how he knew the strategy would work, Kirk remarked that (if you’re the captain) you have to know how things work on a starship.

Similarly, if you’re a Windows System Administrator, you have to know how PC hardware works and how Windows itself works if you’re going to be very effective.  Since becoming a Windows administrator, I’ve had to dig deeply into the Registry, crash logs, technical references, and programming guides to solve some of the more challenging issues to come my way.  The more I know about how things work (or how they’re supposed to work), the more effective I tend to be.

2. “A no-win situation is the possibility every commander may face.” (Star Trek II)

In Starfleet Academy, the Federation tests potential officers by putting them in a simulated situation that they cannot win.  This is done to see how they react to the pressure and inevitable defeat.  Having just “failed” this unpassable test, a cadet asks Kirk why they are put through it.  He says that a no-win situation is a possibility every commander may face at some point (though Kirk himself cheated his way out of it and won the “no-win” scenario).

In system administration, there are problems that will come your way that you simply can’t fix.  Maybe it’s a system that’s been hit by too many viruses, a Registry that’s too corrupted to be sorted out, or hardware that just doesn’t work.  You can spend hours or days trying to fix a problem like this without ever really solving it.  You have to know when you’re facing a “no-win scenario” and cut your losses by walking away from the problem.  That might mean wiping the system and reinstalling everything instead of spending hours correcting a series of problems, tossing out a piece of hardware that “ought to work” but somehow doesn’t, or giving up on software that simply doesn’t do what it’s advertised to do.

3. “The needs of the many outweigh the needs of the few… or the one.” (Star Trek II)

Spock gave up his life at the end of Star Trek II to save the Enterprise and her crew.  When asked by Captain Kirk why he did it, Spock replied that the needs of the many outweighed the needs of the few, or the one.  In other words, Spock knew that by giving up his life he could save many others.

In system administration, you’re probably not going to be faced with a “life or death” choice like this, but almost daily you’re faced with situations where the needs of your end user community (”the many”) dictate actions you (”the one”) take.  For example, you may find yourself at the office after hours, sacrificing your personal time in order to complete a software upgrade, patch a server, or otherwise do something that would inconvenience users if you tried to do it during the work day.  Chances are, you’re also probably “on call” to help those same users if they have problems late at night or on the weekend, and you’re expected to help them.  The needs of the many, in this case, outweigh your own needs.

4. “Mr. Scott, have you always multiplied your repair estimates by a factor of four?  Certainly, sir. How else can I keep my reputation as a miracle worker?” (Star Trek III)

Mr. Scott admitted to Captain Kirk in Star Trek III that he had always multiplied his repair estimates by a factor of four.  This gave him the opportunity to take all the time he needed to solve a problem, while still completing the task more quickly than the captain had expected.  As a result, he was seen as a miracle worker by Captain Kirk.

In system administration, you’re often asked how long something is going to take.  While I don’t recommend multiplying your estimate by four, I do believe that you should always practice the principle of “underpromise and over-deliver” when dealing with others.  A task that looks like it should be a one-hour job can easily become a 2-3 hour job if things go wrong, the system begins responding too slowly, an emergency arises that you need to address first, etc.  If you tell someone something will take an hour and you aren’t done two hours later, they’re angry.  But if you tell them it will take two hours and you’re done in 90 minutes, you’re a miracle worker.  I’m not suggesting that you make a habit of lying, but rather that you give yourself a little breathing room to allow for things you might have forgotten, things that take longer than expected, or unexpected circumstances.

5. “The fancier the plumbing, the easier it is to stop up the drain.” (Star Trek III)

In Star Trek III, Captain Kirk and the crew of the Enterprise essentially “stole” the ship in order to save Spock and Doctor McCoy.  Mr. Scott expected the Federation’s newest, fastest, fanciest ship (the Excelsior) to be given the task of pursuing the older, slower Enterprise.  He removed a handful of critical computer chips from the Excelsior’s system while working on it, preventing the ship from being able to give chase.  When asked how he managed to sabotage the Excelsior in a way that they didn’t detect, he replied that the fancier the plumbing was, the easier it was to stop up the drain.  In other words, the systems on the Excelsior were so complicated that it was easy to screw them up.

System administrators often have several ways to deal with a situation.  Some ways are simpler than others.  You should always be wary of any solution that has too many potential “points of failure”.  While an elaborate Perl script might push out an urgent security patch to 10 systems simultaneously from the comfort of your desk chair, you could over-think the script and end up accidentally applying that patch to 100 systems you didn’t want to apply it to.  Sometimes it’s better to keep things simple, because it can reduce the chance of failure or allow you to respond more quickly.  Similarly, you can “over engineer” a solution to a problem and spend more time architecting a clever solution to something you could fix manually in a few minutes.

6. “Sometimes the needs of the one outweigh the needs of the many.” (Star Trek III)

When asked why the crew of the Enterprise risked their lives and their careers to save Spock in Star Trek III, Captain Kirk told him that sometimes the needs of the one outweigh the needs of the many.  In other words, Spock was their friend and they were willing to risk themselves because he meant more to them than their lives or careers.

In systems administration tasks, sometimes you have to do things that make a lot of people very unhappy.  For example, when pushing out security patches it is often necessary to reboot someone’s PC to complete the installation.  Naturally, if that person has documents open in Microsoft Office when you reboot them, they’re not going to be happy about it.  Multiply that over a large organization, and that simple reboot action can upset a lot of people.  However, as a system administrator, you’re responsible for protecting your network from malware.  While “the many” users’ needs may dictate that their PCs not be rebooted, your responsibility as “the one” who protects the network must outweigh theirs.  This is not to say that you’re more important, or that you should be fine with mid-day reboots as a matter of practice, but rather that there will be times in the job where you’ve got to risk the wrath of the users for a greater good.

7. “Perhaps ‘because it is there’ is not sufficient reason for climbing a mountain.”  (Star Trek V)

In Star Trek V, Captain Kirk is attempting to climb a mountain when he slips and begins to fall off.  Spock saves him at the last second.  Later, Spock tells Kirk that perhaps “because it is there” isn’t a good enough reason to risk your life climbing a mountain.

There are times in system administration where there is something that you can technically do, but which isn’t a good idea when examined more closely.  Maybe you have a script that could update all the company’s computers with the latest Windows Service Pack overnight.  You might even be tempted to do it, since your management’s asking you about when you’re going to get the job done.  However, just because you can roll that Service Pack out in a heartbeat doesn’t mean that’s the right thing to do.  You could come in the next morning and find out that the Service Pack you pushed out last night broke the salespeople’s contact management software, the accountants’ general ledger program, and the CEO’s favorite screensaver.  Suddenly, instead of being the miracle worker you thought you were going to be, you’re on everyone’s hit list.  There are times in system administration when caution is needed, and experience will often help you know when climbing the proverbial mountain is a good idea and when it isn’t.

8.  “An ancestor of mine maintained that if you eliminate the impossible,whatever remains, however improbable, must be the truth.” (Star Trek VI)

In Star Trek VI, when attempting to figure out who assassinated the Klingon Chancelor, Spock began investigating his shipmates to identify the assassins.  When he came up with a seemingly incredible solution, he uttered the famous line above (which is paraphrased from Sherlock Holmes).

System administrators are often called upon to troubleshoot the strangest problems.  Sometimes the solution to those problems can be counterintuitive, and may even sound “impossible”.  Here’s a real-life example from my Windows 98 days.  The company had just implemented a new application in the Marketing and Finance areas.  For some reason, the laptop users in Marketing were getting a lot of “out of memory” errors when trying to use the application.  They requested more RAM.  We installed it.  The out of memory errors became even more frequent.  I started doing some research online and learned about a table kept by Windows 98 that was used to manage the available RAM.  My research indicated that the table had a fixed size and under certain conditions could “fill up” on the user.  One way you could free up space in this table was to remove some RAM.  I tried this on the Marketing laptops and, sure enough, the “out of memory” errors went away.  So, as impossible as it might seem, removing memory from the machines cleared up an “out of memory” error.

9. “People can be very frightened of change.” (Star Trek VI)

In Star Trek VI, the Klingons suffered an environmental disaster that threatened to destroy their civilization.  As a result, they sought peace with the Federation, a change from their long-standing policy of conflict and subjugation.  In both the Federation and the Klingon Empire, there were people who had hated their rivals so much, and for so long, that the prospect of peace between the two governments was something they couldn’t stomach.  It was said that such people were frightened of change (the coming peace).

This is very true in the Information Technology (IT) world.  When system administrators are about to make any kind of a signficant change, they’re often required to document, justify, explain, and test the change well in advance of making it.  Inevitably, you will eventually change something that causes a problem.  Perhaps some Excel macros quit working after you upgrade Microsoft Office, or the new version of Internet Explorer doesn’t work with an application used in Human Resources.  Those unfortunate consequences tend to make organizations as a whole resistant to change, even fearful of it.  As a system administrator, one of your responsibilities is to introduce change in a manner that allows you to control the potential negative impacts.

When we planned to roll out Windows XP Service Pack 2 (a while ago), I helped test as many of the applications used around the company as possible.  I would try to identify if Firewall changes would be needed, if the application required one of the “compatibility mode” options, if it would need to be patched, etc.  The point of all the hours I put in doing those things was to minimize the disruptive effects of upgrading to Windows XP Service Pack 2.  By all accounts, our hard work paid off and there were few, if any, complaints once the software began rolling out across the organization.

10. “One of the advantages of being a captain, Doctor, is being able to ask for advice without necessarily having to take it.” (ST:TOS “Dagger of the Mind”)

In the original Star Trek series, Captain Kirk often sought the advice of his senior officers.  Even though he sought their advice on how to deal with a problem, he did not always heed it.

Systems administrators typically work in teams.  Members of teams typically have one or more areas of expertise, and other areas where their expertise may be less extensive.  As a member of the team, you should always be willing to seek the advice of your teammates when you’re about to do anything that might reflect negatively on the team if it goes wrong.  Just because you ask for a teammate’s advice, however, doesn’t mean you have to follow it.  Sometimes your own expertise or experience may “trump” the advice of a teammate, however well-intentioned and intelligent the advice might be.  The key lies in knowing when to take advice and when to ignore it, which is something you learn with time and experience.

11. “Power is danger.” (ST:TOS “Balance of Terror”)

A commonly uttered security mantra is that you should give users only the amount of administrative ability necessary for them to do their jobs, and no more.  If users don’t have a business need for administrator access to their systems, they shouldn’t have it.  In this way, if those same users introduce malware to your network via an infected floppy, CD, USB key, etc., that malware will have a hard time spreading.  Having no administrator access will also prevent them from installing unauthorized or pirated software, shutting off their computer’s firewall, or doing other things that could compromise the security and stability of your network.

Similarly, as a system administrator you should always be careful and deliberate with your actions when you’re using administrator permission on a machine.  Don’t do indescriminate web browsing with the administrator account.  Don’t run untested scripts against lots of end user machines.  Don’t delete files you aren’t sure about.  In short, recognize that your “godlike” powers over the computer make you dangerous, and always use those powers sparingly and carefully.

12. “Leave bigotry in your quarters; there’s no room for it on the bridge.” (ST:TOS “Balance of Terror”)

System administrators tend to be the kind of people who like to tinker with things.  Even though we may be Mac administrators, we dabble in Windows or Linux.  If we’re Linux administrators, we can’t resist the urge to fiddle with a script on OS X or a batch file on Windows.  Because we have a lot of experience, we can sometimes become opinionated about technology, to the point of bigotry.  In a corporate setting, this kind of bigotry can be suicidal.  If your response to every Windows problem you’re asked to resolve is to launch into a missive about how this wouldn’t be a problem on the Mac, you’re in the wrong job.  Unless they happen to ask for them, users don’t want your opinions about the technology they’re using.  Most of them could care less whether they’re using Windows, OS X, Linux, or something else.  They just want to do their jobs, and they need you to fix the problem that’s keeping them from working.  You may have a long list of reasons why the company should dump Windows and move to Linux or OS X. They might be very intelligent, objective, and thoughtful reasons.  But if you’re being paid to administer Windows, you should keep those opinions to yourself unless asked for them. You’ll just create unrest and friction with your co-workers, and that doesn’t help anyone.

13. “The more complex the mind, the greater the need for the simplicity of play.” (ST:TOS “Shore Leave”)

Most people adorn their offices with a few well-chosen artifacts.  Perhaps they’re pictures of loved ones, awards they’ve won, or souvenirs from their travels.  System administrators have those things too, but they also tend to like little toys.  For example, I’ve often got a netbook, an MP3 player, and some other gizmo keeping me company.  They might be expensive gadgets to other people, but they’re fun toys to me, and it helps me to reduce my stress to play around with them occasionally… such as on my lunch hour.  Systems administrators tend to be fun, playful, and funny people (once you get to know them).  The complex web of information we have to master and use on a daily basis tends to make us seek out “fun” when we’re not working or need a break.

14. “Insufficient facts always invite danger.” (ST:TOS “Space Seed”)

In the original Star Trek, Captain Kirk freed Khan Noonien Singh and his crew from an extended hibernation.  Khan and his crew were evasive about who they were and what they were doing on the ship they were rescued from.  Both Spock and Kirk did their best to extract information from them, but got very little.  Kirk noticed that Spock seemed uncomfortable with their new guests.  When asked why, he explained that they knew little about them, and that this lack of knowledge could be dangerous.  Later, Khan and his crew attempted to take control of the Enterprise.  Spock was right not to trust them.

System administrators who are willing to jump in and start working with something they know little about often learn through (bad) experience to become more cautious.  In handling security patches, for instance, I’m very careful.  When a new patch comes in, I have no way of knowing if that patch will break a critical business system, prevent systems from booting up, or force a reboot in the middle of the CEO’s presentation to the executive board.  Before I release the patch to anyone else, I try it on my own system first to see how it behaves.  I then try it on my teammates and nearby co-workers.  If it doesn’t cause a problem for them, I begin slowly fanning it out to the rest of the company.  Once I learn that the patch seems harmless I will then allow it to make its way on to large numbers of computers.  I make every effort to learn as much as I can about the patch before letting it “run loose” on the network.

15. “Either one of us, by himself, is expendable. Both of us are not.” (ST:TOS “The Devil in the Dark”)

It’s not uncommon in system administration for there to be one person who handles a specific task, with another person serving as backup to that person.  The logic is to ensure that if the primary person gets sick, goes on vacation, takes a job elsewhere, or is hit by a bus, the team can continue to do the things it is responsible for.  It’s a bad idea for the primary and the backup to be out of the office at the same time, and should be avoided if at all possible.  Inevitably, the day you’re both out of the office there will be a major crisis in your area of expertise, and no one there who can resolve the problem.

16. “If I can have honesty, it’s easier to overlook mistakes.” (ST:TOS “Space Seed”)

Sooner or later, you’re going to make a mistake.  Maybe you accidentally deleted some critical files from a server.  Maybe you meant to adjust the firewall settings and ended up turning it off.  It might be something relatively minor, or heart-stoppingly major.  Whatever mistake you make, be willing to own up to it.  There’s nothing to be gained by lying to your teammates or management to cover up a mistake.  If you own up to your mistakes, people will respect and trust you.  If you lie about them, they soon realize they can’t rely on you and begin to resent you for the time they spend uncovering the truth.  Demand honesty from your coworkers, but deliver it in return.

17. “No one can guarantee the actions of another.” (ST:TOS “Day of the Dove”)

As part of system administration, or indeed any job, it can be necessary to make assumptions about how people will react to something and predict how they’ll deal with it.  But just because a particular reaction seems logical, reasonable, and expected, don’t assume everyone will do it.  Always make allowances in your plans, your scripts, and your procedures for your end users to do the illogical, unexpected, and “wrong thing at the wrong time”.  Build in the safeguards you can to prevent as many problems as you reasonably can, but realize that no matter how hard you try, there’s likely to be someone who does something you didn’t plan for.

admin Windows Administration , ,

Another Step in the Papillary Carcinoma Treatment

November 6th, 2008

Today, I met with an endocrinologist who will be overseeing my treatment from this point on.  He explained that based on the type of cancer I had on my thyroid (papillary carcinoma) and the fact that it didn’t appear to have spread, the prognosis is extremely good. 

The next step will be for me to meet with the nuclear medicine specialist who will eventually administer radioactive iodine to me.  That appointment has not yet been scheduled, but is expected to take place in the next couple of weeks.  After that meeting, I’ll most likely be placed on an iodine-restricted diet, designed to make any thyroid or cancer cells remaining after surgery starved for iodine.  Then, when the radioactive iodine is administered, they’ll grab up all they can get and die out. 

As I understand it, for 5 days after taking the iodine, I’m to minimize my exposure to other people to prevent the radiation from affecting them.  If you’re curious as to what those restrictions might be, there are other web sites that can tell you.

Once we’ve done that treatment, I’ll start taking synthetic thyroid hormone.  The challenge will be to determine the correct dosage for me, as each person is a little different.  Once that’s settled, I’ll have annual checks to see if the cancer has returned.

admin Life