This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Simple script that reads a mongodb datafile | |
# Finds all documents starting with _id | |
# reads the record, and prints out compressed and uncompressed | |
# results. | |
# | |
import mmap | |
import os | |
import struct | |
import zlib |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Polygon Clipping | |
* @author Andrew Brampton me <at> bramp <dot> net | |
* @url http://bramp.net/blog/2011/11/php-polygon-clipper-using-the-sutherland-hodgman-algorithm/ | |
* | |
* Based on the Sutherland-Hodgman algorithm (1974). | |
* http://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm | |
* | |
* This approache assumes four clip edges (the bounding box). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# Prints some simple information about ucode firmwares | |
# such as those used by Intel Wifi cards | |
# | |
# Version 1.0 Jan 2011 | |
# by Andrew Brampton | |
# | |
# Example | |
# ./ucode.py /lib/firmware/*.ucode | |
# |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# Turns a series of numbers into counts per second | |
# by Andrew Brampton 2009 | |
# TODO Make this smarter, so that it can parse numbers in blocks of text, and highlight the numbers it is changing. | |
# TODO Make sure the value is divided by the real interval | |
# TODO If the number printed is smaller than the previous number, then make sure to add extra padding to remove the old number | |
# | |
import subprocess | |
import sys | |
import time |
NewerOlder