Present your next slide deck like a BOSS WIZARD

I just published a blog post over at SendGrid that shows you how to create an amazing interactive presentation. The goal is to help you up your presentation game :)

You can check out the final result in action here:

The source code is available at Github.

Happy Hacking!


How to: Uploading to Slideshare with Keynote

Slideshare is a great tool to share your presentation slides; however, as of this writing, you can not upload Keynote slides. For those of us living in the land of Apples, we have to execute a few more steps to get our slides posted. Following are a guide that should help you get your slides, including the notes and embedded videos, in a condition that is as close to your intention as possible.

[Read more...]


Personal Productivity for Developers: Getting in the Zone

If you are a developer or involved in creative work, I urge you to check out the blog post I wrote for SendGrid titled: Personal Development for Developers.

The goal of the post is to provide you with a system that will allow you to find more “Zone” time. All feedback is welcome. Enjoy!


Making Evernote Useful

It took me a long time to get Evernote. I felt like with Simplenote and Notational Velocity, why would I need to complicate my note taking with yet another app. Two things made me revisit Evernote, Tim Falls uses it religiously and he is one of the most productive people I know and SimpleNote sync had started to become slow and unreliable for me. In this post I’ll share three key use cases that have made Evernote a welcome part of my workflow.

Attending Events

In particular, the offline notebook feature (this requires a premium subscription) is what makes using Evernote valuable for managing events. As a Developer Evangelist with SendGrid, I attend a ton of events and managing them all is non-trivial; especially, while at the event. It’s a given that for portions of any event, Internet access will be flaky at best.

Prior to each event I store all the key details about the event into an offline notebook, such as:

  • Agendas and schedules
  • Maps from my hotel to the venue and surrounding areas
  • List of people I want to meet and their contact information.
  • Hotel & Airline information.
  • Key pieces of information from the website, or sometimes I’ll just store the entire website in Evernote.

Managing Business Cards

I dislike carrying around any type of paper, even business cards. Yet, I don’t always have time to input all the business cards into digital format, especially while attending the event. As a compromise, I used take pictures of the business cards with the iPhone camera, but the problem is that then I have a bunch of business cards mixed in with my other pictures and it becomes easy to lose any sense of organization. So instead, I’ll create a note in Evernote for that event and take the photo from within the app, adding any relevant notes.

Managing Receipts

In the same way I manage the business cards, I do the same with receipts.

I also found the Mac Power Users Podcast episode dedicated to Evernote to be valuable in discovering the virtues of Evernote.



In an attempt to motivate myself to complete all my weekend chores, I turn to Benjamin Franklin:

Tolerate no uncleanliness in body, clothes, or habitation.

Of course, keeping everything clean appears to be a never ending task that can consume your whole life if you let it. Where is the limit? I’m not sure, but I do find that the time spent (at least once a week) creating order in your life, through ordinary household chores and GTD weekly reviews, definitely helps keep my world flowing smoother.

If you need some motivation to get you going, check out “Everything in its Place, Finally and Forever” and “I Don’t Want Stuff Any More, Only Things” from one of my favorite blogs,


Make a Decision

I’ve been putting off blogging for quite a while now, with a growing list of reasons to procrastinate. Along with some other commitments, which I’ll share later in this post, I’ve decided to once again attempt to achieve my greater goal of spreading the most positive energy to the greatest number of people possible. Writing is a scalable way to achieve that goal.

Because of a bout of food poisening ( there is an opportunity in every set back :) ) I’ve had some time to spend thinking and reading. After reading some technical books like RESTful Web Services and Javascript: From Novice to Ninja, I turned to a oldie but goodie that has been neglected on my virtual bookshelf, Think and Grow Rich by Napoleon Hill.

[Read more...]


Beyond Checklists: Automation and Outsourcing

So you’ve already made checklists for all of your routines and acquired the habit of using them consistently. What’s the next step?

Go through each item on your checklist and ask these questions:

  • Can I automate this?
  • Can I outsource this?

Take a step back and look at the entire checklist and ask: Can I create a system or process to simplify (including outsourcing the entire checklist)?

[Read more...]


Personal Productivity: GTD + Agile and Priorities

Currently, I practice GTD using Omnifocus [pdf link] as the execution tool. I believe this system to be the best out of all the systems I’ve tried thus far, yet I still struggle with prioritization. After completing a few weeks of agile training with our awesome Rally coach Ann, I began to think of how I can apply agile principles, particularly the prioritization methods, to help solve the priority issue.

The first major difference that struck me is the prioritized backlog that is central to agile vs. the list of next actions split by context that is key to GTD. In trying to follow the non-prioritization ethos of GTD, I always have this feeling in the back of my mind that perhaps I’m working on the wrong thing at a given time. My work around has been using due dates and flags within Omnifocus. Specifically, due dates are for items that have some consequence if I fail to deliver on that date and flags are action items I’d like to complete that day.

Here are some initial thoughts of how to apply concepts from both GTD and Agile within the framework of the GTD weekly review in order to achieve some level of prioritization.

[Read more...]


Use Your Feed Reader to Quickly View All Your Unread Google Apps GMail

Part of my daily email routine involves logging into my Google Apps GMail accounts and applying the label:unread filter, which allows me to review any emails that I did not read throughout the day (since I filter my emails aggressively).

Now, I have found an even easier way to do this via my feed reader (which is currently NetNewsWire on Mac OSX and Reeder on the iPhone). Simply, use the following magical URL in your feed reader and enjoy:[your domain name]/feed/atom/unread

Note that you will need to authenticate your feed using your Google Apps username and login, where the username is your full email address.


Reduce Distractions and Stay in the Zone with an Aggressive GMail Filtering Strategy

Staying “in the zone” becomes increasingly difficult with the plethora of ways to be distracted. Especially if you spend most of your time in front a computer. Between email, IM’s, RSS feeds, phone calls and text messages it’s a wonder we ever actually find time to work for than 15 minutes at a time.

My hope is that this simple tip will help you avoid at least one of these distractions multiple times per day … the non-important email. Before you continue, you may also want to check out How to Forward an Email as a Text Message.

[Read more...]