Some server hosting providers, such as Linode, start you out with a root account when choosing to use Ubuntu. I think the standard Ubuntu server installer does not create a root account, but instead does the following for you. Anyway, it is noted here that in order to add a...
What’s the first thing you do when you sit down with the intention of writing the first bits of code for your shiny new website idea? If you’re a programmer, like myself, then you might do what I have been doing for years; I start off by opening up my...
Middleware functions are one of the main components of a Ring application. They provide additional functionality to your request handler functions. They do so in a way that allows you to take action based on the data in an incoming request, in a chainable fashion. If cars on a tollway...
For those who are not familiar with League of Legends, it’s an insanely popular and competitive online computer game. In the game, you’re placed on a team of five and your team’s task is to outplay an opposing team of five. Generally, everybody in the game is randomly placed in...
I’m still very new to Clojure. When tackling new languages I always try to take inspiration from other projects, in regards to directory structure and general organization. This rings especially true with web application because they’re pretty clear-cut in how they should be organized, in my opinion. They should be...
I recently saw a posting to the Clojure mailing list in which people were having difficulty getting Clojure up and running on Windows. Having just gone through the process of setting up Clojure on my Windows machine, I figured I’d document how I did so. It’s actually extremely simple and...
I remember back when I was moving from Python to node.js, I had a culture shock because node.js didn’t impose any strict file system structure on you. With Python, file and directory structure just sort of fell into place without much effort. With node.js though, this didn’t seem to really...
My approach to learning new languages is to find an interesting project to extend or build for. This gives me something tangible to work with and helps me stay interested. So, for Clojure I decided to try to write Bukkit plugins. Bukkit is an open-source Minecraft server, written in Java....