Skip to content

Instantly share code, notes, and snippets.

Christopher Shroba chrisshroba

Block or report user

Report or block chrisshroba

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View static_server.js
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs")
port = process.argv[2] || 8888;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
, filename = path.join(process.cwd(), uri);
#!/usr/bin/env bash
COLUMNS=$(tput cols)
for i in $(seq 0 $((COLUMNS - 2)))
echo -ne "\033[2K\r"
echo -n "["
yes = | head -n $i | tr -d "\n"
if [ $((COLUMNS - 2 - i)) != 0 ]
#!/usr/bin/env bash
COLUMNS=$(tput cols)
for i in $(seq 1 $((COLUMNS - 2)))
echo -ne "\033[2K\r"
echo -n "["
yes = | head -n $i | tr -d "\n"
if [ $((COLUMNS - 2 - i)) != 0 ]
yes " " | head -n $((COLUMNS - 2 - i)) | tr -d "\n"
chrisshroba /
Created Mar 7, 2016
473 Homework 5 #1a Pseudocode
GetKSamples(stream S, int k):
samples = list of length k // samples is the list we'll return
for i gets 1...k:
samples[i] = next item in S // Add the first five items in the
// stream to samples
l <- k // Count of things seen so far
while S is not done
x <- next item in S
l <- l+1 // Increment count
if Random(l) <= k // With 5/l probability...
chrisshroba /
Last active Mar 10, 2016
Function to clear all iTerm scrollback history
# Clears all iTerm scrollback
# Useful to run before commands with long output
# (simply scroll to top to find beginning of output)
c () {
echo "\033]50;ClearScrollback\x7"
chrisshroba / slack-dogfacts.txt
Created May 4, 2016
Input data to my Slack bot, DogFacts
View slack-dogfacts.txt
Dogs are cute
It is a myth that dogs are color blind
Dogs DO have better low-light vision than humans because of a special light-reflecting layer behind their retinas
A German Shepherd guide dog led her blind companion the entire 2100 mile Appalachian Trail
If never spayed or neutered, a female dog, her mate, and their puppies could produce over 66,000 dogs in 6 years!
Dogs’ only sweat glands are between their paw pads
Like human babies, Chihuahuas are born with a soft spot in their skull which closes with age
The breed Lundehune has 6 toes and can close its ears
Teddy Roosevelt’s dog, Pete, ripped a French ambassador’s pants off at the White House
President Lyndon Johnson had two beagles named Him and Her
chrisshroba /
Created Sep 23, 2016
Dogfacts Slack Bot
from flask import *
import random
import json
app = Flask(__name__)
def before_request():
raw_text = open('facts.txt').read()
g.facts = raw_text.split('\n')
View -
/* File: simp3.k */
requires "arithbool.k"
ARITHBOOL-SYNTAX introduces (variable free) arithmetic and boolean
chrisshroba / nginx.conf
Created Oct 31, 2016
The nginx configuration for
View nginx.conf
server {
listen 80;
server_name w;
client_max_body_size 15M;
client_body_buffer_size 128k;
root /usr/share/nginx/www/wiki;
index doku.php;
You can’t perform that action at this time.