for(;;);

A programming blog for the strange and esoteric (and sometimes mundane, too).

Friday, June 26, 2015

Failover Trigger: Strictly ordered concurrency

›
I've stumbled on this concurrency pattern a few times now, and figured it's worth a quick write-up. The basic setup is a number of ...
1 comment:
Tuesday, March 11, 2014

git ir: an alternative to git rebase --interactive

›
My name is Steve and I'm a gitaholic. Git it pervasive in my workflow, both in my job and in my hobby projects. I'm also addicted ...
4 comments:
Saturday, December 14, 2013

Installing the Haskell Platform

›
It all started with the 2013 Christmas Tree Lecture . Professor Knuth challenged the audience to explore skew ternary trees and their relat...
Thursday, March 07, 2013

Obfuscated Life

›
f=lambda g,r,n,s:s if n==0 else'\n'.join([s,'='*50 ,g(g,r,n-1,r(s))]);l=lambda q:'\n'.join([''.join([ '...
Tuesday, September 25, 2012

Solving the Rubik's Cube, Part 2: Exploration

›
Now that we have a better idea what we're dealing with, we can start rotating things to see what happens. Fortunately, these cubes c...
2 comments:
Monday, September 24, 2012

Solving the Rubik's Cube, Part 1: Introduction

›
I was given a 4x4x4 and 5x5x5 Rubik’s cube as a bachelor gift (“should be easier to figure out than your wife”) and recently began workin...
Tuesday, March 15, 2011

Version controlling my home directory

›
I recently rearranged my home directories on my work machines and decided it was time to finally get my configuration under a proper version...
›
Home
View web version

About Me

My photo
Steve
View my complete profile
Powered by Blogger.