Skip to content

Instantly share code, notes, and snippets.

View ursooperduper's full-sized avatar
👁️

Sarah Kuehnle ursooperduper

👁️
View GitHub Profile
@ursooperduper
ursooperduper / sublime_processing_hype_setup.md
Last active August 15, 2022 21:51
Setting up your Processing + HYPE project in Sublime Text Editor

Setting up your Processing + HYPE project in Sublime Text Editor

Mac

Install & configure Processing

  1. First download and install Processing. Once it's installed run it! Make sure you grab the appropriate installer for your Mac. There are different builds for the M1 versus Intel machines.
  2. In Processing, go to the Tools menu and click "Install processing-java". This will add processing-java to your $PATH. To test this works, open your Terminal.app and type processing-java on the command line. You should see a block of text showing processing commands and options. If you see that, go to the next step.
  3. With Processing open, verify where Processing is looking for your sketches. Open Preferences (⌘ + ,) in Processing and at the top of the dialog, you'll Sketchbook location. This is where Processing expects to find all your Sketches. It's also where your Libraries for Processing are added. So change the location if you need to, but otherwise, remembe
@ursooperduper
ursooperduper / vscode_processing_hype_setup.md
Last active October 31, 2022 17:31
Setting up your Processing + HYPE project in VS Code

Setting up your Processing + HYPE project in VS Code

Mac

Install & configure Processing

  1. First download and install Processing. Once it's installed run it!
  2. In Processing, go to the Tools menu and click "Install processing-java". This will add processing-java to your $PATH. To test this works, open your Terminal.app and type processing-java on the command line. You should see a block of text showing processing commands and options. If you see that, go to the next step.
  3. With Processing open, verify where Processing is looking for your sketches. Open Preferences (⌘ + ,) in Processing and at the top of the dialog, you'll Sketchbook location. This is where Processing expects to find all your Sketches. It's also where your Libraries for Processing are added. So change the location if you need to, but otherwise, remember this path!

Download HYPE

@ursooperduper
ursooperduper / README.md
Created April 29, 2017 21:35 — forked from xaviervia/README.md
Sketch 43 files JSON types
@ursooperduper
ursooperduper / README.md
Created April 29, 2017 21:35 — forked from xaviervia/README.md
Sketch 43 files JSON types
@ursooperduper
ursooperduper / README.md
Created April 29, 2017 21:35 — forked from xaviervia/README.md
Sketch 43 files JSON types

Design Ops – Design Systems Ops for the rest of us

As many others I have read @kaelig's post Introducing Design Systems Ops with great joy. My head was in danger of falling off from all the nodding and seeing my past years' work reflected in it <3

But there is this one thing that doesn't sit right with me:

who will bridge the gap between the design systems team and the engineering team?

It implies that there is a "design systems team". That might be a thing for very large companies – to quote Jina's presentation on Living Design Systems:

@ursooperduper
ursooperduper / snippets.cson
Created November 2, 2015 20:55
Jekyll Snippet
# Front matter used to identify blog posts in Jeckyll.
'.source.gfm':
'Front Matter':
'prefix': 'fm'
'body': '---\nlayout: ${1:post}\ntitle: ${2:post title}\ndate: ${3:dd-mm-yyyy}\npublished: ${4:false}\ntags:\n- ${5:tag name}\n---$0'
/*
* Creative Coding Course
* Week Two: 25 Squares Sketch
* by Sarah Kuehnle (sarah@sooperduper.com)
*
* This sketch attempts to reproduce the work of Vera Molnar's, 1991
* work entited, 25 Squares.
* A grid of 5 x 5 squares is drawn with some randomness added for
* x/y positions and color
*/
@ursooperduper
ursooperduper / insertion-sort.playground
Last active August 29, 2015 14:06
Insertion Sort algorithm written in Swift
typealias ArrayInt = Array<Int>
func lt(a: Int, b: Int) -> Bool {
return a < b
}
func gt(a: Int, b: Int) -> Bool {
return a > b
}
func insertionSort(arr: ArrayInt, comp: (Int, Int) -> Bool) -> ArrayInt {
@ursooperduper
ursooperduper / insertion-sort.rb
Created September 9, 2014 15:56
Simple Insertion Sort algorithm implemented with Ruby
#!/usr/bin/env ruby
num_arr = [31, 41, 59, 26, 41, 58]
puts "Original array:\n\t#{num_arr.join(",")}"
def insertion_sort(arr, comp)
(1...arr.length).each do |j|
key = arr[j]
i = j - 1