I use the Linux music player “Rhythmbox”. This morning I wrote a plugin for it, called “Announce”: https://github.com/tartley/rhythmbox-plugin-announce Every time a new song starts to play, it announces the title using speech synthesis. I like it when I’m listening to Continue reading
I just noticed: Open Chrome, go to chrome://credits/, search in page, ‘show licence’, and: Which is nice. Not bad for a dirty weekend hack.
Announcing the world’s newest Python User Group, PyRochesterMN, based in Rochester, Minnesota, USA. http://www.meetup.com/PyRochesterMN
I endlessly misremember when to use ‘…’ in git versus ‘..’. That ends today: To see the commits or diffs introduced by a branch: f +● m git log m..f | ○ +● | git diff m…f \ ○ \| Continue reading
Some thoughts on Nylas’ post “How We Deploy Code.” The goals of making deployment consistent, reliable and fast are very laudable, and the conclusion involving creating Debian packages is just great. But in the spirit of geek nitpicking, I can’t Continue reading
Bash: #!/usr/bin/env bash # Directs audio input (e.g. mic) to audio output (e.g. speakers), # then sleeps forever. Stops audio redirection when it is killed. # So, for example, plug your phone into the PC’s mic, run ‘listen’, # Continue reading
I endlessly misremember how to use git rebase. That ends today. Here are my notes to help me remember. Rebase is traditionally documented as: git rebase [–onto newbase] [upstream [branch]] This is confusing for several reasons. A slight improvement is Continue reading