Skip to content

Instantly share code, notes, and snippets.

@samkeen
samkeen / TimeUpTHeStack.txt
Created November 23, 2010 19:08
Orders of magnitude increase in time as you leave the CPU and head up the stack to the Network
L1 cache reference | 0.5 ns
Branch mispredict | 5 ns
L2 cache reference | 7 ns
Mutex lock/unlock | 25 ns
Main memory reference | 100 ns
Compress 1K bytes w/ cheap algorithm | 3,000 ns
Send 2K bytes over 1 Gbps network | 20,000 ns
Read 1 MB sequentially from memory | 250,000 ns
Round trip within same datacenter | 500,000 ns
Disk seek | 10,000,000 ns
@samkeen
samkeen / phpswitch.sh
Created November 18, 2010 20:39
on OSX leopard, switch between 2 php's
#!/bin/bash
php52_so_path="/usr/local/php5/lib/libphp5.so"
# /usr/libexec/apache2/libphp5.so will be copied to
# $php53_so_path if $php53_so_path does not exist
php53_so_path="/usr/libexec/apache2/libphp5.so.apple"
# where apache thinks the php .so file is
apache_conf_php_so_path="/usr/libexec/apache2/libphp5.so"
switch_to_php=$php52_so_path
@samkeen
samkeen / Arr.php
Created September 18, 2010 19:07
PHP Array Util
<?php
/**
* array Util class
*/
class Arr {
/**
* $array Can be either an Array or the string output of
* print_r($array, true);
*/
public static function print_php($array) {
$ git co -b rss-versions
# make your branch visible for others
$ git push origin rss-versions
open term
$ workon zamboni
$ pyman runserver 8888
open term
$ rabbitmq-server
# if wont start, http://gist.github.com/472601
open term
$ workon zamboni