Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Knit One, Compute One - YOW! 2016
Report
Kristine Howard
Follow
Director of Developer Relations at YOW! Australia
Dec. 11, 2016
•
0 likes
0 likes
×
Be the first to like this
Show More
•
807 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
Knit One, Compute One - YOW! Night Perth
Kristine Howard
Knit One Compute One - For Knitters!
Kristine Howard
Ch4
aamirsahito
Oct8 - 131 slid
Tak Lee
PBL1-v1-004j.pptx
NAIST
2- Dimensional Arrays
Education Front
The Ring programming language version 1.9 book - Part 69 of 210
Mahmoud Samir Fayed
Erlang Introduction Bcberlin3
guesta3202
1
of
120
Top clipped slide
Knit One, Compute One - YOW! 2016
Dec. 11, 2016
•
0 likes
0 likes
×
Be the first to like this
Show More
•
807 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
Slides for the talk I gave at the YOW! 2016 Conference in Melbourne, Brisbane, and Sydney
Kristine Howard
Follow
Director of Developer Relations at YOW! Australia
Advertisement
Advertisement
Advertisement
Recommended
Knit One, Compute One - Software Art Thou?
Kristine Howard
625 views
•
118 slides
CS201- Introduction to Programming- Lecture 17
Bilal Ahmed
254 views
•
33 slides
The Ring programming language version 1.8 book - Part 28 of 202
Mahmoud Samir Fayed
8 views
•
10 slides
Rust-lang
Anthony Broad-Crawford
3.1K views
•
54 slides
Introduction to Rust
Jean Carlo Machado
996 views
•
65 slides
Rust言語紹介
Paweł Rusin
1.7K views
•
33 slides
More Related Content
Similar to Knit One, Compute One - YOW! 2016
(20)
Knit One, Compute One - YOW! Night Perth
Kristine Howard
•
242 views
Knit One Compute One - For Knitters!
Kristine Howard
•
389 views
Ch4
aamirsahito
•
111 views
Oct8 - 131 slid
Tak Lee
•
616 views
PBL1-v1-004j.pptx
NAIST
•
2 views
2- Dimensional Arrays
Education Front
•
7.8K views
The Ring programming language version 1.9 book - Part 69 of 210
Mahmoud Samir Fayed
•
19 views
Erlang Introduction Bcberlin3
guesta3202
•
1.8K views
Oct27
Tak Lee
•
418 views
include ltiostreamgt include ltstringgt include .pdf
contact32
•
2 views
please rewrite the correct code and do not use set ! there are many e.docx
JakeT2gGrayp
•
9 views
C++ Code as Seen by a Hypercritical Reviewer
Andrey Karpov
•
138 views
The Ring programming language version 1.5.3 book - Part 69 of 184
Mahmoud Samir Fayed
•
14 views
Rabotna tetratka 5 odd
Mira Trajkoska
•
10.9K views
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...
Luciano Mammino
•
31 views
Lisp and prolog in artificial intelligence
ArtiSolanki5
•
173 views
Python 1
Ramin Najjarbashi
•
686 views
Rkf
faintcardy
•
209 views
Integers powers and_roots
lilyhwa1
•
57 views
Look Ma, “update DB to HTML5 using C++”, no hands! 
aleks-f
•
2.3K views
More from Kristine Howard
(20)
Machine Learning for Software Developers (...and Knitters)
Kristine Howard
•
95 views
Knitted Disruption - Build Stuff LIthuania 2019
Kristine Howard
•
265 views
Knitted Disruption - Build Stuff Ukraine 2019
Kristine Howard
•
354 views
Building Software That Lasts - Voxxed Days Singapore
Kristine Howard
•
628 views
Building Software That Lasts
Kristine Howard
•
503 views
All About Ravelry (Weavers and Spinners edition!)
Kristine Howard
•
749 views
Traversing the Org Chart
Kristine Howard
•
225 views
The Campsite Rule - Leaving the Tech Industry Better Than We Found It
Kristine Howard
•
1K views
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...
Kristine Howard
•
646 views
My Website Can Vote - Building Sites That Last
Kristine Howard
•
358 views
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Kristine Howard
•
576 views
Granny Was a Hacker - TEDx Melbourne
Kristine Howard
•
344 views
Taking the Management Leap
Kristine Howard
•
229 views
Intro to Ravelry
Kristine Howard
•
912 views
Granny Was a Hacker (CampJS Version)
Kristine Howard
•
6.7K views
The Tyranny of the Business Card
Kristine Howard
•
1.4K views
Canva Comma Club Cushion
Kristine Howard
•
588 views
Wireframing Workshop - TiE Women Create-a-Thon
Kristine Howard
•
2K views
Leveraging Content and Design to Grow Your Food Startup
Kristine Howard
•
31.2K views
How to Win Hackathon - SheHacks 2015
Kristine Howard
•
1.6K views
Advertisement
Recently uploaded
(20)
STKI Israeli Market Study 2023
Dr. Jimmy Schwarzkopf
•
0 views
Computer Basics - Basic Troubleshooting Techniques.pptx
VincentAcapen
•
0 views
Business, Strategy, Funding _ Matchmaking .pptx
FIWARE
•
0 views
Galaxy Calendar by Slidesgo.pptx
JorgeEnrique67
•
0 views
BG CSLTTT C1.pptx
MnhQuang14
•
0 views
在哪里可以办意大利大学文凭《博洛尼亚大学毕业证成绩单仿制》
nukotk
•
0 views
REFLEXES-PLP.pptx
Judi131
•
0 views
Biological Neural Network.pptx
Abdul Rehman
•
0 views
Develop Blockchain App - Blocktech Brew
Blocktech Brew
•
0 views
Enterprise Application to Infrastructure Integration - SDN Apps
MiftakhZein1
•
0 views
SUBMIT YOUR PAPERS - International Journal of Data Mining & Knowledge Managem...
IJDKP
•
0 views
Good Regulatory Practices.pptx
Sudipta Roy
•
0 views
Why should your startup outsource software development.pdf
MaryLogan11
•
0 views
Google AI Hub Demystified.pdf
Supernova Media
•
0 views
在哪里可以办英国大学文凭《英博夏尔大学毕业证成绩单仿制》
nukotk
•
0 views
iHubs _ DIHs_FGS_Plugg Sessions.pptx
FIWARE
•
0 views
AM painpoints by personas.pptx
mina276436
•
0 views
Smart Packaging Technology | Connected Packaging Solutions | Ennoventure
Ennoventure
•
0 views
What is Taxonomy and Ontology.pdf
ssuser09bd27
•
0 views
Antenna_Design__Measurements_Laboratory_Lectures.pdf
Fredrick Isingo
•
0 views
Knit One, Compute One - YOW! 2016
P H O
T O : L I S A C O C K B U R N KNIT ONE COMPUTE ONE Kris Howard @web_goddess YOW! Sydney 2016
ENCRYPTION
for i in
[1..5] if i % 15 is 0 console.log "FizzBuzz" else if i % 3 is 0 console.log "Fizz" else if i % 5 is 0 console.log "Buzz" else console.log i
1 2 FIZZ
4 BUZZ
Worked over a
multiple of 24 stitches. Row 1 (RS): Knit Row 2: Purl Row 3: *(k2tog) 4 times, (yo, k1) 8 times, (k2tog) 4 times; rep from * to end. Row 4: Purl Repeat rows 1-4 until desired length.
FEATHER & FAN STITCH
Programming Knitting
Programming Knitting
Programming Knitting Me
F L I
C K R : L O R N A M I T C H E L L
F L I
C K R : S B R I S T O W
KNITTING IS BINARY F
L I C K R : S T E P H A N I E A S H E R
“DECODERHAT”BYZABETSTEWART
“BINARYSCARF”BYHEYCARRIEANN
“THEVIRALKNITTINGPROJECT"
R A V
E L R Y : C Y NF L I C K R : D E V A B U R G E R
F L I
C K R : A D A M K N I T S
F L I
C K R : J A C Q U E L I N E - W
“MORSECODE”BYKATEATHERLEY
Letters converted to base
6, graphed, and mirrored “PEACE”BYNAOMIPARKHURST
“BRAILLESOCKS”BYJESSICALANDERS
“ S C
O R E B O A R D ” B Y M I C H E L L E H U N T E R F L I C K R : T O N Y & W A Y N E
Cast on 24
stitches.
FOR LOOP
let stitchCount =
24; for (let i = 0; i < stitchCount; i++) { stitch.castOn() }
let stitchCount =
24; for (let i = 0; i < stitchCount; i++) { stitch.castOn() }
let stitchCount =
24; for (let i = 0; i < stitchCount; i++) { stitch.castOn() }
K2 P2
for (let i
= 0; i < 2; i++) { stitch.knit() } for (let i = 0; i < 2; i++) { stitch.purl(): }
for (let i
= 0; i < 2; i++) { stitch.knit() } for (let i = 0; i < 2; i++) { stitch.purl(): }
for (let i
= 0; i < 2; i++) { stitch.knit() } for (let i = 0; i < 2; i++) { stitch.purl(): }
Repeat rows 1
– 4 ten times.
for (let i
= 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
for (let i
= 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
for (let i
= 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
for (let i
= 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
for (let i
= 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
for (let i
= 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
Repeat to end
of row.
WHILE LOOP
while ( !thisrow.atEnd()
) { stitch.knit(); }
while ( !thisrow.atEnd()
) { stitch.knit(); }
while ( !thisrow.atEnd()
) { stitch.knit(); }
Repeat rows 1-4
until scarf is 80in long or desired length.
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
let desiredLength =
80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
Row 3: *(k2tog)
4 times, (yo, k1) 8 times, (k2tog) 4 times; rep from * to end.
while ( !thisRow.atEnd()
) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
while ( !thisRow.atEnd()
) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
while ( !thisRow.atEnd()
) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
while ( !thisRow.atEnd()
) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
while ( !thisRow.atEnd()
) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
Cast on 242
(256, 270, 284) sts.
SWITCH STATEMENT
let size =
38; switch (size) { case 38: stitch.castOn(242); case 41: stitch.castOn(256); case 43: stitch.castOn(270); case 45: stitch.castOn(284); }
let size =
38; switch (size) { case 38: stitch.castOn(242); case 41: stitch.castOn(256); case 43: stitch.castOn(270); case 45: stitch.castOn(284); }
let size =
38; switch (size) { case 38: stitch.castOn(242); case 41: stitch.castOn(256); case 43: stitch.castOn(270); case 45: stitch.castOn(284); }
SUBROUTINES
function twistedRib(stitchCount) { //row
1 stitch.purl(); stitch.knit(); for (let i = 3; i < stitchCount; i++) { stitch.ptbl(); stitch.knit(); } stitch.purl(); needles.swap(); // row 2 stitch.knit(); stitch.purl(); for (let i = 3; i < stitchCount; i++) { stitch.ktbl(); stitch.purl(); } stitch.knit(); needles.swap(); }
function twistedRib(stitchCount) { //row
1 stitch.purl(); stitch.knit(); for (let i = 3; i < stitchCount; i++) { stitch.ptbl(); stitch.knit(); } stitch.purl(); needles.swap(); // row 2 stitch.knit(); stitch.purl(); for (let i = 3; i < stitchCount; i++) { stitch.ktbl(); stitch.purl(); } stitch.knit(); needles.swap(); }
function twistedRib(stitchCount) { //row
1 stitch.purl(); stitch.knit(); for (let i = 3; i < stitchCount; i++) { stitch.ptbl(); stitch.knit(); } stitch.purl(); needles.swap(); // row 2 stitch.knit(); stitch.purl(); for (let i = 3; i < stitchCount; i++) { stitch.ktbl(); stitch.purl(); } stitch.knit(); needles.swap(); }
function twistedRib(stitchCount) { //row
1 stitch.purl(); stitch.knit(); for (let i = 3; i < stitchCount; i++) { stitch.ptbl(); stitch.knit(); } stitch.purl(); needles.swap(); // row 2 stitch.knit(); stitch.purl(); for (let i = 3; i < stitchCount; i++) { stitch.ktbl(); stitch.purl(); } stitch.knit(); needles.swap(); }
function twistedRib(stitchCount) { //row
1 stitch.purl(); stitch.knit(); for (let i = 3; i < stitchCount; i++) { stitch.ptbl(); stitch.knit(); } stitch.purl(); needles.swap(); // row 2 stitch.knit(); stitch.purl(); for (let i = 3; i < stitchCount; i++) { stitch.ktbl(); stitch.purl(); } stitch.knit(); needles.swap(); }
COROUTINES
Row 1: Side,O,*D,C,F,X,F,O,F,X*, D,B,D,A,E,B,E,**X,F,O,F,X,F,X,E**, O,Side,O,rep
from * to * once, pm,F,O,F,X,F,C,F,W,F,O,F,pm, rep from ** to ** once, O.
PATTERN LANGUAGES
stitch-maps.com
Rows 1 and
3 (WS): Purl. Row 2: K1, *k2tog, k2, yo, k1, yo, k2, ssk, repeat from *. Row 4: *K2tog, k2, yo, k1, yo, k2, ssk, repeat from * to last st, k1.
knitml.com
<pattern:pattern xmlns:pattern="http://www.knitml.com/schema/pattern" xmlns="http://www.knitml.com/schema/operations" xmlns:common="http:// www.knitml.com/schema/common"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.knitml.com/schema/pattern http://www.knitml.com/ schema/pattern-0.7.xsd http://www.knitml.com/schema/operations http:// www.knitml.com/schema/operations-0.7.xsd http://www.knitml.com/schema/common http://www.knitml.com/schema/common-0.7.xsd" version="0.7" xml:lang="en"> <pattern:directives> <pattern:instruction-definitions> <inline-instruction id="cross-2-over-2" label="2/2 LC"> <cross-stitches first="2" next="2" type="front" /> <knit>4</knit> </inline-instruction> <inline-instruction id="cross-2-behind-2" label="2/2 RC"> <cross-stitches first="2" next="2" type="back" /> <knit>4</knit> </inline-instruction> </pattern:instruction-definitions> </pattern:directives> <pattern:general-information> <pattern:name>Color Sampler Swatch</pattern:name> <pattern:description>A basic 2-color swatch sampler</pattern:description> <pattern:dimensions /> <pattern:gauge type="stockinette">
Pattern "en" { Directives
{ InstructionDefinitions { InlineInstruction 'cross-2-over-2' [label:"2/2 LC"] { cross 2 inFrontOf 2, k4 } InlineInstruction 'cross-2-behind-2' [label:"2/2 RC"] { cross 2 behind 2, k4 } } } GeneralInformation { Name: "Color Sampler Swatch" Description: "A basic 2-color swatch sampler" Dimensions Gauge 'stockinette' { StitchGauge: 5 stitchesPerInch RowGauge: 7 rowsPerInch } Techniques { Technique: "stranded knitting" KnittingEL
sourceforge.net/projects/knitter/
https://xkcd.com/927/
Knitty: Know It
All Bag
F L I
C K R : W E M A K E M I L A N O
FLICKR:MARCANET
A N D
R E W S A L O M O N E P H O T O : B E C K Y S T E R N
knityak.com
KNITTING AS COMPUTATION
FLICKR:KATEMONKEY
F L I
C K R : B E E P 1 O
F L I
C K R : C H R I S T I A A N C O L E N
FLICKR:ST3F4N @web_goddess Kris Howard
Advertisement