#!/bin/bash
# Quickly serve files over HTTP
# Miki Tebeka <miki.tebeka@gmail.com>
usage="usage: `basename $0` PATH [PORT]"
if [ $# -ne 1 ] && [ $# -ne 2 ]; then
echo $usage >&2
exit 1
fi
case $1 in
"-h" | "-H" | "--help" ) echo $usage; exit;;
* ) path=$1; port=$2;;
esac
if [ ! -d $path ]; then
echo "error: $path is not a directory" >&2
exit 1
fi
cd $path
python -m SimpleHTTPServer $port
If it won't be simple, it simply won't be. [Hire me, source code] by Miki Tebeka, CEO, 353Solutions
Wednesday, March 26, 2008
httpserve
Tuesday, March 18, 2008
unique
def unique(items):
'''Remove duplicate items from a sequence, preserving order
>>> unique([1, 2, 3, 2, 1, 4, 2])
[1, 2, 3, 4]
>>> unique([2, 2, 2, 1, 1, 1])
[2, 1]
>>> unique([1, 2, 3, 4])
[1, 2, 3, 4]
>>> unique([])
[]
'''
seen = set()
def is_new(obj, seen=seen, add=seen.add):
if obj in seen:
return 0
add(obj)
return 1
return filter(is_new, items)
Tuesday, March 04, 2008
Subscribe to:
Posts (Atom)