.-----.   .----.   .-----.  .-----.         .---.  .----.             .----.      .---.   
/ ,-.   \ /  ..  \ / ,-.   \/ ,-.   \  .-') /_   | /  ..  \    .-')   /  ..  \    / .  |   
'-'  |  |.  /  \  .'-'  |  |'-'  |  |_(  OO) |   |.  /  \  . _(  OO) .  /  \  .  / /|  |   
   .'  / |  |  '  |   .'  /    .'  /(,------.|   ||  |  '  |(,------.|  |  '  | / / |  |_  
 .'  /__ '  \  /  ' .'  /__  .'  /__ '------'|   |'  \  /  ' '------''  \  /  '/  '-'    | 
|       | \  `'  / |       ||       |        |   | \  `'  /           \  `'  / `----|  |-' 
`-------'  `---''  `-------'`-------'        `---'  `---''             `---''       `--'   

Pytimeclock

Why track your time?

There are plenty of article on the internet about how our focus is being degraded over time due to all the interruptions we are getting either from work or from the many dings, chimes, and notifications from all the social media, and chat programs.

By tracking my time my goals are to:

How pytimeclock works

You start the program, and it scans your todo.txt file along with some other added default tasks for something to work on. You select what you want to work on (yay fzf) and it adds it to the bottom of the list with a little timer next to it with how long you've been working on it (red text/white background). After 20 minutes (currently; eventually set on task) the current tasks text switches from red/white to green and if audio is on it will play a soft chime.

While you are working on the task you can do some other stuff:

Designing pytimeclock

Recently I've realized that I start most projects (technical or art) from the wrong end. I have an idea and then I instantly start working on the details, but what I should be doing is getting the ugliest version of my idea out and working; an actual prototype. When coding, this means I don't go off looking for the library I need to do XYZ, instead I block out the logic of what I want my program to do, or in art, block out the major shapes and colors. Then once you have these big blocks in place, you come back and start to fill the details.

With pytimeclock I started with the ugliest working version I could. I just wanted something I could quickly play with and see if this idea was even what I wanted. I knew I wanted a fancy tui interface of some sort, but held back on just researching python TUI libraries all day, and trying to build up something based off stuff I might not actually need.

By having something I could play with, I ended up having ideas for features that made sense, because I was actually using the tool, as opposed to features that sounded cool based on an imaginary tool I had never used.

Once I had the tool working, I came back and added the details, and cleaned up the code. It still isn't perfect and clean, but the tool works, and you can iterate on something that is real, you can't iterate on something living in your imagination.

Updates

2022-10-04, Still using the tool and adding new features to experiment with different processes. It's great to have your own tool that you can just update when you want to test an idea out; so much more liberating than being stuck using a tool that may never update, or only adds features you don't want.

Anymore, I won't use any tool that doesn't store the data in plain text; I found this great program that can tag and view files, but it converts all the files into some propriety blob data, and really I have 0 trust in any apps/programs sticking around or updating anymore. And if your online service doesn't have an api to interface with it; another hard pass on your service. I just don't want to wait around for you to maybe implement a feature I want, or be able to access my data.

Download

Note this is still a WIP but you can grab pytimelcock here

100days of guitar day 24

Practicing is more fun when you can play with a backing track. Practiced licks 1,2,3 and now 4 against the backing track they had.

I'm guessing before the internet people just played along with their favorite songs until they got it right. Probably the best way to learn, but since i'm paying Guitareo every month, might as well take their lessons.

👈 Prev Day - Home - Next Day 👉