• Stars
    star
    163
  • Rank 231,141 (Top 5 %)
  • Language
    CSS
  • License
    SIL Open Font Lic...
  • Created about 11 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Font with symbols to talk about the "Pomodoro Technique"

What is that?

This is a font with 8 symbols to talk about the "Pomodoro Technique"®

Why?

I use the "Pomodoro Technique"® a lot and I've done that for many years, I'm a computer programmer, I make my own tools to keep track of my pomodori and I've always wanted some icons to indicate high level concepts in a terse and aesthetically pleasing way. For me symbol fonts are perfect because they could be used everywhere, even in a VT100 terminal see

What Do They Mean?

  • CLEAN_CODE at codepoint u+E000 this has nothing to do with the pomodoro technique, but it's nice to have a symbol for something that is so important :-)
  • POMODORO_DONE at codepoint u+E001 symbolize a pomodoro that was done in the paste, should be used to say something like "today I have done 12 u+E001"
  • POMODORO_ESTIMATED at codepoint u+E002 symbolize a pomodoro estimated/allocated for an activity in the future
  • POMODORO_TICKING at codepoint u+E003 symbolize the current timer, should be used to tell how long it takes to the end of the current pomodoro
  • POMODORO_SQUASHED at codepoint u+E004 symbolize a pomodoro interrupted, not finished and so not worth it aka wasted time
  • SHORT_PAUSE at codepoint u+E005 means that have passed less than 10 minutes since the last pomodoro ended
  • LONG_PAUSE at codepoint u+E006 means that have passed more than 10 minutes since the last pomodoro ended
  • AWAY at codepoint u+E007 means that have passed more than 50 minutes since the last pomodoro ended
  • PAIR_PROGRAMMING at codepoint u+E008 means that you are doing the current pomodoro in pair programming with someone else
  • INTERNAL_INTERRUPTION at codepoint u+E009 means that an interruption occurred and you are the source (ex. You remembered to do something or feel an urge to do something)
  • EXTERNAL_INTERRUPTION at codepoint u+E00A means that you have been interrupted by others (ex. Someone else asked you a question or a notification came up)

How Do They Look Like?

pomicons

How To Use Them In The Shell

When you have installed Pomicons in your system and configured your font engine properly you can use those glyphs in your terminal. The problem is that is tedious and error prone to print glyphs using unicode codepoints

$ echo "THE POMODORO IS TICKING: \ue003"

Instead you can use font maps for the shell. When sourced defines constants for every glyphs in the font

$ source sh/Pomicons.sh
$ echo "THE POMODORO IS TICKING: \u${CODEPOINT_OF_POMICONS_POMODORO_TICKING}"

Where Are They Used?

CONTRIBUTORS

More Repositories

1

awesome-terminal-fonts

Tools and instructions on how to have awesome symbols in a terminal with a monospace font
Shell
2,404
star
2

vim-markdown

Markdown for Vim: a complete environment to create Markdown files with a syntax highlight that doesn't suck!
Vim Script
731
star
3

byte-units

Library to parse, format and convert byte units
PHP
159
star
4

mongodb-shell-extensions

Useful MongoDB shell extensions
JavaScript
94
star
5

graceful-death

Because PHP processes deserves to die with dignity
PHP
57
star
6

engelbart

Mac keyboard hack to have more reachable modifier keys
46
star
7

paco

A parser combinator library for Elixir
Elixir
32
star
8

node-examples

C++
28
star
9

violent-death

PHP native extension that generates segmentation faults
PHP
28
star
10

dotfiles

dotfiles
Emacs Lisp
20
star
11

mongoose-eventful

Mongoose plugin to emit events when documents are created or removed and when fields are changed
JavaScript
11
star
12

retro.el

Library to create retro games in Emacs
Emacs Lisp
10
star
13

precious

Library to build value objects
PHP
9
star
14

erlang-watchlist

A curated list of references where to find good code to read to master Erlang idioms
8
star
15

programming-elixir

"Programming Elixir" book exercises
Elixir
7
star
16

asdf-sbt

SBT plugin for https://github.com/asdf-vm/asdf/
Shell
7
star
17

elixir-quiz

Solutions to the Elixir Quiz: Weekly programming problems to help you learn Elixir
Elixir
7
star
18

veggy-2017

CodeJam 2017
Elixir
5
star
19

type-level-fizzbuzz

Type Level FizzBuzz in TypeScript
TypeScript
5
star
20

veggy

CodeJam 2016 Application
Elixir
4
star
21

pug-milano-20190213

Repository of the talk "Cool Things with PHP"
PHP
4
star
22

mongoose-trackable

Keeps track of when the document has been created, updated and optionally when some fields has changed
JavaScript
4
star
23

mongodb-class

MongoDB Class Slides
Shell
4
star
24

go-by-example

Go by Example https://gobyexample.com
Go
3
star
25

etudes-for-elixir

Études for Elixir
Elixir
3
star
26

boxfiles

Creates my development environment using Vagrant and Chef
3
star
27

rust-by-example

Rust by Example http://rustbyexample.com/
Rust
3
star
28

poker

Repository of an Elixir Quiz challenge called "Poker"
Elixir
3
star
29

nested-comments-kata

Kata taken from Ruby Quiz Study Group https://www.youtube.com/watch?v=0hGvVJBW-eQ
Elixir
2
star
30

veggy-ui

JavaScript
2
star
31

ew

Elixir Workshop
2
star
32

emock

mock processes and modules for erlang
2
star
33

twitter-kata

Twitter like console-base application Kata
Elixir
2
star
34

haskellbook-exercises

Haskell Book Exercises
Haskell
1
star
35

bowling-game-kata

Bowling Game Kata by Robert C. Martin in JavaScript with Jest
JavaScript
1
star
36

purple-fury

Codemaster 2018
JavaScript
1
star
37

hangman-http-kata

Hangman HTTP Kata
Vim Script
1
star
38

spot-your-manga

Spot your mangas in the mangareader.net home page
JavaScript
1
star
39

md-cli

Syntax highlights Markdown text with ANSI colors to be printed to the terminal
Ruby
1
star
40

erlang-otp

“Designing for Scalability with Erlang/OTP” book exercises
Erlang
1
star
41

vim-variable-segment-text-object

Custom text object and movement for pieces of variables and identifiers
Vim Script
1
star
42

advent-of-code-2017

Solutions of Advent of Code 2017 in Emacs Lisp
Emacs Lisp
1
star
43

99-OCaml

99 Lisp Problems in OCaml
OCaml
1
star
44

katas

Code Katas done in various languages
Erlang
1
star
45

veggy-ui-2017

CodeJam 2017
JavaScript
1
star
46

ping-pong

java and erlang implementation of ping-pong server for benchmarking purpose
Erlang
1
star
47

ff-cli

A command line tool to manage Firefox profiles
Ruby
1
star
48

elixir-ring

Process ring exercise in Elixir
Elixir
1
star
49

erlang-playground

Some problems and kata solved in erlang to practice with the language
Erlang
1
star