Ergonomic Tux
Up to Scripts
This is my first Tux application and my first Python script. I'm pretty pleased with it.
This application helps you remember that for the health of your eyes and your body you really ought to take a ten minute break from your computer every hour. When you execute it, it will simply sit quietly with the LED's on until you press the button on the top. Then it will start counting down for fifty minutes. During that fifty minutes you may press the top button to find out how many minutes you have left. Careful, though, as sometimes Tux will get annoyed if you do it too often.
After fifty minutes, Tux will dance a bit and tell you to go play outside for ten minutes. If you like, you can press the top button during this time to give yourself another five minutes at the computer (my logic here needs some more work, and any suggestions are more than welcome).
Once your ten minute break is up, then it will let you know that you can come back to the computer, and Tux will begin counting down from fifty minutes again.
I've found this application pretty useful for me (the astigmatism in my left eye gets really bad if I stare at my monitor for too long). I hope you enjoy it as well.
Obviously, I plan to make a gadget out of this soon as well. 
Because I can, I've added a couple more features to my Ergonomic Tux program.
- Tux now gives you random ergonomic tips (on average, about once every five minutes), such as, "Stop slouching" or "Do not sit so close to the monitor". You can disable this or re-enable it by pressing on Tux's left wing.
- The snooze function makes more sense now.
- Tux no longer goes right back into counting the hour down once he's done with the break cycle. He will start asking you if you are back, and remind you to press the button on his head to restart the clock.
- The "go away from the computer" message now has several random messages that it might say to you.
As always, comments and suggestions are more than welcome!