8000 GitHub - clarete/fate: Keep track of what the gods have whispered you to do while you're on your computer
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ fate Public

Keep track of what the gods have whispered you to do while you're on your computer

License

Notifications You must be signed in to change notification settings

clarete/fate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fate

Keep track of what the gods have whispered you to do while you’re on your computer

There’s too much distraction in a computer, even when you’re using the amazing EXWM environment, you can’t help yourself and stop whatever you’re doing to read about how far spiders can see.

There’s no way. Chaos comes from within, from the wishes of the gods of Olympus. We mortals are left with our fate that can only be observed. And as mortals, we build tools for anything we can possibly do, so we don’t have to do them ourselves.

Fate is a tool for mortals to visualize what gods have told them to do while they’re at the computer.

How fate is decided

As mortals that use computers, we all need to express chaos within us and we keep trying to do more than one thing at a time. Fate is an Emacs extension that watches all the commands executed while mortals use Emacs. When the mortal switches buffers, fate records the switching event an it’s written in a file (~/.fate.db by default.)

In order to have their fate written, one must first enable the extension. That can be done using the following Emacs Lisp snippet:

(add-to-list 'load-path "/home/user/src/github.com/clarete/fate")
(require 'fate)

Look up your fate

Whenever the mortal wants to read the whispers of the gods they can use the tools in the analyze directory to see what they’ve been up to.

Assuming there’s a Virtualenv installed and working. Run the following commands to install the dependencies

$ pip install -r requirements.txt

After that just run the processing software and see what the gods have gotten you to do:

$ python process.py --date-from='10 minutes ago' --output=out.png

Both --date-from and --date-to parameters are parsed with dateparser. Their website document all valid formats.

./example-output.png

I don’t stare that much at the computer. The idle time is exactly the opposite. It’s when I’m not interacting with the computer. A function is scheduled to bump a timer every time Emacs receives any events – if nothing comes for a certain amount of time, we enter idle-time.

About

Keep track of what the gods have whispered you to do while you're on your computer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0