Tool Addiction and Life Lessons

I think I’m not the only one being sort of addicted to trying new shiny things, automating anything or having to use something just because it seems cool. Of course there are many things right about continuous integration but the benefits for my tiny blog with it’s very moderate post frequency? Maybe mainly educational (: I’m using the Jekyll-Scholar plugin, which isn’t one of the very few plugins supported by GitHub. So I had to build this blog locally. I used a small Rakefile to compile everything on a source branch and pushing the compiled site to GitHub. It worked perfectly fine. The only downside was, side I couldn’t just write some markdown file from every computer or handy and let GitHub build a blog post from it. But this is more hypothetically in my own use case (note to myself: should post more often). That it worked just fine didn’t keep me from switching to remotely building the blog using Travis CI. As long as everything works fine, it’s relatively straight forward. This article was really helpful, although it also employs Docker and uses a Flask App example.

However if things don’t go so smooth… In the end it took my a few hours till the first working build on Travis. Somehow my source branch didn’t find the master branch in its refspec, no matter what I tried to update the references. Furthermore my Rakefile refused to find the default environment variables from Travis CI as well as the variables read from my encrypted access token in the .travis.yml file.

Whatever I’m to new to this to share some clever details about getting your Jekyll builds to pass. But there are two tings:

  1. After a few hours fighting with Travis CI and Git I was so hacked off that I accidentally ended up leaving a decrypted access token in some code I copy pasted in a cry for help on stackoverflow. I realized it two minutes afters posting, quickly revoked the token on GitHub. Still not one of my proudest moments but a really humbling life lesson.
  2. I want to give credit, to Martin Fenner because I’m using his Rakefile, which I modified to include testing with html-proofer. I also want share this extremely clear Rake tutorial, which really was of great help to me.

Feeling Foxy

I’ve been an admirer of the Wes Anderson Palettes tumblr for a long time. Palettable made some of them available for scientific plotting with Python and this is also where I discovered the tumblr. I also really like foxes. So I just HAD to use this palette:

Besides the colors I’m still enjoying the type theme. Just changed a few minor things like using Fire Sans as first font if available and switching from KaTeX to MathJax because I was missing a lot of important font options even though KaTeX has much faster rendering.

Musical Crush for the Weekend

Last week I was as the PWR BTTM concert. They played with Spook School a queer band from Scotland and both were absolutely amazing. I not only love the music but also think bands like this are important, especially in the light of recent political developments. So here’s their Tiny Desk Concert, which I love so much: