Slide 1

Slide 1 text

We’re live!! @markwunsch �

Slide 2

Slide 2 text

Live Coding Live coding (sometimes referred to as ’on-the-fly programming’, ’just in time programming’, and ’conversational programming’) is a performing arts form and a creativity technique centred upon the writing of source code and the use of interactive programming in an improvised way. Thanks Wikipedia! ���

Slide 3

Slide 3 text

Live Coding Environments � Extempore extemporelang.github.io � Sonic Pi sonic-pi.net � Overtone overtone.github.io �

Slide 4

Slide 4 text

TOPLAP “Obscurantism is dangerous. Show us your screens.” toplap.org livecode.nyc �

Slide 5

Slide 5 text

Live Streaming �

Slide 6

Slide 6 text

Slide 7

Slide 7 text

live coding + live streaming ����

Slide 8

Slide 8 text

Overscan ��

Slide 9

Slide 9 text

Overscan A live coding environment for live streaming video. ��

Slide 10

Slide 10 text

Overscan Take back the airwaves! ��

Slide 11

Slide 11 text

DEMO ��

Slide 12

Slide 12 text

We’re already in the DEMO ��

Slide 13

Slide 13 text

twitch.tv/wunschkraft ��

Slide 14

Slide 14 text

Did the demo work? if not, oops. ��

Slide 15

Slide 15 text

Under the Hood � Racket racket-lang.org � GStreamer gstreamer.freedesktop.org �����

Slide 16

Slide 16 text

��

Slide 17

Slide 17 text

GObject ��

Slide 18

Slide 18 text

GObject Introspection GObject introspection is a middleware layer between C libraries (using GObject) and language bindings. wiki.gnome.org/Projects/GObjectIntrospection ��

Slide 19

Slide 19 text

$ raco pkg install git://github.com/mwunsch/overscan ��

Slide 20

Slide 20 text

Overscan markwunsch.com/overscan it works on my machine ¯\_(ツ)_/¯ �����

Slide 21

Slide 21 text

(stop) ��