Day 15 — Let's play some codio

I'd been procrastinating on the codio pull request after recording my PyConline AU talk on that branch earlier this week. I finally pushed some fixes and merged it today! This is the current version:

You can make a codio by writing some yaml (shown below), and use it inside your Markdown slides just like an image: ![codio](codio.yml). The alt should be ![codio], but filename can be anything.


  speed: 2
  lines:
  - prompt: $
    in: touch a.txt
  - prompt: $
    in: smol-git status
  - out: 'On branch master'
  - out: 'Changes to be committed:'
  - out: '  (use "git reset HEAD ..." to unstage)'
  - out: '    '
  - out: '        new file:   a.txt'
    color: green
    bold: True
  - out: '    '
  - prompt: $
    in: smol-git add a.txt
  - prompt: $
    in: 'smol-git commit -m "Add a.txt"'
  - out: '[master b0faa5a] Save progress'
  - prompt: $
    in: smol-git push origin master
    out: "Pushing to 'origin'..."
  - progress: true
    progressChar: █
  - prompt: $


I also watched this awesome talk by Anthony Shaw on why Python is slow. I still need to understand some of the things he mentioned (like linkers! and jit!), which I'll look into next week. And I found out about strace from this zine by Julia Evans. Life will never be the same! I ran it on some commands and I think I saw the files they accessed?! Need to dig deeper next week.


  $ strace -f gs -sDEVICE=png16m -r300 -o empty.png empty.pdf
  $ strace -f python pdf2txt.py empty.pdf

I also remembered how I loved desktop wallpapers so much as a kid (still do!). I would always be on the lookout for them on the interwebs and set a new one every day! They were (are?) like a window to far off places that I'd never visited, and appealed to my fernweh (still do). I found out that you can install wallpapers from all Ubuntu versions at once, and so I did.


  $ sudo apt-get install ubuntu-wallpapers-*

3 weeks are already over! Why does time have to pass so fast?!