This is old content! The catacombs are a snapshot of content created from 2005-2007. For new stuff, visit Maniacal Rage.

maniacal rage

Garrett Murray lives here. He's the senior developer at Blue Flavor by day and an amateur writer and comedian by night. You can read more about him or
Garrett Murray's hCard
photo

CSSEdit 2 has been released! I had the pleasure of beta testing this version of the app and I must say that Jan Van Boghout is a truly talented developer. Not only is this released packed with new features, but it's a great example of doing one thing and doing it extremely well.

It's also worth mentioning that Jan might be one of the best designers I know of as well. The new design of the MacRabbit website, the icons, everything... it's all extremely jealousy inducing and I hate him for it. Hate, hate, hate.

Congrats to Jan and, frankly, to everyone who writes CSS on the Mac—CSSEdit 2 is about to become your new best friend.


Version 1.2 of SimpleLog has been released! In addition to the fully functional XML-RPC API (so you can post from desktop apps like MarsEdit or from Flickr), there's also an automatic update checking feature so you'll always know when a new version of SimpleLog is released, without having to manually check (you can also turn this off if you want).

I'm also officially announcing anonymous SVN access and the SimpleLog Trac.

To checkout SimpleLog anonymously, use http://svn.simplelog.net with both the username and password "anonymous" (without the quotes). Obviously, this is the live SVN repository, so keep in mind that there could be bugs in the trunk. I wouldn't recommend using the code in the trunk on your site (unless you like living dangerously), but this will be very useful for people who make changes to the app's main code and want to run things like diff when they go to upgrade.

The Trac is going to become very important from this point on. You can now submit trouble tickets, feature requests and the like, as well as viewing current tickets. You can also get an idea of planned release schedules and browse the source of the app (with SVN notes).

I've still got plenty of features to add to SimpleLog, and development is ongoing. Hopefully, these resources will give you even more of a reason to try SimpleLog, or even switch to it.

Many thanks to Jeremy Bogan of Segpub for helping me get public SVN and Trac set up as well. Segpub is the recommended host for SimpleLog (and I don't get any money from saying that).

Update: Also just released version 1.2.1, a bugfix.


"But look at my headband!"
"But look at my headband!" (originally uploaded by garrettmurray)

SimpleLog 1.2 (coming shortly) has a fully-functional XML-RPC API, and you can post from desktop applications as well as Flickr. Here's a shot of Shawn, since he's the one who bothered me the most to get this all working.


I've just released a quick bugfix build of SimpleLog, version 1.1.1. Grab it from the site and you'll have it installed in no time. It's not a major bug, but it could affect a few people (like, say, Shawn, who noticed it).

I promise, eventually, I'll go back to writing about things other than just SimpleLog...


When you tell people to send you feedback, it generally a good idea to make sure the email address works. My bad. All of the SimpleLog email addresses (bugs, feedback) are functioning now. If you sent something and it bounced, please resend it. Thanks!

Also, public SVN acces and Trac are almost ready.


Now would be a good time to use that built-in updates check in SimpleLog, because version 1.1 has been released!

It seems a little silly to call this version only 1.1, since the changelog is insanely long and this app has really come a long way from 1.0. Thanks to Shawn (who is currently changing his site over to SimpleLog) and all of my beta testers for their hard work!

Of course, please remember that SimpleLog is free, but donations are accepted and encouraged. Half of all donations go to the National MS Society. As of this writing, $71.67 USD has been sent to the MS Society, so keep your donations coming.

There are plenty more updates to SimpleLog to come. As always, give me your feedback, your complaints, your suggestions, all of it. Even better if you send it all to feedback at simplelog.net.

I'm going to make a few screencasts (installing, updating, customizing) in the coming days, but until then you can view some new screenshots of the admin interface at Flickr.


Yesterday, I upgraded this site to SimpleLog 1.1—a process that's remarkably simple (no pun intended) and works really well. It's amazing to see how many little changes I made between the two versions and just how much more efficient the app is now. Especially when writing posts.

For instance, if you compare the post form from 1.0 with the post form from 1.1, you'll see that 1.1 definitely drives more toward the app being all about writing and less about the clunky details of maintaining a weblog (note that the content preview is still there in 1.1, it just isn't showing because there's no content yet in that post). Then, of course, if you look at the post form from 1.1 fully expanded, you'll see that all of the options you want are there, they're just hidden by default to make you focus a bit more.

The difference between the two designs already feels significant to me. Writing this post seemed easier without all the static.

We're in release candidate testing of version 1.1, and it should be released to the public next week. Shortly after release, I'm going to set up Trac and SVN publicly so people can track changes from this point on.


If you're not a licensed user of xPad, you might want to check out macZOT! today, since xPad is currently on sale for $2.99.


I've been pouring most of my free time into SimpleLog 1.1, which is nearly ready for release. Remember all that talk about it being a pain to upgrade from 1.0? Yeah, well, you can forget that. I've written a few rake tasks that take care of all the hard work for you.

In fact, you won't really have to change anything when upgrading (unless you've made modifications to files other than the views, like adding features to controllers or such).

The process will be as such:

  1. Place a rake task called simplelog_themer into your current SimpleLog install and run it. This will create a theme from your currently customized views, change configuration references to the new preference methods, and even convert image paths to relative in your CSS and JavaScript.

  2. Copy that theme, config/site.rb and config/database.yml from your current install to the new SimpleLog version directory.

  3. Replace your current install with the new version entirely.

  4. Run rake simplelog_upgrade

Then you've got a fully-upgraded install of SimpleLog 1.1, and you can go and customize your preferences (now in the admin section, and includes many new prefs), including selecting your theme (which will be aptly titled OnePointOh). You can also choose from the two built-in themes (a new default theme has been added in 1.1).

I'm hoping to release version 1.1 as early as next week, as soon as we finish testing (I'm currently making sure the app works in postgres and sqlite). It's been a lot of work, but the app has really been shaping up the last few weeks and I'm excited to release it.


I've uploaded about half of my photos from our trip to France to Flickr. The thing that's holding me up from finishing is the only application I use on a regular basis that isn't yet universal—Keyword Assistant. And it's not even an application, it's a simple iPhoto plugin that makes adding keywords to photos quick and painless, and then FlickrExport converts the keywords to tags when I export to Flickr.

It's killing me not to have Keyword Assistant. I've sent Ken an email or two inquiring about release timeframes, et cetera, but I haven't heard back. This functionality is very important to me, and I'm willing to pay for it.

If someone wants to create a similar plugin for iPhoto, you've got one licensed user waiting in line. And Ken, if you release a new version, I'll gladly send you some money!


I've been receiving lots of great feedback about SimpleLog, and I've been working on the next version a little here and there. Time has been tight since I got back from vacation, but I should be finished with a new version in a few weeks.

Some things planned for the next version:

  • Database-agnostic
  • Preferences (now stored in config/site.rb) will be in the database and managed in the admin tool
  • Little bug fixes (mostly for Windows users)
  • Tweaks to the post admin tool to make it even simpler

Keep your feedback coming, and be sure to let me know if you're using SimpleLog on your site. I'm compiling a list of active sites and will link to them from the website soon.


Consider this the official announcement—SimpleLog has been released. Many thanks to Shawn, the lead tester of this app (he also lead tested xPad), and the private beta testers who worked over the past few weeks to help me finalize version 1.0. A little about the app:

SimpleLog is a simple Ruby on Rails weblog application with support for tagging, archiving and quick-search. It features a simple admin section with authentication and a focus on writing over all else.

SimpleLog started out with the work I'd done on my CMS here at Maniacal Rage, but I started over with smarter code and a release plan in mind. I moved this site over to SimpleLog a while back, so everything you see here is what you can do with the package.

The application is free, but donations are accepted and encouraged.

Update: I forgot to mention that 50% of all donations will be going to The National MS Society, an important detail. Also, I've uploaded some screenshots of the admin interface to Flickr. In the near future, I plan to do a screencast showing how to install SimpleLog and some example usage.

Also, if you use SimpleLog on your site, please send me an email. I'm going to compile a list of people using the app for the website. You may also post screenshots of your site in the SimpleLog Users group on Flickr.


We've been having strange Safari problems in our office for the past few months. I'm not sure when it started, but it affects every Mac in the office (there are about fifteen), and it's very strange.

Safari is unable to load certain websites, including places like the Apple Store (oddly, Safari will load the main Apple Store page, but no sub-pages). When you request one of these sites Safari can't load, the application stays on the "Contacting store.apple.com," sometimes endlessly (no error but never loads) and sometimes for a short period of time before returning an NSURL error:

Safari can't open the page "[URL here]". The error was: "lost network connection" (NSURLErrorDomain:-1005) Please choose Report Bug to Apple from the Safari menu, note the error number, and describe what you did before you saw this message.

Obviously, something strange is going on here. I've done some Google searching, but I haven't been able to find anyone else reporting the same kind of issues we're having here. I feel like this has to be related to our network setup somehow (the office is nearly completely Microsoft technology-based), but we can't seem to find any issues.

While the Apple Store won't load on my Mac when I'm on the network, if I connect it to an outside network the problem goes away immediately. Very, very strange. Perhaps this is DNS related? Either way, it's annoying.


I've finally had a chance to switch this site over to my new weblog application, SimpleLog. We're only a few days from release to the public, and things are looking good. Feedback has been very positive and I'm excited to release this into the wild.

In the mean time, it's nice to have the new app in place here, since its administration section is leaps-and-bounds better than my previous version and it's much more fun to post now.

One of the unfortunate side-effects of this transition is that my RSS feed will show up as new for everyone. Sorry about that.


Now that I've been using the screenplay bundle for TextMate for a while, I've gotten used to it and I must say, I truly love it. The only issue I've had was the theme's colors, which I didn't like very much. And, since I can obsess on these things, I created my own theme for the bundle and have been tweaking it over the past few days as I've worked with it. I think it's good now.

If you'd like to, you may download my theme for the screenplay plugin. Just open it and TextMate will open and accept it.


I've received a lot of email since my post about Oliver Taylor's screenwriting bundle for TextMate yesterday, and almost all of it was about Celtx, an open-source, multi-platform screenwriting package. First, let me say that I was not aware of this package before yesterday, which is somewhat surprising since I've made an effort in the past to find alternatives to Final Draft and because I am the kind of person who is usually aware of such things. Nevertheless, it was news to me, so thanks to everyone who sent in info.

I downloaded the Celtx package and installed it, and my first thought was that it was too complicated. If you look at the feature tour, you'll see what I mean almost right away. Celtx has a sort of project management-esque layer to it, and I was immediately interested and frustrated by it. While I like the idea of keeping all of your related materials, planning and media together with your script as you develop it, I don't know that Celtx's way of achieving this is very well done. I may differ from other people in this regard, but I have a habit of planning too much and not writing enough. The fact that I had to create a project before I could start writing a script meant I had to think more about the project on a whole and, at the beginning of a script, that's a bad thing for me. Sometimes I just want to get right in there and start writing. Now, if you're the kind of person who plans the hell out of your projects before you start to write (e.g. you're the exact opposite of me (Shawn)), this might be really good news for you. Obviously, the TextMate solution has similar potential, since you can just create a project (a folder) and keep of your data together (which is what I do). The difference is that with TextMate (or even Final Draft), you don't have to start a project.

Furthermore, Celtx crams a lot of stuff into a single app. For instance, there is a calendar, prop list, tagging, notes, media browser, and more. That's a lot of stuff. Most of it is related to production far more than screenwriting, so I might suggest Celtx in that regard (in fact, unless I come across any real problems in the near future as I play around with it, consider this a recommendation) but, the unfortunate part is, I found the screenwriting aspect of the app to be quite weak and filled with the same kinds of bugs that Final Draft had. Start typing a simple script and you're immediately faced with lots of textual problems and tabbing nightmares. At one point, with a simple accidental press of tab, I ended up getting stuck in some sort of nightmare where my dialogue turned into action and my characters into sluglines, and I couldn't manage to repair the situation without deleting some text and selecting the rest and changing its type using the types select menu. That's a pain.

One cool feature Celtx has is its internet integration—you can backup and share your projects using their web services, although I haven't tested this so I can't vouch for it. It's also worth mentioning that while the Celtx app is free, they do plan to charge for the web services they provide (see "If you're giving Celtx away for free, how do you make money?" on the FAQ page at the Celtx website). How much and when they'll start, I don't know. It would be nice to have a simple way to share projects like this, as Shawn and I constantly do, but I don't know if this system is the best for it anyway. The truth is, I don't know if there's a really solid way to collaborate on a script at the same time anyway, so all of this might be moot. But again, for producers, sharing a single project that contains all of your production details like this would be nice, although I don't see any reason you couldn't just share your Celtx project files using your .Mac account or even just FTP or email.

Obviously, this all boils down to personal use and for me, it's critically important that I have a simple way to write in screenplay format. Nothing else really matters to me, because the rest comes easy. Planning shooting and managing media—there are already good systems in place for those things (say, for instance, iCal, my mobile phone, Finder and hard drives), and I don't think a screenwriting app should have these features. Or at least, if they do, the screenwriting parts of the application should be rock solid, which, in the case of FD and Celtx, they're not. Oliver Taylor's TextMate bundle is extremely simple, but that's exactly what I need for writing. Last night I created a new user on my PowerBook with the following features: Safari, iChat and TextMate. I turned everything else off. I opened TextMate and started writing. And you know what? I actually wrote.


I can't tell you how excited I am about Oliver Taylor's screenwriting bundle for TextMate. For the past few years I've mentioned over and over to Shawn that I wanted to write a screenwriting app for OS X that would be simple and easy to use and, unlike Final Draft, work well without a huge list of bugs. The truth is, I just never had the time or the energy to make it happen (or the know-how?) and so, like almost everyone else, I've suffered along using FD. Until today. Oliver's bundle for TextMate is nearly exactly what I was looking for. Actually, it's more. Not only does it make writing in screenplay format simple and easy, but it's also in TextMate, which is basically my favorite application in the world.

Things like this make me so happy. When I first tried TextMate, it was so good it made me want to start coding something right that second. And now, with this bundle, I want to start writing scripts again right this second. I downloaded it, played around for a few minutes and realized I will never look at FD again, except to export all my current and previous scripts so that I can take them into TextMate.

There's more good news. As soon as I saw this bundle I realized that now I can have real script versioning with Subversion. Imagine being able to run a diff on a script's first draft compared to its second, rather than just having a mental log of changes you made (or FD's extremely simple and flimsy revisions mode asterisks). You could track every version of a script, every change, revert, go back, everything that svn supports because these scripts will now be in simple, plain text.

A few issues remain with this bundle. The biggest one is the lack of page numbers when you're working in TextMate. It won't be a real issue at first, when you're just writing, but once you get into modifications and later drafts, it might be a pain to take changes from a printed and marked-up version of the script and apply them to the electronic version because you won't have page numbers to go by. But, the truth is, everything else outweighs this issue so much that I'm not that concerned. It would be nice to figure this out, though. The other issue is more a TextMate thing—I wish you could specify different themes for different languages. For instance, the screenplay theme that Oliver created is nice, but I wouldn't use it for code (which I do a lot of in TextMate as well), so it would be nice if the theme could change based on which language you've selected.

All in all, this is a great, great thing for people who write screenplays (and use Macs).


Well, they weren't lying—iPhoto is a lot faster. Every year I buy iLife almost solely for the iPhoto update and the last few months, with nearly ten thousand photos, iPhoto was really starting to feel sluggish. So, when Jobs said in his keynote that iPhoto 6 was much faster, I wanted to believe him. But I've heard it before about previous iPhoto updates and I never really felt a speed difference. Today is a new day.

Application Loading (from launch until all thumbnails appear)
iPhoto 5: 14.1 seconds
iPhoto 6: 3.0 seconds

Application Closing (from quit command until gone)
iPhoto 5: 9.4 seconds
iPhoto 6: 1.2 seconds

That's a huge difference. In fact, at this point, the application almost feels, dare I say it, very fast. Thank the application gods!

The new interface of iPhoto mimics the iTunes non-metal-but-metal interface and is borderless as well, which I really like. I think it looks better than plain metal and it's nice to see other major metal apps moving to this new style. Hopefully Safari will be next.

I haven't had much time to look through the new features, but the fullscreen mode looks really cool. The only issue I had initially was that the top and bottom bars disappear after a minute and you can't keep them on the screen without moving your mouse to the top and bottom. Seems strange. Update: Julian wrote in to tell me you can have the bars appear all the time by going into the view menu and selecting Show Thumbnails and Show Toolbar. Thanks Julian!

There are a few more pictures of iPhoto 6 on Flickr.

Update: A few people have asked if I'm using an Intel Mac or a PPC Mac—I'm using a Power Mac G5 Quad with 4.5GB of RAM. Obviously, that means my numbers will be better (hopefully!) than, say, an iMac G5, but that doesn't change the fact that the performance gains are major. You can assume here that if you have an iMac G5, your gains will be similar, appropriate to your computer's speed.