I started to feel strange…
I checked my pulse…
It took 8.75 seconds to charge…
29.5J of energy were delivered…
I felt the explosion in my chest…
After fourteen seconds, it was over. My Medtronic Gem III VR 7231 saved my life. I was in a lethal cardiac rythmn. The general term for this rythmn is ventricular fibrillation. The med tech called it Torsades de Pointes rythmn. I call it a brush with destiny.
This isn’t the first time this has happened. Three and a half years ago, I died in the eye doctor’s office. But by God’s grace I am here to tell the tale. I call myself the CyclingRoo because I am an avid cyclist who is also an “electric roo” (a patient who has been saved through the use of an implantable cardioverter difibrilator.
As I noted in my inaugural post, I never really knew whether or not I needed this device – until six weeks ago. Late one night (while in a different city), I was awoken from sleep by my ICD. After talking to my cardiologist, I learned that I did indeed receive a life-saving therapy.
But I didn’t blog about the incident. I did not want to unnecessarily worry my kids. After all, the incident happened while the family was on an official visit to my daughter’s future college (SiU, Go Salukis). And my kids have enough things to worry about just being teenagers. At the same time, I was in the process of considering a new job. So I didn’t want to provoke a lot of medical questions as part of the interview. Of course, I did disclose my cardiac situation; how could it not be obvious given the blog postings over the past year.
I had every intention of blogging about the event this past weekend. I figured that it was time to fully disclose everything that is happening. But as usual, I got side-tracked. So I figured I would do the obligatory “catch-up” post this week (the last week I was going to be in the office with my current employer).
Now, circumstances have overtaken me.
Last night, I left the kitchen table and went out into the living room to watch some television and sit and chat with my beloved mother-in-law. BTW, I use the beloved term quite liberally. After my own Mom passed away, my mother-in-law has truly become my Mom. I will trust her with my deepest and most-heartfelt confidences as I know that she loves me unconditionally. It is fabulous having a mother-in-law who can assume some of the role that my Mom had! But I digress a bit…
I sat down on the couch and started to be a little short of breath. That hasn’t been unusual the past week. I’ve had a sinus infection and I have had real difficulty breathing. But this felt markedly different. I was feeling a little anxious and checked the pulse in my neck. It felt really weak. I checked the pulse on my wrist and it felt unremarkable. But I was starting to feel worse. So I remember putting my fingers back on my neck.
The next thing I remember was feeling my chest explode and hearing my youngest daughter shrieking in abject fear. She witnessed my conversion from death back to life. She saw my body convulse horribly. And I think she knew that something awful had happened. Mom could tell that something was wrong because she said I looked horrible. She was preparing to go for help when my ICD fulfilled its duties. In the course of fourteen seconds, I was headed to eternity. The med tech told me that nothing natural would have happened to prevent my death. Indeed, my ICD (and God’s grace) restored me to wholeness.
There is very little I can say that would fully describe what I am feeling. But here is my meager attempt.
First, I am overjoyed. My God has a purpose for me on this world. And that purpose is not fulfilled. He guided the innovative minds that created the Medtronic device. He guided the leaders of the company through countless clinical trials. He even prepared the surgeon who implanted the device. In all, God laid out a path for my continued mortal life. I can never express the immense gratitude that I have.
Second, I am nervous. I have just resigned from one employer (effective 12/31) and I have not yet started with my new employer. There will be no problem with Microsoft. Especially since this will not materially change anything. I am still able to perform everything that Microsoft needs from me. It may change some of my transit logistics, but that is inconsequential.
Third, I am anxious. I have no reason to fear. After all, the enemy is the real author of fear. But I can tell you that I have cried and prayed about how I am responding to this latest “therapy.” I can say that I am clearly holding on way too tightly. Last night, I was gripped with fear – fear of losing my wife and kids, fear of stumbling through my job transition. But the fear I am feeling is nothing more than fear itself. I have all that I need to thrive. I have a family. And I have a defibrillator that is my “ace in the hole.” So the only thing I have to fear is fear itself.
God, thank you for your continuing mercy and forbearance with such a frail servant. I love you and I will trust you in whatever you have laid before me. I will rest in my faith and expect your peace to come to me.
Friends, thank you for reading this. When I started, I had no idea what I would write. I only started with the odd feeling that “14 Seconds From Eternity” is what I should write about. Most of us have a recognition that there is more to living than just the day-to-day act of survival. Instead, it is an affirmation of Him who made us. We are His workmanship, created for good works in Christ. He calls us to offer up ourselves a living sacrifice. I pray that I can fulfill this calling in your sight. And I pray that each of you (including the wife whom I love in indescribable ways) will hold me accountable for my spirit and my words. I need you now. Not for logistics but for the restoration of peace and joy.
For me, I clearly know that I am a mere fourteen seconds from eternity. May I make all of the moments that precede those final fourteen worthy of God’s approval.
-CyclingRoo-
Author: Lorin Olsen
Where Do I Want to Go Today?
First, I need to offer an apology to all of my loyal readers. For the past few weeks, I have been relatively inactive in my blogging. This has not been because I haven’t wanted to blog. Rather, it’s because I am going through some major changes that have required a degree of discretion.
Well, everything is now official. So I can cast discretion aside: As of January 1, 2006, I will become an employee of Microsoft Corporation.
…pause…pause…pause…
For many of you, this probably comes as a huge surprise. And in fairness, it is a surprise for me as well. I have been with Sprint for almost nineteen years. So this change is huge. But this change is welcome. For a better understanding of the reasons for my decision, please read the attached resignation letter.
From: Olsen, Lorin B [IT]
Sent: Monday, December 12, 2005 8:27 AM
To: RnI-Computing
Subject: FW: Resignation
Team,
By now, each of you has had a chance to read the note that Wing sent to the entire team. In addition to his comments, I wanted to forward my resignation letter to each of you. It is a very strange thing to open my decision-making process to a wider audience. But by doing this, I wanted to ensure that each of you understood my motivations for this change.
I am truly inspired by the next wave of change that is going to sweep across the IT industry. And I want to be a part of the engine of change, not just watch the changes as they happen around me. With this in mind, I have decided to join my skills and abilities with the thousands of others that work for Microsoft. I believe that over the next few years, we will all be witness to yet another “sea-change” in computing technology. We will move from “Internet” computing to “now” computing – where IT is part of almost every task we will perform, and in real-time. We will move from computing as a reference resource to computing as the means to conduct our daily affairs. Is this new? No. But it will become ubiquitous. And I want to be a part of the engine of change.
As noted in my resignation letter, this decision is very difficult for me to make. After all, Sprint was the reason that I moved my family to the Midwest. Consequently, Sprint will always be part of the joy that I feel as an immigrant to the Midwest. But it is now time to broaden my career and my ability to impact the IT industry. As a parting gift, I offer each of you my prayers for your personal and professional success. May God bring you joy and peace as you labor in the fields. After all, there should be joy in the journey!
Sincerely,
Lorin Olsen
Sprint Nextel
IT Research & Innovation
Phone: ###.###.####
Mobile: ###.###.####
Email: Lorin.Olsen@sprint.com
“Through our great good fortune, in our youth our hearts were touched with fire. It was given to us to learn at the outset that life is a profound and passionate thing.” — Oliver Wendell Holmes (1841–1935)
_____________________________________________
From: Olsen, Lorin B [IT]
Sent: Tuesday, December 06, 2005 10:25 AM
To: Lee, Wing K [IT]
Subject: Resignation
Wing,
As you know, I am the father of four wonderful children. And as a father, you know that every life decision that we make comes with both excitement and uncertainty. With these dual emotions at play, I am excited (and apprehensive) to inform you that I will be terminating my eighteen-year professional relationship with Sprint Nextel, effective December 31, 2005.
My reasons for departing Sprint are simple. I am seeking professional growth and the challenges of new opportunities. For eighteen years, I have been in senior management and senior technology positions within Sprint’s IT organization. From these positions, I have been part of the decision-making process that has led to many of the key IT infrastructures that are in use throughout Sprint. But over the past three-and-a-half years, I have not been able to achieve a level of success that is commensurate with my capabilities or my aspirations. And while I continue to be grateful for every opportunity that I have experienced, I truly need to be challenged in order to be satisfied.
With these aspirations in mind, I have been in active discussions with Microsoft for the past several weeks. Their Midwest region is in desperate need of the skills and excitement that I can offer. After a few weeks of careful (and heart-wrenching) introspection, I have decided to resign from Sprint and accept a position with Microsoft. I do not come to this decision casually. I have carefully considered and urgently prayed about this decision. And while I am saddened about the professional and personal ties that I will be leaving, I am nonetheless excited about the future that awaits me. I serve a living and loving God who has promised to walk with me into any and every challenge that I will face. Therefore, I will step out boldly and confront the new challenges that He has set before me.
It is my hope that this decision will cause you (and Sprint) no undue difficulties. Indeed, it is my hope that both you and I will be able to see the new opportunities that exist for both of us. I will remain a loyal Sprint customer as well as a loyal friend to the many associates I will no longer be working with. I wish you (and my many Sprint friends) an immense amount of success as you tackle the challenges that are before you. Indeed, I will pray for your personal and professional success in the future.
Sincerely,
Lorin Olsen
Sprint Nextel
IT Research & Innovation
Phone: ###.###.####
Mobile: ###.###.####
Email: Lorin.Olsen@sprint.com
“Through our great good fortune, in our youth our hearts were touched with fire. It was given to us to learn at the outset that life is a profound and passionate thing.” — Oliver Wendell Holmes (1841–1935)
Well, there it is. Like the conquistadors, I don’t want to look back. All of my attention and energy will now be focused on providing real value to my new customers. And I can’t wait to get this party started!
-CyclingRoo-
It’s Recall Time
When I was growing up in the seventies, I remember when the US auto makers suffered through an interminible string of product recalls. Many of those recalls related to the new emission control guidelines that were imposed by the federal government. Even my Dad had to deal with recall problems. His Chevy Luv Truck was recalled for some kind of emission control repair.
But since that time, I really haven’t had to deal with any product recalls – until this month. As noted earlier, I was one of the fortunate folks who bought a Sony BMG CD with the much publicized XCP malware.
And in today’s email stack, I received a note from Nikon letting me know that their EL-EN3 battery pack (which I purchased for a Nikon D70 DSLR) has been deemed defective and worthy of a recall. Per instructions in the email (and on Nikon’s US site), I determined that my battery was one of the affected battery lots. I called Nikon USA and spoke with an able customer service rep who graciously and throoughly walked me through the recall options. When I started the call, I thought my wife was going to be out a battery for a few weeks. Instead, Nikon graciously offered to ship the new battery – with the provisio that they could bill my credit card for a battery if they didn’t receive my defective battery within thirty (30) days.
Wow! What a great way to accept responsibility for a flaw and offer the customer exemplary service to resolve the issue. Of course, the economics of the two situations are different. Sony sold millions of records with the defect. Nikon’s exposure probably numbered in the thousands. Sony did not have a database of affected users (unless you count the “phone home” spyware info that Sony collected). In Nikon’s case, they did have a list of email addresses for their registered users.
But despite the differences in customer data and/or recall scope, the difference in corporate attitude is what will stay with me. Sony seemed resentful that I would want a replacement for something that they had screwed up. Nikon seemed eager to solve the problem they had caused. There were no excuses. There was no backing away from responisbility. Nikon simply stepped up to their responsibility and did the right thing the first time. Bravo, Nikon. Your customer service tone will result in subsequent purchases by me and my family. May your example inspire all companies to “do the right thing” at the outset – not when you’re forced to.
-CyclingRoo-
It's Recall Time
When I was growing up in the seventies, I remember when the US auto makers suffered through an interminible string of product recalls. Many of those recalls related to the new emission control guidelines that were imposed by the federal government. Even my Dad had to deal with recall problems. His Chevy Luv Truck was recalled for some kind of emission control repair.
But since that time, I really haven’t had to deal with any product recalls – until this month. As noted earlier, I was one of the fortunate folks who bought a Sony BMG CD with the much publicized XCP malware.
And in today’s email stack, I received a note from Nikon letting me know that their EL-EN3 battery pack (which I purchased for a Nikon D70 DSLR) has been deemed defective and worthy of a recall. Per instructions in the email (and on Nikon’s US site), I determined that my battery was one of the affected battery lots. I called Nikon USA and spoke with an able customer service rep who graciously and throoughly walked me through the recall options. When I started the call, I thought my wife was going to be out a battery for a few weeks. Instead, Nikon graciously offered to ship the new battery – with the provisio that they could bill my credit card for a battery if they didn’t receive my defective battery within thirty (30) days.
Wow! What a great way to accept responsibility for a flaw and offer the customer exemplary service to resolve the issue. Of course, the economics of the two situations are different. Sony sold millions of records with the defect. Nikon’s exposure probably numbered in the thousands. Sony did not have a database of affected users (unless you count the “phone home” spyware info that Sony collected). In Nikon’s case, they did have a list of email addresses for their registered users.
But despite the differences in customer data and/or recall scope, the difference in corporate attitude is what will stay with me. Sony seemed resentful that I would want a replacement for something that they had screwed up. Nikon seemed eager to solve the problem they had caused. There were no excuses. There was no backing away from responisbility. Nikon simply stepped up to their responsibility and did the right thing the first time. Bravo, Nikon. Your customer service tone will result in subsequent purchases by me and my family. May your example inspire all companies to “do the right thing” at the outset – not when you’re forced to.
-CyclingRoo-
SNARFing Up Email
The folks at Microsoft Research are starting to take a page from the Google play book. Rather than wait for a product to be “fully cooked” before being released, we’re starting to see Microsoft Research release things in “Google-beta” mode. For example, Microsoft Research has just relased an experimental email management tool called SNARF. SNARF is advertised as a social networking tool for email. It certainly is that. But it reminds me of some of the thread management features that I once saw in Lotus Agenda and more recently in Symantec products like Act!
So what’s the verdict on SNARF? I’m still playing with it. But a couple of things come to mind:
- The tool acts as a standalone add-on to Outlook. As such, it can be turned on or off. This has some drawbacks, but I much prefer that for any tool under active development (or testing on my desktop).
- The tools does a very good job assembling email threads together.
- The tool highlights the obvious feature of placeing the threads with the most interaction at the top of the list. And there appears to be some good methods of “favoring” threads from certain folks – like the boss.
- The tool does take up a lot of desktop real estate. I don’t know if that’s good or not. I’ll have to play with it some more.
For now, I am optimistic that this could be a very intersting method of adding real “importance” (not just a flag) to message threads. If this could be combined with other social networking tools like content tagging, I think we’d have a big winner. But for now, I’m cautiously impressed. If you want to read more on the subject, check out the guides written by Microsoft Research. I wish they use a wiki so people could assist in writing the guides, but maybe that will come later…
-CyclingRoo-
The New Hotness
Old and busted, meet the new hotness. This week, we are seeing some amazing releases that have been in development for many months. As everyone must know already, Firefox 1.5 is finally available in a GA form. I’ve been using trunk builds and release candidates for several months. And now everyone can share the fun.
So what’s so new? Well, Firefox 1.5 delivers on nearly every front. In this new release, you’ll find:
- Improved speed,
- Improved security,
- Improved stability,
- An automated product update facility (that includes incremntal updates as well as forklift updates),
- Improved graphical rendering (via SVG),
and a host of other functions. If you want to see the full list, check out the release notes.
And the extension developers haven’t been standing still either. The new version of Greasemonkey (0.6.4) features a new script installer and a new menuing system (otherwise known as “MonkeyMenus”). If you’ve been reading my blog for any length of time, then you know how excited I am about AJAX and Greasemonkey. And this new version continues to deliver the goods.
But lest I f0rget competition, it is important to note that even Microsoft is taking notice of the new excitement of Web 2.0. I can’t wait for IE 7 to go GA. It will be great to have real competition in the market once again. With Mozilla and Microsoft both striving to outdeliver and outperform each other, the users will be the real winners. I love healthy competition!
-CyclingRoo-
Bragging Rights
All of my kids are great. But I really have to brag on my second daughter a bit. There is a very good article about her in the Kansas City Star today. The heart of the story is not about her, her stats, or her accomplishments. Rather, the story focuses on how her self-confidence has transformed her from being a good athelete into a great basketball player. Man, doesn’t that teach me a lesson or two!
-CyclingRoo-
Musical Metadata Madness
As I type these words, I am overwhemed with a sense of accomplishment. OK, it really isn’t a big accomplishment. And it’s not like I’ve done anything important. But most of us know how good we feel when we’ve cleaned out the garage or gone through the attic. With that in mind, I’ll let you know that I feel satisfied/content because I’ve gone through the musical attic, dusted off all the old boxes, sorted their contents, and re-arranged them in nice, neat rows – I’ve cleaned up my musical metadata.
Over the years, I’ve collected quite a few CD’s. I’ve ripped MP3’s files from these CD’s for the past five years. And in the last few months, I’ve converted some old cassettes into MP3 files. I’ve even spent the time assembling album art wherever I could. But I hadn’t ever been thorough in cleaning up my MP3 metadata. But last Sunday, I got motivated to start the cleanup. And what I thought would take a few hours is finally complete – after a few days.
So what did I do and how did I do it?
- I wanted to make sure that I had appropriate title/album/date/track# on all my MP3’s. So I did a little research and found MusicBrainz. I’d seen and used this tool about a year ago. But at that time, the tag repository wasn’t very complete. Indeed, I couldn’t match ~25% of my collection. Boy, things have changed. I started with ~3500 songs. And MusicBrainz properly identified ~97% of my collection.
- For those files MusicBrainz couldn’t identify, I went out to FreeDB and imported the album information into MusicBrainz. This data, combined with the audio “fingerprints “from my files (called TRM‘s by MusicBrainz), allowed me to create new album entries for about twenty previously uncataloged albums.
- I got rid of twenty or thirty “dead” tracks (15 seconds or less with no real content) that had ended up in my collection.
- I found a few mislabeled tracks on MusicBrainz, so I submitted “edits” for moderation/inclusion. I’m still waiting for these to get approved by the original submitters.
- I updated all the ID3 tags on my exisitng MP3 collection with the tags from MusicBrainz. I allowed MusicBrainz to rename all of my files. That way, I’d have good, clean file names. BTW, this meant that my entire iTunes library needed to be rebuilt.
- I found out that iTunes renames MP3 files on import. That’s not a new revelation. But I didn’t understand which check boxes affected which operations – until now. After renaming all my files with MusicBrainz, I cleared out iTunes and re-imported the files. And iTunes dutifully renamed the files for me. Arrrrrggggghhhhh!
- So I got the chance to rename the files (once again) using MusicBrainz. I then reloaded the data into iTunes. Just to make a clean start, I deleted all the songs from iTunes and started from scratch. I lost my playlists and the artwork that wasn’t in ID3 tags, but the MP3 collection (and filenames) are now what I want/expect.
- I tried out the iTunes Album Artwork Locator (by Zelek Software). After using MusicBrainz, this tool made it really simple to identify the appropriate album art. But the free download version is very limited in what you can change. Fortunately, iTunes Art Importer (from YVG Software) is a wonderful tool. Using these tools (and a few web searches), I was able to find album art for all of my albums. Yippee!
- But I didn’t stop there. I wanted my iPod to also be as tidy as my iTunes directory. So I cleared my iPod and reset it to factory defaults. I then reloaded my entire library. The easiest way to do this is to use the iPod firmware update utility and its Restore funtion. The whole process to reload the iPod took a few hours.
After all of this, my digital music cabinet is now labeled and sorted quite nicely. Too bad the actual CD’s aren’t as neatly sorted and stacked!
-CyclingRoo-
Sony XCP Victims
I love innovation. In today’s modern world, innovation can be every bit as important as invention. HTTP has been around for over a decade. XML has been around for several years. Google Maps was an innovation based upon previous inventions. And now, folks are taking Google Maps to new heights.
The folks over at Frappr have combined Google Maps and social networking concepts into a unique little tool. They have created a tool whereby folks can identify themselves with others in a very visual way. Frappr allows people to put “push pins” in a Google Map. In this way, you can learn how geographically diverse a particular social group is. For example, the folks at Mozilla have created a group/map for Firefox users.
Given the recent joy that Sony has brought me (and many others), I thought I’d create a Frappr group/map for folks who have been infected by the Sony XCP rootkit/spyware. I’ve lovingly titled the group Sony XCP Victims). Right now, I’m the only pin on the map. If you’ve been affected by the Sony XCP rootkit, stick a pin in the map.
-CyclingRoo-
And the Beat Goes On
The drumbeat of outrage against Sony is still growing. You don’t have to look very far to see a plethora of links that vary from apologetic to derisive. I won’t link to all of them, but I did find one worth noting. The Washington Post is now reporting that the Sony removal tools (both the patch and full removal tool) install an ActiveX control (called CodeSupport) that is inherently unsafe. Ed Felten (from Freedom to Tinker) recommends that no one should use the Sony uninstall tools.
Well, I didn’t even wait for confirmation. I decided that I didn’t need CodeSupport before I installed the Sony rootkit. So I figured I wouldn’t need it after I uninstalled the roottkit. I used Spybot S&D to remove it (using the Advanced Mode -> Tools -> ActiveX widget).
And then the good news came… According to USA Today, Sony will also replace the “infected” CD with a new (and hopefully uninfected) CD. It’s never too late to show sincere remorse and take the necessary steps to remedy the injury that has been caused. Let’s hope that Sony seeks out the injured customers rather than trying to hide from them.
-CyclingRoo-