Skip to content

Instantly share code, notes, and snippets.

@dkuppitz
dkuppitz / link.groovy
Created April 5, 2013 02:54
Link 2 vertices in Gremlin
@dkuppitz
dkuppitz / 01-setup-server.sh
Last active December 15, 2015 18:29
Titan Movie Recommendation
#
# First: Start a new m1.large EC2 instance with Amazon Linux AMI
# Next: Copy/Paste all the following code
#
wget http://www.grouplens.org/sites/www.grouplens.org/external_files/data/ml-10m.zip
unzip ml-10m.zip
cp ml-10M100K/*.dat /tmp
rm -f ml-10m.zip
rm -rf ml-10M100K/
@wxmn
wxmn / redis_helper.rb
Created March 31, 2011 13:23
How to Build a Fast News Feed in Redis and Rails
module RedisHelper
# decode Redis value back to Ruby object
def self.decode(json)
self.new(ActiveSupport::JSON.decode(json)["#{self.name.downcase}"])
end
# encode Ruby object for Redis
def encoded
self.updated_at = nil
self.to_json
@karmi
karmi / tophashes-sliding-window-redis.sh
Created December 7, 2010 10:06
Desigining "trending topics in 24 hours sliding window" with Redis
# ------------------------------------------------------------------
# Desigining "trending topics in 24 hours sliding window" with Redis
# ------------------------------------------------------------------
redis-cli del tophashes:2010-12-07-08-00
redis-cli del tophashes:2010-12-07-09-00
redis-cli del tophashes:current
echo '=== 8:00 AM ==='
import bisect
class NFA(object):
EPSILON = object()
ANY = object()
def __init__(self, start_state):
self.transitions = {}
self.final_states = set()
self._start_state = start_state