Tutorial

  • submit to reddit

Links You Don't Want to Miss (Apr. 24)

A collection of JavaScript patternsThis is a list of TONS of JavaScript patterns and antipatterns that covers function patterns, jQuery patterns, jQuery plugin...

0 replies - 3782 views - 04/24/13 by Allen Coin in Articles

Algorithm of the Week: Fountain Codes (from "Damn Cool Algorithms")

That's right, it's time for another episode of the frustratingly infrequent Damn Cool Algorithms series! If you're not familiar with it, you might want to...

0 replies - 14707 views - 04/16/13 by Nick Johnson in Articles

Algorithm of the Week: Aho-Corasick String Matching Algorithm in Haskell

Let’s say you have a large piece of text and a dictionary of keywords. How do you quickly locate all the keywords? Aho-Corasick algorithm...

0 replies - 4981 views - 03/19/13 by Swizec Teller in Articles

Guide to Tech Interviews

I’ve been interviewing people for programming jobs for five years and I’ve recently gotten a look at the interview process from the other side. Here are...

0 replies - 23103 views - 02/28/13 by Kristina Chodorow in Articles

Using The New Twitter API V1.1

From March 5th 2013 Twitter are removing there current API and it will be fully replaced with the new API V1.1. This means that any application that is...

0 replies - 3686 views - 02/11/13 by Paul Underwood in Articles

Intra-Cluster Replication in Apache Kafka

Originally authored by Jun Rao.  Jun will present at this year's ApacheCon North America. Kafka is a distributed publish-subscribe messaging system. It...

0 replies - 2430 views - 02/07/13 by Mitch Pronschinske in Articles

Algorithm of the Week: Kruskal’s Algorithm using union find in Ruby

I recently wrote a blog post describing my implementation of Kruskal’s algorithm – a greedy algorithm using to find a minimum spanning tree (MST) of a...

0 replies - 2943 views - 01/29/13 by Mark Needham in Articles

Scrum 101 … an Intensive Online Introduction to Scrum

A scene from the Scrum 101 introductory video. Scrum101 is a side project that I’ve been working on and off for over a year. It started as some...

0 replies - 3552 views - 01/28/13 by Kane Mar in Articles

Build Reliable, Traceable, Distributed Systems with ZeroMQ

We will show how to build simple yet powerful RPC code with ZeroMQ, with very few (if any!) modification to existing code. We will build fan-in and fan-out...

0 replies - 2551 views - 01/24/13 by Mitch Pronschinske in Articles

Algorithm of the Week: Adding Large Integers

Introduction We know how to add two integers using a perfectly simple and useful algorithm learned from school or even earlier. This is perhaps one of the...

0 replies - 4952 views - 01/08/13 by Stoimen Popov in Articles

Algorithm of the Week: Bucket Sort

Introduction What’s the fastest way to sort the following sequence [9, 3, 0, 5, 4, 1, 2, 6, 8, 7]? Well, the question is a bit tricky since the input is...

0 replies - 6892 views - 01/02/13 by Stoimen Popov in Articles

Algorithm of the Week: Sorting in Linear Time

Radix Sort The first question we ask when we see the phrase “sorting in linear time” should be – 'what’s the catch?' Indeed there’s a catch. ...

1 replies - 6535 views - 12/26/12 by Stoimen Popov in Articles

Deploying the Aurelius Graph Cluster

The Aurelius Graph Cluster is a cluster of interoperable graph technologies that can be deployed on a multi-machine compute cluster. This post demonstrates...

0 replies - 3451 views - 11/19/12 by Marko Rodriguez in Articles

Reference Graphs or 'Feature Sketches' as Tools for Refactoring Legacy Code

Originally authored by Jon GuymonSome of the code we work with at New Relic has been around for quite awhile. Unfortunately, not all of it has stayed clean...

0 replies - 3244 views - 11/15/12 by Leigh Shevchik in Articles

A Solution to the Supernode Problem

  In graph theory and network science, a “supernode” is a vertex with a disproportionately high number of incident edges. While supernodes are rare in...

0 replies - 3407 views - 11/03/12 by Marko Rodriguez in Articles