Simplicity on Steroids

simplicity-on-steroids

Today I had a lot of fun reading about a for-constructs on steroids. The author of that post explores the possibilities which come with the built-in pattern matching in Scalas for-construct, so I’ll do the same with Clojure.

More >

Reddit Clone in 10 minutes and 91 lines of Clojure

reddit-clone-in-10-minutes-and-91-lines-of-clojure

Recently I had the good pleasure of reading this blog post, which demonstrates how to build a Reddit Clone in 100 lines of Common Lisp. I thought it might be interesting to see a port to Clojure, contrasting a couple of idioms and core functions of both languages.


More >

Global Warming Vs Clojure!

global-warming-vs-clojure

Nobody who’s connected to the rest of the world, either via TV or the Internet is unaware of Global Warming — This phenomenon which threatens to destroy us all if we don’t collectively assume responsibility for the globe. Here’s my contribution to a solution in 98 lines of heavy computational Clojure! More >

Hadoop — Feeding Reddit to Hadoop

hadoop-feeding-reddit-to-hadoop

With Hadoop installed on our lean mean Arch machine, we’re ready to fire up the first computations. Hadoop opens a world of fun with the promise of some heavy lifting and in order to feed the beast I’ve written a Reddit-scraper in just 30 lines of Clojure. More >

Hadoop — Installation

hadoop-installation

Since we’ve had so much fun with multiple cores running at once, how about upping the game to play with multiple servers? Hadoop is a framework for distributed computing, which lets us process jobs on multiple servers at once giving more power *grunt*. In this first post I’ll run through how to set up your first Hadoop server running in a VirtualBox using Arch.

More >

Enlive Vs Clojure-mode

enlive-vs-clojure-mode

Last night I published a screencast and in response to a comment I uploaded the htmlized source-code used in the screencast. The highlighting wasn’t working for me, so I put Emacs and Enlive to work!

More >

Concurrency pitfalls

concurrency-pitfalls

The software we write constantly increases in complexity as more and more is demanded of our software. For most of us, we are no longer chasing down memory leaks, but with the arrival of multi-core systems comes a new set of challenges.


More >

Clojure 101 — Getting Clojure & Slime installed

clojure-101-getting-clojure-slime-installed

Pull up a chair and watch as I install Swank, SLIME and Clojure on a clean Ubuntu. After my last screencast I received several comments, where people really wanted to get started developing with Clojure but did not know how. This post aims to resolve that problem.

More >

Dynamic Interactive Webdevelopment

dynamic-interactive-webdevelopment

Ever heard the expression ‘you cant talk yourself out of this one?’, well can I screencast my way out of it? I’ve compiled a little 12 minute screencast where I demonstrate some interactive webdevelopment while showing off Emacs.

More >

Beating the Arc challenge — In Clojure

beating-the-arc-challenge-in-clojure

A while ago Paul Graham released his own Lisp implementation called Arc. It was not exact well received, so Paul Graham responded to some of the criticism on his blog and even proposed a challenge, which served to demonstrate the power of Arc — Challenge accepted.


More >