Skip to content

Instantly share code, notes, and snippets.

View jamesmichiemo's full-sized avatar
☯️
casting lots

Mana jamesmichiemo

☯️
casting lots
  • University of North Carolina
View GitHub Profile
@jamesmichiemo
jamesmichiemo / 0514_multiple_mouse_buttons.rb
Created August 9, 2019 15:53
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# multiple mouse buttons
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class MouseButtons < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0513_detect_when_not_clicked.rb
Created August 7, 2019 16:04
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# detect when not clicked
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class DetectClick < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0512_click_the_mouse.rb
Created August 7, 2019 16:04
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# click the mouse
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class ClickMouse < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0511_map_with_the_map_function.rb
Created August 7, 2019 16:02
processing + propane sketch
/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# map with the map function
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class MapFunction < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0510_map_values_to_a_range.rb
Created August 7, 2019 16:01
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# map values to a range
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class MapRange < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0509_smooth_lines_with_easing.rb
Created August 7, 2019 16:00
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# smooth lines with easing
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class SmoothLines < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0508_easing_does_it.rb
Created August 3, 2019 16:51
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# easing does it
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class Easing < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0507_set_thickness_on_the_fly.rb
Last active August 3, 2019 16:47
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# set thickness on the fly
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class SetThickness < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0506_draw_continuously.rb
Created August 2, 2019 14:20
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# draw continuously
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class DrawContinuously < Propane::App
def settings
@jamesmichiemo
jamesmichiemo / 0505_the_dot_follows_you.rb
Created August 2, 2019 14:18
processing + propane sketch
#!/usr/bin/env jruby
# frozen_string_literal: false
require 'propane'
# the dot follows you
# propane graffiti by 8mana
# based on code by Casey Reas and Ben Fry
class TrackMouse < Propane::App
def settings