Skip to content

Instantly share code, notes, and snippets.

@jamak
jamak / jam.cc
Created September 16, 2011 08:28 — forked from elcerdo/jam.cc
traffic jam
#include <cassert>
#include <sstream>
#include <string>
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <list>
using std::endl;
using std::cout;
@jamak
jamak / Naive_Bayesian.py
Created October 16, 2011 04:10
Naive Bayesian classifier
from stemming import porter
from operator import mul
class NaiveBayes (object):
#provide a list of classifiers for this
def __init__(categories,threshold = 0):
self.words = dict([])
@jamak
jamak / gist:2245492
Created March 30, 2012 01:12
help me work
#!/usr/bin/env python
#Work.py -- a short python script to keep me from getting sidetracked
import getpass
import sys
import subprocess
from flask import Flask
hostfile = '/etc/hosts'
restartNetworkingCommand = ["dscacheutil", "-flushcache"]
blacklist = ("reddit.com", "facebook.com", "news.ycombinator.com", "hackerne.ws",
"arstechnica.com", "avclub.com", "plus.google.com", "tumblr.com", "cracked.com",
@jamak
jamak / string_score.coffee
Created May 3, 2012 10:35
fuzzy string scorer in coffeescript
# 1. Compile with the `-b -c` flags to the coffee-script compiler
# `String.prototype.score`
# ------------------------
String::score = (abbreviation) ->
# **Size optimization notes**:
# Declaring `string` before checking for an exact match
# does not affect the speed and reduces size because `this`
# occurs only once in the code as a result.
string = this
s = """
(lambda fc=(
lambda n: [
c for c in
().__class__.__bases__[0].__subclasses__()
if c.__name__ == n
][0]
):
fc("function")(
fc("code")(
@jamak
jamak / Clojure
Created June 24, 2012 16:45 — forked from stuarthalloway/Datomic News Updates
Datomic update examples against a social news database
;; Datomic example code
;; demonstrates various update scenarios, using a news database
;; that contains stories, users, and upvotes
;; grab an in memory database
(use '[datomic.api :only (q db) :as d])
(def uri "datomic:mem://foo")
(d/create-database uri)
(def conn (d/connect uri))
#! /bin/zsh
TIME=$1
FNAME=$2
#if [[ $# != 3]] then;
# echo "USAGE: $0 time_interval filename"
# exit 2
#fi
if [[ -f $FNAME ]]; then;
echo "filename taken!"
@jamak
jamak / gist:3157430
Created July 21, 2012 22:30
dijkstra in clojure
(ns algos.dijkstra
(use '[clojure.contrib.incubator])
)
(declare dijkstra build-path add-rdist update-rdists take-minnode)
(defn shortest-path
([net root nodedst children distance]
@jamak
jamak / .bashrc
Created July 28, 2012 21:06
flip some tables!
export PS1="\W \A \`if [ \$? == 0 ]; then echo \┬\─\┬ノ\(\º\_\º\ノ\); else echo \(\╯\°\□\°\)\╯\︵ \┻\━\┻\ ; fi\` "
how was the trip back?
Jasmine Keene
lmao
you wouldn't believe
our bus broke down on the NJ turnpike
outofthemadness@gmail.com
haha
that suuuuuuuuuuuuucks
Jasmine Keene
yea