The Program

Monday, June 6th
9:00am – EYEO CODE+ACTIVISM SUMMIT AT INTERMEDIA ARTS
• Monday / 9:00 — 5:00 / Intermedia Arts
This mini-conference will follow a ‘wiki’ format in which participants will determine the topics and structure of the day. All attendees are welcome and encouraged to propose and lead sessions.

This is a separate, ticketed event, open to Eyeo attendees and the general public. More info is available at the Summit page.

Intermedia Arts 612.871.4444

2822 Lyndale Avenue South, Minneapolis, MN 55408




9:00am – WORKSHOPS AT THE WALKER ART CENTER
• Monday / 9:00 — 5:00 / Walker Art Center – Bazinet Lobby
You won’t find these workshops anywhere but at Eyeo. Each workshop requires a separate registration. Arrive at 9am to the Bazinet Lobby to check in and we’ll help you get to the right place.



9:00am – Workshop: Design with LabVIEW: Wireless Motion Capture with Visual Programming – Kipp Bradford
• Monday / 9:00 — 5:00 / Walker Art Center
WORKSHOP FEE: $300
MATERIALS FEE: None.

LabVIEW is a visual programming language and environment specifically for working with hardware, making it easy to prototype and build anything from a feline tracker for your cat to a rocket ship for SpaceX. While it has historically only been available as professional software for engineers and scientists, National Instruments has recently released a consumer version for artists and makers — and workshop attendees will receive a copy. Come try it out with this hands-on class. By the time you’re done, you’ll have built a wireless rig for basic motion-capture, and we’ll use motion to trigger some sound effects as well.

Blinking an LED is the “hello world” of hardware. We’ll start with this intro exercise virtually inside LabVIEW, then move from the virtual environment to real hardware using Arduino. We’ll get the two systems talking to each other, providing the foundation for building complex systems on your desktop that connect directly to the physical environment. Then we’ll move beyond simple LEDs to make things more interesting. We’ll use a basic tilt-sensor and gyroscope to track the movement of a body part, and begin to collect that motion-tracking data. But the raw sensor data isn’t very interesting or useful, so we’ll use LabVIEW to convert the data into angle and rotation information, and quickly create basic visualizations. Finally, we’ll add wireless capability to our project using a low-cost, widely-used transmitter. Sensors are much more useful when they’re not tethered to your machine!

SKILL LEVEL: Intro
Familiarity with Arduino or Processing will be a big help, but no programming knowledge is necessary.

OVERVIEW:
• Get to know the LabVIEW environment by blinking a virtual LED
• Move from the LabVIEW virtual environment to actual hardware using Arduino
• Use Arduino to blink the virtual LED in LabVIEW, and use LabVIEW to blink a real LED
• Connect and test a tilt-sensor and gyroscope to track movement
• Interpret and visualize the motion capture data with LabVIEW
• Eliminate the wire connecting the sensor to the laptop using an XBee wireless transmitter

WHAT TO BRING:
• A laptop computer
Arduino 1.6.7
• LabVIEW [attendees will be sent registration code]
Linx toolkit



9:00am – Workshop: Volumetric Creative Coding with Unity – Alexander Porter, James George, Rick Barraza
• Monday / 9:00 — 5:00 / Walker
WORKSHOP FEE: $300
MATERIALS FEE: None.

Unity has quickly transformed from an indie gaming platform to a strong contender for creating Virtual and Mixed Reality experiences. Join Microsoft and DepthKit for an in depth workshop that lets you dive deep into volumetric video capture, cross platform creative coding with Unity, and deploying onto these emerging devices.

DepthKit is a software workflow for do-it-yourself volumetric video capture of three-dimensional people for playback in the Unity game engine.

SKILL LEVEL: Intro / Intermediate
Some previous experience with 3D concepts from other Creative Coding languages such as OpenFrameworks, Cinder or Processing would be preferred. Experience with video editing also a plus.

OVERVIEW:
• Setting up Unity for Creative Coders
• Shooting volumetric video with DepthKit
• Importing volumetric video into Unity
• Point cloud and wireframe shader techniques
• Windows 10 and More Personal Computing
• Deploying to Mixed Reality devices

WHAT TO BRING:
• A laptop computer with the latest version of Unity installed.
• Visual Studio Code, Visual Studio 2015 or your preferred code editor.
     For Cross Platform or iOS specifically: Visual Studio Code
     For Windows specific: Visual Studio 2015



9:00am – Workshop: E-Textile Tooling – Hannah Perner-Wilson
• Monday / 9:00 — 5:00 / Walker Art Center
WORKSHOP FEE: $300
MATERIALS FEE: $50

Electronic Textiles (E-Textiles) combine traditional textile materials, tools and techniques with electrical engineering practices. These processes often require a mixed set of tools from both disciples in order to work material into it’s final textile form while knowing about it’s electrical properties.

This workshop will be an introduction to e-textiles with an emphasis on the tools and processes used to create them. Participants will start by each assembling a hybrid hand tool for textile manipulation that has the functionality to measure electrical resistance built in. For example a crochet hook that doubles as an Ohm meter, indicating when you’ve reached a set electrical resistance between two points on the piece of conductive crochet you’re creating. With the assembled tools in hand, we will draw upon the “How To Get What You Want” textile sensor library to create a selection of textile sensors from a range of conductive, resistive and piezoresistive materials.

The content of this workshop should be interesting for beginners as well as those with experience in either textiles or electronics, or both. For beginners in electronics this workshop will demonstrate the relationship between Voltage, Current and Resistance (Ohm’s Law) in a very hands-on way. For beginners in textiles this workshop will show you how to create and tailor a variety of textile sensors to your needs. And for those who already have experience working in e-textiles this workshop can be an opportunity to discuss the possibility of creating tools that support our practice.

LINKS / RELATED WORK
Tools We Want
Ohm Hook
How To Get What You Want
A Kit-of-No-Parts

SKILL LEVEL: Intro/Intermediate/Advanced

OVERVIEW / OUTLINE:
• Introduction to electronic textiles – materials, tools and techniques.
• Assemble a custom tool to measure/visualize/sonify electrical resistance.
• Use the tool to explore a range of conductive, resistive and piezoresistive materials and to work these into a selection of textile sensors, for example: crochet pressure sensor, knit stretch sensor, beaded tilt sensor, stitched stroke sensor, layered bend sensor, embroidered potentiometer….
• Opportunity to hack/modify/improve the tools that were made in the workshop.
• Demonstration that shows how the analog values of these textile sensors can be read into a computer using an Arduino.
• Discussion on tools, techniques and processes for working with electronic textiles.

WHAT TO BRING:
• A laptop computer
• Please come with Arduino software installed
• Please come with Processing installed



9:00am – Workshop: Intro to Twitter Bots – Darius Kazemi
• Monday / 9:00 — 5:00 / Walker Art Center
WORKSHOP FEE: $300
MATERIALS FEE: None.

Why spend a day building an autonomous entity that lives on a computer and communicates exclusively through social media? Why not! Bots can make art, curate museum collections, write poetry, tell jokes, and befuddle onlookers. As a bonus, their intrinsic constraints make them a great introduction to creative coding.

In this workshop you’ll design and program a Twitter bot. You’ll learn about historical antecedents to the Twitter bot, what the current bot landscape is like, and what the Twitter API lets us do. You’ll learn about a whole suite of available tools and work with the instructor to pick the right one for your bot idea. And you’ll do all this using Node.js, a server-side version of the JavaScript language that we all know and (presumably) love.

SKILL LEVEL: Intro / Intermediate
It will be helpful, but not required, to have a familiarity with code (especially JavaScript, not necessarily NodeJS).

OVERVIEW:
• Intro to the wide world of Twitter bots
• Intro to basic tools: Twitter API, markov processes, RiTa, node-canvas, Tracery, Corpora Project
• How to scope a day-long project
• Time to make bots
• Building a home for our bot (deployment!)

WHAT TO BRING:
• A laptop computer running Mac OSX, Linux, or Windows
• A text editor that you’re comfortable using to write code in.
     If you don’t have one, a good starter editor is Sublime Text (free trial version is fine)
• Please install a recent version of Node.js. Go here and select the installer for your platform.
     (If you’re on Linux, it’s best to install from source)
• If you already have Node.js installed make sure you’re on at least 4.x.x+.
     If you need multiple versions of Node.js installed at the same time, try a tool like NVM



9:00am – Workshop: Visualizing Text – Lynn Cherny
• Monday / 9:00 — 5:00 / Walker Art Center
WORKSHOP FEE: $300
MATERIALS FEE: None.

Text documents are data too, if you know how to look at them right. Handling text data — and visualizing texts as data — requires a few new analytic skills and some creative thinking. In this workshop, we’ll take documents apart and redraw them in visual form!

We’ll use Python, shell scripting, and simple javascript to analyse your text documents and produce interactive visualizations. I’ll provide lots of code samples and tools to get you going for your later projects with text. You’ll learn the basics in Natural Language Processing (NLP) and why the basics are so important in your analysis. You can get creative after you crunch the bits.

SKILL LEVEL: Intro / Intermediate
It will be helpful, but not required, to have a basic knowledge of the command line and some knowledge of python and javascript.

OVERVIEW:
• Text genres and documents: the “Big Picture” visual of form
• Tokenization: Breaking up a document into words and counting them. Word clouds and word shapes.
• Lemmas and parts-of-speech and what they are good for
• Comparing documents: TF-IDF, clustering, tree diagrams
• Word2vec: what’s all the hype, why is it so cool, and let’s do it on your documents!
• (Time allowing): Intro to topic modeling

WHAT TO BRING:
• Laptop that can run Python
• Chrome (ideally)
• A web server
• A text code editor
• Python 2.7
• A terminal program/shell capable of running python and unix shell commands
• Document(s) to analyze, ideally more than one!


7:00pm – EYEO FESTIVAL KICK OFF
• Monday / 7:00 — late / The Guthrie Theater
The Eyeo Festival officially kicks off Monday night with keynotes and cocktails.



Tuesday, June 7th
10:00am – DAYTIME AT THE WALKER ART CENTER
• Tuesday / 10:00 — 5:00 / Walker Art Center
All daytime eyeo content will be at the Walker Art Center.



7:00pm – EVENING KEYNOTES
• Tuesday / 7:00 — 10:00 / TBD
Another night, another venue. 2 more talks.



Wednesday, June 8th
10:00am – DAYTIME AT THE WALKER ART CENTER
• Wednesday / 10:00 — 5:00 / Walker Art Center
All daytime eyeo content will be at the Walker Art Center.



8:00pm – FLEX NIGHT
• Wednesday / 8:00 — late / Around the City & then Nye’s
No talks Wednesday Night. Get out and about and check out the town. Have long dinner or a long walk or both, or a long nap. Let’s all meet up later. Location TBD.




Thursday, June 9th
10:00am – DAYTIME AT THE WALKER ART CENTER
• Thursday / 10:00 — 4:00 / Walker Art Center
All daytime eyeo content will be at the Walker Art Center.



7:00pm – EVENING KEYNOTES & CLOSING PARTY
• Thursday / 7:00 — late / TBD
Join us for the final talks followed by a closing party.