Native Tongue
My first exposure to programming was during a Year 11 computer science class. I was at a disadvantage from the start: several other students were already budding programmers and I had never really taken an interest. In hindsight I'm not sure what compelled me to take computer science; I recall …
Learn Git
I haven't posted since I started a new job in February. Among the varied and wonderful things I've done since, I enjoyed using this web app to learn git branching.
My hatred of web apps notwithstanding1, I had a fun time. Although I've used git as my versioning system …
Coding with Style
I described the genesis of my source code library in a recent post. While poring over old code, I noticed that my formatting had been inconsistent across projects, and so I decided to adopt a unified coding style for future projects. I found a palatable style guide from the Software …
Embedded Buffers
Many of my projects include a microcontroller or digital signal processor of some kind. Because I program these chips in C and use similar chips across projects, I seem to be reusing a lot of code. This isn't necessarily a problem, but there are better ways to re-use code than …