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

It has been a while since I updated everyone on the plans for SimpleLog. I sort of fell into a huge project at work and I'm just getting finished with things so I've started working again. Here's the plan:

  • Patch SimpleLog 2.x with bugfixes submitted and found over the past few months
  • Release as 2.1
  • Open to the public for contribution with providing some management and guidance

At the same time, I've begun SimpleLog 3. It's a complete rewrite. I know how that sounds, but it's a good idea. I've learned a lot about Rails and Ruby the last year and I need to apply a lot of that knowledge to SimpleLog to make it a better application. I also need to strip a lot of the bloat I've created for myself code-wise. The plan:

  • Work on SL3 for a few months
  • Begin beta testing (more on this later)
  • Release SL3 to public (again, open source, but no contributors to begin with)

More details will come over the next few weeks.


Every week I see more and more great sites using SimpleLog. Here's a few of the most recent sites added to the list:

Are you using SimpleLog? Add your site to the list on the wiki!


More recent additions to the list of sites powered by SimpleLog:

I need to start taking screenshots of all these sites—they're all so nice and different. If you're using SimpleLog and haven't done so, add your site to the "Sites using SimpleLog" section of the wiki today!


Here's a quick tip for SimpleLog users who want to show a total post count on their sites. It's quick and easy to do (you can see an example in the footer of any page on this site):

<%= Site.get_posts("select id from posts where is_active = 1
and created_at <= '#{Time.sl_local}'").length.to_s %>

You can stick that in a sidebar or use it wherever you want. Here's how I'm using it on this site:

There have been <%= link_to pluralize(Site.get_posts("select
id from posts where is_active = 1 and created_at <= '#{Time.sl_local}'").length,
'post'), '/past', :title => 'View the archives' %> written
since November, 2005.

Obviously, if you use this example, you'll want to change "November, 2005" to whenever your blog started.

I'll probably create a simple helper for this in the future, but for now if you want it you can do it this way.

Note that you can use the Site.get_posts helper method for lots of others things, too, like grabbing a list of recent posts for a sidebar, for instance.


I haven't had time recently to address my plans for SimpleLog over the next few months, so here's a quick rundown:

  • I'll be releasing a maintenance version in about two weeks that fixes some bugs that I (and others) have found since the release of 2.x, as well as incorporating some patches I've been sent
  • Version 2.5 development will begin shortly after and I plan to release that version just after RailsConf (more on this later), at the end of May
  • After version 2.5, I'll be opening SimpleLog to a few choice contributors (more on this later as well)

In short, SimpleLog development has been on hiatus for the past month or so due to other commitments, but as soon as I have some time I'm going to get back to it. I have plans for more features and more updates to the app that will carry us for at least another six months, and by then we'll have thought of even more to do with it. We're just getting started.

In the mean time, some really cool things have been happening in the SimpleLog world recently:

  • You can now try SimpleLog before you use it, thanks to a live demo set up and maintained by Abhay Kumar
  • People are beginning to release free themes for public use (wahoo!)
  • The forums are coming alive with lots of activity and useful help provided by other users

And several really cool new sites have launched using SimpleLog in the past few months:

Every one of those sites looks completely different, showing you just how diverse the crowd using SimpleLog is. A bunch of truly excellent designs, and I'm proud that SimpleLog is their tool of choice. If you have a site using SimpleLog, add a link to the wiki!


Answers to a few questions I've received since I announced that I've joined Blue Flavor:

Will we be moving to Seattle? Nope—I'll be working remotely from my home office in Brooklyn and traveling to Seattle fairly regularly to hang out and work directly with the rest of Blue Flavor. With Katia about to start grad school, we're going to be in NYC for at least the foreseeable future. Luckily for me, everyone at Blue Flavor understood that and didn't let it stand in the way of bringing me on board.

Will I continue to work on SimpleLog? Absolutely. Even more so. Everyone at Blue Flavor is just as excited about SimpleLog as I am, and I plan to continue to add features and better the application. It will remain open source, free, all that good stuff. Additionally, in the near future, I'll be opening up development to a few key contributors so updates will be even more frequent. I love SimpleLog and I love working on it and I'm not stopping any time soon.

Will the podcast continue? Of course! We're on a temporary hiatus while I'm at here at SXSW, but as soon as I get back we'll finish up episode 18 and release it. Have you listened to episode 17?

Will I write more or less on this site? More. I'll be working on some really fun and interesting projects in the near future and I'll write a lot more about the things I'm doing. One of the primary reasons I joined Blue Flavor was to get back to working for interesting, diverse clients and on exciting projects. In addition, Shawn and I have started planning some new short films so I'll be talking about that too. And, as always, I'll continue to write little bits of fiction.

Once I get back from SXSW (which is a blast so far, by the way) I'll be writing more about what Blue Flavor means for me, for this site and for Blue Flavor's clients. In the mean time, hopefully this answers some of the pressing questions.


This is a quick tutorial on creating graphical dates using SimpleLog. Since I released the newest design of this site, which features graphical dates, I've received a few requests from SimpleLog users for a short how-to on the subject. Here goes:

First, create the 0-9 images. Try to make them as uniform as is possible. You can always add padding space between them later using CSS, so don't pad them too much. Save them as 0.png, 1.png, et cetera. Pretty logical. Put them in your theme's images directory, maybe in a subdir called "numbers." You should also create a dot graphic and a colon graphic (or a / or a - or whatever you want to use as a separator.)

Next, tweak your theme's views to use the new graphics. You're going to modify themes/your_theme/views/posts/_item.rhtml and _item_detailed.rthml. The latter is the partial used on individual post archive pages (or permalinks). Here's a simple way to use the graphics:

<%
# We're going to store the image code as we build it
link_img = ''

# For loop iteration
i = 0

# Choose which separator to use and set the datetime string
# The following will produce MM.DD.YY
sep = 'dot'
dt = post.created_at.strftime('%m%d%y')

# Loop through each character of the datetime string
while i < dt.length
  # Add the digit, use theme_image_path to generate a theme-specific URL
  link_img << "<img class=\"dt\" src=\"#{theme_image_path('numbers/' + dt[i,1])}\"/>"

  # Add a separator if we've gone two digits
  link_img << "<img class=\"dt\" src=\"#{theme_image_path('numbers/' + sep)}\"/>" if i%2 != 0 and i != dt.length-1

  # Increment the iterator
  i+=1
end

# Now we've got our image in link_img, we can use it
-%>
<%= link_to link_img, Post.permalink(post), :title => 'Permalink for this post' %>

Now, there are plenty of ways to choose which separator or datetime string to use. This is a very simple example that uses only the month, date and year with dots separating them. You could do something more complicated like, say, YYYY-MM-DD HH:MM:SS by using code like the following:

<%
# Set the separator to hyphen first, set the full datetime string we need
sep = 'hyphen'
dt = post.created_at.stftime('%Y%m%d%H%M%S')

# Loop through
while i < dt.length
    # If we've passed the last part of the date, change the separator
    sep = 'colon' if i >= 7

    # Add the digit, use theme_image_path to generate a theme-specific URL
    link_img << "<img class=\"dt\" src=\"#{theme_image_path('numbers/' + dt[i,1])}\"/>"

    # Add a separator if we've gone two digits but don't add one between the date and time
    if i != 1 and i != 7
        link_img << "<img class=\"dt\" src=\"#{theme_image_path('numbers/' + sep)}\"/>" if i%2 != 0 and i != dt.length-1
    elsif i == 7
    # Add a space between the date and time
        link_img << '&nbsp;'
    end

    # Increment the iterator
    i+=1
end
-%>

Obviously, the second example is a little more complicated, but due to the various requirements (year is four characters without a separator, space between the date and time), it has to be. It's still quite easy to put in place, though. These might not even be the best way to do this, but it's a quick and dirty method that works.

Once you've got this code in place, you can easily customize the padding/spacing of the graphics using CSS.

Check out the SimpleLog wiki or forums for other SimpleLog tips, tricks and user feedback.


Garrett Dimon—who has a truly excellent first name, I might add—has been helping me test SimpleLog for many months now and shortly after the release of 2.0 he switched his site over to it and wrote up a fantastic overview of the application. The attention to detail in his thorough post is awe-inspiring and it's a really great look at SimpleLog if you're interested in the application but haven't tried it yet.

Many thanks to Garrett and everyone else who has been sending positive feedback. As always, SimpleLog is an ongoing project and I'm always open to feature requests, feedback and everything else you've got on your mind. You can post your thoughts and interact with other SimpleLog users at the SimpleLog forums, or check out the wiki for more information about using/installing the app.


Today I released version 2.0.2 of SimpleLog. This version fixes a few bugs found since the release of 2.0 last week and adds one really nice feature—future posting. You can now create posts in SimpleLog with dates in the future and they won't appear on your site until the right time.

As always, upgrading is quick and painless just like installing. If you haven't given SimpleLog a shot, you should check out some screenshots of the admin interface or read the excellent review Garrett Dimon wrote about it the other day.


I've just released version 2.0.1 of SimpleLog, which should, once and for all, fix all problems with rake that were caused in yesterday's release. It was a bumpy road, but I've finally knocked out all the little issues caused by a bad frozen Rails copy and a missing dir in vendor.

I'm really sorry for the trouble. If you've downloaded version 2.0, please download this new version. You should find it trouble free, and I promise, it's really worth trying out.

Thanks to everyone who sent in initial bug reports and helped me solve the problem.


Well, that didn't go exactly as planned. After 6+ months, it's always a pain to have a major error as soon as people try to use the app, eh?

Turns out the frozen copy of Rails that I included with the initial 2.0 archive was bad and it was causing rake not to work at all. I've repackaged the archive.

If you downloaded version 2.0 and had errors, please download it again. Sorry about that!


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.


I spent nearly the entire weekend blowing my nose and whining about my sore throat, lying on the couch watching TV and drinking juice. Being sick sucks.

I kept thinking about how much worse it would have been if I were still a smoker (a habit I quit a little over a year ago), and within two days I was feeling better. Smokers know how long being sick can last (I remember times in college when I was coughing for a full week, but that's partly my fault because I refused to quit smoking even when I was sick), and I'll tell you that it's almost worth quitting entirely for the short and less-frequent unwell episodes.

I managed to catch up on The Unit, watch a few movies and write some more SimpleLog documentation, so it wasn't a total loss.

A little birdy tells me SimpleLog 2.0 will be released Tuesday.


I feel like I've been working on version 2.0 of SimpleLog forever. In reality, it's been about five and a half months since the last release, and the app has undergone so many changes and restructures—it's really quite different now than it was before, at least code-wise. The core of the application is still the same, but the theme structure, the features, the way I've written it have all changed.

Version 2.0 is significantly packed with new stuff (comments, "static" pages, admin interface design polish, more preferences, new site helper structure, more, more, more) and I've been working for so long now that I tend to forget what's new and what's not.

Core development is all done—I released a stable beta to testers today. From this point on it's bug fixing and polish and then it will be publicly released, finally. Another goal for this version is to get a wiki up and running with more thorough documentation for installation and helper methods and such, which I hope to have done at release time.

I'll be converting this site over to the next beta once I get a round of bug fixing done. I might even turn on comments on a few entries to publicly test the feature, which should be fun.


The last few weeks have been mostly a blur. I have three large projects going at work (all in Rails), along with a million little side things and loose ends. At home, a lot of time has been spent working on SimpleLog, helping Katia polish grad school essays, working on a new podcast website, and, when I can, playing Zelda. December is usually the breeziest month in the year for me, but right now everything is cramming together at the last minute.

SimpleLog development has been going for over four months and I'm really anxious to release. I've had a lot of help from all over the place and we're getting very close but, as usual, it's just not ready yet. It doesn't help that I keep adding features and tweaks. It's hard to nail down a release date when you keep changing the app. It's all for the better. The next version is going to be so significant of an improvement that I don't look forward to writing the "what's new" text because it's going to take all day.

The podcast website, which I've been talking about redesigning for months and months is getting closer to completion and I'm really anxious to get that up and done as well, since the current site is awful and really killing me. I hope to wrap it up before January 1 so that we can start 2007 with a fresh site.

And then, of course, there's the Wii and Zelda. I can't describe how great Zelda really is. It's hard to put it into words. Besides, I don't want to spoil it. Let me just say—the $250 USD price tag for the system is worth the cost just for Zelda alone. It's that much fun. There are also rumors that the next game is coming much sooner than you would expect.

I know these catch-up posts are annoying, but I wanted to give everyone an update on what's going on around here.


Right, so I was planning on releasing a new version of SimpleLog this week, but instead I'm going to push it a little farther so that I can add a few more features and tweak a few more things behind the scenes.

I've been developing this new version for nearly three months and there are a ton of new features and the app has come a long way since the last release in August. When I look at SimpleLog now I realize how much different the app is (even just visually) than it was last time I released, and that makes me really anxious to get a new version out there, but I really don't want to release early just because I'm antsy.

So hold out just a little longer if you're thinking of switching to SimpleLog (you are, aren't you?). The new version is packed with goodies and it's almost ready for public consumption.


I've just upgraded this site to the newest beta of SimpleLog version 1.5 to test out some of the new features in a more real-world environment. As part of that upgrade, I've changed the design to something I've been working on on and off for the past few weeks alongside developing the app itself. If you're using a news reader, you might want to visit the site to see what looks like now.

This design is a work in progress, and I'll be making tweaks as time goes on, in between work on the new version of SimpleLog.

A few things of note about this design (and version 1.5 of the app as well):

  • It should be significantly faster to load, due to the massive speed-up in version 1.5.
  • SimpleLog now has "static" page functionality, which I've used to create an about page.
  • The text is much, much bigger. Looking at the old design before, I thought the text was sized just fine, but when I started working on this and made it larger, I realized just how small the text was before. It felt tiny. This text is much larger and I love it. I actually might make it even bigger in the long run.
  • Yes, it's a dark background with light text... sorry, but I like this better than black on white. Black on white hurts my eyes. I code in dark on dark, and I prefer to read dark on dark. I'll probably create an alternate stylesheet that's inverted for those of you who want it. Probably.

Redesigning is fun. I really enjoy it. I used to do it a lot more, but it takes time and it kills everything else (I never post when I'm redesigning because I'm too busy redesigning to post). Now that it's done I look forward to wrapping up this version of SimpleLog and releasing it (oh, and writing more here too).


I've had to add password protection to the SimpleLog Trac recently, due to craploads of spam. Almost every ticket was affected, almost every page was edited, it was a huge mess. I've tried to get everything back to normal (for the most part it is now), and I've added authentication.

From now on, you'll need to click the "login" link and log in with "anon" as the username and password. Then you'll be able to submit new tickets.


I'm about to hit the first real beta of the next major version of SimpleLog, and I'm once again in need of some beta testers. If you're interested, ask yourself the following three questions:

  1. Do you have time to install a beta version of SimpleLog and run it through its paces? A few times? And give useful feedback?

  2. Do you have a place to install a beta version (say, for instance, Rails installed locally or a place on a remote server to test that isn't your live site)?

  3. Do you actually want to beta test this application, or are you thinking you do because it sounds fun in principle but you probably don't really have the time?

If you answered yes to all off the above questions, feel free to send an email to garrett at maniacalrage dot net with the subject "Testing SimpleLog." I want to be very clear that I need help from beta testers, and that means you actually need to test the app—in the past I have had a lot of people sign up and then never test the app at all.

Oh, and what's in the new version? A few new things:

  • Comment functionality (yes, that's right, comments, see below)
  • Admin section has been visually enhanced
  • Bug fixes
  • Tons of other little things

About comments: I said in the beginning that SimpleLog wouldn't have comment support, and I've talked about how great it is not to have comment functionality on this site before. But, the truth is, it's by far the most requested feature and I knew that eventually I'd have to do it.

The good news is, I made the system completely turn-off-able if you wish to do so (like I will, for instance). And if you turn it off, you'll never see it or be bothered by it. If you decide to turn it on, it's a pretty robust system, including blacklisting, comment approval, gravatar support, et cetera.

Update: I've got enough now, thanks!


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.


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 been working on SimpleLog 1.1 for a few days now, and I'm getting close to releasing it for testing (see more on that below). What started out as a simple (no pun intended) update turned out to be a fairly massive one—in addition to moving preferences into the database (and also creating a preferences page in the admin section), fixing issues for Window users, and simplifying the post form, I've also put a basic theme system in place, based on the theme_generator Matt McCray wrote and released.

Don't get nervous—it's not a theme system in the sense that you need to learn a new language or any of that. Everything is exactly how it was, it's just easier to modify your site because all the layout/views/javascript/stylesheets/images for your site are in one place.

The good news is that this means future upgrades will be easy to manage—you'll simply overwrite all of your SimpleLog files and then copy your "theme" back into the themes folder.

The bad news is that upgrading from 1.0 to 1.1 is going to be a pain for some people who have customized views and such. Not in the sense that I've switched to a template system, but more in the sense that the move of the configuration to the database required that I change a lot of the references to configuration in the views. Also, I've changed nearly every other file of the package with this change.

So it might be a bit of a pain.

But it will be worth it—this version of SimpleLog will effectively future-proof adding preference features (right now, if I add a preference, you'll have to add it to your customized site.rb file by hand when upgrading—yuck!), and make it easy to upgrade without having to recreate your views. Plus, down the road, you could share your SimpleLog templates as well.

And hell, this is only 1.1. There are plenty of other little things coming after this release, but the pain is necessary to make the system better.

I'm going to be in need of some testers again for 1.1. I'd love it if you only contact me if you're sincerely interested in testing SimpleLog—you'll need to at least install it and let me know how it goes. Interested individuals should send an email to garrett at maniacalrage.net with the subject "Test new SimpleLog."

Update: Have enough testers now, thanks!


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.


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.