Keybase proof
I hereby claim:
- I am damianb on github.
- I am katana (https://keybase.io/katana) on keybase.
- I have a public key ASDDSId0nnuRdIzKuUumjcJR_acVhzfuco1QN4eiyLC0tQo
To claim this, I am signing this object:
# Francis Avila 2009-07-04 | |
# See http://www.evanmiller.org/how-not-to-sort-by-average-rating.html | |
# These functions calculate "Lower bound of Wilson score confidence interval for a Bernoulli parameter" | |
# Two stored functions: | |
# CI_LOWER_BOUND(pos, trials, confidence) calculate a wilson score given POS positive votes in TRIALS number of trials | |
# PNORM(qn) calculate P(qn) (inverse normal distribution); needed by CI_LOWER_BOUND | |
delimiter ;; | |
CREATE DEFINER=`root`@`localhost` FUNCTION `ci_lower_bound`(pos INTEGER, trials INTEGER, confidence DOUBLE) RETURNS double | |
NO SQL |
I hereby claim:
To claim this, I am signing this object:
[Unit] | |
Description=Music Player Daemon | |
After=sound.target | |
[Service] | |
ExecStart=@prefix@/bin/mpd --no-daemon | |
[Install] | |
WantedBy=multi-user.target |
I hereby claim:
To claim this, I am signing this object:
function ss { | |
scrot ~/.ss/$1.png > /dev/null | |
scp ~/.ss/$1.png solanine:~/http/ss/ > /dev/null | |
echo http://odios.us/\~/ss/$1.png | xclip -selection clipboard | |
echo uploaded to http://odios.us/\~/ss/$1.png | |
} |
function uriCompressor() | |
for(var i = 0, this.convArray = []; i <= 61; i++) { | |
if(i < 10) { | |
this.convArray.push(i) | |
} else if(i < 36) { | |
this.convArray.push(i.toString(36)) | |
} else { | |
this.convArray.push((i - 26).toString(36).toUpperCase() | |
} | |
} |
var EventEmitter = require('events').EventEmitter, | |
util = require('util'), | |
async = require('async') | |
function plugin() { | |
EventEmitter.call(this) | |
} | |
util.inherits(plugin, EventEmitter) | |
// A horribly butchered form of EventEmitter.emit, hacked to support data modification & chaining |
var url = require('url'), path = require('path'), fs = require('fs'), port = parseInt(process.argv[2] || 8888, 10) | |
require('http').createServer(function(req, res) { | |
var rfile = path.join(__dirname, 'shareddir', url.parse(req.url).pathname) | |
if(!fs.existsSync(rfile)) { | |
res.writeHead(404, {'Content-Type': 'text/plain'}) | |
res.write("404 Not Found\n") | |
res.end() | |
} else { | |
fs.readFile(rfile + (fs.statSync(rfile).isDirectory()) ? '/index.html' : '', 'binary', function(err, file) { | |
if(err) { |
var zlib = require('zlib') | |
zlib.gzip(Buffer('test'), function(err, res) { | |
console.dir(res) | |
var resString = res.toString() | |
var resBuffer = Buffer(resString, 'binary') | |
console.dir(resBuffer) | |
zlib.gunzip(resBuffer, function(err, text) { | |
if(err) throw err | |
console.log(text.toString()) | |
}) |
var readline = require('readline'), | |
EventEmitter = require('events').EventEmitter, | |
buffer = require('buffer') | |
var stdoutBuffer = new EventEmitter() // can't use util.inherits() with process.stdout. :\ | |
for(x in process.stdout) stdoutBuffer[x] = process.stdout[x] | |
stdoutBuffer.last = '' | |
stdoutBuffer.write = function(input, encoding) { |