SlideShare a Scribd company logo
1 of 120
Download to read offline
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

More Related Content

Viewers also liked

Taking the Management Leap
Taking the Management LeapTaking the Management Leap
Taking the Management LeapKristine Howard
 
Knit One, Compute One - YOW! Night Perth
Knit One, Compute One - YOW! Night PerthKnit One, Compute One - YOW! Night Perth
Knit One, Compute One - YOW! Night PerthKristine Howard
 
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old WebsiteMy Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old WebsiteKristine Howard
 
Granny Was a Hacker - TEDx Melbourne
Granny Was a Hacker - TEDx MelbourneGranny Was a Hacker - TEDx Melbourne
Granny Was a Hacker - TEDx MelbourneKristine Howard
 
Social Media Channels
Social Media ChannelsSocial Media Channels
Social Media ChannelsiTours 360VR
 
Tutorial mail merge office 2007
Tutorial mail merge office 2007Tutorial mail merge office 2007
Tutorial mail merge office 2007Billy Buhaiba
 
Physics for Game: Part1 - Basics
Physics for Game: Part1 - BasicsPhysics for Game: Part1 - Basics
Physics for Game: Part1 - BasicsYoung-Min kang
 
TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...
TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...
TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...Eric Carson
 
Java one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-isJava one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-issandhya kapoor
 
DIY rainwater harvesting.
DIY rainwater harvesting.DIY rainwater harvesting.
DIY rainwater harvesting.Thibsim
 
Mirjana Gomilanović INTERVJU PR Portal
Mirjana Gomilanović INTERVJU PR PortalMirjana Gomilanović INTERVJU PR Portal
Mirjana Gomilanović INTERVJU PR PortalAgencijaOne2Grow
 
історичний клуб «пектораль»
історичний клуб «пектораль»історичний клуб «пектораль»
історичний клуб «пектораль»ksuha12
 
iLOOKUSA SUMMER 2013 LOOKBOOK
iLOOKUSA SUMMER 2013 LOOKBOOKiLOOKUSA SUMMER 2013 LOOKBOOK
iLOOKUSA SUMMER 2013 LOOKBOOKIlookusa Mag
 
Intro to tech smartboard
Intro to tech smartboardIntro to tech smartboard
Intro to tech smartboardJEM1203
 
Canva Comma Club Cushion
Canva Comma Club CushionCanva Comma Club Cushion
Canva Comma Club CushionKristine Howard
 
Presentation angelica c. mawili
Presentation   angelica c. mawiliPresentation   angelica c. mawili
Presentation angelica c. mawiliAn Gel
 
Facebook ads setting up your ad campaign - beekeeper u
Facebook ads   setting up your ad campaign - beekeeper uFacebook ads   setting up your ad campaign - beekeeper u
Facebook ads setting up your ad campaign - beekeeper uAlex Cummings
 

Viewers also liked (20)

Taking the Management Leap
Taking the Management LeapTaking the Management Leap
Taking the Management Leap
 
Knit One, Compute One - YOW! Night Perth
Knit One, Compute One - YOW! Night PerthKnit One, Compute One - YOW! Night Perth
Knit One, Compute One - YOW! Night Perth
 
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old WebsiteMy Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
 
Granny Was a Hacker - TEDx Melbourne
Granny Was a Hacker - TEDx MelbourneGranny Was a Hacker - TEDx Melbourne
Granny Was a Hacker - TEDx Melbourne
 
Social Media Channels
Social Media ChannelsSocial Media Channels
Social Media Channels
 
Tutorial mail merge office 2007
Tutorial mail merge office 2007Tutorial mail merge office 2007
Tutorial mail merge office 2007
 
Media unit 9
Media unit 9Media unit 9
Media unit 9
 
Physics for Game: Part1 - Basics
Physics for Game: Part1 - BasicsPhysics for Game: Part1 - Basics
Physics for Game: Part1 - Basics
 
TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...
TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...
TILE Magazine (BNPMedia) March/April 2014 Issue Features an Elegant Master Ba...
 
Seriousgamejam ppt140822koukai
Seriousgamejam ppt140822koukaiSeriousgamejam ppt140822koukai
Seriousgamejam ppt140822koukai
 
շվեցարիա
շվեցարիաշվեցարիա
շվեցարիա
 
Java one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-isJava one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-is
 
DIY rainwater harvesting.
DIY rainwater harvesting.DIY rainwater harvesting.
DIY rainwater harvesting.
 
Mirjana Gomilanović INTERVJU PR Portal
Mirjana Gomilanović INTERVJU PR PortalMirjana Gomilanović INTERVJU PR Portal
Mirjana Gomilanović INTERVJU PR Portal
 
історичний клуб «пектораль»
історичний клуб «пектораль»історичний клуб «пектораль»
історичний клуб «пектораль»
 
iLOOKUSA SUMMER 2013 LOOKBOOK
iLOOKUSA SUMMER 2013 LOOKBOOKiLOOKUSA SUMMER 2013 LOOKBOOK
iLOOKUSA SUMMER 2013 LOOKBOOK
 
Intro to tech smartboard
Intro to tech smartboardIntro to tech smartboard
Intro to tech smartboard
 
Canva Comma Club Cushion
Canva Comma Club CushionCanva Comma Club Cushion
Canva Comma Club Cushion
 
Presentation angelica c. mawili
Presentation   angelica c. mawiliPresentation   angelica c. mawili
Presentation angelica c. mawili
 
Facebook ads setting up your ad campaign - beekeeper u
Facebook ads   setting up your ad campaign - beekeeper uFacebook ads   setting up your ad campaign - beekeeper u
Facebook ads setting up your ad campaign - beekeeper u
 

Similar to Knit One, Compute One - YOW! 2016

Knit One Compute One - For Knitters!
Knit One Compute One - For Knitters!Knit One Compute One - For Knitters!
Knit One Compute One - For Knitters!Kristine Howard
 
Oct8 - 131 slid
Oct8 - 131 slidOct8 - 131 slid
Oct8 - 131 slidTak Lee
 
PBL1-v1-004j.pptx
PBL1-v1-004j.pptxPBL1-v1-004j.pptx
PBL1-v1-004j.pptxNAIST
 
The Ring programming language version 1.9 book - Part 69 of 210
The Ring programming language version 1.9 book - Part 69 of 210The Ring programming language version 1.9 book - Part 69 of 210
The Ring programming language version 1.9 book - Part 69 of 210Mahmoud Samir Fayed
 
Write a program in java in which you will build the“Sink theShipsGam.pdf
Write a program in java in which you will build the“Sink theShipsGam.pdfWrite a program in java in which you will build the“Sink theShipsGam.pdf
Write a program in java in which you will build the“Sink theShipsGam.pdfarchanenterprises
 
Erlang Introduction Bcberlin3
Erlang Introduction Bcberlin3Erlang Introduction Bcberlin3
Erlang Introduction Bcberlin3guesta3202
 
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfinclude ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfcontact32
 
C++ Code as Seen by a Hypercritical Reviewer
C++ Code as Seen by a Hypercritical ReviewerC++ Code as Seen by a Hypercritical Reviewer
C++ Code as Seen by a Hypercritical ReviewerAndrey Karpov
 
The Ring programming language version 1.5.3 book - Part 69 of 184
The Ring programming language version 1.5.3 book - Part 69 of 184The Ring programming language version 1.5.3 book - Part 69 of 184
The Ring programming language version 1.5.3 book - Part 69 of 184Mahmoud Samir Fayed
 
Rabotna tetratka 5 odd
Rabotna tetratka 5 oddRabotna tetratka 5 odd
Rabotna tetratka 5 oddMira Trajkoska
 
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...Luciano Mammino
 
Lisp and prolog in artificial intelligence
Lisp and prolog in artificial intelligenceLisp and prolog in artificial intelligence
Lisp and prolog in artificial intelligenceArtiSolanki5
 
Integers powers and_roots
Integers powers and_rootsIntegers powers and_roots
Integers powers and_rootslilyhwa1
 
Look Ma, “update DB to HTML5 using C++”, no hands! 
Look Ma, “update DB to HTML5 using C++”, no hands! Look Ma, “update DB to HTML5 using C++”, no hands! 
Look Ma, “update DB to HTML5 using C++”, no hands! aleks-f
 
Amigurumi dolly the sheep_english_v14_small
Amigurumi dolly the sheep_english_v14_smallAmigurumi dolly the sheep_english_v14_small
Amigurumi dolly the sheep_english_v14_smallSolange Souza
 

Similar to Knit One, Compute One - YOW! 2016 (20)

Knit One Compute One - For Knitters!
Knit One Compute One - For Knitters!Knit One Compute One - For Knitters!
Knit One Compute One - For Knitters!
 
Ch4
Ch4Ch4
Ch4
 
Oct8 - 131 slid
Oct8 - 131 slidOct8 - 131 slid
Oct8 - 131 slid
 
PBL1-v1-004j.pptx
PBL1-v1-004j.pptxPBL1-v1-004j.pptx
PBL1-v1-004j.pptx
 
2- Dimensional Arrays
2- Dimensional Arrays2- Dimensional Arrays
2- Dimensional Arrays
 
The Ring programming language version 1.9 book - Part 69 of 210
The Ring programming language version 1.9 book - Part 69 of 210The Ring programming language version 1.9 book - Part 69 of 210
The Ring programming language version 1.9 book - Part 69 of 210
 
Write a program in java in which you will build the“Sink theShipsGam.pdf
Write a program in java in which you will build the“Sink theShipsGam.pdfWrite a program in java in which you will build the“Sink theShipsGam.pdf
Write a program in java in which you will build the“Sink theShipsGam.pdf
 
Erlang Introduction Bcberlin3
Erlang Introduction Bcberlin3Erlang Introduction Bcberlin3
Erlang Introduction Bcberlin3
 
Oct27
Oct27Oct27
Oct27
 
include ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdfinclude ltiostreamgt include ltstringgt include .pdf
include ltiostreamgt include ltstringgt include .pdf
 
C++ Code as Seen by a Hypercritical Reviewer
C++ Code as Seen by a Hypercritical ReviewerC++ Code as Seen by a Hypercritical Reviewer
C++ Code as Seen by a Hypercritical Reviewer
 
The Ring programming language version 1.5.3 book - Part 69 of 184
The Ring programming language version 1.5.3 book - Part 69 of 184The Ring programming language version 1.5.3 book - Part 69 of 184
The Ring programming language version 1.5.3 book - Part 69 of 184
 
Rabotna tetratka 5 odd
Rabotna tetratka 5 oddRabotna tetratka 5 odd
Rabotna tetratka 5 odd
 
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...
What I learned by solving 50 Advent of Code challenges in Rust - RustNation U...
 
Lisp and prolog in artificial intelligence
Lisp and prolog in artificial intelligenceLisp and prolog in artificial intelligence
Lisp and prolog in artificial intelligence
 
Python 1
Python 1Python 1
Python 1
 
Rkf
RkfRkf
Rkf
 
Integers powers and_roots
Integers powers and_rootsIntegers powers and_roots
Integers powers and_roots
 
Look Ma, “update DB to HTML5 using C++”, no hands! 
Look Ma, “update DB to HTML5 using C++”, no hands! Look Ma, “update DB to HTML5 using C++”, no hands! 
Look Ma, “update DB to HTML5 using C++”, no hands! 
 
Amigurumi dolly the sheep_english_v14_small
Amigurumi dolly the sheep_english_v14_smallAmigurumi dolly the sheep_english_v14_small
Amigurumi dolly the sheep_english_v14_small
 

More from Kristine Howard

Machine Learning for Software Developers (...and Knitters)
Machine Learning for Software Developers (...and Knitters)Machine Learning for Software Developers (...and Knitters)
Machine Learning for Software Developers (...and Knitters)Kristine Howard
 
Knitted Disruption - Build Stuff LIthuania 2019
Knitted Disruption - Build Stuff LIthuania 2019Knitted Disruption - Build Stuff LIthuania 2019
Knitted Disruption - Build Stuff LIthuania 2019Kristine Howard
 
Knitted Disruption - Build Stuff Ukraine 2019
Knitted Disruption - Build Stuff Ukraine 2019Knitted Disruption - Build Stuff Ukraine 2019
Knitted Disruption - Build Stuff Ukraine 2019Kristine Howard
 
Building Software That Lasts - Voxxed Days Singapore
Building Software That Lasts - Voxxed Days SingaporeBuilding Software That Lasts - Voxxed Days Singapore
Building Software That Lasts - Voxxed Days SingaporeKristine Howard
 
Building Software That Lasts
Building Software That LastsBuilding Software That Lasts
Building Software That LastsKristine Howard
 
All About Ravelry (Weavers and Spinners edition!)
All About Ravelry (Weavers and Spinners edition!)All About Ravelry (Weavers and Spinners edition!)
All About Ravelry (Weavers and Spinners edition!)Kristine Howard
 
Traversing the Org Chart
Traversing the Org ChartTraversing the Org Chart
Traversing the Org ChartKristine Howard
 
The Campsite Rule - Leaving the Tech Industry Better Than We Found It
The Campsite Rule - Leaving the Tech Industry Better Than We Found ItThe Campsite Rule - Leaving the Tech Industry Better Than We Found It
The Campsite Rule - Leaving the Tech Industry Better Than We Found ItKristine Howard
 
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...Kristine Howard
 
My Website Can Vote - Building Sites That Last
My Website Can Vote - Building Sites That LastMy Website Can Vote - Building Sites That Last
My Website Can Vote - Building Sites That LastKristine Howard
 
Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)Kristine Howard
 
The Tyranny of the Business Card
The Tyranny of the Business CardThe Tyranny of the Business Card
The Tyranny of the Business CardKristine Howard
 
Wireframing Workshop - TiE Women Create-a-Thon
Wireframing Workshop - TiE Women Create-a-ThonWireframing Workshop - TiE Women Create-a-Thon
Wireframing Workshop - TiE Women Create-a-ThonKristine Howard
 
Leveraging Content and Design to Grow Your Food Startup
Leveraging Content and Design to Grow Your Food StartupLeveraging Content and Design to Grow Your Food Startup
Leveraging Content and Design to Grow Your Food StartupKristine Howard
 
How to Win Hackathon - SheHacks 2015
How to Win Hackathon - SheHacks 2015How to Win Hackathon - SheHacks 2015
How to Win Hackathon - SheHacks 2015Kristine Howard
 
Wireframing: How a Napkin Can Save You a Million Bucks
Wireframing: How a Napkin Can Save You a Million BucksWireframing: How a Napkin Can Save You a Million Bucks
Wireframing: How a Napkin Can Save You a Million BucksKristine Howard
 
Presenting Your Hack - Channeling your Inner Peggy Olson
Presenting Your Hack - Channeling your Inner Peggy OlsonPresenting Your Hack - Channeling your Inner Peggy Olson
Presenting Your Hack - Channeling your Inner Peggy OlsonKristine Howard
 
Responsive Ads: This is Why We Can't Have Nice Things... Yet
Responsive Ads: This is Why We Can't Have Nice Things... YetResponsive Ads: This is Why We Can't Have Nice Things... Yet
Responsive Ads: This is Why We Can't Have Nice Things... YetKristine Howard
 

More from Kristine Howard (20)

Machine Learning for Software Developers (...and Knitters)
Machine Learning for Software Developers (...and Knitters)Machine Learning for Software Developers (...and Knitters)
Machine Learning for Software Developers (...and Knitters)
 
Knitted Disruption - Build Stuff LIthuania 2019
Knitted Disruption - Build Stuff LIthuania 2019Knitted Disruption - Build Stuff LIthuania 2019
Knitted Disruption - Build Stuff LIthuania 2019
 
Knitted Disruption - Build Stuff Ukraine 2019
Knitted Disruption - Build Stuff Ukraine 2019Knitted Disruption - Build Stuff Ukraine 2019
Knitted Disruption - Build Stuff Ukraine 2019
 
Building Software That Lasts - Voxxed Days Singapore
Building Software That Lasts - Voxxed Days SingaporeBuilding Software That Lasts - Voxxed Days Singapore
Building Software That Lasts - Voxxed Days Singapore
 
Building Software That Lasts
Building Software That LastsBuilding Software That Lasts
Building Software That Lasts
 
All About Ravelry (Weavers and Spinners edition!)
All About Ravelry (Weavers and Spinners edition!)All About Ravelry (Weavers and Spinners edition!)
All About Ravelry (Weavers and Spinners edition!)
 
Traversing the Org Chart
Traversing the Org ChartTraversing the Org Chart
Traversing the Org Chart
 
The Campsite Rule - Leaving the Tech Industry Better Than We Found It
The Campsite Rule - Leaving the Tech Industry Better Than We Found ItThe Campsite Rule - Leaving the Tech Industry Better Than We Found It
The Campsite Rule - Leaving the Tech Industry Better Than We Found It
 
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...
My Website is Old Enough to Vote - My Website Can Vote - Building Sites That ...
 
My Website Can Vote - Building Sites That Last
My Website Can Vote - Building Sites That LastMy Website Can Vote - Building Sites That Last
My Website Can Vote - Building Sites That Last
 
Intro to Ravelry
Intro to RavelryIntro to Ravelry
Intro to Ravelry
 
Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)Granny Was a Hacker (CampJS Version)
Granny Was a Hacker (CampJS Version)
 
The Tyranny of the Business Card
The Tyranny of the Business CardThe Tyranny of the Business Card
The Tyranny of the Business Card
 
Wireframing Workshop - TiE Women Create-a-Thon
Wireframing Workshop - TiE Women Create-a-ThonWireframing Workshop - TiE Women Create-a-Thon
Wireframing Workshop - TiE Women Create-a-Thon
 
Leveraging Content and Design to Grow Your Food Startup
Leveraging Content and Design to Grow Your Food StartupLeveraging Content and Design to Grow Your Food Startup
Leveraging Content and Design to Grow Your Food Startup
 
How to Win Hackathon - SheHacks 2015
How to Win Hackathon - SheHacks 2015How to Win Hackathon - SheHacks 2015
How to Win Hackathon - SheHacks 2015
 
How to Win Hackathon
How to Win HackathonHow to Win Hackathon
How to Win Hackathon
 
Wireframing: How a Napkin Can Save You a Million Bucks
Wireframing: How a Napkin Can Save You a Million BucksWireframing: How a Napkin Can Save You a Million Bucks
Wireframing: How a Napkin Can Save You a Million Bucks
 
Presenting Your Hack - Channeling your Inner Peggy Olson
Presenting Your Hack - Channeling your Inner Peggy OlsonPresenting Your Hack - Channeling your Inner Peggy Olson
Presenting Your Hack - Channeling your Inner Peggy Olson
 
Responsive Ads: This is Why We Can't Have Nice Things... Yet
Responsive Ads: This is Why We Can't Have Nice Things... YetResponsive Ads: This is Why We Can't Have Nice Things... Yet
Responsive Ads: This is Why We Can't Have Nice Things... Yet
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Knit One, Compute One - YOW! 2016

  • 1. 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
  • 2.
  • 4. 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
  • 5. 1 2 FIZZ 4 BUZZ
  • 6. 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.
  • 8.
  • 10.
  • 13. F L I C K R : L O R N A M I T C H E L L
  • 14. F L I C K R : S B R I S T O W
  • 15. KNITTING IS BINARY F L I C K R : S T E P H A N I E A S H E R
  • 19. 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
  • 20. F L I C K R : A D A M K N I T S
  • 21. F L I C K R : J A C Q U E L I N E - W
  • 23. Letters converted to base 6, graphed, and mirrored “PEACE”BYNAOMIPARKHURST
  • 25.
  • 26. “ 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
  • 27.
  • 28. Cast on 24 stitches.
  • 30. let stitchCount = 24; for (let i = 0; i < stitchCount; i++) { stitch.castOn() }
  • 31. let stitchCount = 24; for (let i = 0; i < stitchCount; i++) { stitch.castOn() }
  • 32. let stitchCount = 24; for (let i = 0; i < stitchCount; i++) { stitch.castOn() }
  • 33. K2 P2
  • 34. for (let i = 0; i < 2; i++) { stitch.knit() } for (let i = 0; i < 2; i++) { stitch.purl(): }
  • 35. for (let i = 0; i < 2; i++) { stitch.knit() } for (let i = 0; i < 2; i++) { stitch.purl(): }
  • 36. for (let i = 0; i < 2; i++) { stitch.knit() } for (let i = 0; i < 2; i++) { stitch.purl(): }
  • 37. Repeat rows 1 – 4 ten times.
  • 38. for (let i = 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 39. for (let i = 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 40. for (let i = 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 41. for (let i = 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 42. for (let i = 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 43. for (let i = 0; i < 10; i++) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 44. Repeat to end of row.
  • 46. while ( !thisrow.atEnd() ) { stitch.knit(); }
  • 47. while ( !thisrow.atEnd() ) { stitch.knit(); }
  • 48. while ( !thisrow.atEnd() ) { stitch.knit(); }
  • 49. Repeat rows 1-4 until scarf is 80in long or desired length.
  • 50. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 51. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 52. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 53. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 54. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 55. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 56. let desiredLength = 80; while ( scarf.length < desiredLength ) { nextRow.row1(); nextRow.row2(); nextRow.row3(); nextRow.row4(); }
  • 57. Row 3: *(k2tog) 4 times, (yo, k1) 8 times, (k2tog) 4 times; rep from * to end.
  • 58. while ( !thisRow.atEnd() ) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
  • 59. while ( !thisRow.atEnd() ) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
  • 60. while ( !thisRow.atEnd() ) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
  • 61. while ( !thisRow.atEnd() ) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
  • 62. while ( !thisRow.atEnd() ) { stitch.k2tog(4); for (let i = 0; i < 8, i++) { stitch.yo(); stitch.knit(); } stitch.k2tog(4); }
  • 63. Cast on 242 (256, 270, 284) sts.
  • 64.
  • 66. 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); }
  • 67. 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); }
  • 68. 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); }
  • 70.
  • 71.
  • 72. 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(); }
  • 73. 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(); }
  • 74. 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(); }
  • 75. 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(); }
  • 76. 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(); }
  • 77.
  • 79.
  • 80. 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.
  • 81.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 91. 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.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 98. <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">
  • 99. 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
  • 102.
  • 103.
  • 104.
  • 105. Knitty: Know It All Bag
  • 106.
  • 107.
  • 108. F L I C K R : W E M A K E M I L A N O
  • 110. 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
  • 112.
  • 113.
  • 115.
  • 117. F L I C K R : B E E P 1 O
  • 118. F L I C K R : C H R I S T I A A N C O L E N
  • 119.