Archive

Archive for the ‘Getting Things Done’ Category

My solution for reading RSS across several computers and an iPhone

October 28th, 2008 jvallery 1 comment

I’ve been a long time Google Reader user. It’s great having one place that remembers exactly what you have read and what you haven’t. I had never really spent any time using a desktop feed reader as the online ones have always met my needs. Recently however I started a new job at NewsGator Technologies. We make a number of products focused around RSS including several desktop readers. In order to “eat the dog food” I began the process of moving over all of my RSS consumption to utilize the various NewsGator products.

I’ve tried using the NewsGator online service in the past however it didn’t provide me a compelling reason to switch from Google Reader. This time I was determined to figure out the best possible way to utilize the various products in a way that would make it easier and quicker for me to follow the large number of feeds I’m subscribed to (currently 62, some of which are fairly high volume). I try to limit my news reading to no more than an hour or so a day, but in that hour I have a lot of content to skim through and read. Finding a really efficient process is critical to maximizing the use of the limited time.

After tweaking with things a bit, here is my new setup:

  • I’ve setup my account on the NewsGator online server (I’m using an internal to NewsGator version of the public server, but it’s the same thing).
  • I’ve configured my feeds into the NewsGator server to be fetched and have the posts stored for my retrieval via one of the various clients. My feeds are organized into 4 categories (Technology, Blogs, Local News, National and International News).
  • I’m using NetNewsWire on my home iMac and my MacBook Air, The iPhone version of NetNewsWire, and FeedDemon on my work laptop.

The advantages of using NetNewsWire and FeedDemon versus Google Reader are numerous. Here are some of my observations after just a few days usage:

  • The biggest single advantage is offline viewing. NetNewsWire can fetch all of the content and then store it locally on my Mac to view when I’m away from an internet connection. This is also true of FeedDemon although I haven’t used that yet.
  • With NetNewsWire there is no waiting for page loads of the content or images. Because everything is fetched in advance I’m only communicating with the NewsGator servers, which are very fast. All of the content is downloaded when I first sync so when I’m actually reading the posts I can just click through them with no delay. This is a huge time saver when I’m only looking at titles on 85-90% of the posts that I receive, being able to move on to the next one without waiting the 1-2 seconds it takes in Google reader to catch-up multiplied by the thousands of posts I skim in a day is certainly time saved.
  • My process with Google Reader was to skim the posts for the ones that I’m actually interested in reading and then open the permalink in a new tab. This will cause the page to load in the background while I continue skimming Google Reader. This process worked well, but what works even better is the built in browser within NetNewsWire. When the permalink is clicked in NetNewsWire it is opened up in a tab right within the application. That page is opened up in a “tab” of sorts identified by a helpful thumbnail image of the resulting page. NetNewsWire keeps all of these pages open while I’m reader so that I can easily consult them without filling up my browser tabs.
  • Something I haven’t taken advantage of before now are feeds that contain media rich (audio and video) downloads. Google Reader has no real way to accommodate this. In NetNewsWire however you can configure feeds to push content straight to a helper application like iTunes. This allows content distribution via RSS without the need of a central service. I look forward to more and more content providers using this approach for rich media in the future.
  • I use the “clipping” functionality to save off various posts that I find interesting enough to share with others. With the online service you can configure NewsGator to publish an RSS feed of your “clippings”. I’ve setup this feed to be syndicated to my wordpress blog so anyone can go and see the stories that I found interesting.
  • I can access my feeds from anywhere using my iPhone. The iPhone application has the same benefits as the desktop client and the portability of the iPhone. If only it could sync against other NewsGator servers than the public one. @brentsimmons when is this coming?
  • Brent also created a list of unique features of NetNewsWire that might be helpful.

So overall I’m very happy with this solution. I went into this feeling fairly pessimistic that it would actually be an improvement over Google Reader. The end result however is that I’ve been able to shave a significant amount of time off the feed reading that I do. I guess this means I can just start subscribing to more feeds :-)

10 steps to organize your digital life on OS X and Windows

April 10th, 2007 jvallery 1 comment

In meat space my wife and I are far from organized. It’s a real problem because we are always losing important things like our car keys. Unfortunately, this how-to won’t help me solve that problem. In the digital world however, I’m extremely anal retentive and organized. Everything is in its place and easily searchable. It allows me to be much more productive since I don’t have to waste my time trying to find things. I’m using a Mac and OS X Tiger at home and Windows XP in my day job at work, so that even further complicates my digital lifestyle. A lot of these tips can be platform agnostic and work under Windows and Linux as well. These suggestions work hand in hand with an indexed search capability. In OS X we have the built in, and fantastic, Spotlight. On Windows XP you can download Google Desktop. Of course Windows Vista has search built in. On Linux, if you are using Gnome there is Tracker. Also on OS X, take a look at Quicksilver

In no particular order my tips are:

1) Directory structures: In your personal document space (Your home directory on a Mac or Linux, “My Documents” on Windows) you need to create a document hierarchy to store your files. Depending on the amount of documents that you store, your system might include date as a component of the hierarchy so that your folders don’t become too large and unmanageable. I first divide my home directory up with a folder for each of the categories of documents that I might have. Word processing, spreadsheet, presentation, and notes. Under that I have it broken down by type. These are categories of the types of projects I might be working on. At work, this is the name of which of my clients for whom the document is relevant. From there, I have sub-directories for each year. 2007, 2006, and so on.

2) File names: All of my files are named with a standard convention. The convention is PROJECT/CLIENT_DESCRIPTION_YYYYMMDD_TYPE.EXT. Including the document type is helpful because sometimes the file extension doesn’t always give it away, or on some machines file extensions might be hidden. So for example if I had a Excel document for a client named Acme that contained a data extract, I would name the file ACME_DATAEXTRACT_20070410_EXCEL.xls

3) Music: I use iTunes to manage my music library. Part by force, since I own 4 iPods and an Apple TV, but part because I enjoy it. I think iTunes is a great interface for music management. I’ve done a few extra things in iTunes that help me stay organized. One of the most important data fields on a music track I find is “Album Artist”. This field is a recent addition to iTunes, but it really makes finding my music easier, especially from the iPod interface. For the music you purchase from the iTunes store, this is typically done for you already. If you’ve ripped your CDs, the CDDB database doesn’t always have this information however. The first thing I do after I’ve ripped a new CD is go and verify if the Album Artist field has info, and that it is correct. If not I manualy update this field based on the artist. This is especially useful on CDs that have a large number of collaborations on them. The second iTunes tip I have is use the rating system. When you are listening to your music, take the few seconds to go and rate the song. If you have a large music library, it is really handy to be able to just put on a playlist of your top rated songs when friends are over. You don’t want them to know you have the Macarena in your library!

4) Feeds: I use Google Reader to organize my feeds. In Google Reader you are able to setup multiple folders that each can contain multiple feeds. I have a folder for friends blogs, a folder for tech news, a folder for blog research, and a folder for each of my other interests. I can quickly see where new articles are and view just the topics I’m interesting in looking at. I also setup keyword searches on Google Blog Search and Google News and add the feed into Google Reader. This lets me get all the information I want, in a single easy to digest location.

5) Photos: We take a lot of digital photos, and we like to publish them online so that family can view them at their leisure. We have literally thousands of digital pictures that we have taken over the years. Keeping them all organized is no easy task. Recently I’ve begun the painstaking process of tagging all of the pictures in iPhoto. I tag the photos based on who is in the picture, the location of the picture, and anything that is particularly unique to the picture. Once the photos are tagged I upload them to our gallery using the iPhotoToGallery plugin. The gallery itself is powered by Gallery, a fantastic open source PHP based web gallery.

6) Address book: Now my address book organization is a bit tricky. As I mentioned above, I live both in the Mac and the Windows universe when it comes to my day job. At work we use Exchange and I carry around a Blackberry that is synced to Exchange. At home, I use my Mac, and I soon hope to have an iPhone. It’s a real challenge to keep my contacts synced between all these devices without spending too much time on it. In AddressBook 4.0 there is a handy feature that allows Exchange users to sync their Mac address book with Outlook Web Edition. Unfortunately for me, my company is still on the very old Exchange 5.5, and so I don’t have outlook for the web yet. While I openly admit this solution is far from perfect, it’s the best I have been able to come up with. Currently, I use my Blackberry as the transport medium for contacts. Exchange and my Blackberry work very well together, so I can always trust them. The problem is getting that same information onto my Mac. PocketMac makes a great utility that syncs your Blackberry with iLife. If I set this up as a one way sync (Blackberry to Mac) it works fairly reliable. The downside is that in order to add a new contact I have to do it with either my Windows PC or my Blackberry. I hope a better solution presents itself soon, or perhaps I might just dump my exchange dependancy all together when the iPhone arrives.

7) Chat contacts: Like most Mac users, I use Adium for my instant messaging. Adium is great because I can merge contacts from different networks into a single entry on my contact list and then set the network priority so I can choose which protocol to use if available. If you have the same person listed twice in Adium under your contact list, drag the contact from the lower priority network on top of the contact for the higher priority network. Adium will then ask you if you want to merge these contacts.
Another handy feature of Adium is having contact information pulled from your Address Book. This way their display name is listed as their real name instead of whatever catchy tag they chose to display as their alias. The last adium tip I have is how I organize my contact list. In Adium you can sort your contact list by status (under the view menu), and then choose to only view online contacts. This greatly reduces the number of contacts displayed and lets me quickly see who is available.

8 ) Email: Again, like Address Book email is a challenge in the hybrid Mac/Windows world I am in. Thankfully my email addresses are fairly separate. Work email stays on Exchange and personal email sits in Mail.app. Since I have my own domain name I use the fantastic Gmail for domains service. Google acts as my mail server and stores all my incoming messages. They are also kind enough to do spam filtering and provide an amazing ~16GB storage limit. I enable pop mail on the account and then fetch all my email down to Mail.app for local viewing and management. Once in Mail.app I use smart mailboxes to automatically sort out messages from the mailing lists I subscribe to. In Mail.app click the cog icon in the lower left, below your list of folders. From there, chose “New Smart Mailbox..”. With this interface you can specify under what criteria the mail message should be moved to the folder. For most mailing lists it is easy because typically a ID tag is prepended to the message subject. You can also use smart folders to create for individuals who email you a lot, so you can immediately see if you have new messages from them. That way you can give them your attention, or ignore them as the case may be.

9) Calendar: Ok, yet again I get bitten by the Exchange vs iLife issue. Similarly to how I manage my contacts I manage my calendar. I use the PocketMac software to import my calendar entries from Exchange/Blackberry into iCal. In iCal I have 2 separate calendars, work and personal. In the work calendar I have everything that is synced from the Blackberry, in the personal calendar I have everything that falls outside of work. This has worked out well because it allows me to stay organized but still keep my personal appointments completely private from my colleagues on our Exchange server. The only downside to this approach is that I do not receive reminders on my Blackberry for my personal calendar appointments. Again, hopefully the iPhone fixes this problem

10) Bookmarks: Now this is an area where the Windows/Mac problem is truly solved. I use del.icio.us to organize all my bookmarks. I can tag them so I know what they are about and I can easily retrieve them later. On Windows there is the new Firefox Extension and on my Mac and Safari I use Pukka combined with a simple javascript entry in my Bookmarks bar

javascript:document.location.href='pukka:url='+encodeURIComponent(location.href)
+'&title='+encodeURIComponent(document.title)+'&extended='+encodeURIComponent(window.getSelection());

When clicked, the above javascript sends your current URL to Pukka, which the gives you a prompt to tag it and upload it to Del.icio.us. The end results is that I have my bookmarks well organized and tagged on all of my computers. To access my bookmarks I just subscribe to the Del.icio.us RSS feed in Safari.

Can you think of any I might have missed? Have a solution to my Windows/Mac Address Book and Calendar problems? Drop a note in the comments.