Monthly Archives: January 2015

Using Marble Diagrams to Understand Reactive Streams

When working with complex streams of data in Rx, I often find it useful to visualise what is happening in each step of the process. A good way of doing this is using marble diagrams. Marble diagrams let you split … Continue reading

Posted in Uncategorized | Leave a comment

Simple development HTTP server with grunt connect

I’m working on a phonegap project at the moment. I like phonegap because it lets me develop quickly and iterate fast, because I can test in the browser. To serve the files I’ve been using a grunt task called grunt-contrib-connect. … Continue reading

Posted in Uncategorized | Leave a comment

Git stash recipes

Git’s stash command is one of the most used features in my toolbox. Here are a few of my favourites. Undo everything since the last commit Get back what you just undid Get back what you just did and remove … Continue reading

Posted in Uncategorized | Leave a comment

Reactive programming in JavaScript

Reactive programming is something of a hot topic at the moment. While the concepts have been around for a while, it’s popularity has increased over the last few years since Microsoft released Reactive extensions for .NET (Rx.NET). It has been … Continue reading

Posted in Uncategorized | Leave a comment

Simple templating with underscore.js

I don’t like frameworks. Frameworks get everywhere, leaving you stuck with a decision you made before you built whatever you’re working on. You wouldn’t couple parts of your code as tightly as some frameworks require you to be coupled to … Continue reading

Posted in Uncategorized | Leave a comment