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

The plan, as I see it, is to redesign every few weeks until every last person I know calls me on the phone and yells at me. I'm getting close to fulfilling it. This is the third redesign in as many months. I gotta say, for not being a "designer," I sure to seem to enjoy it sometimes.

This design (which I've dubbed "bonsai") is based on a photo I took recently at the BBG. In fact, almost all of my recent designs have been based on photos. I guess that's where most of my inspiration comes from.

You'll note, if you've been a good little visitor, that this design melds a little of the textured background design from a while back with the newer layout of the previous design ("commie" as it was called). What can I say—I like to iterate.

In all honesty, I really liked the previous design (which is why the layout stayed), but I felt like it was time for a lighter design for the summer and once I took that photo of the bonsai tree I knew I had to redesign.


xPadThis is going to sound insane, but here goes anyway: I'm pleased to announce the immediate availability of xPad, version 1.2.5.

This is a Universal version of xPad and it's completely free. It has all registration and nag items/limits removed, and it's blazing fast on both Intel and PowerPC Macs.

xPad still lacks features I know it needs (global search, Spotlight integration), but these will have to wait until I open source it and smarter people add them (this is still planned, and now you know why I haven't done it yet). For now, the goal was to release a bug-free, high quality Universal/free version of xPad.

Many months ago, when the whole xPad debacle went down, Brian Ball's developer released an updated version of xPad (which he called 1.2), that did not have nearly the care or quality of previous xPad builds. This version, which I created, does. You'll note that it looks the same as before (and does not include visual bugs like that of the Ball version), only now it's Universal, faster, and free.

If you upgraded to that Ball version (1.2), please upgrade to this newer version. Things should look a lot better.

I hope it's useful for people. I still use xPad from time to time, and now it's much faster on my Intel Mac.


I just redesigned. Again. It's been, what, about 19 days? Yeah, that's long enough. It turns out the previous design was just too different for me. I loved it for the six hours I worked on it but as soon as it went live, I began to dislike it.

I started playing with this design while at SXSW after grabbing some colors from a photograph I took at the bowling event. Yeah, the photos I've yet to upload. I know.

I completely stole the idea of the navigation dimming from Meg Hourihan, although my method doesn't use an imagemap and it will still work without images/css enabled, so it's a little more bullet-proof.

It's good to be back to a more me-esque design. I feel better already.


Today I can finally share some exciting news I've been keeping under wraps: I've joined Blue Flavor! In the coming days, I'll have a lot more to say about this but for now I just want to say that I'm thrilled to be a part of the team and look forward to working with this fine group of people. And what perfect timing—Blue Flavor has just launched its new site.


After six and a half months, hundreds of fixes, tweaks and new features, I'm finally announcing the release of SimpleLog version 2.0.

This release is packed. A highlight of some key features/changes:

  • Fully compatible with Rails 1.2.1!
  • Comments with spam protection, blacklist, approval and a comments RSS feed
  • New admin interface design
  • "Static" pages
  • Faster searching and full search results page
  • Improved caching, preference loading and more for a much faster and stable application
  • New default theme
  • Support for Gravatars
  • Subdomain and subdirectory support
  • Tons of bugfixes
  • Even easier to install or upgrade

I've been working on this version for a very long time now, and I'm extremely proud of the way it turned out. If you're curious, you can see the changelog to get an idea of just how much work has been done in the last few months.

In addition to the new release, I've created the SimpleLog wiki which is full of helpful information and will grow over time as I and users add more to it, as well as some simple forums for users to talk to each other and ask for help if they can't find it anywhere else.

Special thanks to Shawn Morrison, Garrett Dimon and Dan Conner who provided tremendous beta testing and general help during the long development phase, as well as the rest of my private beta testers.

You can view screenshots of the admin interface and default theme at Flickr. You can also digg this announcement.

Update: If you downloaded this version and got a rake error when trying to install, please re-download it. There was an error in the TGZ that caused rake not to work but it has been fixed.


Finally, the new podcast website is online! It's on a new domain, features a brand-new design and tons of new features. The best part? Now you can listen to the podcast and sketches directly on the site as well as link to various clips such as, say, this Anti-Badger Death Squad commercial.

We've also released a Favorites of 2006 episode that includes our favorite moments from last year.

The new site has been a long time coming and we're thrilled to finally get it online. This is only the beginning of the many good things to come for the podcast in 2007, so subscribe now.


You might remember a post I wrote back in August about selling xPad. It didn't turn out as planned, and I want to talk about it here for a moment because I think it's important for everyone to know what happened.

I sold the application and all related files, source and rights to Brian Ball of macZOT. Here are the simple details of the contract:

  • He agreed to pay me a total of $5,520 USD all rights and materials (including the website)
  • I agreed to consult (without developing code) on the project for a minimum of 50 non-scheduled hours over the period of 12 months
  • We agreed to monthly payment terms—since he didn't want to pay completely up front—which involved a two-month initial payment and then payments of $460 per month for 10 additional months
  • I also agreed not to create, distribute or pitch a product that directly competed with xPad for 12 months

The contract was fully signed and executed on August 3, 2006 and I immediately prepared and transfered all materials to Mr. Ball, who paid the initial amount in full. Mr. Ball got the website hosted and began distributing xPad shortly after, as well as including it in several macZOT packages/sales.

In September, Mr. Ball paid the monthly amount on time. In October, however, he did not. I sent several reminders but received no response. In fact, I sent at least three emails and three PayPal invoice reminders, as well as several instant messages, and Mr. Ball never responded. On October 9, I reminded Mr. Ball via email that the terms of the contract noted that payments sent after the 10th of the month would be considered late and would involve a late fee. He responded via instant message that he wanted to "explore a couple of things" with me, but signed off before I responded.

Then, on October 10, after only paying one month of the 10-month due, Mr. Ball wrote the following to me via email:

Here's where we're at in our process:

  1. We did a Universal Binary upgrade for xPad and ported the site into symfony for php 5.
  2. We had a plan to use xPad as a bundled app with developers but based on our current cash / human resource position, we've decided to lower the priority of that to near zero.
  3. The direct sales of xPad both via getxpad.com and a couple of other channels we managed resulted in sales that don't warrant any further man-hours on the deal.
  4. The fact that you already made $1,300 or so on the deal doesn't make me feel too bad considering I think you way over-valued it on the front end, and is more than you would have made through sales.
  5. I think a good option might be to either find a developer who wants to adopt it (and I could help with that) or just let it be with no further updates.

However, as a business (and I apologize for the delay in getting this to you, it was under a stack of other urgencies) we cannot warrant paying the $460 maintenance to own this IP.

If you'd be interested in re-negotiating, having us help find a developer to adopt it, and or other ideas to proceed, I'd be interested in talking about them.

Anyway, let's see if we can't figure out a better position on this, but I just cannot throw more cash at it.

Basically, Mr. Ball decided he didn't want xPad any longer, and wasn't going to pay for it. However, he continued to sell the product. In fact, I did not regain control of the domain until November 25, which means Mr. Ball was selling my product for over a month after he defaulted on a contract.

As as far as me "over-valuing" the product goes—Mr. Ball and I spoke at length about the exact value of the product and I made it completely clear that there was no way to give a true estimation. I did zero advertising for xPad since the day I launched it, and I didn't update it more than once in 3 years, but it was still selling. I made it clear to Mr. Ball that he could make money from xPad, but that he would have to put some work into it first. He said he understood this, and that he was going to hire a developer to do work on the app (he did—Juan Alvarez of Midnight Apps).

At the same time, I don't have to justify what I valued xPad at, and I certainly didn't over value it. $5,520 for xPad and all materials is not over-valued, especially when you consider that at $10/license, that's only 500 sales to make up the difference (which of course doesn't include all the value of the actual app itself, the source code, the design, the QA, the work, the website, the icons, the logos, the built-in customer base, all of which is good and valuable stuff). Believe you me: I sold more than 500 copies of xPad without ever advertising it (except on my own site) and without ever updating it. There was plenty of money to be made if someone had the time/energy.

It was up to Mr. Ball to determine whether or not he felt $5,520 was an accurate price to pay and apparently he felt it was because he agreed to it and signed the contract. But only one month later, he stopped paying.

So, how did he do it? He exploited a clause in the contract that I put in place to protect me from potential default. The contract stipulated:

If the buyer fails to make a payment after 90 days, this contract shall be void and terminated at which point all rights and license will revert back to the seller. At such a time, the buyer will no longer have rights to publish or use any of the materials covered in this contract. No refund will be made to the buyer.

In hindsight, this wasn't the best way to protect myself, and it was a bad move on my part. Consider me too kind. I didn't want to write "buyer must pay balance," because I didn't want to make it an unfair situation. Instead, Mr. Ball used this as a simple way to get out of this agreement. He simply stopped paying, stopped responding to emails, and kept selling the product. Eventually, in late November, he finally transferred the domain back to me and xPad became mine again.

What does this all mean? It means I'm extremely disappointed with the completely unprofessional behavior of Brian Ball and macZOT. I do not appreciate his actions or his attitude and I feel it's my responsibility to apologize to xPad users for this situation. I also feel it's important for people to know what kind of business Mr. Ball conducted with me, in case people have potential business with him in the future. Consider this fair warning that things might not go too well.

From this point on, xPad is freeware. I have refunded any purchases made since I regained the domain in November, updated the site to remove purchasing options and released a license code for anyone to use. In the near future, I'll be releasing the full source code under GPL for people to play with, improve, et cetera.

I genuinely appreciate all the feedback and support and praise the community sent me over the years. I'm sorry if this situation negatively impacted anyone and I'm really frustrated and disappointed with the way Mr. Ball handled everything. I also want to thank everyone who purchased xPad over the years—you guys made it all worthwhile.

Update: For more information, you should see the comments in the Digg entry for this post, as well as a follow-up I posted.


Update: New information about this whole thing is available.

This is an important note and announcement about xPad, so please read this if you own the app, if you're thinking about buying the app, et cetera.

I sold xPad, in its entirety, last month. I had nothing to do with any release after 1.1, and I am not involved in ongoing development, except to occasionally give my thoughts and such. I did not develop or contribute to the recent releases and I won't be in the future.

Let me repeat that so it's clear:

I am no longer the owner or developer of xPad.

I had a lot of fun developing versions 1.0 and 1.1, and I really appreciate all the support and praise I received from users and the community. But, as everyone knows, the app was completely stagnant and I didn't want to let it just die. So I've sold it completely, moved on, and I'm glad to see that it's being actively developed again.

I've been receiving a lot of email about the price change (from 9.99 to 12.95 USD), the fact that it's been in several recent macZOT offers, support questions and more. Please direct all of these emails to support at maczot dot com from this point on. macZOT is now the owner and developer of xPad.

Thanks to everyone who helped me build and release xPad, thanks to everyone who bought a copy, thanks all around. It was a lot of fun.