So, about a month ago, I complained in here about my alarm clock having particularly poor behaviour with respect to DST changes. A few days later I was ranting to some friends about this, and tangentially about how alarm clocks always irritate me anyway because their user interfaces never quite do what I want, and for decades what I've really wanted in this area has been an alarm clock for which I can write the software myself.
My main annoyance has always been how you turn the alarm on and off. On traditional analogue alarm clocks, you manually enable the alarm when you go to bed each evening, and turn it completely off in the morning as a means of shutting it up. This has the obvious failure mode that if you aren't paying attention when you go to bed, you won't get up on time. The standard digital alternative is that you turn the alarm on and then it beeps at the same time every morning until you turn it off again; that has the slightly less obvious failure mode that if you're unexpectedly elsewhere it goes off anyway and irritates anyone nearby, and also that if you wake up early and decide to get out of bed, you still have to come back and stop the alarm beeping, or alternatively shut it off completely and (again) have to remember to switch it on again that night.
So my solution involves an alarm clock with three basic states: alarm on, alarm off, and ‘you haven't told me yet’. In the last state, there's a big visible indication of some sort on the display which you'd have to be extremely absent-
(In addition to that, if I was writing the software myself anyway, I wanted a number of other minor tweaks; for example, the ability to set a one-
So I ranted this at post-
The Chumby Store won't ship outside the USA, but with a little help from my friends I was able to arrange for one to be posted to me anyway. It arrived two days ago, and since I'd been able to write most of the software in advance, it is now sitting on my bedside table acting as a nearly ideal alarm clock, and successfully woke me up this morning. Hooray!
(I say ‘nearly’ ideal because there are still a couple of annoyances, most notably that the sound output is glitching in a really annoying way and I haven't yet worked out why. I'm sure it's in my software, because everyone else's Chumby applications sound fine. But as ewx pointed out yesterday, having your alarm clock make a really annoying noise is not necessarily a bad thing!)