Recent Bug Fixes

First, I finally went back and added support for clang in my whole-program-llvm wrapper. Usage is easy: just set LLVM_COMPILER=clang and it should Jus…

Haskell in Emacs

Like many people, I use Emacs to edit my Haskell code. The standard haskell-mode works fine, but I always felt like I could use a bit more help from …

Whole Program LLVM Bitcode

Sometimes it is useful to be able to analyze an entire program at once, rather than analyzing individual compilation units. LLVM has some infrastruct…

Wacom Tablets and RHEL5

I have been making my presentation slides in LaTeX Beamer for a few years now and it is a pretty pleasant process for the various reasons I mentioned …

Fragile LaTeX Beamer Slides

I am currently working on the talk slides for my thesis proposal. My preferred presentation medium is LaTeX Beamer -- a documentclass for generating …

Debugging Haskell

This is mostly just a note to myself. Every time I get to the point in a project where I need to debug some Haskell code, I forget some of the more u…

Github

Today I finally decided to stop hosting my own git repositories and just move to GitHub. Hosting them on my VPS was never particularly difficult or d…

Emacs Fonts

I keep forgetting to update this blog. I feel bad about that; I thought that I would have more free time after I finished taking classes. I am going…

Browser Extensions

I am not really a huge fan of browser extensions. Most seem kind of excessive or silly and can easily make the browser seem slower than it really is.…