Skip to content

Instantly share code, notes, and snippets.

View mwfogleman's full-sized avatar

Tasshin Fogleman mwfogleman

View GitHub Profile
Verifying my Blockstack ID is secured with the address 1Lr3khGM2XXFyRDn2wC9DUgoYTgCYKNDKd https://explorer.blockstack.org/address/1Lr3khGM2XXFyRDn2wC9DUgoYTgCYKNDKd
@mwfogleman
mwfogleman / reagent_solution.cljs
Created September 9, 2017 16:27
Reagent Solution
(defn react-function-1 [game-atom]
(let [g @game-atom]
[:b g]))
(defn react-function-2 [game-atom]
(fn []
(let [g @game-atom]
[:b g])))
@mwfogleman
mwfogleman / codenames_game_example.clj
Last active September 9, 2017 16:10
Codenames Game Example
{:starting-team :red,
:current-team :red,
:remaining {:red 9, :blue 8},
:winning-team nil,
:id "G__97824",
:round 0,
:words
'({:word "STRAW", :identity :red, :revealed? false, :position [1 2]}
{:word "SCORPION", :identity :red, :revealed? false, :position [3 0]}
{:word "DRILL", :identity :red, :revealed? false, :position [2 2]}
@mwfogleman
mwfogleman / matches_regex.clj
Created September 2, 2017 12:54
Matches Regex
(defn matches-regex?
[r s]
(some? (re-seq r s)))
@mwfogleman
mwfogleman / hobbies_structure.clj
Created August 2, 2017 12:17
Hobbies Structure
{:people ;; first primary key
{:dave
{:name "Dave Smith"
:hobbies #{:baseball}}} ;; this is a nested set of keywords which are in the hobbies part of the database
:hobbies ;; second primary key
{:baseball
{:name "Play Baseball"
:instructions "Get a baseball, baseball bat, and gloves; gather some friends; and go to a baseball field."}}}
@mwfogleman
mwfogleman / agame.edn
Last active June 4, 2017 01:15
A starter game of CODENAMES.
#<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}

Keybase proof

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:

// 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])
(dolist (hook '(mode1-mode-hook mode2-mode-hook mode3-mode-hook))
(add-hook hook #'something-mode))
@mwfogleman
mwfogleman / sample_aggressive.clj
Created October 23, 2014 17:18
sample_aggressive
(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