Skip to content

Instantly share code, notes, and snippets.

💻 🎨 🎵

Joseph Wilk josephwilk

💻 🎨 🎵
View GitHub Profile
View retune-dnb.rb
# Live coding example for Retune conference 2014
# 1) Press Run (Cmd+R) to start
# 2) Make changes (e.g. comment in/out various lines in :beats & :amen)
# 3) Press Run again (changes will only be audible from next queue point)
# compute loop length (4 bars), bar & quarter note durations
dur = sample_duration :loop_compus
bar = dur / 4
quart = dur / 16
View beethoven.clj
(ns explore-overtone.beethoven
(:use []))
;; Starting with this example
;; lets see about trying to get rid of the limitation on sequence
;; length.
;; I'd like to create a composition outside the server in "beat space"
;; (play note N at beat B). I really enjoy working with the
View first_feature.feature
Feature: Member joins a local community
In order to easily limit the items I buy and sell # WHY? Whats the value?
As a member
I want to join a local trading community
Given I have installed the Retrade app
And I am on the join a community page
Scenario: Allow access to browser location
View gist:59938
# trying out the scenario outlines cucumber feature
$ gem list cucumber; gem list webrat
*** LOCAL GEMS ***
cucumber (0.1.16)
webrat (0.4.1)
# the feature we are trying features/manage_cukes.feature
Feature: Manage cukes
In order to use scenario outlines
module Cucumber
module Parser
grammar Table
rule record
(cell_value separator record) / cell_value
rule separator
View gist:21931
Feature: Compile C code into Ruby extensions.
In order to automate compilation process.
As a Gem developer.
I want rake tasks compile source code for me.
Scenario: Compile single extension
Given a safe project directory
And scaffold code for extension 'extension_one'
And 'tmp' folder is deleted
View zone_finder.rb
require 'open-uri'
require 'fastercsv'
class ZoneFinder
# Creates a ZoneFinder object
def initialize(network_data_path)
@network_data_path = network_data_path
You can’t perform that action at this time.