Vacuous Virtuoso

Fumo still smokes - has non-smoking evil twin

Fumo has since been updated.

With so many people asking, I just can’t procrastinate any longer. You win. Here it is.

It’s most definitely not the finished thing yet. Yes, I have been taking a while. No, there is nothing you can do about it (short of asking for the source and developing it, which you may do by sending me a polite email). Continue Reading Fumo still smokes - has non-smoking evil twin

It all comes together at WWDC

Received via email, 05 April 2007

Continue Reading It all comes together at WWDC

Forget text files - here’s a .php only database system

What do you do when you’re writing a web app that needs to store data, but using a dedicated relational database system would be overkill? Many developers are taking advantage of PHP’s file editing capabilities to use plain text files to store and retrieve data. While this is a more lightweight solution, reading the contents of a file is not always the fastest way to retrieve stored information. Here’s my very own technique to use a database-like system with PHP files only, with just one line of code needed to grab the information, ready to be used.

This technique is best suited to situations when speed is required in accessing the data. It works best with small amounts of data, and it’s possible to store arrays, strings, numbers, etc. Let’s explore the basic theory behind the system.

Continue Reading Forget text files - here’s a .php only database system

Quicksilver: The power of compound commands

I’m sure you are aware of the immense powerhouse that is Quicksilver. From creating folders to resizing images, checking your mail to creating archives, the application makes it a real joy to use a Mac. If you need to get something done, chances are you can do in one keystroke or less using Quicksilver. What’s more, although the interface displays the selectors in a linear fashion, direct object then action (or predicate) then indirect object you’re not restricted to executing commands linearly. It’s entirely possible, even likely, that you’d want to run two, three or more commands at once. Forget frantic clicking, desktops convered with aliases and trying to run ten things simultaneously. Let Quicksilver do it all for you with compounding commands. That means setting it up to run multiple actions at once. Quicksilver power users, jump straight to the new bits.

Continue Reading Quicksilver: The power of compound commands

Extending Quicksilver’s append to file

A few years ago, Merlin Mann wrote up this great tutorial on how to append a string to a text file from anywhere, a topic which was mentioned again a little later. Quicksilver’s come a long way since then, and many of the limitations present back then no longer apply. Throw in some Proxy Objects, and you’ve got yourself a really big time-saver that can apply to your global workflow.

Continue Reading Extending Quicksilver’s append to file

Subversion Basics

SVN is the next big productivity and collaboration tool to grace the internet. Subversion is the wiki of development, allowing you to track changes, switch to older versions of your project and work as part of a team. Using SVN is a fairly easy process that can be accomplished with extreme ease through the command line.

Continue Reading Subversion Basics