Install Python
$ brew install readline sqlite gdbm
$ brew install python --universal --framework
$ python --version
Python 2.7
Symlinks...
# install git | |
sudo apt-get install g++ curl libssl-dev apache2-utils | |
sudo apt-get install git-core | |
sudo apt-get install nodejs | |
# install the Node package manager for later use | |
curl http://npmjs.org/install.sh | sudo sh | |
sudo npm install express | |
# clone the statsd project | |
git clone https://github.com/etsy/statsd.git | |
# download everything for graphite |
# install git | |
sudo apt-get install g++ curl libssl-dev apache2-utils | |
sudo apt-get install git-core | |
# download the Node source, compile and install it | |
git clone https://github.com/joyent/node.git | |
cd node | |
./configure | |
make | |
sudo make install | |
# install the Node package manager for later use |
#define DEG_TO_RAD 0.017453292519943295769236907684886 | |
#define EARTH_RADIUS 6372797.560856 | |
// return distance between two lat/lon points, in meters | |
double DistanceBetweenCoords(double fromLat, double fromLong, double toLat, | |
double toLong) | |
{ | |
double latitudeArc = (fromLat - toLat) * DEG_TO_RAD; | |
double longitudeArc = (fromLong - toLong) * DEG_TO_RAD; | |
double latitudeH = sin(latitudeArc * 0.5); |
#! /usr/bin/env python | |
import redis | |
import random | |
import pylibmc | |
import sys | |
r = redis.Redis(host = 'localhost', port = 6389) | |
mc = pylibmc.Client(['localhost:11222']) |
Install Python
$ brew install readline sqlite gdbm
$ brew install python --universal --framework
$ python --version
Python 2.7
Symlinks...
# Build Notes | |
If builds of PostgreSQL 9 are failing and you have version 8.x installed, | |
you may need to remove the previous version first. See: | |
https://github.com/mxcl/homebrew/issues/issue/2510 | |
To build plpython against a specific Python, set PYTHON prior to brewing: | |
PYTHON=/usr/local/bin/python brew install postgresql | |
See: | |
http://www.postgresql.org/docs/9.1/static/install-procedure.html |
# Client-side Comet code. See comet_server.coffee for instructions. | |
client = new Faye.Client '/faye', timeout: 90 | |
# Attach a security key to all our subscription messages. | |
client.addExtension | |
outgoing: (msg, callback) -> | |
return callback(msg) unless msg.channel is '/meta/subscribe' | |
(msg.ext ?= {}).authToken = 'secret' | |
callback(msg) |