- Setting up Clojure 1.2, Leiningen, and Vim
-
It turns out it isn't terribly difficult.
- Making a Minecraft client: OpenGL’s transformation matrices
-
This post starts off with some basic LWJGL code, but it's mainly about matrices and why they're important to know about if you want to work with OpenGL. (There's math! It's fun!)
- Making a Minecraft client: Java and Ant
-
Getting a Java/LWJGL project working, and learning about Ant along the way.
- Making a Minecraft client: Clojure and Penumbra
-
In which I look into Clojure (for the first time), and try to get an OpenGL Clojure library working.
- Making a Minecraft client: v8 and OpenGL
-
In my last post I started thinking about which Javascript engine to use, and concluded that since I haven't had much experience with OpenGL, I'd better start out with that. ~~~ I found a v8-to-OpenGL bridge called v8-gl, which I decided to try out. So, following the instructions I compiled it:
- Making a Minecraft client: Server-side Javascript engines
-
node.js? GlueScript? v8-juice? jslibs?
- Starting to work on a Minecraft client
-
Nothing too serious yet, some just places to start.
- Solving the mysterious ActionNotFound error when testing Devise controllers
-
Ugh.
- Array set operations
-
For some reason, I can't ever remember how to do set operations on arrays. Here are the common problems I run into and their solutions.
- Getting around Rack’s incompatibility with Ruby 1.8.6 *
-
Why Ruby 1.8.6 throws a "can't convert Array into String" error when you try to use Rack 1.2.1 and what you can do about it.
- Ruby’s strftime options
-
It turns out that Ruby on OS X and Ruby on Linux accept slightly different options for strftime. Here is a handy table that lists the differences.
- Homebrew
-
You need to install Homebrew on your Mac. Here's why.
- How to make Home and End behave in vi, under OS X
-
(What is it with terminal-based programs and OS X?)
- Migrating an SVN repo with an inconsistent structure to Git
-
git-svn (or the Perl/Ruby frontend svn2git) is great for converting a simple Subversion repo to Git -- that is, as long as the structure of your SVN repo (trunk/branches/tags or just flat) remained the same through the repo's history. In this post I talk about techniques I found (along with a script I wrote) that makes it possible to fully convert these types of repos.
- More RVM + Macports hell
-
RVM is throwing a bus error when I try to install Rubinius. Investigation ensues.
- Two levels of software
-
The casual user vs. the power user…
- Installing gems with native extensions under RVM Rubies and OS X Leopard
-
Native extensions (like Nokogiri) can sure be a pain to install if you custom-compiled Ruby with a different architecture.
- The difference between redo and retry
-
I always get Ruby’s redo and retry keywords mixed up. They’re flow control commands, but they both do slightly different things.
- On discovering the value of testing
-
Testing sure becomes more important when there’s more than one developer involved.
* updated recently