Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astares/pharo-pomodoro
Pomodoro Timer for Pharo
https://github.com/astares/pharo-pomodoro
pharo
Last synced: about 2 months ago
JSON representation
Pomodoro Timer for Pharo
- Host: GitHub
- URL: https://github.com/astares/pharo-pomodoro
- Owner: astares
- License: mit
- Created: 2019-08-13T07:35:51.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-28T15:36:24.000Z (4 months ago)
- Last Synced: 2024-10-09T13:25:16.083Z (2 months ago)
- Topics: pharo
- Language: Smalltalk
- Homepage:
- Size: 350 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pharo-Pomodoro
**Pomodoro Timer** for [Pharo](http://www.pharo.org) following the [Pomodoro Technique](http://en.wikipedia.org/wiki/Pomodoro_Technique)## About
The Pomodoro Timer for Pharo is written and maintained by T. Bergmann (Astares). It runs as a UI tool within the [Pharo](https://www.pharo.org) environment.The following people additionally contributed code to this project:
- Phillipe Back (initial experiment [HighOctane-Pomodoro](http://smalltalkhub.com/#!/~philippeback/HOPomodoro), added compatibility to Dark Theme)
- StephanEggermont (taskbar integration, cleanups)[![Unit Tests](https://github.com/astares/Pharo-Pomodoro/workflows/Build/badge.svg?branch=main)](https://github.com/astares/Pharo-Pomodoro/actions?query=workflow%3ABuild)
[![Coverage Status](https://codecov.io/github/astares/Pharo-Pomodoro/coverage.svg?branch=main)](https://codecov.io/gh/astares/Pharo-Pomodoro/branch/main)[![Pharo 9](https://img.shields.io/badge/Pharo-9.0-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo 10](https://img.shields.io/badge/Pharo-10-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo 11](https://img.shields.io/badge/Pharo-11-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo 12](https://img.shields.io/badge/Pharo-12-%23aac9ff.svg)](https://pharo.org/download)# Quick Start
## Installation via Script```Smalltalk
Metacello new
repository: 'github://astares/Pharo-Pomodoro:main/src';
baseline: 'Pomodoro';
load
```## Screenshot
![alt text](doc/screenshot.png "Screenshot")## Video
[![Watch the video](https://img.youtube.com/vi/voSUzOu5feU/hqdefault.jpg)](https://youtu.be/voSUzOu5feU)## LICENSE
[MIT License](LICENSE)# Usage
You can also script the timer to use a different duration or
Open a new 25 minute timer (default duration)
```Smalltalk
Pomodoro new open
```Opens a new timer with one minute total time
```Smalltalk
Pomodoro timerFor: 1 minute
```Provide an action when Pomodoro is finished
```Smalltalk
Pomodoro
timerFor: 5 seconds
whenFinishedDo: [ self inform: 'Pomodoro finished']
```# History and Related
- Initial [HOPomodoro experiment from Phillipe on STHub](http://smalltalkhub.com/#!/~philippeback/HOPomodoro)
- Original version starting in Pharo 2.0 - [Post to Pharo mailinglist](https://lists.gforge.inria.fr/pipermail/pharo-project/2013-March/076598.html)
- [Original announcement on Astares blog](https://astares.blogspot.com/2013/03/pomodoro-for-pharo-20.html)
- Initial [repo on SmalltalkHub](http://smalltalkhub.com/#!/~TorstenBergmann/Pomodoro)
- Initial [video on youtube](https://www.youtube.com/watch?v=w00IBi9iM2Y)
- Video from [Stephan on Vimeo](https://vimeo.com/160902072)
- Updated [video on youtube](https://www.youtube.com/watch?v=voSUzOu5feU)