I hereby claim:
- I am mwfogleman on github.
- I am mwfogleman (https://keybase.io/mwfogleman) on keybase.
- I have a public key ASAzj5bCoksTYGXxRsc2Tv22cxobyRQwVvkAY0ma6QnFqQo
To claim this, I am signing this object:
| (defun narrow-or-widen-dwim () | |
| "If the buffer is narrowed, it widens. Otherwise, it narrows to region, or Org subtree." | |
| (interactive) | |
| (cond ((buffer-narrowed-p) (widen)) | |
| ((region-active-p) (narrow-to-region (region-beginning) (region-end))) | |
| ((equal major-mode 'org-mode) (org-narrow-to-subtree)) | |
| (t (error "Please select a region to narrow to")))) | |
| ;; I bind this key to C-c n, using the bind-key function that comes with use-package. | |
| (bind-key "C-c n" 'narrow-or-widen-dwim) |
| ; Speed commands are really useful, but I often want to make use of | |
| ; them when I'm not at the beginning of a header. This command brings | |
| ; you back to the beginning of an item's header, so that you can do | |
| ; speed commands. | |
| (defun org-go-speed () | |
| "Goes to the beginning of an element's header, so that you can | |
| execute speed commands." | |
| (interactive) | |
| (when (equal major-mode 'org-mode) |
| (defn anagram? | |
| [s1 s2] | |
| (let [c1 (clojure.string/lower-case s1) | |
| c2 (clojure.string/lower-case s2)] | |
| (and (= (count c1) (count c2)) | |
| (= (set c1) (set c2))))) | |
| (anagram? "Mathematical Games" "Metamagical Themas") | |
| ; => true |
| (def vowels "aeiouyAEIOUY") | |
| (def consonants "bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ") | |
| (defn alph-filter [sub srn] (clojure.string/capitalize (apply str (remove (set sub) srn)))) | |
| (defn self-alph-filter [sub srn] (alph-filter sub (concat "This " srn))) | |
| (def init-one "sentence contains no consonants and the following sentence no vowels.") | |
| (def init-two "sentence contains no vowels and the preceding sentence no consonants.") |
| (facts "about aggressive-indent" | |
| (fact "this is a different fact" | |
| "I have my own things going on") | |
| (fact "this function has a trailing parens" | |
| )) ;; if you do a hungry ctrl-d (:D) on the previous line, everything in the "facts" tests will indent. | |
| ;; ideally it'd just indent the local "defun", in this case, the local fact |
| (dolist (hook '(mode1-mode-hook mode2-mode-hook mode3-mode-hook)) | |
| (add-hook hook #'something-mode)) |
| // solution to https://tour.golang.org/methods/7 | |
| package main | |
| import "fmt" | |
| type IPAddr [4]byte | |
| func (i IPAddr) String() string { | |
| return fmt.Sprintf("%d.%d.%d.%d", i[0], i[1], i[2], i[3]) |
I hereby claim:
To claim this, I am signing this object:
| #<Atom@65413b0a: | |
| {:starting-team :blue, | |
| :current-team :blue, | |
| :winning-team nil, | |
| :id "G__739", | |
| :created-at | |
| #object[org.joda.time.DateTime 0x54b2a516 "2017-06-04T01:05:32.915Z"], | |
| :round 0, | |
| :words | |
| ({:word "GREECE", :identity :blue, :revealed? false} |