- 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.
- In Processing, go to the
Tools
menu and click"Install processing-java"
. This will addprocessing-java
to your$PATH
. To test this works, open yourTerminal.app
and typeprocessing-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. - 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
- First download and install Processing. Once it's installed run it!
- In Processing, go to the
Tools
menu and click"Install processing-java"
. This will addprocessing-java
to your$PATH
. To test this works, open yourTerminal.app
and typeprocessing-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. - 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!
Based on the example file from the announcement blog post http://sketchplugins.com/d/87-new-file-format-in-sketch-43
type UUID = string // with UUID v4 format
type SketchPositionString = string // '{0.5, 0.67135115527602085}'
type SketchNestedPositionString = string // '{{0, 0}, {75.5, 15}}'
Based on the example file from the announcement blog post http://sketchplugins.com/d/87-new-file-format-in-sketch-43
type UUID = string // with UUID v4 format
type SketchPositionString = string // '{0.5, 0.67135115527602085}'
type SketchNestedPositionString = string // '{{0, 0}, {75.5, 15}}'
Based on the example file from the announcement blog post http://sketchplugins.com/d/87-new-file-format-in-sketch-43
type UUID = string // with UUID v4 format
type SketchPositionString = string // '{0.5, 0.67135115527602085}'
type SketchNestedPositionString = string // '{{0, 0}, {75.5, 15}}'
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:
# 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 | |
*/ |
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 { |
#!/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 |