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
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; |
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
(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) |
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
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: |
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
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 |
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
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 |
NewerOlder