Pages

Showing posts with label productivity. Show all posts
Showing posts with label productivity. Show all posts

Monday, November 13

Moving from Omnifocus to Reminders

Let's say you're like me, an avid Omnifocus user, but you've been hearing great things about Reminders on MacOS/iOS/iPadOS, and you want to give it a shot.  Well, here's an AppleScript that will move everything over for you. It won't delete anything out of Omnifocus, so nothing will get messed up, but, it will take your existing projects and move them over as separate lists, then move the tasks over, preserving flagged, priorities, and the notes in each task (to Reminders.app's limitations).

TWO CAVEATS THOUGH

1. It can't move nested (subtasks) tasks from Omnifocus over, this is a very tricky problem to solve, and it's beyond my AppleScripting skills to access the subtasks and move them over properly.  
2. I wanted to implement "tags" from Omnifocus over to the "tags" feature in Reminders, however Apple doesn't have "tags" as a Reminders dictionary item in AppleScript.

Other than that, this works fine:

property defaultList : "Inbox"


tell application "OmniFocus"

activate

tell front document of application "OmniFocus"

set theProjects to flattened projects -- Gets all projects, ignoring folders

repeat with aProject in theProjects

set projectName to name of aProject

set projectStatus to completed of aProject

-- Process only if the project is not completed

if not projectStatus then

set theTasks to tasks of aProject

-- Create a list in Reminders for each non-completed project

my createListInReminders(projectName)

repeat with aTask in theTasks

set taskStatus to completed of aTask

-- Process only if the task is not completed

if not taskStatus then

set theTaskName to name of aTask

set theNote to note of aTask

set theDueDate to due date of aTask

set isFlagged to flagged of aTask -- Check if the task is flagged

-- Determine priority based on flagged status

set thePriority to 0 -- default no priority

if isFlagged then

set thePriority to 1 -- high priority for flagged tasks

end if

-- Add tasks to the corresponding list in Reminders

my createReminder(projectName, theTaskName, theDueDate, theNote, thePriority)

end if

end repeat

end if

end repeat

end tell

end tell


on createListInReminders(listName)

tell application "Reminders"

if not (exists (list listName)) then

make new list with properties {name:listName}

end if

end tell

end createListInReminders


on createReminder(thelist, theTask, theDate, theNote, thePriority)

try

set theBody to theNote

tell application "Reminders"

if not (exists (list thelist)) then

my createListInReminders(thelist)

end if

tell list thelist of default account

if theDate is not missing value then

make new reminder with properties {name:theTask, remind me date:theDate, body:theBody, priority:thePriority}

else

make new reminder with properties {name:theTask, body:theBody, priority:thePriority}

end if

end tell

end tell

on error

-- Error handling can be implemented here if needed

end try

end createReminder





Please leave comments below.

Wednesday, April 17

Evernote, Omnifocus, and my productivity

Over the past several years my job here at Cisco Talos has changed drastically.  I took on new roles, which is awesome and exciting, but in the process while trying to organize and create process and clarity for my team and those that work with my team, I lost my personal productivity.  Something I've written about extensively on this blog.

I shifted from Evernote (which I've been using forever, as readers of this blog will know) to Notes.app, and from Omnifocus (Also have been using it forever) to Reminders.app, all in an attempt to reduce the amount of 3rd party apps I had installed on my laptop, iPad, and iPhone and use a "native Apple experience".

I quickly outgrew them both.   I found out that Notes really tops out at around 2000 notes, then it becomes basically nonfunctional. My notes are not your typical Apple Notes.app "jot down a few things" type Notes though.  I've had a lot of people tell me that Notes handles their notes fine.  My notes have attachments, drawings, photos, complex formatting, etc.  I have thousands and thousands of notes.  I just don't think Notes.app could handle it.  Another feature I missed: Notes doesn't allow you to "Tag".  I can arrange my notes by topic, much like the "Notebook" feature in Evernote, but I can't "tag" something in Notes.app.

For example, how I use this in Evernote, and I'll touch on this later as well...  let's say I am going to a conference.  I get the agenda for the conference, my flights, my receipts, my notes, my meetings, everything that I am doing at the conference, I tag it something that represents the conference.  For example, my tag for "CiscoLive United States" is "clus".  I can find everything regardless of Notebook or arrangement with that tag.   I could compensate for this in Notes.app with something like #clusat the top of the note, and that worked for awhile, but as I said earlier, Notes.app's searching at thousands-of-notes scale is ridiculously slow, and let's not get started with the frustration of syncing across devices.

More on searching...  Notes can find text in a PDF or a Doc, that's fine, but it doesn't show you where in the PDF the text was.  Notes also doesn't do a good job of searching handwritten notes.  Something I do a lot of on my iPad. (I'll get to this later with my comments on Notability and Penultimate.)

As for Reminders.  It doesn't do any nesting of actions, vital to how I work in Omnifocus.  Plus I had a bunch of Applescripts that organized and automated things for my in Evernote and Omnifocus, and I had to rewrite some of them to deal with Reminders and Notes.  Things like being able to simply tap a keystroke, which prompts an entry box so I can create myself a reminder very quickly.  Omnifocus has this natively.  Reminders.app, I had to find one (or write one, I honestly don't remember which at this point)  btw --  here it is.

tell application "System Events"
display dialog"Create a new reminder" default answer"" cancel button"Cancel" giving up after 20 with icon path to resource "Reminders.icns" in bundle(path to application "Reminders")
set reminTitle to text returned of result
tell application "Reminders"
set newremin to make new reminder
set name of newremin to reminTitle
end tell
 end tell

If you use Reminders, and you want to steal that and make a keyboard shortcut that calls that AppleScript (if you use Reminders.app) feel free.

So, after using this new system for awhile, I found out it was a disaster, and in the past two weeks I have dedicated significant amounts of time to get back to my happy place where things were productive.

So, I'm back to using Evernote and Omnifocus again, and I am going write a few posts on how I've developed a system the works for me with these three tools.  Consider this.. part one.



Please leave comments below.

Tuesday, November 2

Archiving Emails in Mail.app, there's an app for that.

If you are using Mail.app on OSX, this post is for you.

It's been well known to people that read my blog that I am an Inbox-Zero ninja, and generally pride myself on my ability to get through vast amounts of email quickly because of the system that I have refined over the past several years of experimenting.

Techniques in Archiving


One of the things about Inbox Zero is the ability to quickly move an email out of your "Inbox" and into another folder.  If you sort your emails that come into your Inbox by topic or subject or whatever, different folders may do good things for you.  For instance I have a folder where all Snort related email goes.  The three Snort mailing lists go straight to my inbox where I read most of them and then file them away using a keyboard shortcut.  Other Snort related mailing lists just go straight to this box, leaving me with only the important ones in my inbox.

Most listserver traffic of the 40 or so listservers that I belong to go straight to a "listserver" folder, where I can deal with it later.  You get my point.

But everything that I don't filter, is in my inbox, which usually nets me about 200~ emails a day that I need to deal with.  When I read an email I have possible outcomes.

  • Delete it

  • Archive it (if I need it later)

  • Respond to it (if it takes shorter than 2 minutes to accomplish this task)

  • Delegate it (if I am not the appropriate person to deal with "x" email)

  • Make a todo to deal with it later.


Delete it


Duh.  I don't do enough of this.

Archive it.


This is the meat of the post, and kind of the point of writing this article.  I am a firm believer in leaving your hands on the keyboard if possible.  Learning the keyboard shortcuts in your favorite app will not only save time, but it also keeps your hands where you need to be doing work.  On the keyboard (instead of continually reaching for your mouse).  There are keyboard shortcuts for almost anything in OSX, and if you can't find it, or the menu command doesn't have a keyboard shortcut, you can make a keyboard shortcut to do what you want in Snow Leopard.  Heck, there are keyboard shortcuts in Gmail (learn em!)

Now, how do you do this in Mail.app, well there is a little app called "Archive" that will allow you to do this.

Archive.  Archive allows you to do exactly that.  Archive the email that you are presently on.  It creates a folder in your email accounts named "Archive", and when you mash the shortcut in your inbox, it puts the email that you have lighted in the appropriate Archive folder.  Simple, clean, done.

There is also Mail Act-On, which I've talked about before here, is a nice little app if you need to do more advanced things than Archive, but for 99% of you, check out Archive, it does what you need.

Respond to it


If I think it'll take less than 2 minutes to respond to the email that I am currently reading, I'll bang out a response.  I try to not bang out a "quick" response "just to keep the ball moving" as Kevin Rose says.  I try to write out a through response.  My point in doing this is to eliminate further email by providing any answers I can, by asking the appropriate question so that the response to my email is full of exactly what I need it to be, and so that people don't waste more time by me not wasting theirs with a "short terse banged-out email".

Delegate It.


Otherwise known as the "Forward" button.  I get a ton of email, not all appropriate for me to handle, some need to go to our web team, some need to go to our research team, but it comes to me, because I "handle" the email, as opposed to ignore it.  I don't mind being the conduit to which people communicate, at least I know things are getting done, and I have a pulse on what is going on.

Todo It.


If the email contains an action that I need to perform, but I can't do it right now, I have a keyboard shortcut that allows me to highlight a section of text, mash a keyboard shortcut, and Omnifocus will grab the hightlight-ed input that I selected and makes a Todo out of it, along with a link in Omnifocus back to the email that generated it.  (This is called "Clipping" for you Omnifocus nerds, get ON IT.)  I quickly set a context (email) and a due date.  Then I go onto the next email.  Everyday, I get to the bottom of the "Todo"s that are due that day, and that includes the thoughtful emails.

Matter of fact, writing this post about "Archive" was a Todo.

Let me go mark it done.

BTW -- Inbox Zero comes from Merlin Mann.  I'm not stealing his work.  It's insightful.  He rocks.  MerlinMann.com and InboxZero.com

Sunday, March 21

Inbox Zero is fail? Wrong.

Alyssa Gregory, blogger at sitepoint, clearly doesn't get it.

It = Inbox Zero, she says it can't be done.:

Merlin Mann, the de-facto creator of Inbox Zero offered a nice rebuttal, basically saying, "you clearly don't get it."

Then, Alyssa writes another post, basically saying "Uh, yeah, it still won't work."

Of course, this isn't my fight, it's Merlin's, however, as a devout follower of Inbox Zero, relying on it constantly as my day in and day out way of staying sane, I offered this rebuttal, which are basically my feelings about email.  (Which I doubt she'll post, but whatever.)  Here it is.

Merlin, you are still the man.
I believe you are still missing the point. The point in Inbox Zero is to become a “decider” and a “do-er” instead of an email processor. You receive email, you make a decision about it’s purpose, either A) Respond right now if it takes less than 2 minutes, B) If it takes longer than two minutes, Put it into a folder to reply later, C) Make a TODO to DO the thing that is in the email, and save the email, or D) Delete it.

Is the email that is sitting in my inbox right now, that I am staring at, actionable? Do I need to physically do something with the information that is front of me? Yes? Make to-do todo it, then DO it. No? Either file it, or delete it.
Follow this process until you hit ZERO emails in your inbox.
Then CLOSE your email. CLOSE it. And go DO the things that you made todo’s to, do.
Even if those todo’s involve answering the email that you put into a folder under “B", you need to DO them. Only check email about twice or three times a day, and you will be much more productive.
The point in Inbox zero is to process to ZERO, then CLOSE the inbox for the time being and GO CREATE. GO CREATE YOUR WORK BEING DONE.

Then, later, open it back up.

Monday, December 28

Review: Vtech DS6322 w/ Bluetooth

My wife bought me this for Xmas, and it's probably one of the best ideas ever.  The Vtech DS6322 w/ Bluetooth, is a 3 or 4 phone kit with bases (with an answering machine) that has Bluetooth capability.  Buy.com has it here.  So, after I paired my wife and I's cell phones to the base, now, when we come home our cell phones connect to the base, and then calls that come in our cell phones can be answered via the regular phone.

The regular phone has all the regular cordless phone buttons that you'd expect to see, plus one additional, a "Cell" button.  Whenever a phone call comes in on the cell phone, we just tap this button and we can answer it, all without having to run all over the house to try and find our cell phones.  It's convenient, as we have the base station (w/ Answering Machine) and our cell phones plugged into this piece of handiness from Pottery Barn (ours is black). The cell phones stay put in that area, along with the base station, and now we don't have to sprint all over the house looking for phones when one rings.

You can even import the phone books of the phones into the base station.  (Nice!)  You can set a static ringer, per phone line, so you know exactly which line someone is calling in on.

I recommend it.

Tuesday, December 22

Instapaper is so great

I am not sure if Instapaper has apps for anything other than the iPhone, and I kind of doubt, if that exclusivity exists, that it will last any amount of time.

Instapaper is one of those new 2.0 companies that is web/app based. They provide you a free log in to their website, which by the way, by default, had no password. Past this login you get a bookmarklet, similar to the "readbility" bookmarklet I talked about earlier, which, upon use, allows you to turn any article you are reading into a saved article of sorts.

For example, earlier today I was reading an entry on a blog, it was rather long, and I wasn't going to have time to finish reading it as I was about to head out to go to the dentist.

So, with this combination of app/website, I tapped my instapaper bookmarklet, which takes whatever you are reading, and puts it up in the "cloud". Which, provided you then have the Instapaper app on your iPhone, can sync this content down to your mobile device.

Now, whatever article I was reading, just by tapping one button, is now formatted in nice big text on my iPhone, and I can take with me.

I don't know the size limitation of the file you can put on instapaper, I don't know, for instance if you can put a whole book up there or something, but for now, while I am in the dentists waiting room, I have articles to read instead of the weeks old copies of  "Newsweek".

Why don't I use something like Google reader? Well I can, except for those websites that shorten their rss feeds to force clickthroughs. It's another couple steps, who knows how it is going to be formatted, and who knows what kind of connectivity you are going to have.

Which, also by the way, is why I removed the "shortened rss" clickthrough thing for my blog. It annoyed me, so I figured it was probably annoying you.

Tuesday, August 18

Rambling on Productivity and Email (Part Two)

Managing To-Dos
As I promised a follow up post to my previous blog post here.

I stated, I try to manage things through Todo lists. When I read an email that I need to take action on, I make a ToDo out of it. Simple to complex, I make a ToDo out of it. Not just emails either. If I am in a meeting and I hear an "action item" for me, I knock that out. If I get a shopping list from my wife, I put that in my Todo list as well.

There are several tools that I have evaluated and used over the years, let me go over a few of these and see if any of them help you. The one that works for me is not the one that may work for you. You have to figure it out for yourself. Make the ToDo list work for you, not you working for your ToDo list. If you find yourself spending most of your time in your ToDo list "managing it" (prioritizing, categorizing, contexting... You are doing it wrong. Managing your ToDo's should not be a ToDo within itself.)



Google Tasks is a built in Task manager into the Gmail interface. It is accessible on the left hand side of your Gmail interface near the labels. (Look for the obvious word "Tasks"). I like this method, it's keyboard accessible, works great, and is accessible from the web.

However, There are two reasons I don't use Google Tasks. First is templates. If I want to make a standard "Group" of tasks. Say, 10 things that I must do with each client, I want to be able to template these 10 things, copy the template and use it over and over for each client. The second reason is, for some reason, right now, Google for Domains doesn't support an iPhone version of tasks. This sucks. It works in the regular Gmail, but not in Google for domains, yet. If you have the luxury of using Gmail for your primary email, I'd suggest checking out Google Tasks. Learn the keyboard shortcuts for it, and you'll whiz through it. Best feature? Being able to create a ToDo related to an email (So you can go to the ToDo and get back to the exact email). Shift-t.



All three of these are web based services that you can use for ToDos. I tried several of these, however, most of these require an extra step, or an extra website to log in to and maintain. To me, that's not reducing the amount of work I have to do, that's increasing it. I shouldn't have to increase the amount of things I have to do in order to manage a ToDo list. Each of these has their own merits. I think Remember the Milk is the most extensible. (Meaning it has an iPhone app as well.) GTDAgenda was fairly nice. In the interest of Full Disclosure, I was asked to evaluate GTDAgenda and received a free account. I used it very little because of the above reasons. Backpack is overkill. It's like a Wiki, on crack.



Or OmniOutliner.

This is what I use, it's an OSX only application, but it allows several things that I find vital. The only thing that I don't like about it is that it's a separate app on my system (As opposed to Gmail Tasks, which is built in.) If I have an email (or damn near anything on my computer) I can highlight it with my mouse, and mash a keyboard shortcut (which is customizable) and Omnifocus takes what I have highlighted and makes it a Todo. This is the best.

I am able to assign contexts and projects to everything, assign due dates, make reoccurring tasks... etc.

It also allows me to use templates, as I discussed in Number 1. I can set up a series of tasks, then copy the series of tasks by right clicking and saying "Duplicate".

It allows me to Sync between my computer and my iPhone. Now, the way this takes place is, Omnifocus takes it's DB and puts it up on MobileMe's iDisk. The iPhone, with it's accompanying app then syncs with the DB up on the iDisk. Not a big deal, but it can be a pain to have to keep two in sync. I'd rather just use Google Tasks.

Pain in the butt part? It's expensive. Stupid expensive. It's 79 dollars for the OSX app, and it's another 19.99 for the iPhone app. I think this is bull.



This is another program similar to Omnifocus. Simpler to use. (Less complex of an interface), but also, it's 49.95 for the App, plus another 9.99 for the iPhone version. It syncs, but not with MobileMe. Your computer that has the app on the desktop must be on the same Wifi network in order to Sync. That's fairly annoying.



This is a shell script, basically, that allows you to simply manage ToDos in a simple fashion from the command line. You can barely do contexts and project tagging, but you can't do subordinate projects or anything like that. It's a pretty cool little tool if you are one of those people that likes to manage everything you possible can in a command line. I have several friends like that, and I like to be like that too, but this program just doesn't have enough of the features I need to be able to manage it.


6) Tasks in your email client

Outlook, Thunderbird (with addons), and Mail each have their own ToDo system.

A) Outlooks works like this. You can drag an email over to the right pane (in Office 2007), you can also drag an email down to the "tasks" icon in the left pane at the bottom of the screen. Problem with either one of these solutions is, if you move the mail out of the inbox and into a PST, poof. The ToDo is gone. Seems counter intuitive to me. Anyway...

B) Thunderbird has various plugins for Managing Todos. I didn't put many man hours into investigating the use of the ToDo system within Thunderbird, because I didn't use Thunderbird for more than about five minutes.

C) Mail.app -- This is the only Mail program on OSX that has a ToDo system worth a crap. But even it has it's own problems.

You can create a todo based off an email, highlight the text you want and tap the "Todo" button. Mail will create a Todo based on the email. This Todo is stored in a central db that is shared between Mail.app and iCal. Problem is, as of right now, there is no way to get those ToDos on your iPhone. Come on Apple. Plus Mail.app is dog slow when dealing with 200,000 emails. (And gmails imap implementation sucks)

So, currently I am using Omnifocus until the second best (Google Tasks) comes along. At which point I will probably abandon Omnifocus, even if Google Tasks doesn't allow me to template, I will gladly ditch Omnifocus for a less "sync-y" built in, Cloud managed Task manager. I paid the full retail price for both of the Omnifocus apps (basically totaling about 100 dollars for two apps... to manage Todos. (Seriously Omni Group. The Pricing?)) It's a good pair of programs, but it's a bit overweight and expensive for what its use is.

After my Todos get into my Omnifocus program, I arrange them in two methods.

1) Project

2) Context

If the Todo is work related, I put it under "Work". If the Todo is home related (ex. Get new lightbulb for Microwave), I put it under home. Context is the "Where" portion of the todo.

So if I need to email Dave about that thing we were working on, the Project will be "Work" but the Context will be "Email".

That way, if I have a few minutes, I can take a look at my Todo list under the context "Email" or "Phone" or something, and knock a few of them out. This allows me to fit in ToDos that I have time for. Which will bring me to my next post on productivity, using my Calendar. But that's for another day.

Please leave comments below.






Monday, August 17

Rambling on Productivity and Email (Part One)

I know I have written many articles on productivity as it relates to Email and GTD before. Check out some past articles here, here, and here. In fact, that last article is my most hit and read article on my blog, in the (almost) five years I've been blogging.
Recently, with a lot of various changes within my personal lifestyle, such as getting the iPhone 3GS, consolidation of email addresses, and generally trying to establish a workable workflow in life, I've been putting the touches on how to process email and generally work with things in life more efficiently. I'll try and write a series of articles on this, so I don't bore you with one big long one.

First, and probably the most interesting as far as I think, is how I process email.

So, my corporate email is Gmail. My company moved our Email hosting solution to Gmail a bit ago, foregoing the traditional take on keeping email in-house, backing it up, using IMAP or Exchange, having people manage it. etc.. It saved our company a ton of money by doing it, and I find that things are much more efficient now that our email is hosted in Gmail.

First off, almost everyone in the computer industry has a Google account now. It's a hard pressed experience to find anyone that doesn't have a @gmail.com account now. I know a ton of companies that their actual email domain (such as ours) is gmail's engine as well. So it's a familiar interface. There was a bit of learning curve with some of our personnel when we first moved to Gmail, but so far it's been great, and if you are a business with the flexibility and need to reduce the amount of machines and backups and people that you are currently maintaining, I'd seriously consider taking a look at Gmail for your corporate enterprise.

Anyway, back to productivity...


Accounts and Consolidation

All my email accounts forward to one account. One. I virtually have about six email accounts for various things (such as emails originating from this blog), but all of them are forwarded to one account. This makes consolidation of email and processing much easier. In Gmail under "Settings", and then under the "Accounts" tab, you can put all your email addresses you have under here and it will be able to "Send mail as:" for all of the accounts that you forward to your one account. Below the accounts you are specifying are two radio buttons.

"Reply from the same address the message was sent to"

or

"Always reply from default address"

If you want to have all your email coming out of your one "consolidated" account always be that single address, leave the bottom radio button checked, however, if you want your email to be allowed to be sent as the address that it was received on, check the top radio button. This will allow all of your email to be addressed from the proper account when you reply or forward.


Labels

Gmail has abandoned the traditionalist thought of "putting email into folders", and after a while so did I. Now, for those of you (like me) that were used to their email coming into the inbox, and then having a series of filters, either in Outlook or Mail.app, as you would read in my previous articles, to put those emails into folders, Gmail is a bit different. Instead of sorting things into "containers", you may have one email that is "tagged" with different containers. These tags and containers are called "Labels". Think of an email like a piece of paper. You can label this piece of paper with several things to remind you where to find this paper. So, let's say it's work related. You might tag it with "Work". What if it's a receipt? But it's also work related? You might tag it with "Work" and "Receipt", and maybe "Expense Report". The email doesn't exist in multiple copies, it's just labeled additional things.

There are two types of labels in my opinion. Types that I call "Straightfoward" and "Dynamic". (You won't see those terms in the interface, I just made them up.) Straightforward for me, is a static label. For instance. Anything from the domain "Sourcefire.com" is labeled as "Sourcefire". This can be considered a static folder, or Straightforward label.

Then I have another type of label that I call "Dynamic". This label spans across "folders" and labels. An example of this is, "Customers". Any email I get from a customer, I label as "Customer". These emails probably exist in about three other labels (receipts, to-do, Sourcefire, etc) but are also tagged as "Customer" so I know where to immediately go find an email from a customer.


Filters

Filters are a way of automatically performing different actions on emails. Applying labels, deleting them, marking them as read, skipping the inbox, etc. I talked about some of the things you can do with filters in this post. So I encourage a read of that. I use Filters as "How can I possibly get this email out of my inbox in the most efficient way possible if its something that I don't have to read right away".

For instance. I belong to about 20 or 30 listservers of various natures. Computer listservers, Apple listservers, Gmail listservers even. Things that interest me, things that I like to read or participate in. (This nets me about 1000 emails a day) But you know, these aren't things that need to be dealt with immediately. Sometimes, ever. The Listservers that aren't as important bypass my inbox directly. Read the above post on how I do this, and you'll see.

The point of this is, the email that I don't need to DEAL with right away gets put away.

When an email hits my inbox, I have one of three actions that I do with it.

1) Read it, Reply to it.

2) Read it, Make a Todo out of something it contains.

3) Read it, Archive it.

That's it, either write them back, make a Todo, or get rid of the email. I don't keep things in my Inbox. Inbox Zero is what I attribute this to. I follow the principle of "if an email takes less than two minutes to respond to, do it. Do it right now." If I think I'll need to write a long winded response, or I'll need to look something up in order to get a proper response to your email, I flag it as a Todo, and I Do it when I get done the inbox process. If I need to forward it, I do it. If I read it, digested the email, and it contains no action, I archive it. I'll write a blog post later on Todos and how I process those.

Another key thing if you follow my advice for email consolidation with Gmail is -- keyboard shortcuts. Seriously. You have got to learn these things. Go into your "Settings" in Gmail, and enable the Keyboard shortcuts. Go back to your inbox and Hit "?". Question Mark. You will get a nice on screen display with all the shortcuts that are available in the Gmail interface. It will take you about two weeks to master these, but after you do, you'll be flying through email. Almost too fast. Make sure you actually read what you are doing. Sometimes I'll make the mistake of checking off several emails at a time and archiving them. Accidentally archiving one I needed to deal with.

The reason I attribute some of my workflow process to the iPhone 3GS is, this is the first iPhone where the Gmail web app wasn't a complete dog in terms of performance. Prior to this version of the iPhone using the Gmail web app worked just fine, don't get me wrong, but it was slow enough to just tick me off enough to not want to use it. Now with the iPhone 3GS, the processor is faster, it executes javascript faster. It's become my replacement for the built in app on the iPhone now. (Oh yeah, and cut and paste helps a lot too when trying to put stuff into a ToDo list.)

Until next entry...

Please leave comments below.