Skip to content

Instantly share code, notes, and snippets.

View daveyarwood's full-sized avatar

Dave Yarwood daveyarwood

View GitHub Profile
@daveyarwood
daveyarwood / radiohead-chords.alda
Created August 6, 2016 15:14
An exercise in randomly generated "Radiohead chord" sequences
# Ben Levin's "Radiohead Chord Generator" video:
# https://www.youtube.com/watch?v=iYU_2hfFPM0
# Rules:
#
# From a MAJOR chord (e.g. C), you can:
# - move to the parallel minor (Cm)
# - move down to the relative minor (Am)
# - move up 1/2 step to a minor chord (Dbm)
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 / SketchSystems.spec
Created January 25, 2021 19:57
Geir - new login flow
Geir - new login flow
page load -> NotAuthenticated
NotAuthenticated
CheckForSessionCookie*
has session cookie -> Authenticated
no session cookie -> OrgCodeScreen
CheckForCognitoProvidedValues
@daveyarwood
daveyarwood / SketchSystems.spec
Last active September 11, 2020 00:29
Clubhouse process
Clubhouse process
Backlog*
select -> Ready to Crush
Ready to Crush
start -> Crushing
Crushing
ready for review -> Needs Code Review
@daveyarwood
daveyarwood / clapping_music.alda
Created August 20, 2016 15:12
Steve Reich's "Clapping Music" in Alda
# Clapping Music (1972)
# for two performers
#
# Steve Reich
#
# sheet music:
# https://sites.ualberta.ca/~michaelf/SEM-O/SEM-O_2014/Steve's%20piece/clapping_reich.jpg
(def clap (alda-code "o2 d+8"))
@daveyarwood
daveyarwood / 00-home-dir-conjure.edn
Last active February 5, 2020 17:22
Dave's setup for starting a prepl server in tools.deps projects
;; ~/.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 / 00-conjure.edn
Last active November 21, 2019 03:03
Dave's setup for starting a prepl server in Boot projects
;; ~/.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 / thousand.alda
Created June 29, 2019 02:02
a thousand-year-long polymetric drum pattern
# 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 April 13, 2019 00:46
Debugging `alda up` issues (hanging waiting on workers, etc.)
  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...
@daveyarwood
daveyarwood / keybase.md
Created April 12, 2019 13:19
Keybase proof

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: