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
keg.io
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Chris Castle
November 09, 2012
Technology
2
870
keg.io
Chris Castle
November 09, 2012
Tweet
Share
More Decks by Chris Castle
See All by Chris Castle
The JavaScript Software Factory
crc
0
250
Event Driven Architectures with Apache Kafka on Heroku
crc
0
5.7k
Continuously Delivering, Managing, and Scaling Apps
crc
0
120
Other Decks in Technology
See All in Technology
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
3k
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
180
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
200
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
530
配列に見る bash と zsh の違い
kazzpapa3
1
130
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
130
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Featured
See All Featured
Scaling GitHub
holman
464
140k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Code Review Best Practice
trishagee
74
20k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Amusing Abliteration
ianozsvald
0
97
Faster Mobile Websites
deanohume
310
31k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The SEO Collaboration Effect
kristinabergwall1
0
350
Facilitating Awesome Meetings
lara
57
6.8k
Transcript
Experiential Analysis of the Ballmer Peak: Node.js, Arduino, and Beer
keg.io
Likes beer
Likes beer
Definitely likes beer
Chris Castle @crc
Product Manager
Yes, this is in Excel
None
What is keg.io?
+ +
None
None
None
Why build this?
NO F-ING IDEA
Dylan Carney Garrett Patterson Carl Krauss
None
None
None
None
None
None
None
None
How’s it work?
v1: node.js talks serial
The Cast arduino node.js server web browser serial cable
v2: node.js and the cloud (persistent, seattle-style)
The Cast arduino node.js server web browser
A typical day in the world of keg.io
PUT /api/kegerator/1111/temp/42 Brrrr, 42° in here..
Hey clients listening to 1111, she’s 42° (websocket)
None
GET /api/kegerator/1111/scan/440055F873 Hey, card scan!
GET /api/kegerator/1111/scan/440055F873 Ok, let that guy drink (HTTP 200 response)
Hey clients listening to 1111, Chris just scanned (websocket)
PUT /api/kegerator/1111/flow/1100 11oz poured!
ok, 11oz. Got it. (HTTP 200 response) PUT /api/kegerator/1111/flow/1100
Hey clients listening to 1111, Chris poured 11oz (websocket)
None
STATIC FILES KEG API DATA API WEB- SOCKET
DEMO
What’s next?
More stats and data visualizations DATA API
Post-pour hooks?!
Too many ideas!
Too many ideas!
Two Goals
Get to the point where anyone can contribute to the
project STATIC FILES DATA API
Get one setup in as many nerdy, developer-filled offices as
possible (your office?)
THANKS!
Chris Castle @crc
[email protected]