More iRooster Updates

I am ready to sign off on iRooster 1.2 Beta 1. I’ve done a lot of work to firm it up, make it as usable as possible, and add cool new features to it. I implemented a feature in an hour last night that allows users to check for updates and see if they’re running the latest version. It’s pretty cool stuff, I think!

I will be sending an email to all registered users either Wednesday the 1st or Thursday the 2nd with download information. Hopefully, we won’t see any major new bugs come in from this. More info soon…

Possibly Related Posts:


August 31, 2004

More AppleScript + Cocoa

Apple recently published an article on making Cocoa apps AppleScriptable. It’s fairly bare-bones, but it’s more information than I had before, so I’m not going to gripe too much. You can find it over at Apple’s Developer website.

Possibly Related Posts:


August 30, 2004

Where’s Waldo for an older crowd

My buddy Matt just sent me this picture. As he put it, it’s like a game of Where’s Waldo. But for an older crowd :-)

whereswaldo.jpg

Possibly Related Posts:


August 27, 2004

Nasty Bugs

The best way to find nasty, blocking bugs is to “eat your own dogfood.” i.e. use the software you’re developing as you develop it. I do this with iRooster: I wake up every day to it… or not, as this morning proved. I thought I had worked out the last of the particularly nasty bugs in the repeating alarm code in iRooster, but it turns out that I was sorely mistaken.

Neither of the repeating alarms I have set (one at 7:45 and one for 8:15 on MTWTF) went off this morning much to my eternal chagrin. I wasn’t late for anything, fortunately, but this required me to spend a good hour this evening debugging a seriously annoying problem that had stemmed from a dumb oversight on my part.

The good news is is that repeating alarms should work like a charm now.

The just-plain-news is that I probably will not open a Beta test for iRooster 1.2 until next week sometime. I need a little more time to add one or two UI niceties that people have been asking for forever. I don’t want to make the Beta particularly long, and I’d like to avoid a second Beta release if at all possible.

So, here’s our timeline:

Now –> Next Wed or Thurs (?): post Beta 1 online and send mail to registered users with download link –> Sept 8 – 15: Release iRooster 1.2.

Like I said, I expect the Beta to be pretty short. I want a few dozen users to hammer on it, make sure there’s nothing wrong with the new functionality I added, and make sure people don’t really hate some of the changes I’m making (always a good idea).

I received some great feedback from a person who downloaded iRooster the other day. She had heard about the app through a link on Josh Marshall’s Talking Points Memo and decided to give it a whirl. Apparently, she’s already paid for iCal Calling iTunes and Alarm Clock SE. iRooster had some niceties she appreciated, but there were a few major deficiencies that truly bothered her.

I address feature requests and bug reports as quickly as I can, but this can often be not-quick-enough. Whenever one of my users runs into a blocking bug I am very quick to release a patch for their problem. Unfortunately, one of the downsides to writing shareware in my spare time while spending 60 feverish hours a week trying to ship the best damned developer tools on the planet is that something always has to give.

My priorities are split several ways:
– Jamie.
– Real Work.
– Friends.
– iRooster.
– Sleep.

Typically, Real Work, Jamie, and Friends top out the list. It’s an unfortunate reality at times. This is why it can take me so long to release large new features; the quick updates I bang out usually take no more than 3-4 hours tops. iRooster 1.2 has probably been an investment of 30-40 hours total now. When I only have 3-4 hours a week to work on my app, it can take a good long while to make significant progress on it.

Oh well. I hope this clarifies some of the large time gaps in between releases. I think it’s time that the last priority on my list is bumped up to being a pri 1; I’m off to sleep.

Possibly Related Posts:


August 26, 2004

Because a picture is worth a thousand words

1000words.png

That ain’t iTunes, it’s the best damned alarm clock you’ll ever see!

Possibly Related Posts:


August 25, 2004

Apple Events

One thing I’ve wondered about for the longest time is how Apple Events work. I’ve never really found a really good tutorial on them, and they’ve always mystified me. It feels incredibly fragile to use AppleScript in shipping code, but I’ve always done it because it’s far easier to tell app “iTunes” play playlist “foo” end tell instead of using the freaky AE APIs.

I found a couple cool tools and bits of documentation that may help demystify this process for me, and I’d like to share quick. Just type:
setenv AEDebug 1
setenv AEDebugSend 1
setenv AEDebugReceives 1
into a terminal window and then launch the app of interest from the terminal using the open command.

You can then go and open up the Console application to see the fruits of your labor!

Possibly Related Posts:


August 24, 2004

More stuff about iRooster

I believe I was just able to get rid of the last truly serious bug in repeating alarms. I’m sure there will be a few I missed, but that’s what a beta test is for!

iRooster 1.2 is coming along quite swimmingly, if I do say so myself. I have implemented repeating alarms, made a couple very nice modifications to the UI in general, and I am hard at work on the last few features I have planned for this release.

More information will be forthcoming in the not-too-distant future. I have a vacation coming up from Sept 1 – Sept 8, and I will definitely bring my iBook with me to nail down this release. I’m just going back to Minnesota, so it’s not like I’ll be skipping the surf and sand or anything to get this done :-) .

Possibly Related Posts:


August 24, 2004

Political Food for Thought

Here’s a terrifically interesting factoid I just read: If one-half of 1 percent of [Florida's] Cuban community had stayed home in 2000—not voted for Gore, but just stayed home—we’d be talking about Gore’s re-election right now.

Possibly Related Posts:


August 17, 2004

More brethorsting.com statistics fun

Here are a few Google searches from my statistics page from yesterday:

“aaron brethorst” – someone actually googled me. I’m touched.
“funniest picture ever” – I still come up amazingly high for this one.
“irooster windows” – There’s definitely a lot of interest in this, and I do aim to please. Eventually.
“visual c 3.0 download crack” – This last one has me a bit confused. I’m guessing that they’re actually looking for a crack for eMbedded Visual C++ 3.0. This is sort of weird, though, since the last version of this was actually v4.0, and the serial number for this is available on microsoft.com. Perhaps I misunderstand, and the person in question really is looking for a crack for VC 3.0. If this really is the case, then I highly suggest they try downloading Visual C++ Express 2005 Beta 1, aka version 8.0.

oh well…

Possibly Related Posts:


August 13, 2004

Another fun new feature for iRooster

Occasionally, the inspiration for some random little feature will just strike me. Tonight was one of those nights. The next release of iRooster will add a little bit of flair to the default alarm editor’s list of alarms.

Up until now it’s been sort of hard to differentiate between all of the different playlists in your list. If you have even 10 or 12 playlists, it can be very difficult to scan through and pick out the one you really like. Apple solved this problem in iTunes by introducing easy-to-recognize icons for each type of playlist: Playlist, Library, Smart Playlist, Purchased Music, Party Shuffle, and so on. I decided they had a good thing going there, and followed suit. I think this tiny (one hour) change makes a huge impact on usability, and hopefully won’t clutter things too much (which I see as a cardinal sin of sorts).

iRooster 1.2 is still chugging along quite nicely. I’m working out a few kinks in repeating alarms still, and coming up with a better mechanism for re-authorizing your computer to wake from sleep than the current one.

My intention is that over the next year iRooster will remain the easiest to use alarm clock available for the Mac (a particular title I have always strived towards), and also become the most feature-rich.

There are a ton of different things I still want to add. Some of these are catch-up features with the competition (who will remain unnamed, but you can easily find them), and some haven’t been seen in any alarm clock app on the Mac. It’ll be fun, no question about it, and also pretty challenging. I’m looking forward to it, though.

As always, I love receiving feedback on iRooster either here, through email, or on the forum.

Possibly Related Posts:


August 12, 2004