Category Archives: Tech

Tech

Fixing a mysterious iPod headphone buzz

I have a couple of pairs of iPod headphones. One of them is a set of lanyard headphones for the nano, which I absolutely love. It keeps me almost entirely cord-free. They’re great for listening to podcasts while walking around town, listening to music at work, or whatever.

Today, I found them to be affected by what I call the iPod headphone buzz. It occurs occasionally, typically in only one ear, and only with certain tracks. I thought it was an indication of degradation of the headphones. That would suck, because they’re not cheap to replace. Out of curiosity, I took the black cover off of the right earbud (the one giving me trouble today) and I found some very small red fibers of some kind stuck in the metal mesh. I pulled them out, and the buzz was gone.

Next time I hear it in my non-lanyard set of headphones, I’m going to check them out similarly. Am I the only one who’s had this problem?

My solution to multi-outcome project tracking in iCal / Palm OS / Wiki(s)

Getting Things Done is generally platform agnostic, with perhaps a slight bias toward paper. As such, people have implemented it any number of ways. I doubt any two people have the same methods. This leaves some gray areas, one of which is how to associate Next Actions with projects. It has plagued me since I started. Yesterday, after I sat down to brainstorm, I finally put the last piece in the puzzle and got the whole picture.

As a quick review, in GTD, a Next Action is the very next physical thing that needs to be done to accomplish a desired outcome. If one, and ONLY one action is required, then the action can stand on its own. However, if the action requires two or more physical actions to complete, it becomes a project.

Project is a loaded word. It can mean a vast number of things, and the differences have a big impact on how the next actions are associated and recorded. I’ve been re-reading GTD, and it’s a good thing, as it reminded me of a very useful detail: Next actions should advance toward desired outcomes.

My solution involves these three key things. I have slightly re-defined projects to make this all sane and self-consistent:

  1. Desired outcome – Something that needs to Get Done. It can require one or more Next Actions, but it should not require parallel next actions. It may only require sequential Next Actions. Should be past or present tense.
  2. Next Actions – these are the atoms of the system, in that they are the smallest singular and cohesive component. Again, these must be physical or pseudo-physical (i.e. Search for X on google). Given a desired outcome, a Next Action is the next physical action that you would do to pursue that outcome.
  3. Projects – Projects are collections of desired outcomes that must occur either serially or in parallel. Typically for me a project will be an experiment, where say, there are a few Desired Outcomes involved in experiment set-up, which can be worked on in parallel, and Desired Outcomes such as “Parameter Foo experiments run” and “Parameter bar experiments run”, but the experiments can’t be started until the set-up outcomes have been accomplished.

This begs for an example, because it’s a little complex in words. I’m working on setting my old desktop linux box up as a new MythTV DVR for recording shows and cutting out commercials. I’ll use that project. It’s a “Project” as defined above. Here’s the list of desired outcomes I’ve outlined so far, as I have it on my wiki project page:

Snapshot of wiki page with outcomes listed

The first Desired Outcome, “Needed software listed” has been completed. I couldn’t do the rest until it had been completed. Once I finished it, I moved on to two items that can be done in parallel: “Software installed” and “TV recording works”. TV recording does depend somewhat on the software being installed, but first I have to splice the cable from the modem so that it goes to both my computer and the modem. I could also order and set up a remote, but I haven’t started that yet. The last desired outcome, “Jason notified I’m paying for cable” won’t happen until I actually get the box working — why pay for something I’m not using?

Wikis are too cumbersome to update continually with next actions, especially if it means you later have to copy each next action out and keep it in sync with iCal manually. I tried that for a while, and it really bogged me down. Wikis are, however, useful for tracking the higher-level, slower-changing aspects of a project, such as its Desired Outcomes.

So, now we have parallel outcomes, and you can see how that would occur, as well as how a multi-outcome project is organized. How does this go in the system? I have synthesized the PigPog method, which only works for serial-action or serial-outcome projects, with a suggestion based on one of David Allen’s clients does.

Any outcome that requires more than one step is listed with its associated project. If it’s not part of a project, it goes:

Some next action >> Desired outcome

However, if it’s part of a multi-outcome project, it becomes:

Project Name – Some next action >> Desired outcome

Basically, this should be all you need. Think about the desired outcome: when you finish the current next action, will you automatically know what comes next? If so, you’re done. If not, you might want to add notes on future next actions to the “notes” section of the task.

Despite some of its other issues, iCal has a very nice search feature. The little search bar is always at the bottom. If you want to check on the current outcomes/next actions associated with a project, you can just type the project name in:

Screenshot of search for project-related outcomes and next actions
Note the “mythtv” in the search box in the lower right.

This is a lot of writing, and I feel like this still might be unclear. Is there anything that seems particularly confusing?

The Firefox Bookmark Bar – A custom menu for your internet

I would be lost on the internet without my bookmark bar in Firefox. Certainly I could use google, but it would take me a lot longer to do my usual daily rounds and tasks.

Some people use and love Firefox, and don’t even use the bookmark bar. This is a tragedy, because it’s truly a great resource. There are three key functions behind this usefulness:

  1. Creation of bookmark menus using folders
  2. Bookmarklets for your web-based applications
  3. Drag-and-drop link collection

I’ll go through these one by one.

1. Creation of bookmark menus using folders

Here’s a screen shot of my bookmark bar:
Bookmark bar screenshot

It actually has more categories, but it wouldn’t fit properly and still be readable on the blog. Anyway, under “Lab” I have all of my frequently used lab bookmarks, including useful pages on our internal wiki. Under personal, I have all of my stuff like email and pages on my personal wiki. Journal Articles has a bookmarklet for adding journal articles to Cite-U-Like and links to my Cite-U-Like pages (like search, authors and tags, recently added, to-read). You get the idea. That actually introduces the next point.

2. Bookmarklets

A lot of “Web 2.0” type bookmarklets exist for different sites these days. A common example might be “Post to del.icio.us”. When you’re looking at a page, and you want to add it to your set of del.icio.us bookmarks, you just click the link, and it brings up a screen to add the page, enter tags, and so on. By adding bookmarklets to your categorized folders, you end up with functional menus for the web. As mentioned in point 1, under Journal Articles I have a bookmarklet for Cite-U-Like. If I’m looking at a journal article on PubMed or HubMed or Nature.com or whatever, and I want to add it to my Cite-U-Like library, I click the “JournalArticles” menu and then the “Post to Cite-U-Like” item. This takes me to the Cite-U-Like post page with the details already filled in. The JournalArticles category is a great example for this post, because it contains all three points. The last is drag and drop link collection.

3. Drag and drop link collection

Have you ever been reading something on the web, and it links out to something else that you’re interested in, but you don’t want to look at it at the moment? This is really common with RSS feeds. Going along with the JournalArticles example, sometimes I just want to run through my RSS reader and read/ignore/process/discard the entries there. I have some RSS feeds from PubMed searches to bring up new papers that I might be interested in. When these papers pop up, I typically don’t want to read them or even post them to Cite-U-Like immediately. I just grab the link from my RSS aggregator, drag it up to JournalArticles, and drop it. It is automatically tacked on to the end of the pulldown list in JournalArticles. Later I can go back and process those entries, but at the moment, the disruption to my flow has been minimal.

There’s a lot more to this, but the post is already far too long. There’s just one more important thing to add.

“Wait!” you say, “That sounds like a lot of work to set up, and I use different computers. I’m never going to set that up and tweak it over and over on separate machines.”

Okay, maybe you didn’t say that. I did, at some point. Foxmarks to the rescue! Foxmarks will sync all of your bookmarks, and that includes the bar, between Firefox installations. Better yet, if you’re not on your own machine, you can still log in to their website and access your links.

I’ve been using the bookmark bar this way for years, and the addition of Foxmarks within the last year or so has made the system complete. I highly recommend it.

Questions? Comments?

Abandoning FileVault

As neat and secure as Apple’s FileVault feature (which encrypt’s one’s home directory) is, I’ve abandoned it. Last night I had brought my laptop to a grinding halt (doing too much, memory-hungry apps, etc) and rather than wait it out, I just rebooted it. It screwed up the filesystem on which my home drive resided, which with FileVault is in an encrypted sparse image file. I was unable to fsck it and repair it — apparently I would have needed a $90 program called DiskWarrior.

FileVault, I discovered last week, was also behind my inability to “grab” a bunch of items from Finder with Quicksilver — something I use probably 100 times per day or more at work.

Luckily, not much of my personal data ever resides in my home directory, and what’s there is always available elsewhere, so I just wiped that user account and started over. It’s too bad, because it was going pretty well. Apple’s early iterations of FileVault were kind of buggy, but this time around it was much more solid.

Just not quite solid enough.