Alarm Clock Interface

Most digital alarm clocks have a pretty simple interface with one button for hours and one button for minutes. You set the alarm time by pressing a ‘set alarm’ button simultaneously with the hour or minutes button and cycle through the numbers. The problem is that if you want to change the alarm from say 7:20 to 7:10 you have to cycle 50 minutes forward, which takes about half a minute of keeping two buttons pressed as you watch the minutes go by. Either that or rapidly press the button 50 times, which may be a little faster.

So, deep question: how many people set their alarm clock to a time that’s not a multiple of 5 minutes? Setting the alarm would be much easier if the minutes just incremented by 5 each time. And it would prevent the ocd issue of just missing 7:10 and stopping at 7:11 after which you’d have to do another round.

Top 10 programming languages

Perhaps not that useful, but I decided to make my personal top 10 favorite programming languages.

1 C

Still my number 1. I don’t think any high level language gives you so much control as C, and it’s super fast. Kind of the Swiss army knife of programming. Dangerous to use, but that’s what keeps you alert. Having started with assembly there’s still a weird attraction to pointers and direct bit manipulation.

2 Python

Using python makes programming so much faster and easier. It’s like working pseudo code. Despite it’s popularity still underrated. Combined with C (in case you need speed or low-level access) there’s no need for any other programming language. Standard Python is surprisingly fast for an interpreted language. For more speed you can always compile (pypy) or combine with C.
Read More