Not knowing Guile or Guix

If you bumped into a person who happened to have the slightest brush with the liberal arts end of a university in the western world at some point over the last fifty years, then you may well have heard the term "the medium is the message". The phrase is the title given to the first chapter of one of Marshall McCluhan’s books1. The phrase, like all bits of philosophical wisdom, is open to interpretation. [Read More]

Not knowing the /proc filesystem

Overview Edit: this post was discussed on hacker news Some of the comments contained valuable reviews of the C code listed below. I’ve appended some edits after the original listing. I’ve been working quite with files and file systems on Linux recently. Mostly from the vantage point of either a shell or a python script. I wanted to practice coding against the Linux API, so I cracked open my copy of the Linux Programming Interface to see if I could find some useful info. [Read More]
Linux  C  Python 

Not knowing...Pratt parsers

This summer I’ve been learning a bit about programming language design. In the past, I’ve thrown together a few little programs use regular expressions to parse some simple language according to a simple context free grammars. Like any other programming newbie, I’ve also built the ubiquitous calculator or two. Back in 2017 I resolved to teach myself something about computer science. I surveyed a few computer science undergraduate programs and decided to patch together my own from online courses, docs, tutorials and textbooks. [Read More]

Not knowing...python code optimization

So I had a brainwave the other day while out running. There is a particular type of application for generative music that I want to implement that involves leveraging a LAMP style stack in order to serve up a daily dose of music to the url mindfulmusic.today. I’ve got a bit of time on my hands at the moment, so I figure that I can structure a project and learn a bunch about some new technologies that I’ve been wanting to check out. [Read More]