Skip to content

Musings of an Anonymous Geek

Made with only the finest 1's and 0's

Menu
  • About
  • Search Results
Menu

Three tips to keep you focused

Posted on March 24, 2007 by bkjones

If you’ve read my previous posts relating to time management, you might realize by now that I tend to approach it from the opposite direction of a lot of other information sources. My philosophy is that it is easier (for me) to identify things that represent a mismanagement of time and find creative solutions to those problems than it is to collect ‘rules of thumb’ and try to wedge them into your daily routine.

Below I’ve outlined three ways that you can get time wasting activities out of your face and into the background so that your *real* work stays in the forefront of your environment and your brain. I hope you find them useful!

Have your mail check in with you

How many times do you check your mail before lunch? 10? 20? 50 times? It’s probably too often. If you’re not using some mechanism to alert you of mail that really *requires* your attention, you might be wasting more time than necessary.

“But how much time is that really going to save me? It only takes a second to look at my mail!” Well, I guess that might be true, but the context switch of detaching your brain from the current activity, looking at your email, maybe clicking through various folders or checking mail from multiple accounts, and then getting back to your original task can be quite expensive. While the physical act of checking mail might take only a minute, getting your brain back up to speed on where you left off can take a bit longer.

I’ve employed a couple of tools to help make sure I’m not checking mail unless I need to.

  1. Filters. Just about all email clients have some way of shuffling messages into different folders or tagging them based on the subject, sender, some other header, or even the content of the message. In an ideal world, you’d use procmail to handle filters, specifically because it’s not tied to a single client, and so any client you use will have the same view of your email, which is wonderful. What has really helped me is after setting up filters to shuffle things off into the various folders, I created a folder called “Priority”. Anything that warrants dragging me away from work goes in there, and then I use an alerting system that only monitors that one folder. Which brings us to….
  2. Alerts. No matter what OS you’re on, no matter what mail client you use, there’s a way to get alerts working for you. Email alerts have evolved from simply saying ‘hey, there’s new mail’. Nowadays, you should be able to find one that will show you some portion of the incoming message and give you some options on what to do.

Make friends with virtual desktops

This is especially important on a laptop that doesn’t have as much screen real estate as most desktop systems. Popular Linux desktop environments all have virtual desktops, and on the Mac, I highly recommend installing Virtue Desktops to be able to use this functionality on that Mac platform. And I don’t recommend sticking with default settings for your virtual desktops, because it leads to wasting more time. For example, if I put my code editor on one desktop, and keep my email, music player, and IRC client on another desktop, then that means checking mail also throws all of these other time wasters up in my face!

I keep a separate desktop for just for mail and calendar applications. Another one called “chat” holds my group’s Jabber chat room session and an IRC client. I also keep separate desktops called “Coding: Work” and “Coding: Play”, and “Browser: Work” and “Browser: Play”. In the end, I hardly ever actually launch applications, or spend time minimizing or maximizing applications. If I’m in “Coding: Work” and decide to take a break, I might go to “Browser: Play” to check my news feed aggregator, or I might go to “Chat” to see what’s up with my digital buddies.

This might seem like overkill at first. I have 12 virtual desktops! But after a couple of weeks of tweaking things to how you work, you’ll find that it saves you an immense amount of time by making things easier to switch between, which makes context switching a much less expensive operation. Sysadmins are interrupt driven – we can’t control that. But we can control how it affects our work, and this is one way to do that.

Put more at your fingertips

Having separate desktops for certain things can actually cause more frequent context switching. For example, I have a separate desktop for my music player, which plays throughout the day. If I had to go to that desktop every time I decided I wanted to skip a particular song, that would waste a lot of time. Instead, I put controls for the music player in my task bar. Now if I want to skip a song, I just click a button and go back to work. It’s a non-event compared to going to the desktop and being distracted by art work, other songs in the list, etc., etc.

Maybe there are other things that waste your time that you could put at your fingertips. Some people have to know the weather at all times, or they need to have a dictionary handy, or whatever. If it’s something that you can make a non-event without making your environment distractingly cluttered, do it!

Technorati Tags: sysadmin, productivity, timemanagement, technology, virtuedesktops, procmail,

Social Bookmarks:

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Facebook (Opens in new window) Facebook

Recent Posts

  • Auditing Your Data Migration To ClickHouse Using ClickHouse Local
  • ClickHouse Cheat Sheet 2024
  • User Activation With Django and Djoser
  • Python Selenium Webdriver Notes
  • On Keeping A Journal and Journaling
  • What Geeks Could Learn From Working In Restaurants
  • What I’ve Been Up To
  • PyCon Talk Proposals: All You Need to Know And More
  • Sending Alerts With Graphite Graphs From Nagios
  • The Python User Group in Princeton (PUG-IP): 6 months in

Categories

  • Apple
  • Big Ideas
  • Books
  • CodeKata
  • Database
  • Django
  • Freelancing
  • Hacks
  • journaling
  • Leadership
  • Linux
  • LinuxLaboratory
  • Loghetti
  • Me stuff
  • Other Cool Blogs
  • PHP
  • Productivity
  • Python
  • PyTPMOTW
  • Ruby
  • Scripting
  • Sysadmin
  • Technology
  • Testing
  • Uncategorized
  • Web Services
  • Woodworking

Archives

  • January 2024
  • May 2021
  • December 2020
  • January 2014
  • September 2012
  • August 2012
  • February 2012
  • November 2011
  • October 2011
  • June 2011
  • April 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • September 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
  • June 2005
  • May 2005
  • April 2005
  • March 2005
  • February 2005
  • January 2005
  • December 2004
  • November 2004
  • October 2004
  • September 2004
  • August 2004
© 2025 Musings of an Anonymous Geek | Powered by Minimalist Blog WordPress Theme