Skip to content

Instantly share code, notes, and snippets.

Avatar

Dave Yarwood daveyarwood

View GitHub Profile
View SketchSystems.spec
Clubhouse process
Backlog*
select -> Ready to Crush
Ready to Crush
start -> Crushing
Crushing
ready for review -> Needs Code Review
@daveyarwood
daveyarwood / 00-conjure.edn
Last active Nov 21, 2019
Dave's setup for starting a prepl server in Boot projects
View 00-conjure.edn
;; ~/.config/conjure/conjure.edn
{:conns
;; My `prepl-server` task spits out a `.socket-port` file when it starts a
;; prepl server. This configuration allows Conjure to find the prepl server
;; without needing to specify the port explicitly.
{:cwd {:port #slurp-edn ".socket-port"}}}
@daveyarwood
daveyarwood / 00-home-dir-conjure.edn
Last active Feb 5, 2020
Dave's setup for starting a prepl server in tools.deps projects
View 00-home-dir-conjure.edn
;; ~/.config/conjure/conjure.edn
{:conns
;; My `clj -Aprepl-server` alias spits out a `.socket-port` file when it starts
;; a prepl server. This configuration allows Conjure to find the prepl server
;; without needing to specify the port explicitly.
{:cwd {:port #slurp-edn ".socket-port"}}}
@daveyarwood
daveyarwood / thousand.alda
Created Jun 29, 2019
a thousand-year-long polymetric drum pattern
View thousand.alda
# 12tone: "I Wrote a Thousand-Year-Long Song By Accident"
# https://www.youtube.com/watch?v=h7RCRLHcOlE
#
# Transcribed by Dave Yarwood 2019-06-28
#
# In this piece, each percussion instrument is played at a regular interval
# based on a prime number: the hi-hat is played every 2 16th notes, the kick
# every 3 16th notes, the snare every 5 16th notes, and so on. Because we're
# dealing with prime numbers, it takes an exceptionally long time for all of the
# instruments to eventually line up: over 1000 years, apparently!
@daveyarwood
daveyarwood / debugging-alda-up-issues.md
Created Apr 13, 2019
Debugging `alda up` issues (hanging waiting on workers, etc.)
View debugging-alda-up-issues.md
  1. Start a server in the foreground:
$ ALDA_DISABLE_SUPERVISOR=yes alda -v -p 27714 -w 0 server

You should see output like the following:

19-04-13 00:32:31 moondog INFO [alda.server:243] - Binding frontend socket on port 27714...
View keybase.md

Keybase proof

I hereby claim:

  • I am daveyarwood on github.
  • I am daveyarwood (https://keybase.io/daveyarwood) on keybase.
  • I have a public key ASB6ddX1Ndj1kkDK0O_jMhphWldMoERIjUmxh0uz6Bch0go

To claim this, I am signing this object:

@daveyarwood
daveyarwood / .bashrc
Created May 10, 2018
Taskwarrior "task ready count" in Bash prompt
View .bashrc
tasks_ready() {
which task >/dev/null || return
tasks_ready=$(task ready 2>/dev/null | grep -E '[0-9]+ tasks?')
if [[ -n "$tasks_ready" ]]; then
echo " ($tasks_ready ready)"
fi
}
PS1='\u@\h:\w$(tasks_ready) \$ '
@daveyarwood
daveyarwood / random-bongos.alda
Created Apr 24, 2017
randomly generated bongos
View random-bongos.alda
(defn random-bongos
[ticks vol-min vol-max]
[(octave 4)
(set-duration 0.25) ; 16th notes
(let [notes (-> #{[:c] [:c :sharp] [:d] [:d :sharp] [:e]}
(->> (map #(note (apply pitch %))))
(conj (pause)))
rand-note #(rand-nth notes)
rand-vol #(vol (+ vol-min (rand-int (- vol-max vol-min))))
tick #(vector (rand-vol) (rand-note))]
View madlib.rb
#!/usr/bin/env ruby
template = <<~HEREDOC
{{plural noun}} are {{color}},
{{plural noun}} are {{color}},
{{food}} is {{adjective}},
and so are you.
HEREDOC
def prompt(type)
View hideKanbanBoardNoise.js
var expectedOrgName = 'AdzerkBC';
var expectedBoardName = 'The Sprint Board';
function getOrgName() {
return $('.board-header-btn-org-name .board-header-btn-text').text();
}
function getBoardName() {
return $('.board-header-btn-name .board-header-btn-text').text();
}
You can’t perform that action at this time.