Computing


Don't you know better than to wake a man at three in the afternoon?

I accumulate materials discussing various technologies, techniques and theories, just in case I forget they exist. With luck, these links will be helpful to anyone less research-oriented than I.

I'm currently building, planning and maintaining a number of personal projects. In all likelihood, I am working on too many, but we shall see. I am working primarily on a suite of programming languages, a web framework, and generally spend a lot of time on text manipulation tools.

Code conventions are often language-specific. The thing is, with a little common sense, most conventions can be made inter-language. These are my opinionated guidelines for writing code well.

Recently

On Formal Design - 2014-09-17

Here's a quick metaphor mapping language design and structural engineering. As a bonus, I've got a couple consequences.

OpenGL in Haskell - 2014-08-06

In university, I did some graphics programming in C/C++. I've been wanting to do some more, but have moved to Haskell, where the availability of tutorials is slim. Compounding that is the fact that I never truly understood OpenGL in the first place, I've been largely out in the cold lately. In response, I've decided to learn to use Haskell for OpenGL programming by porting tutorials.

On Bootstrap - 2014-07-22

The strengths and weaknesses of Bootstrap are examined. In many ways, Bootstrap is an innovative and powerful collection of presentational tools. In everyday use however, it can be a hindrance to building sites for long-term use and maintenance by inducing coupling between semantics and presentation, between developers and designers, and between your service and Bootstrap.