Blog Published to Github

I just put the code for this blog up on github. This gives me another backup and could serve as an example for how to use Hakyll. One more example o…

IPv6 Support

I enabled IPv6 on the machine hosting this blog a few months ago, but I hadn't actually tested it. In fact, I don't have any other hosts with IPv6 su…

Libtool Annoyances

I have a set of scripts (available on github) that I use to generate whole-program LLVM bitcode files. They are used as drop-in replacements for gcc …

Chili of the Deep

This weekend we had our annual chili party (coinciding with the Polar Plunge). In lieu of jumping into a frozen lake, I decided to just make chili. …

One More Blog

Another year, another blog. It seems that I just re-wrote my blog for the third time. The Second Rewrite I never deployed the second rewrite, which w…

Hackage and Haddock

It looks like the documentation for my taffybar package is finally being built on Hackage. I am confused because I certainly didn't change anything r…

Research Paper Tracking

The other day I saw someone mention Mendeley as a tool for tracking and annotating papers (along with BibTeX entries). I've been impressed so far. I…

GHC and C++

Recently I was getting error messages from GHC while building Haskell programs that complain about unknown symbols referring to C++ standard template …

C++ Calling Conventions

My advisor presented me with an interesting problem the other day. Calling some simple C++ free functions that took C++ objects by value using Python'…