Skip to content

Instantly share code, notes, and snippets.

Avatar

Noah Sussman textarcana

View GitHub Profile
View spc_chart.py
#!/usr/bin/env python
"""
Create SPC charts from data sets. Inspired by Simon Guilfoyle's
"Intelligent Policing" http://amzn.to/1dNNCfb
The algorithm described by Guilfoyle in the book is:
Given a list of data points sorted in chronological order, iterate
over the list starting at index 1 (that is, skip the last entry in
the list), subtracting each value from the previous value. The
View noahsussman.html
<iframe src="http://www.slideshare.net/slideshow/embed_code/11846374?rel=0" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px 1px 0; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/noahsussman/software-entomology-or-where-do-bugs-come-from" title="Software Entomology or Where Do Bugs Come From?" target="_blank">Software Entomology or Where Do Bugs Come From?</a> </strong> from <strong><a href="http://www.slideshare.net/noahsussman" target="_blank">Noah Sussman</a></strong> </div>
@textarcana
textarcana / test-runner.sh
Created July 23, 2014 19:41
A simple test runner in bash and Perl.
View test-runner.sh
perl -lwne 'BEGIN{$status=0;
print "tests running..."};
print qq{$_:};
$result = qx{curl -s -IL $_ | grep "200 OK"};
if ($result eq ""){print "FAIL\n"; $status=1} else {print $result};
END{if($status != 0){print "Some tests failed."} else {print "All done!"};
exit $status}' test.config
@textarcana
textarcana / exit-status-in-prompt.sh
Last active August 29, 2015 14:06
Show a green smiley or red frowny face to inidicate whether the last command exited with a good or bad exit status.
View exit-status-in-prompt.sh
RESET="\[\017\]"
NORMAL="\[\033[0m\]"
RED="\[\033[31;1m\]"
GREEN="\[\033[32;1m\]"
SMILEY="${GREEN}:)${NORMAL}"
FROWNY="${RED}:(${NORMAL}"
EMOTE="if [ \$? = 0 ]; then echo \"${SMILEY}\"; else echo \"${FROWNY}\"; fi"
export PS1="${RESET}\n\`${EMOTE}\` \
\u@\h \
@textarcana
textarcana / README
Created October 2, 2014 16:15
A Web log data set from The Web Server Workload Characterization project. ftp://ita.ee.lbl.gov/html/contrib/NASA-HTTP.html
View README
A Web log data set from The Web Server Workload Characterization project. ftp://ita.ee.lbl.gov/html/contrib/NASA-HTTP.html
@textarcana
textarcana / gist:2a9f8bf46a509a814732
Created January 20, 2015 17:03
sparkler coverage reported by constants.py
View gist:2a9f8bf46a509a814732
Name Stmts Miss Cover
--------------------------------------------------------------------------------------------------------------------------------
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/__init__ 3 0 100%
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser 611 527 14%
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/relativedelta 221 192 13%
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/rrule 815 720 12%
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tz 575 476 17%
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/tzwin 106 103
@textarcana
textarcana / index.html
Last active August 29, 2015 14:21 — forked from biovisualize/index.html
d3 Game of Life / cellular automaton
View index.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<script type='text/javascript' src="http://mbostock.github.com/d3/d3.js"></script>
<style type='text/css'>
.cell{
stroke: none;
}
@textarcana
textarcana / Freenode Account Setup
Created February 13, 2009 15:52
Freenode registration
View Freenode Account Setup
== Example
/nick homer
/msg nickserv register changeme beerdude@example.com
/nick homer_
/msg nickserv group
/nick awesome_homer
/msg nickserv group
@textarcana
textarcana / .emacs
Created February 14, 2009 22:06
.emacs file for Aquamacs Emacs and GNU Emacs on OS X.
View .emacs
;;Noah Sussman's .emacs file for Aquamacs Emacs and GNU Emacs on OS X.
;;Branched February 16 2008 from my config for GNU Emacs for Windows, created Oct 18 2001.
;;Time-stamp: </Users/noah/Documents/n_s/config/emacs/aquamacs/.emacs last changed by Noah Sussman on noah.local/Textarcana Saturday 14 February 2009 at EST 16:51:25>
(load-file "~/.emacs-cfg/secrets.el")
;;;; Spaces are always used for indendation
;;;;;; Haml and Sass modes require this setting
(setq indent-tabs-mode nil)
@textarcana
textarcana / equal_height_columns.js
Created February 20, 2009 22:35
One way to ensure one column is the same height as another. Extra complex because I am using 'sliding doors' drop shadow on the columns. Appears to work in FF, IE, Opera, Chrome and Webkit but ymmv.
View equal_height_columns.js
/**
* Equal height column hack for Favorites box
*/
var fudgeAmt = (document.all === null ? 47 : 27);
var heightToMatch = $('equalHeightColumnsHack').clientHeight - fudgeAmt;
var shadowHeight = heightToMatch + 24;
var elems = {};
elems.container = $$('#featured .content')[0];
elems.shadow = $$('#featured .content .dropShadowHack')[0];
/* Prettified the getComputedStyle wrapper a bit over what's in the repo, see http://www.quirksmode.org/dom/getstyles.html */