Archive for the 'General' Category

Page 2 of 3

Canyon Fire: To Close for Comfort!

It’s that time of year again. In Oct. 2007 over 1500 homes went up in flames in San Diego. It wasn’t close to us then, but now I understand the danger much better.

I left work a little early because of the Packer-Viking game (MNF starts at 5:15 on the West Coast).  As I approached our Condo complex I saw smoke bellowing over the roofs. My wife had also just gotten home and we watched with amazement the canyon below going up in flames no more than 25 yards from our patio.

canyon-fire

A neighbor had called 911 a few minutes before, but the 15 or so minutes prior to the SDFD arrival was tense. The fire spread amazingly fast. Large shrubs literally exploded into flames. The wind was blowing pretty hard in our direction, but seemed to wane and shift a little, which slowed its progress some.

We collected photos and valuables and got them in the car, ready to escape.

Fortunately, the SDFD came to the rescue in time. A fire helicopter did a couple of water drops, but it was the firefighters that saved the day.

canyon-fire-out
Wow, close call!

I better get back to the second half. Go Pack!

UPDATE: Oh well. Brett and the Vikings will be at Lambeau on Nov. 1. It’s a long season…

The Times They Are A-Changin

big fish little fishLast Tuesday CardioDynamics shareholders approved the deal to be purchased by SonoSite, which was finalized yesterday.

I know that being “absorbed” is a common occurrence in corporate America.  But reading about it and going through it are two different things.  We’re just starting into the transition period. Whether it’s good or bad, I think one reason change is so difficult is that it’s always a process that you have to work through.  Getting used to a new corporate culture will take time and patience.

The harder part of course is that some of the people you have come to know and respect will move on to other opportunities.

When one door closes, another opens; but we often look so long and so regretfully upon the closed door that we do not see the one which has opened for us. [Quote by Alexander Graham Bell]

This is a good thing because they have seen the new open door and will be taking advantage of it. What’s good for them is good for me too.

It may be a little weird (maybe not?), but as I’ve been going through this I periodically have one of these songs going through my head:

Continuous Learning: 14 Ways to Stay at the Top of Your Profession

Professional development refers to skills and knowledge attained for both personal development and career advancement. ” I’m fortunate in that my personal and career interests are well aligned. I must enjoy my work because I do a lot of the same activities with a majority of my free time (just ask my wife!).

Keeping up with an industry’s current technologies and trends is a daunting task.  Karl Seguin’s post Part of your job should be to learn got me to thinking about the things I do to stay on top of my interests.  I never really thought about it much before, but as I started making a list I was surprised by how fast it grew.  When it reached a critical mass that I thought it would be worth sharing.

I actually have two professions. I’m a Biomedical Engineer (formal training) and a Software Engineer (self proclaimed).  I primarily do software design and development, but being in the medical device industry also requires that I keep abreast of regulatory happenings (the FDA in particular, HIPAA, etc.), quality system issues,  and industry standards (e.g. HL7).

Keeping track of Healthcare IT trends is also a big task. With the new emphasis by the federal government on EMR adoption, even a small company like mine has started planning and investing in the future demand for medical device integration.

The other major topic of interest to me is software design and development methodologies. A lot of the good work in this area seems to come from people that are involved in building enterprise class systems. I’ve discussed the ALT.NET community (here) and still think they are worth following.

So here’s my list.  I talk about them with respect to my interests (mostly software technologies), but I think they are generally applicable to any profession.

1. Skunk Works

Getting permission from your manager to investigate new technologies that could potentially be used by your company is win-win. In particular, if you can parlay your new-found skills into a product that makes money (for the company, of course), then it’s WIN-WIN.

In case you’ve never heard this phrase:  Skunk works.

2. Personal Projects

I always seem to be working with a new software development tool or trying to learn a new programming language. Even if you don’t become an expert at them, I think hands-on exposure to other technologies and techniques is invaluable. It gives you new perspectives on the things that you are an expert in.

Besides getting involved in an open source project, people have many interesting hobby projects.  See Do you have a hobby development project? for some examples.

3. Reading Blogs

I currently follow about 40 feeds on a variety of topics. I try to remove 2-3  feeds and replace them with new ones at least once a month. Here is my Google Reader trend for the last 30 days:

30 day RSS trendYou can see I’m pretty consistent. That’s 1605 posts in 30 days, or about 53 posts per day. To some, this may seem like a lot. To others, I’m a wimp.  During the week I usually read them over lunch or in the evening.

4. Google Alerts

Google Alerts is a good way to keep track of topics and companies of interest. You get e-mail updates with news and blog entries that match any search term. For general search terms use ‘once a day’ and for companies use ‘as-it-happens’.

5. Social Networks

I joined Twitter over a month ago.  The 30 or so people I follow seem to have the same interests as I do. What’s more important is that they point me to topics and reference sites that I would not have discovered otherwise. I’ve dropped a few people that were overly verbose or had mostly inane (like  “I’m going to walk the dog now.”) tweets.

I’m also a member of LinkedIn. Besides connecting with people you know there are numerous groups you can join and track topical discussions. Unfortunately, there are quite a few recruiters on LinkedIn which somewhat diminishes the experience for me.

I don’t have a Facebook account because my kids told me you have to be under 30 to join. Is that true? :-)

6. Books

I browse the computer section of the bookstore on a regular basis.  I even buy a technical book every now and then.

Downloading free Kindle e-books is another good source (and free, of course) e.g. here are a couple though Karl’s post: Foundations of Programming. There’s a lot of on-line technical reading material around. Having a variety on the Kindle allows me to read them whenever the mood strikes me.  One caution though: the Amazon conversion from PDF and HTML to e-book format is usually not very good. This is particularly true for images and code. But still, it’s free — you get what you pay for.

7. Magazines

There are numerous technical print publications around, but they are becoming rare because of the ease of on-line alternatives.  I used to get Dr. Dobbs journal but they no longer publish a print version, but it is still available electronically though.

I miss that great feeling of cracking open a fresh nerd magazine.  I still remember the pre-Internet days when I had stacks of BYTE laying around the house.

8. Webinars

These tend to be company sponsored, but the content about a product or service that you may not know a lot about is a good way to learn a new subject.  You just have to filter out the sales pitch. You typically get an e-mail invitation for these directly from a vendor.

9. Local User Groups

I’ve talked about this before (at the end of the post).  In addition to software SIGs, look into other groups as well. For me, IEEE has a number of interesting lectures in the area.

Face to face networking with like professionals is very important for career development (“It’s not what you know — it’s who you know” may be a cliche, but it’s true.).  Go and participate as much as possible.

If there’s not a user group in your area that covers your interests, then start your own! For example: Starting a User Group, Entry #1 (first entry of 4).

10. Conferences and Seminars

Press your employer for travel and expenses, and go when you can. This is another win-win for both of you.  Like Webinars, vendor sponsored one day or half day seminars can be valuable.  Also, as in #9, this is another opportunity to network.

Just getting out of the office every now and then is a good thing.

11. Podcasts

These may be good for some people, but I rarely listen to podcasts.  My experience is that the signal to noise ratio is very low (well below 1). You have to listen to nonsense for long periods of time before you get anything worthwhile. But that’s just me. Maybe I don’t listen to the right ones?

12. Discussion Sites

CodeProject and Stack Overflow are my favorites. Also, if you do a search at Google Groups you can find people talking about every conceivable subject.

Asking good questions and providing your expertise for answers is a great way to show your professionalism.

13. Blogging

IMO your single most important professional skill is writing. Having a blog that you consistently update with material that interests you is a great way to improve your writing skills.  It forces you to organize your thoughts and attempt to make them comprehensible (and interesting) to others.

14. Take a Class

If you have a University or College nearby, they probably have an Extension system that provide classes.  Also, there are free on-line courses available. e.g.: Stanford, MIT, and U. of Wash.

UPDATE (6/23/09): Here’s some more fuel for #13: The benefits of technical blogging. All good points.

——
CodeProject Note:  This is not a technical article but I decided to add the ‘CodeProject’ tag anyway. I thought the content might be of general interest to CPians even though there’s no code here.

All Atwitter

I’m finally all atwitter.  Better late than never. Use the link on the lower right or click here:

Follow me on Twitter

It seems like it will be a good place for quick thoughts, links, and discussion.

Kindle 2

Kindle 2I’m a big reader. When my family told me that they ordered a Kindle for me I was pretty excited. Well, that was over two months ago.  We were notified a couple of weeks ago they would be shipping a Kindle 2. It finally arrived!

The Kindle 2 hardware has a modern sleek look and feels great in your hands. At 10.2 ounces it’s lighter than most of the books I read.

Here are the things I like:

  • Electronic-ink: The displayed text looks like a real book and can be read anywhere you’d normally be reading.  You can also change the font size to your liking. Because there’s no back light, it’s easy on the eyes.
  • Whispernet: The Amazon broadband 3G network is subscription-free when you buy the device. This gives you access to the “Kindle Store” as well as the rest of the internet (beware: see Browser notes below). Being able to download purchased books and free previews is the ultimate in instant gratification. There are a number of free e-book sites (e.g. Feedbooks)  that can also be accessed directly from the Kindle.
  • Search, bookmarks, and annotations:  At first you might think that not being able to “flip” through the pages of a book and spot interesting content would be a negative. That may be true for some people. In the long term though, being able to easily find long forgotten content along with your own bookmarks and thoughts is a significant value-added.  I see these features as a real game changer.  Here’s a simple example: How many times have you purchased a book that you already own? With an e-reader, it won’t happen again.
  • Built-in Dictionary: I’m always looking up words. With the Kindle, you just point at the word and the definition appears at the bottom of the page. Sweet!
  • Personal files: Amazon provides an e-mail based service for converting common file formats (e.g. PDF, DOC, etc.) in to e-book files. This is very handy for keeping reference and personal material on the device.

Here are the things that I’ve found annoying:

  • Electronic-ink: Static pages are great, but all page turns have a noticeable “blink”. Apparently the screen must be blanked with all black before updated text is drawn. You do get used to it though.  The other major issue are the display problems with menus and cursor movement. The pop-up menu is sometimes not completely displayed. Also, you can end up with multiple pointers on the screen if you move the cursor to quickly.
  • 5-way Pointer and Page buttons: The 5-way pointer takes some getting used to. I accidentally purchased a book when I tried to move the pointer up but inadvertently pressed select. Fortunately, I would have bought the book anyway. The page buttons (Next, Prev, and Home) seem kind of tight — you have to snap down pretty hard to activate them. They look nice, but feel clunky.
  • Keyboard: It works, but the keys are very small and hard to use.
  • Web Browser: The “experimental” Basic Web browser is completely unusable! It doesn’t render anything properly and is impossible to navigate. On the Experimental page it says that it “Works best with web sites that are mostly text.” And what sites would those be? None!

The text-to-speech feature seems the work — the voice isn’t very natural though and would get on my nerves quickly. But that’s OK because I don’t plan on using this feature.

IMHO, the benefits of electronic book reading and content management far outweigh the annoyances of the Kindle. You’re not going to be browsing the Web or typing e-mails with this device.  The Kindle is for reading books! If you expect more than that you should consider purchasing a different device.

UPDATE (3/2/09): Here’s a thorough review of reading newspapers on the Kindle 2: Reading the New York Times on Kindle 2.

The 2008 Year in Ideas

The annual Year in Ideas New York Times Magazine issue is one of my favorites. Of the 58 ideas, only two are biomedical related:

Automated Anesthesia (McSleepy)

The Biomechanical Energy Harvester

There are also a couple of other medical ideas, but all are worth looking through.

The only software/high-tech gadget idea is an iPhone application: Bubble Wrap That Never Ends (“Infinite Pop Pop”).

IMO the strangest of the lot is Carbon Penance which takes personal responsibility for climate change to a new level:

When it detects, via a special power monitor, that electric current levels have exceeded a certain threshold, the wireless device slowly drives six stainless-steel thorns into the flesh of your leg. “It’s therapy for environmental guilt,”…

No thanks!

Typealyzer

Via Ayende, here’s a cool text analysis site: Typealyzer. They should really work on their spelling and syntax though (I made corrections). Here are the results for this site:

INTJ – The Scientists

INTJ

The long-range thinking and individualistic type. They are especially good at looking at almost anything and figuring out a way of improving it – often with a highly creative and imaginative touch. They are intellectually curious and daring, but might be physically hesitant to try new things.

The Scientists enjoy theoretical work that allows them to use their strong minds and bold creativity. Since they tend to be so abstract and theoretical in their communication they often have a problem communicating their visions to other people and need to learn patience and use concrete examples. Since they are extremely good at concentrating they often have no trouble working alone.

The second part of the analysis is this:

This shows what parts of the brain that were dominant during writing.

Who would have guessed? And no gelled electrodes, magnetic fields, or X-rays were involved! :-)

Upgrade to WordPress 2.6

It’s been over a year since my original WordPress installation.  I started with 2.4, and ignored the 2.5 release.  Since 2.6 was recently released I thought it was time to take the leap.

I followed the upgrade instructions closely. Here’s a summary of the experience:

  1. The backup and upgrade process was straight forward. The instructions on which files to delete and not delete could have been clearer.
  2. Huge gotcha: Lost category and link descriptions. The process for restoring these (WordPress 2.6 Upgrade – Fix Missing Categories) was awful, but at least it worked. If I had known about this before hand I would have waited to do the upgrade until this problem was fixed.
  3. All of the plugins I use were upgraded and re-installed without a problem. I like the new integrated upgrade capability.
  4. I don’t use a custom theme so I did not have to deal with any display issues. The new wp-syntax plugin improved code formatting looks great.
  5. The only customization I had to do was add my LinkedIn link to SideBar.php and the Goggle Analytics script to Footer.php.
  6. For some reason the sub-domain link to the blog (http://blog.rdn-consulting.com) goes directly to the main domain http://rdn-consulting.com.  I’m sure that my root .htaccess file didn’t change so I don’t understand why this is now happening. I haven’t been able to find a solution yet, so in the mean time I’ve just re-directed the main page back to the blog.

That’s it. Hopefully the new 2.6 features will be worth the effort.

UPDATE (8/15/08):

Upgraded to WP 2.6.1 using WordPress Automatic Upgrade 1.2.1.   WPAU automates WP and database backup, puts the site into maintenance mode, disables all plugins, does the WP new version upload and unpacking, database upgrade, and re-enables plugins.  This update wasn’t really necessary for me, but I wanted to walk through the automatic upgrade process just to see how it went.  Everything worked fine, which was expected for a minor release.

I don’t know if problem #2 was resolved for 2.6.1 upgrades from older WP versions.  I did a quick read-through of the fixed bugs, but that one didn’t jump out at me.

UPDATE (12/13/08):

Upgraded from WordPress 2.6.5 to 2.7 with WPAU. Worked great. The new 2.7 admin interface is nice and the built-in updates will hopefully work as well as WPAU.

I also just noticed that my problem #6 — sub-domain link to the blog — has been fixed in WordPress 2.7. WooHoo!

The Joy of Short-term Memory

The New York Times had a couple of articles over the last few days that deal with short-term memory loss.

Le sommeil, Salvador Dali (1937)

David Brooks’ 11-Apr-08 commentary called The Great Forgetting summarizes the Bad Memory Century best with:

In the era of an aging population, memory is the new sex.

In addition to taxes and death, aging is something that none of us can avoid. I was born in the later part of the baby boom, so over the last few years I have become acutely aware of these short-term memory challenges. Remembering to write down thoughts and lists has become essential. And I’m still young, relatively speaking anyway. Like the other inevitables, you never think it’s going to happen to you. But it does!

The 13-Apr-08 Sunday Magazine’s Idea Lab Total Recall speculates about embedding a computer chip in the brain in order to improve short-term memory. I know that short-term memory loss is a problem, but who would have guessed that “sky divers have been known to forget to pull their ripcords — accounting, by one estimate, for approximately 6 percent of sky-diving fatalities.” !!

Interestingly, the brain is a particularly effective associative memory system:

…, studies suggest that if you learn a word while you happen to be slouching, you’ll be better able to remember that word at a later time if you are slouching than if you happen to be standing upright.

Neural prosthetics are a long way off (see here), but the concept of embedding a Google search engine in your brain is certainly intriguing — and scary to most.

In the mean time, you can follow the suggestions in How to Cope With Short Term Memory Problems.

Randall Munroe at Google

Randall Munroe is the creator of xkcd, a webcomic of romance, sarcasm, math, and language. Munroe on Munroe: “I’m just this guy, you know? I’m a CNU graduate with a degree in physics. Before starting xkcd, I worked on robots at NASA’s Langley Research Center in Virginia. As of June 2007 I live in Massachusetts. In my spare time I climb things, open strange doors, and go to goth clubs dressed as a frat guy so I can stand around and look terribly uncomfortable. At frat parties I do the same thing, but the other way around.”

This Authors@Google event took place December 7, 2007 at Google Headquarters in Mountain View, CA.

Authors@Google: Randall Munroe

This guy is a true nerd.

Note: The embedded tag from YouTube does not behave well in WP.

Subscribe

Categories