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
Robots... and JavaScript?!
Search
Raquel Vélez
April 08, 2014
Technology
2
1k
Robots... and JavaScript?!
A review of the NodeBots movement, given at the TechXploration meetup at PayPal on 8 April 2014.
Raquel Vélez
April 08, 2014
Tweet
Share
More Decks by Raquel Vélez
See All by Raquel Vélez
Engineering of Craft - Let's Sketch Tech
rockbot
0
140
Engineering of Craft
rockbot
0
210
The Beauty of Bad Code
rockbot
1
140
The Beauty of Bad Code
rockbot
4
500
Evolution of a Web Application
rockbot
1
850
Wombat-Driven Understanding: an interactive guide to using npm
rockbot
0
270
Wombat-Driven Understanding: An Interactive Guide To Using npm
rockbot
0
700
the npm website: a tale of wonder and woe (and wombats!)
rockbot
0
280
fear
rockbot
1
290
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
38k
「知的単純作業」を自動化する、地に足の着いた大規模言語モデル (LLM) の活用
nrryuya
8
8.2k
Money-saving tips for the frugal serverless developer
theburningmonk
1
310
パフォーマンス最適化のベストプラクティス
databricksjapan
0
200
AWS CLIの起動が重くてつらいので aws-sdk-client-go を書いた / kamakura.go#6
fujiwara3
6
3.2k
動画配信サービスのフロントエンド実装に学ぶ設計原則
yud0uhu
1
130
Deno で作る快適な “as Code” プラットフォーム – TSKaigi 2024
pizzacat83
4
310
汎用ポリシー言語Rego + OPAと認可・検証事例の紹介 / Introduction Rego & OPA for authorization and validation
mizutani
1
150
多言語化対応における TypeScript の型定義を通して開発のしやすさについて考えた / TSKaigi TypeScript Multilingualization
nabeliwo
2
390
Blazor WASM × Code-first gRPC で始める C# ⼤統⼀理論
sansantech
PRO
1
540
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
1.7k
LLM評価の落とし穴~開発者目線で気をつけるポイント~
rishigami
11
3.2k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
47k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Infographics Made Easy
chrislema
238
18k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Practical Orchestrator
shlominoach
183
9.8k
How to name files
jennybc
65
94k
Music & Morning Musume
bryan
41
5.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Web development in the modern age
philhawksworth
203
10k
Transcript
#PayPalTechX Robots… and JavaScript?! ! Brought to you by @rockbot
#PayPalTechX What is a robot?
#PayPalTechX ro·bot (ˈrōˌbät,ˈrōbət) - noun ! a machine capable of
carrying out a complex series of actions automatically, esp. one programmable by a computer. ! synonyms: automaton, android, golem
#PayPalTechX ro·bot (ˈrōˌbät,ˈrōbət) - noun ! a machine capable of
carrying out a complex series of actions automatically, esp. one programmable by a computer. ! synonyms: automaton, android, golem
#PayPalTechX Examples
http://bit.ly/1i4ivug
http://bit.ly/1mBltMr
http://bit.ly/1e3XRgO
“Traditional” Robots PhDs Research $$$$ HARD
#PayPalTechX Introducing: NodeBots
#PayPalTechX node·bot (ˈnōdˌbät,ˈnōdbət) - noun ! a robot programmed using
Node.js (JavaScript)
#PayPalTechX node·bot (ˈnōdˌbät,ˈnōdbət) - noun ! a robot programmed using
Node.js (JavaScript)
#PayPalTechX Examples
#PayPalTechX Matthew Bergman @fotoverite
#PayPalTechX Matthew Bergman @fotoverite
#PayPalTechX Susan Hinton @noopkat
#PayPalTechX Matthew Bergman @fotoverite
#PayPalTechX Matthew Bergman @fotoverite
#PayPalTechX But... JavaScript?!
\o/ JavaScript! No need for a PhD Open Source $-$$
(not $$$$$) EASY Tracy Abrahms @hackygolucky
#PayPalTechX Let’s build a robot together
#PayPalTechX
#PayPalTechX BatBot Arduino UNO* $30 BOE Bot Robotics Shield Kit
for Arduino* $135 Sparkfun XBee Shield, XBee Explorer USB $50 2 XBee Pro Wire Antennae $75 PS3 Dualshock Controller* $45 Glue Gun & Glue Sticks $10 Cables, resistors, batteries, jumper wires, etc $25 TOTAL $370 * open source options available
#PayPalTechX Software
#PayPalTechX Node.js Fundamentals
Node.js: The Short Parts Server-side JavaScript Asynchronous Small core
npm: Necessary Package Management Modular building blocks for any application
johnny-five
PS3 Dualshock Controller
#PayPalTechX DEMO TIME
#PayPalTechX The Bigger Picture
#PayPalTechX Robots vs. NodeBots “Traditional” NodeBots Threaded Asynchronous Well established
Just getting started Top tools and funding We all pitch in Brilliant People You, me, and all our friends
#PayPalTechX Robots vs. NodeBots “Traditional” NodeBots Research & Papers Open
Source $$$$$ $-$$ Exclusive Community NodeBotsSF, nodebots.io Get a PhD Get started
#PayPalTechX What does it mean?
#PayPalTechX An opportunity in disguise?
#PayPalTechX Only one way to find out!
#PayPalTechX It’s your turn.
#PayPalTechX Go.
#PayPalTechX Have FUN!
#PayPalTechX Build something awesome.
#PayPalTechX Tell me all about it!
#PayPalTechX Raquel Vélez @rockbot raquel@ js.com ! ! Links: https://github.com/rockbot/batbot
Raquel Vélez #PayPalTechX Questions?