Category: Tools

  • Integrate GTD with Gmail using Firefox

    Getting Things Done is a book by David Allen. The methodology from the book, commonly referred to as GTD, has become quite popular inside certain tech circles. I’ve been using GTD for roughly a year now. I can’t claim to be an expert at it, but it’s helped me stay organized during a period of my life that would otherwise have been extremely unorganized.

    There are many tools out there that make implementing GTD on your computer fairly painless. For you fellow Mac cultists, Actiontastic does the job nicely with a clean, minimalist interface. There is also Tracks, a Rails-based web application that you can install… well, pretty much wherever. What I’d like to introduce in this post, though, is a unique Firefox extension called GTDGmail.

    GTDGmailI’ve been using GTDGmail for a few months now. Once installed, it integrates with Gmail and modifies your view slightly. Among other things, it divides your tags into four categories: projects, contexts, statuses, and references. As e-mail messages come in, you can categorize them as actions by tagging them with the “Action” status. If an e-mail contains important information you’d like to keep for future reference, tag it with a “Reference” and a “Project.” As you tag your e-mail, it becomes available under GTDGmail’s pre-built search links that appear above your tags.

    You can also send yourself actions and references. This is where the famous GTD practice of “capturing” comes into play. The idea is to get all that stuff floating around in your head out and organized into action items. Sending yourself an action or a reference results in a new e-mail message in your inbox, automatically tagges as an action or a reference and ready to be organized further into projects and contexts.

    GTDGmail also has some handy non-GTD uses. For example, it makes regular tagging much easier by placing links at the top of each e-mail, one link for each tag. Simply click on a link to add that tag to the e-mail you’re currently viewing. Click the red X next to the tag to remove it from the e-mail. This is much faster than scrolling through a drop-down to find the tag you want to add or remove.

    The only downside to GTDGmail is that it does make Gmail less responsive. Since GTDGmail has to overlay Gmail’s existing layout with additional information, it can get bogged down at times. However, the upside of being able to immediately categorize your incoming e-mail into action items more than makes up for this. GTDGmail is not for everyone, but I encourage you to try it out to see if it fits your own organizational style.

  • Montastically cool

    I have a web site I’ve been working on that tends to go down at odd times during the night. It’s an issue with the web host, and due to financial constraints my client is not willing to relocate the site anytime soon. So I’m stuck with having to log in and reset everything whenever the site goes down. It only happens once a month or so, but since the site receives a small amount of traffic it often takes several hours (sometimes several days) for anyone to inform me that it’s down. Enter Montastic.

    It’s rare that a free service comes along that is dead simple to use, works the first time (and every single time after that), and is ad-free. Montastic scores 110% on all counts. It’s a web-based monitoring service written in Rails that delivers notification via e-mail or RSS when a monitored site goes down.

    Montastic’s UI is very straightforward, some might say even elegant. Sign-up took a few seconds. Logging in, a few more. Adding my site was a breeze (it only asks for the URL, amazingly enough). I subscribed to my feed and was off and running.

    Montastic has already proven useful by alerting me to a server that went down just a few hours prior to writing this review. My sleep is that much easier knowing that Montastic is out there, ready to sound the alarm if my sites so much as twitch.

    Go ahead, try it out.

  • Port of the Ocadia theme to Mephisto

    Ocadia PreviewI began poking around the intriguing Rails-based Mephisto blogging engine this weekend. While the app itself looks quite promising, there is a noticeable absence of themes for it. I’m sure this will change, but in the meantime I thought I’d make my own contribution. The particular blog I’m converting originally ran on Becca Wei’s excellent Ocadia theme for WordPress so I went ahead and ported it to Mephisto. If you’re interested in using it on your own blog, download a copy and check out the README for installation instructions. Enjoy!

    Update: Ocadia now has a home on GitHub. This means you now have the ability to check out the source code like this:

    git clone git://github.com/pelargir/ocadia_mephisto.git
    
  • Infinite loop while configuring SVK on Mac OS X

    I attempted to install SVK on my Mac using DarwinPorts yesterday and ran into a strange problem. SVK appeared to compile just fine, but the installer eventually got to a step where it said “Configuring SVK…” and then it just froze. I could still do things on the system, but both my processor cores were maxed out. I let the computer sit there for a while, but the installer never recovered. It looked something like this:

    matt@matthew:~/ sudo port install svk
    --->  Configuring svk
    

    After hitting Ctrl-C to get out, the cores went back to normal.

    Some research on Google turned up this ticket that appeared to document exactly what was going on. According to the ticket, SVK needed the latest copy of p5-pathtools or else it would enter an infinite loop while configuring itself.

    First I uninstalled my current copy of p5-pathtools with:

    sudo port uninstall p5-pathtools

    I also cleaned up any leftover files from p5-pathtools and the previous attempt to install SVK:

    sudo port clean svk
    sudo port clean p5-pathtools
    

    I then installed a new copy of p5-pathtools, making sure to pass the -f flag to force an overwrite of any existing files:

    sudo port install -f p5-pathtools

    Finally, I ran the SVK install again, passing the -f flag just in case:

    sudo port install -f svk

    It worked this time. The configuration proceeded normally and finishing within about a minute. I was then able to access the SVK tool from the command line without any difficulty.

    Update: I recently purchased a MacBook and discovered that following the steps above did not fully solve the infinite loop problem for me. I also had to configure CPAN for my system, after which the SVK installation proceeded normally. This is something to keep in mind if the procedure above doesn’t work for you.

  • Soapadoo now reads my blog

    My friend Duff’s latest enhancement to Soapadoo is so totally excellent that I thought I should blog about it. In addition to being the premiere source for reviews of anything, Soapadoo can now read your blog and detect when you’ve posted a review. Soapadoo will then syndicate that review itself, saving you the trouble of posting it twice. This will be immediately useful to me as I’ve already double posted several reviews here and on Soapadoo. Why not check out Duff’s announcement and get your own blog hooked up?

  • Learn CruiseControl in three minutes

    Paul Duvall of NFJS fame just posted an excellent three-minute video demonstrating how to download, install, and use CruiseControl for Java. Having used both CruiseControl and CruiseControl.NET, I can say that this is one of the most concise tutorials I’ve seen for a geek who already knows his stuff, but needs a few hints to help him along. Check it out.

  • Social bookmarking with BlinkList

    I admit it: I’ve been rather slow getting on the social networking bandwagon. When it comes to things that other people like, I just don’t care. If someone in my circle of friends or colleagues recommends something (through the joy that is Soapadoo, for example) then I’ll take notice, but advice from total strangers just doesn’t strike me as being very trustworthy.

    That being said, I discovered de.licio.us and BlinkList over the weekend and was immediately hooked. On BlinkList, that is. Why not de.liciou.us?

    1. Multi-word tags aren’t supported.
    2. It’s drop-dead ugly.
    3. Typing the URL is torturous.

    I imported my existing bookmarks (about a bazillion of ’em) into BlinkList on Monday. I’ve been shocked at how useful the service has been since then.

    • Pages can be bookmarked instantly. Whenever I see a page I want to keep, I hit my “Blink It!” button, type in a few tags, hit submit, and I’m back to the original page and surfing away. The entry barrier for creating a bookmark just got a lot lower for me. (I haven’t yet decided if this is good or bad.)
    • Bookmarks can be tagged. This allows me to esentially store bookmarks in multiple folders. This makes sense because any given bookmark can’t be narrowed down into a single category.
    • I can exchange bookmarks with my friends. Odds are that if one of my friends has a site bookmarked, I’ll probably want that site bookmarked too. One click and it’s done.
    • I can access my bookmarks anywhere. Whether I’m hanging upside down off a cliff in New Zealand or fleeing a grizzly bear in the Canadian Rockies (not that I’ve ever done either of those things)… I can still view and edit my bookmarks.

    Want to see BlinkList in action? Check out my bookmarks. If you’re a stranger then I can’t promise they’ll be interesting, but at least you’ll be able to check your stocks before you lose your grip on that cliff edge.

  • Of satellite photos and real estate values

    Zillow.com is amazing. Enter an address, street name, or neighborhood name and you’ll be presented with a scrolling satellite photo of the area (a la Google Maps). Hover over a house and its current market value will be displayed. Spooky.

  • Introducing Radiant, a Rails-based CMS

    An old friend from a project I briefly worked on during my days at RoleModel Software just released a Rails-based open source Content Management System called Radiant this week. It looks pretty snappy! Add to that the fact that the Ruby-Lang web site will soon be using it and you’ve got a free package that’s very attractive.

    Check out John’s announcement on his blog for more information about the CMS, including some nice screen captures. It’s quite pretty looking. I’m very tempted to convert one of my existing sites to it just to see how it works.

  • Krugle: The Search Engine for Software Developers

    I received my access code for the Krugle beta by e-mail last night. I immediately tried it out, of course. Here are my initial impressions.

    The goal of Krugle is to make it easy for software developers to search for technical articles and code samples. Let’s face it: Google is a fantastic search engine, but it’s sometimes difficult to locate good code samples with it. Krugle changes all of that by allowing visitors to search specifically for source code, not just across web pages, but within project files from sites like Sourceforge as well.

    After executing a code search, two panes open up on your screen. The left pane contains the source code you selected. The right pane shows other source code files in the same project. As you open new files, Krugle places them in tabs across the top of the page, very similar to Firefox. The difference is that Krugle uses Ajax goodness to drive its user-friendly interface. Searching with Krugle is a real treat.

    If you’re interested in trying Krugle for yourself, visit the web site to sign up for the beta. Alternately, you could just wait a few more months for the production version of the engine to be released. If Krugle proves as useful to other developers as it has to me, I would be expecting Google to aquire yet another search engine a few months after Krugle goes live.