Skip to content

Instantly share code, notes, and snippets.

View danielepolencic's full-sized avatar
💭
☸️

Daniele Polencic danielepolencic

💭
☸️
View GitHub Profile
@tristanwietsma
tristanwietsma / fx_arb.py
Created May 22, 2013 05:03
Forex arbitrage hiring puzzle. While not realistic, the algorithm discovers currency arbitrage opportunities given a JSON with exchange rates. The method used is the Bellman-Ford shortest path algorithm.
from __future__ import division
import urllib, json, string, datetime
from itertools import permutations
from math import log
def _bf(V, E, src):
# init
dist = dict(zip(V, [float('Inf') for v in V]))
pred = dict(zip(V, [None for v in V]))
@istepanov
istepanov / install_gettext.sh
Created October 24, 2012 10:46
Compile and install gettext.so PHP extension for Mac OS X 10.8 Mountain Lion
#!/usr/bin/sh
# Scipt for installing mcrypt.so extension for PHP 5.3.13 (default PHP for OS X 10.8 Mountain Lion)
mkdir /tmp/gettext
cd /tmp/gettext
curl --location --progress-bar http://us.php.net/get/php-5.3.13.tar.gz/from/nl.php.net/mirror | tar -zx
brew update
@g3d
g3d / gist:2709563
Last active May 15, 2025 07:00 — forked from saetia/gist:1623487
Clean Install – OS X 10.11 El Capitan
@wrburgess
wrburgess / gist:2086949
Created March 19, 2012 00:20
Setting up New Relic for Sinatra on Heroku #newrelic #sinatra #heroku
@enjalot
enjalot / bar.js
Created December 2, 2011 23:51
[dd3] d3.js selection tutorial
//Simple d3.js barchart example to illustrate d3 selections
//other good related tutorials
//http://www.recursion.org/d3-for-mere-mortals/
//http://mbostock.github.com/d3/tutorial/bar-1.html
var w = 300
var h = 300