Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Sphero Go
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Nathan Youngman
August 25, 2014
Technology
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sphero Go
Zombie robot hack night:
http://edmontongo.org/2014-08/
Nathan Youngman
August 25, 2014
More Decks by Nathan Youngman
See All by Nathan Youngman
The Healthy Programmer
nathany
2
120
Go and Node.js: a comparison
nathany
1
270
Diet Hacks
nathany
2
410
Go 1.6 and HTTP/2
nathany
3
170
Upgrading Rails Redux
nathany
1
110
GopherCon recap
nathany
0
210
Go Functions
nathany
0
120
Go Arrays & Slices
nathany
0
180
Go Types
nathany
2
150
Other Decks in Technology
See All in Technology
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
500
Deploying a Full-Stack Bun-Native Framework on Cloudflare Workers
7nohe
0
130
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
270
AIで仕事のやり方を変える
matsu7874
3
1k
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.4k
Tab5をRubyで動くパソコンにする
kishima
2
280
2026-09-09 【sigma_ucj#1】Sigma を IaC 管理したい! / IaC for Sigma
civitaspo
0
110
V8コントリビュート超入門
riyaamemiya
0
160
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
120
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
150
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
180
omasushiというライブラリを作った
polidog
PRO
0
190
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Agile that works and the tools we love
rasmusluckow
331
22k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
330
Are puppies a ranking factor?
jonoalderson
2
3.9k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Exploring anti-patterns in Rails
aemeredith
3
500
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Automating Front-end Workflow
addyosmani
1369
210k
Transcript
Edmonton Go August 2014
WiFi powered by Telus
Teams Nine Spheros Go Git
Sphero Wake up Three colors Sphero-RGB
Bluetooth Pairing
Device Mac: /dev/tty.Sphero-RGB-RN-SPP Windows: COM1 Linux: /dev/rfcomm1
Channels Make a channel channel := make(chan int) Take a
value from the channel num := <- channel Check if channel is closed num, ok := <- channel Tick returns a channel channel := time.Tick(1 * time.Second)
Goroutines Launch a function go someFunc() Anonymous function go func()
{ }()
Select Wait on multiple channels select { case <-ticker: /
/ do this case event := <-robot.Events: / / do that }
https:/ /github.com/edmontongo/ go-zombies