Hi, I followed the recent discussion and initial code about "Pomodoro" and since (until now) I used a timer written in Java I thought it would be a good idea to replace it with a Smalltalk one ;) I grabbed the HOPomodoro code from Phil and since it was marked as "experiment" I thought it would be good to write a new clean implementation with tests for Pharo 2.0. Thanks Phil - hope you are not angry that I hijacked the idea ... Attached is a screenshot of the tool. Install ======= Go to the Config browser in Pharo 2.0 ("Tools" -> "Config Browser") and load "Pomodoro" from the "Verified" tab. A new timer should appear and you can just click on "Start" to run the timer. When it finished it turns red, beeps and informs the user. How to use ========== You can open a new pomodoro (defaults 25 minutes) from the world menu ("Tools" -> "Pomodoro"). Customize ========= You can customize the pomodoro using Smalltalk. Here are a few examples: "open a new 25 minute one" Pomodoro new open "Opens a new timer with one minute total time" Pomodoro timerFor: 1 minute "Provide an action when pomodoro is finished" Pomodoro timerFor: 5 seconds whenFinishedDo: [ self inform: 'Pomodoro finished'] Code ==== The project comes with 15 tests. Code lives on project "Pomodoro" on SmalltalkHub. So far I added Phil and Sean as contributors since they discussed this topic already and may provide new ideas. If one wants to contribute feel free to do so. Thanks T.