Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Transform live video streams with code and a REPL!!
Search
Mark Wunsch
May 12, 2018
Technology
1
140
Transform live video streams with code and a REPL!!
Presentation introducing Overscan at !!con 2018. Slides were generated with Racket's slideshow lang.
Mark Wunsch
May 12, 2018
Tweet
Share
More Decks by Mark Wunsch
See All by Mark Wunsch
Elm: In Theory & In Practice
mwunsch
1
180
lol im so random!
mwunsch
0
290
The Giving Tree
mwunsch
2
320
Flatiron School Spring 2015
mwunsch
1
180
Continuous Delivery @RentTheRunway
mwunsch
2
380
Map, Reduce, AWK!
mwunsch
4
2k
Greenfields and Front-End Style Guides
mwunsch
0
380
Scandalbars
mwunsch
1
240
The Geologic Time Scale of Gilt.com's View Layer
mwunsch
1
1.1k
Other Decks in Technology
See All in Technology
プロデザ! BY リクルートvol.17_『じゃらんnet』公式アプリの高速リニューアル事例を大公開
recruitengineers
PRO
5
110
App Runnerでパラメーターストアの値を使ってみた
miura55
0
230
出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 「【速報】AWSの生成AIサービスであるAmazon Bedrock がリリースされたので朝イチで触ってみた」について語る
oshanqq
0
290
Microsoft Fabric 開発ガイド
ryomaru0825
6
2.7k
スプリント内で試験を完了させるには?アジャイル・スクラム開発に参加したQAエンジニアの悩みと対策
cybozuinsideout
PRO
1
120
テストだけで品質は上がらない?! エセ自己組織化した品質組織からの脱却 / JaSST'24 Tokyo
visional_engineering_and_design
9
3k
皆がすなるカオスエンジアリングといふものを、ネットワークオペレーションでもしてみむとてするなり
tjmtrhs
0
130
イベント駆動コンテンツ (a.k.a Webアプリケーションの効率を再定義するBEAR.Sundayの分散キャッシングフレームワーク)
koriym
4
1.7k
Combineを中心とした処理をSwift Concurrencyへ (これまでも調べた調査と向き合い)
fumiyasac0921
1
180
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
14
5.3k
理想の組織も自分たちで作ろう! ―LayerXの「全員採用」を支える文化 / How to create our own ideal team
ar_tama
6
2.2k
Azure AI サービス全体像と Prompt flow 紹介 - Forkwell Library
shohei1029
1
600
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
0
3.2k
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
Into the Great Unknown - MozCon
thekraken
10
810
Building Better People: How to give real-time feedback that sticks.
wjessup
350
18k
Facilitating Awesome Meetings
lara
39
5.5k
The Power of CSS Pseudo Elements
geoffreycrofte
58
4.9k
Designing with Data
zakiwarfel
94
4.8k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Happy Clients
brianwarren
91
6.3k
Visualization
eitanlees
135
14k
We Have a Design System, Now What?
morganepeng
42
6.7k
Transcript
We’re live!! @markwunsch �
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! ���
Live Coding Environments � Extempore extemporelang.github.io � Sonic Pi sonic-pi.net
� Overtone overtone.github.io �
TOPLAP “Obscurantism is dangerous. Show us your screens.” toplap.org livecode.nyc
�
Live Streaming �
�
live coding + live streaming ����
Overscan ��
Overscan A live coding environment for live streaming video. ��
Overscan Take back the airwaves! ��
DEMO ��
We’re already in the DEMO ��
twitch.tv/wunschkraft ��
Did the demo work? if not, oops. ��
Under the Hood � Racket racket-lang.org � GStreamer gstreamer.freedesktop.org �����
��
GObject ��
GObject Introspection GObject introspection is a middleware layer between C
libraries (using GObject) and language bindings. wiki.gnome.org/Projects/GObjectIntrospection ��
$ raco pkg install git://github.com/mwunsch/overscan ��
Overscan markwunsch.com/overscan it works on my machine ¯\_(ツ)_/¯ �����
(stop) ��