I hereby claim:
- I am gregorstocks on github.
- I am gregorstocks (https://keybase.io/gregorstocks) on keybase.
- I have a public key ASBIK1mTX14c5I_9HQQerpzmu6HVbR-vZ-AZhbxXqZcfRAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
intended | |
(s/def ::boop string?) | |
(s/def ::blah (s/keys :opt {::boop})) | |
{::boop 5} ;; error | |
{::booop 5} ;; not an error |
(defn scary-people | |
"Go `n` levels deep into the 'Normal people scare me' shirt" | |
[n] | |
(loop [i n | |
ret "Normal people scare me" | |
quotes (if (odd? i) \" \')] | |
(if (zero? i) | |
ret | |
(recur (dec i) | |
(str "Normal people wearing " quotes ret quotes " shirts scare me") |
weird-abs.core=> (Math/abs -10000000000000) | |
10000000000000 | |
weird-abs.core=> (def a -10000000000000) | |
#'weird-abs.core/a | |
weird-abs.core=> (Math/abs a) | |
1316134912 |
(defn extranapkin [s] | |
(let [n (number->words (count (string/split s #" ")))] | |
(str "I've got " n " words for you: " s))) | |
(defn extranapkins [x] | |
(loop [so-far "Fuck off" | |
i 1] | |
(if (> i x) | |
so-far | |
(recur (extranapkin so-far) (inc i))))) |
(def number->words) | |
(defn small->word [n] | |
(case n | |
1 "one" | |
2 "two" | |
3 "three" | |
4 "four" | |
5 "five" | |
6 "six" |
(ns extranapkins.core-test | |
(:require [clojure.test :refer :all] | |
[clojure.string :as string] | |
[extranapkins.core :refer :all])) | |
(def from-blog "I've got nine hundred and twenty-one words for you: I've got nine hundred and twelve words for you: I've got nine hundred and three words for you: I've got eight hundred and ninety-four words for you: I've got eight hundred and eighty-five words for you: I've got eight hundred and seventy-six words for you: I've got eight hundred and sixty-seven words for you: I've got eight hundred and fifty-eight words for you: I've got eight hundred and forty-nine words for you: I've got eight hundred and forty words for you: I've got eight hundred and thirty-one words for you: I've got eight hundred and twenty-two words for you: I've got eight hundred and thirteen words for you: I've got eight hundred and four words for you: I've got seven hundred and ninety-five words for you: I've got seven hundred and eighty-six words for you: I've got seven hundred and |
-*- mode: clojure; -*- | |
; vim: filetype=clojure | |
(logging/init {:file "riemann.log"}) | |
; Listen on the local interface over TCP (5555), UDP (5555), and websockets | |
; (5556) | |
(let [host "0.0.0.0"] | |
(tcp-server {:host host}) | |
(udp-server {:host host}) |
set :port, 6969 | |
set :bind, "0.0.0.0" |