Saturday, May 24, 2008

Scrial Consistency

scrial consistency logoAbout a decade ago, I worked with a colleague (named Terry) who was obsessed with finding the right way to organize his day. He and I had long digressive conversations about how best to manage tasks, calendars, email, etc. During that time, I studied things like the Covey method heavily. One of the enduring things I took from the Covey stuff was the distinction between the urgent and important. Lots of things are both, but there are some things in life that are urgent but not important and others that are important but not urgent. Terry and I discussed this category a lot, because busy people tend to ignore that quadrant the most.

Fast forward to today. I don't use the Covey system any more because it does not match my work habits well. I've struggled for a while putting together an effective way to handle my increasingly complex ToDo lists. I keep finding some applications that handle parts of what I need well, but fall down on other parts. For example, I've been using TaskPaper for a while, which I like because it's very simple, text based, and lightweight. But the thing that TaskPaper doesn't do well is handle the semi-recurring stuff, like haircut or dentist appointments: recurring appointments that fall into the "I need to do this 6 weeks after the last time I completed it" category. For that, I've been using a special purpose tool called Sciral Consistency (commercial, with a "try before you buy" option). It's not really a ToDo list manager so much as way to handle that specialized relationship between semi-recurring tasks and calendars. The Sciral Consistency site says that it handles the following types of conditions:

  • They don't have deadlines or rigid time intervals associated with them.

  • In order to gain and retain their benefits, you must perform them on a regular basis over a long period of time.

  • The ideal amount of time that elapses between completions of a particular task are unique to that task. To gain the maximum benefit you shouldn't do them too frequently or infrequently.

  • They can be carried out by you with minimal or no coordination with other people.

  • They are often “routine” tasks for which you have not firmly established a habit of carrying them out as second nature.

  • They are (in the words of Stephen Covey) “important, but not urgent.”


Sciral Consistency handles these things using a unique calendar view, which looks like this (also from their site):

sciral consistency screen shot


You create tasks with threshold values: after I finish this task, I need to do it again between 10 and 14 days from the finish date. You can have a bunch of these calendars. Like the last bullet point says, it is great for handling recurring "important but not urgent" tasks. I've been using Sciral Consistency for a while, and it serves me well.


I'm still on the lookout for a comprehensive solution. Recently, I've become mostly addicted to OmniFocus, a great GTD inspired task manager, which somewhat handles this special case. I haven't succumbed to the GTD religion, but like the Covey stuff before, I've assimilatedwhat I consider the good parts and made them part of my routine. I'll say more about OmniFocus once it has sunk into my work habit.

Monday, May 5, 2008

Unsafe Sleep

One thing I really liked about my PowerBook Pismo was its instant and super reliable sleep/wake functionality. In contrast the new MacBooks are slow as molasses and sometimes fail to wake up at all, at least for me.

One feature that is responsible for the MacBook to take a long time to sleep is SafeSleep. Basically, whenever you put your MacBook to sleep it saves the entire contents of its memory onto the hard drive, usually into /var/vm/sleepimage. It does so to ensure that no data gets lost even if the battery runs out while it is asleep. This hardly ever happens to me, and even if it did I wouldn't mind because I generally don't keep unsaved documents open. So, for me SafeSleep is a waste of time and energy, because it does cost battery to write all that memory to the hard drive, as well as disk space for the sleep image file.

If you haven't seen the wake up progress bar you might also be interested in turning off SafeSleep. But how? Apple decided not to repeat the Vista sleep fiasco and chose what would be the most useful functionality for 95% percent of their users; and not to confuse anyone, they decided against offering an obvious way to change it. That said, OS X is extremely modular and of course there's command line access to configure how you want your MacBook to sleep. Without further ado:


[499 ~] pmset -g
Active Profiles:
Battery Power -1
AC Power -1*
Currently in use:
sleep 60
sms 1
acwake 0
displaysleep 30
autorestart 0
hibernatefile /var/vm/sleepimage
hibernatemode 3
womp 1
halfdim 1
disksleep 10
lidwake 1
ttyskeepawake 1


You can see where it keeps the sleepimage and you can see that hibernate mode is set to 3, the default for new MacBooks. What I want is for my MacBook to never write its memory to disk.


[501 ~] sudo pmset hibernatemode 0
[502 ~] rm /var/vm/sleepimage


Now I have 2 gigs of disk space back, and I have near instant sleep; at the price of losing some work under circumstances which are unlikely for me.

More details and more fine-tuning possibilities are described here.

Wednesday, March 19, 2008

Secrets!

The creator of Quicksilver has created a new little power-user goodie called Secrets. It allows you to tweak a bunch of internal settings for Leopard all from one nice, consolidated place. It reminds me of TweakUI for the Mac, but with slightly more fundamental control. It is basically a UI for user defaults for all sorts of applications.

Sunday, February 10, 2008

Better Menubar Shortcut

It seems that Leopard broke one of my favorite Quicksilver magic tricks, documented here, which allows you to access the topmost application's menus through a Quicksilver trigger. It seems to work only with a few applications now, and intermittently at best.

The next best thing is the incremental search of the menu bar, where you get the cursor up onto the menu bar and type the first part of the menu you want, hit enter when it highlights the correct target, then incrementally search for the leaf item you want. Rinse and repeat. The only problem is the shortcut key to get up to the menubar: CTRL-F2, which is cumbersome on my laptop.

I'd rather light a candle than curse darkness, so I remapped it to CTRL-ALT-APPLE-SPACE (which are all together). This sounds like a horror, but it's really easy, and that combination wasn't taken by anything I can find. Until Quicksilver fixes the application proxy stuff, this is the next best thing.

Virtually instant update: Apparently Jason was sitting with his computer on, hitting the refresh button over and over on this blog, because he posted this comment almost before I finished the first entry. This link shows how to use a help hotkey for an alphabetized, incrementally searchable list of menu command in Leopard via the new help system. I added it here in case the comment didn't get read by everyone. Thanks, Jason!

Friday, February 1, 2008

Path Finder

For simple file manipulation, I tend to use Quicksilver (the universal solvent). However, when it comes time for heavy lifting, I turn to Path Finder. This is a hugely useful Finder replacement, even the new, improved Finder in Leopard. It has tons of useful stuff. The cookie trail of where you are in the directory structure? Path Finder has had that for a while. And, you can right click on it and copy the path in a bunch of different formats (UNIX, HFS, Terminal, Windows, etc). And you can click on it to get to the underlying contents of the path. It's tabbed, so you can drag and drop from one tab to the other.

It also has the best (which is damning with faint praise) Subversion client on the Mac (still no Tortoise for the Mac -- rats!). You still have to do serious stuff from the command line, but the Subversion client in Path Finder is great for simple stuff. And yesterday it saved me about 15 minutes of bash hacking because of the "Change Extension" command, which allows you to bulk change extensions of files.

My wife moved (evolved?) from Windows to Mac, and she found Finder too limiting compared to Windows Explorer. But she loves Path Finder. It's one of the first things I put on new machines.

Wednesday, January 23, 2008

Leopard Spots: Paste from Finder to Terminal

Actually, I don't know if this is a new Leopard thing or not, but it's massively useful. The other day, I needed to move some JAR files from one place to another, and I already had my trusty terminal window open on the destination directory. I wasn't sure which ones I needed in the giant pile in the source directory, so a wildcard expedition in Quicksilver didn't seem like the right way to go. So, I went to Finder and visually sighted the 4 files I needed. Wouldn't it be nice if I could just copy and paste them into the terminal? Why not try? So I did. Now, it didn't copy the files, but it did give me fully qualified path names to each of the files, separated with a space. A quick "cp" added to the front and an " ." added to the end, and they're copied. I don't know if Finder has always allowed you to copy and paste fully qualified file names, but it sure does now.

Tuesday, January 15, 2008

Heist!

Once a year, the MacHeist web site comes out with a bundle of a bunch of Mac software, with  a bundle price much lower than the sum of the individual products. And they only offer it for 2 weeks. We're already 1 week into this year's MacHeist, and it has come great software in it (including 1Password, which I talked about in an earlier post). The applications this year:

  • 1Password
  • CoverSutra
  • Cha-Ching
  • iStopMotion
  • Awaken
  • Speed Download
  • AppZapper
  • TaskPaper
  • CssEdit
  • Snap Pro X
  • Pixelmator
I use 1Password, Speed Download, AppZapper, and Snap Pro X all the time, and the combination of those applications alone is worth the heist price of $49. Check it out -- it's a great deal.