Skip to content

Instantly share code, notes, and snippets.

Dave Yarwood daveyarwood

Block or report user

Report or block daveyarwood

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@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();
}
@daveyarwood
daveyarwood / alda-repl-session
Created Nov 14, 2016
alda voice continuation example
View alda-repl-session
$ alda repl
Nov 14, 2016 8:12:00 AM com.jsyn.engine.SynthesisEngine start
INFO: Pure Java JSyn from www.softsynth.com, rate = 44100, RT, V16.7.3 (build 457, 2014-12-25)
Preparing MIDI system... done.
█████╗ ██╗ ██████╗ █████╗
██╔══██╗██║ ██╔══██╗██╔══██╗
███████║██║ ██║ ██║███████║
██╔══██║██║ ██║ ██║██╔══██║
██║ ██║███████╗██████╔╝██║ ██║
You can’t perform that action at this time.