Monthly review: March 2021

Lots of coding again this month!

  • Emacs News: I wrote some code to schedule announcements on IRC and Twitter, and I pulled the other meetups’ iCal feeds in automatically.
  • Streaming: I tried streaming again, but I think OBS was taking up too much CPU and it made my computer a little too unresponsive. I’ll try streaming from OBS to Twitch instead of using ffmpeg to multicast next time.
  • Captions: I wrote some code to use word-level timing from Google’s video transcripts when splitting subtitles. I experimented with redirecting my automatic caption output into Emacs, using it to dictate a few sentences.
  • Video processing: I split the BigBlueButton video based on XML, writing some Emacs Lisp code to generate title clips with LaTeX and make the FFMPEG commands to cut by keyframes when possible. I split out audio into a separate track for smoother playback.
  • Publishing: I added the ability to expand all, collapse all, and toggle visibility of headings in my exported HTML. I added night mode to my blog, and I removed the search form and sidebar.
  • Other Emacs improvements: I added preview to my consult function for reading a sketch filename. I added the ability to set the category and add other text to my journal from Emacs.
  • Drawing:
    • I drew a lot during A-‘s classes. I practised sketching plants following “Illustration School: Let’s Draw Plants and Small Creatures.”
    • I tried sketching in both Concepts and Procreate. They’re both nice. I modified my sketch viewer to handle SVGs. I figured out how to switch colours on the SVG I exported from Concepts so that it could respect dark mode. I also changed my stylesheet.
    • I wrote some Emacs Lisp code to extract paths or groups to individual SVGs in preparation for updating my font.
  • Other:
    • I sewed some long dresses and a bonnet for A-. She wears them often. I also sewed a pair of pajama pants for myself.
    • I ordered the Georgi chording keyboard. I want to see if I can get the hang of stenography for captioning, writing, and coding.

Blog posts



Category Previous month % This month % Diff % h/wk Diff h/wk
Sleep 30.1 34.6 4.4 64.2 7.4
Business 0.7 1.8 1.1 3.3 1.8
Discretionary – Family 0.0 0.2 0.2 0.3 0.3
Discretionary – Play 0.5 0.6 0.1 1.1 0.2
Discretionary – Social 0.1 0.0 -0.1 0.0 -0.1
Unpaid work 3.6 3.4 -0.2 6.4 -0.3
A- 45.9 44.4 -1.5 82.6 -2.5
Personal 6.2 4.6 -1.5 8.6 -2.6
Discretionary – Productive 12.9 10.4 -2.5 19.3 -4.2