Skip to content

Instantly share code, notes, and snippets.

View maryrosecook's full-sized avatar

Mary Rose Cook maryrosecook

View GitHub Profile
var getMap = {};
fu.get = function (path, handler) {
getMap[path] = handler;
};
var server = createServer(function (req, res) {
if (req.method === "GET" || req.method === "HEAD") {
var handler = getMap[url.parse(req.url).pathname] || notFound;
(defn request-url [url]
(http/http-agent url :handler #(duck-streams/slurp* (http/stream %))))
(defn crawl-batch-of-urls [urls-to-crawl]
(def url-crawl-agents (map #(request-url %) urls-to-crawl))
(apply await-for 10000 url-crawl-agents) ; wait for the bastard agents to finish their crawling
url-crawl-agents)
document.onkeyup = keyCheck;
function keyCheck(e)
{
var keyId = (window.event) ? event.keyCode : e.keyCode; // get identifier of key pressed
switch(keyId)
{
// space bar
case 32:
VAGARIES = {4 => "thousand", 7 => "million", 10 => "billion", 13 => "trillion"}
def self.vagarise(num)
num = num.to_s
vaguest = num
for vagary in VAGARIES.keys().sort { |x,y| x <=> y }
if num.length >= vagary
unit = num[0..2].to_f / (10 ** (2 - (num.length - vagary)))
vaguest = unit.round().to_s + " " + VAGARIES[vagary]
end
VOWELS = ["a", "e", "i", "o", "u"]
def self.indefinite_article(str)
article = ""
VOWELS.include?(str.to_s[0..0].downcase) && !str.to_s[1..1].match(/[A-Z]/) ? article = "An" : article = "A" if str
return article
end