SlideShare una empresa de Scribd logo
1 de 26
r u n n i n g y o u r o w n s e r v e r
A N I N T E R A C T I O N D E S I G N
S T U D I O T H A T E X P L O R E S
T H E I N T E R S E C T I O N O F
O U R P H Y S I C A L A N D
V I R T U A L W O R L D S .
P H Y S I C A L
PHYSICAL VIRTUAL
Thursday, August 30, 12
V I R T U A L
W E T H I N K A B O U T C H O R E O G R A P H I N G
E N V I R O N M E N T S T O C R E A T E S P A C E S T H A T
T E L L S T O R I E S
O U R F O C U S I S O N T H E I N T E R A C T I O N
B E T W E E N P E O P L E , O B J E C T S A N D
E N V I R O N M E N T S
O U R D E S I G N P R O C E S S R E L I E S O N P R O T O T Y P I N G
A N D L E A R N I N G T H R O U G H M A K I N G .
O U R T O O L K I T I N C L U D E S A N E V E R - E X P A N D I N G
C O L L E C T I O N O F H A R D WA R E A N D S O F T WA R E .
O U R W O R K R E Q U I R E S C H O R E O G R A P H I N G T H E S E
C O M P O N E N T S T O C R E A T E U N I Q U E S O L U T I O N S .
P U B L I S H E R S , A N D S U B S C R I B E R S .
client
app
client
app
client
app
client
app
C L I E N T - S E R V E R M O D E L
T H R E E S T A N D A R D T Y P E S
T R U E O R F A L S E V A L U E S
I N T E G E R V A L U E S B E T W E E N 0 - 1 0 2 3
T E X T S T R I N G S
S W I T C H B O A R D F O R R O U T I N G
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s l i d e r
W E B S O C K E T S - B A S E D
E X I S T I N G L I B R A R I E S
JS
L O C A L O R R E M O T E S E R V E R
O P E N S O U R C E
L I V E D E M O S
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s l i d e r
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s t r i n g
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / b u t t o n
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n
O U T P U T : L E D B A R | L A M P
I N P U T : C A M E R A | P I N W H E E L
W O R K S H O P
R U N N I N G A L O C A L S P A C E B R E W S E R V E R
4 - S T E P S
O N E . I N S T A L L N O D E . J S
T W O . D O W N L O A D S P A C E B R E W S E R V E R
T H R E E . I N S T A L L N O D E M O D U L E S
F O U R . R U N S P A C E B R E W S E R V E R
O N E . I N S T A L L N O D E . J S
A . D O W N L O A D F R O M N O D E J S . O R G
B . I N S T A L L P A C K A G E
T W O . D O W N L O A D S P A C E B R E W S E R V E R
D O W N L O A D F R O M
G I T H U B . C O M / S P A C E B R E W / S P A C E B R E W
C L O N E R E P O
$ g i t c l o n e h t t p s : / / g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w . g i t
O R
T H R E E . I N S T A L L N O D E M O D U L E S
A . O P E N T E R M I N A L O R O T H E R C O M M A N D L I N E A P P
B . N AV I G A T E T O S P A C E B R E W F O L D E R
C . I N S T A L L N P M D E P E N D E N C I E S
W E B S O C K E T S :
$ n p m i n s t a l l w s
F O R E V E R - M O N I T O R :
$ n p m i n s t a l l f o r e v e r - m o n i t o r
F O U R . R U N S P A C E B R E W S E R V E R
A . L A U N C H S P A C E B R E W W I T H T E R M I N A L C O M M A N D
$ n o d e n o d e _ s e r v e r _ f o r e v e r . j s
B . F I N D Y O U R I P A D D R E S S
$ i f c o n f i g
C . C O N N E C T C L I E N T A N D A D M I N A P P S
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s l i d e r / i n d e x . h t m l ? s e r v e r = y o u r _ I P
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / g r a p h / i n d e x . h t m l ? s e r v e r = y o u r _ I P
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n / i n d e x . h t m l ? s e r v e r = y o u r _ I P
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n /
i n d e x . h t m l ? s e r v e r = y o u r _ I P
1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / g r a p h /
i n d e x . h t m l ? s e r v e r = y o u r _ I P
F O U R . R O U T E I T, G R A P H I T
M O R E . S P A C E B R E W O P T I O N S
- - p o r t ( - p ) : s e t p o r t f o r s p a c e b r e w s e r v e r ( d e f a u l t 9 0 0 0 )
- - h e l p ( - h ) : p r i n t h e l p t e x t
- - l o g ( - l ) : s e t s l o g g i n g t o i n f o l e v e l
- - l o g l e v e l : s e t l o g g i n g t o i n f o , d e b u g , w a r n , e r r o r
- - n o p e r s i s t : t u r n s o f f l i v e p e r s i s t f u n c t i o n a l i t y
- - p e r s i s t : t u r n s o n l i v e p e r s i s t f u n c t i o n a l i t y
- - p i n g : p i n g c l i e n t s t o f i n d d i s c o n n e c t e d d i s c o n n e c t e d c l i e n t s
- - n o p i n g : o p p o s i t e o f - - p i n g
- - p i n g i n t e r v a l : i n t e r v a l i n m s b e t w e e n p i n g s
- - c l o s e ( - c ) : f o r c e c l o s e c l i e n t s t h a t d o n ' t r e s p o n d t o p i n g s
- - t i m e o u t ( - t ) : m i n i m u m n u m b e r o f m s t o w a i t f o r r e s p o n s e p o n g
b e f o r e f o r c e c l o s i n g
M O R E . F R A M E W O R K S A N D L I B R A R I E S
g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w . j s
p r o c e s s i n g . o r g
g i t h u b . c o m / S p a c e b r e w / o f x S p a c e b r e w
o p e n f r a m e w o r k s . c c
g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w P 5
p y t h o n , o r g
g i t h u b . c o m / S p a c e b r e w / p y S p a c e b r e w
a r d u i n o . c c
J AVA S C R I P T
s p a c e b r e w . j s
P R O C E S S I N G ( 2 . 0 )
S p a c e b r e w - P 5 l i b r a r y
O P E N F R A M E W O R K S
o f x S p a c e b r e w a d d o n
P Y T H O N
p y s p a c e b r e w l i b r a r y
A R D U I N O
JS
S E R V E R H O S T : 1 9 2 . 1 6 8 . 1 . 1 0 1
C U S T O M I Z I N G E X A M P L E S
A P P N A M E : Y O U C H O O S E
K E E P B R E W I N G
J O I N O U R G O O G L E G R O U P A N D T E L L U S
A B O U T Y O U R P R O J E C T S
H T T P S : / / G R O U P S . G O O G L E . C O M / D /
F O R U M / S P A C E B R E W - C C

Más contenido relacionado

La actualidad más candente

Learning cities laitio
Learning cities laitioLearning cities laitio
Learning cities laitioTommi Laitio
 
Introdução ao Mundo do Drone Racing
Introdução ao Mundo do Drone RacingIntrodução ao Mundo do Drone Racing
Introdução ao Mundo do Drone RacingAfonso Coutinho
 
Slides 2 of 3 - Visit to National September 11 Memorial & Museum
Slides 2 of 3 - Visit to National September 11 Memorial & MuseumSlides 2 of 3 - Visit to National September 11 Memorial & Museum
Slides 2 of 3 - Visit to National September 11 Memorial & MuseumAlex Green Penn State
 
Susie Almaneih: Greening Your House
Susie Almaneih: Greening Your HouseSusie Almaneih: Greening Your House
Susie Almaneih: Greening Your HouseSusie Almaneih
 
The Evolution and Future of Content Publishing
The Evolution and Future of Content PublishingThe Evolution and Future of Content Publishing
The Evolution and Future of Content PublishingFITC
 
Feels.js
Feels.jsFeels.js
Feels.jsFITC
 
Hoja de vida jogc
Hoja de vida jogcHoja de vida jogc
Hoja de vida jogcjogc62
 
Reinventing the tshirt “design”
Reinventing the tshirt “design”Reinventing the tshirt “design”
Reinventing the tshirt “design”Ong Ke Qi
 
Spacebrew Goes MAD: Connecting an LED Strip
Spacebrew Goes MAD: Connecting an LED StripSpacebrew Goes MAD: Connecting an LED Strip
Spacebrew Goes MAD: Connecting an LED StripJulio Terra
 
Top 10 Places To Visit In London
Top 10 Places To Visit In LondonTop 10 Places To Visit In London
Top 10 Places To Visit In LondonBrett Cotham
 
Caça Palavras - Países do continente europeu
Caça Palavras - Países do continente europeuCaça Palavras - Países do continente europeu
Caça Palavras - Países do continente europeuEduardo Menandes
 
Training at altitude Wiggins
Training at altitude Wiggins Training at altitude Wiggins
Training at altitude Wiggins Jon Wiggins
 
A Lecture of Architecture, not a Lecture about Architecture
A Lecture of Architecture, not a Lecture about ArchitectureA Lecture of Architecture, not a Lecture about Architecture
A Lecture of Architecture, not a Lecture about ArchitectureTaher Abdel-Ghani
 
Steve Rice: 5 of the Most Unique Golf Courses in the World
Steve Rice: 5 of the Most Unique Golf Courses in the WorldSteve Rice: 5 of the Most Unique Golf Courses in the World
Steve Rice: 5 of the Most Unique Golf Courses in the WorldSteve Rice Los Gatos
 
Caça palavras - Segunda Guerra Mundial
Caça palavras - Segunda Guerra MundialCaça palavras - Segunda Guerra Mundial
Caça palavras - Segunda Guerra MundialMartileny Vieira
 
Leadership by design - why I'm a bad design leader
Leadership by design  - why I'm a bad design leaderLeadership by design  - why I'm a bad design leader
Leadership by design - why I'm a bad design leaderCameron Rogers
 
Caça palavras revolução industrial
Caça palavras revolução industrialCaça palavras revolução industrial
Caça palavras revolução industrialÓcio do Ofício
 
Top Golfers in the Game Today
Top Golfers in the Game TodayTop Golfers in the Game Today
Top Golfers in the Game TodayFrank Azar
 

La actualidad más candente (20)

Learning cities laitio
Learning cities laitioLearning cities laitio
Learning cities laitio
 
Introdução ao Mundo do Drone Racing
Introdução ao Mundo do Drone RacingIntrodução ao Mundo do Drone Racing
Introdução ao Mundo do Drone Racing
 
Slides 2 of 3 - Visit to National September 11 Memorial & Museum
Slides 2 of 3 - Visit to National September 11 Memorial & MuseumSlides 2 of 3 - Visit to National September 11 Memorial & Museum
Slides 2 of 3 - Visit to National September 11 Memorial & Museum
 
Zoho wiki
Zoho wikiZoho wiki
Zoho wiki
 
Susie Almaneih: Greening Your House
Susie Almaneih: Greening Your HouseSusie Almaneih: Greening Your House
Susie Almaneih: Greening Your House
 
Meal Plan of the Month
Meal Plan of the MonthMeal Plan of the Month
Meal Plan of the Month
 
The Evolution and Future of Content Publishing
The Evolution and Future of Content PublishingThe Evolution and Future of Content Publishing
The Evolution and Future of Content Publishing
 
Feels.js
Feels.jsFeels.js
Feels.js
 
Hoja de vida jogc
Hoja de vida jogcHoja de vida jogc
Hoja de vida jogc
 
Reinventing the tshirt “design”
Reinventing the tshirt “design”Reinventing the tshirt “design”
Reinventing the tshirt “design”
 
Spacebrew Goes MAD: Connecting an LED Strip
Spacebrew Goes MAD: Connecting an LED StripSpacebrew Goes MAD: Connecting an LED Strip
Spacebrew Goes MAD: Connecting an LED Strip
 
Top 10 Places To Visit In London
Top 10 Places To Visit In LondonTop 10 Places To Visit In London
Top 10 Places To Visit In London
 
Caça Palavras - Países do continente europeu
Caça Palavras - Países do continente europeuCaça Palavras - Países do continente europeu
Caça Palavras - Países do continente europeu
 
Training at altitude Wiggins
Training at altitude Wiggins Training at altitude Wiggins
Training at altitude Wiggins
 
A Lecture of Architecture, not a Lecture about Architecture
A Lecture of Architecture, not a Lecture about ArchitectureA Lecture of Architecture, not a Lecture about Architecture
A Lecture of Architecture, not a Lecture about Architecture
 
Steve Rice: 5 of the Most Unique Golf Courses in the World
Steve Rice: 5 of the Most Unique Golf Courses in the WorldSteve Rice: 5 of the Most Unique Golf Courses in the World
Steve Rice: 5 of the Most Unique Golf Courses in the World
 
Caça palavras - Segunda Guerra Mundial
Caça palavras - Segunda Guerra MundialCaça palavras - Segunda Guerra Mundial
Caça palavras - Segunda Guerra Mundial
 
Leadership by design - why I'm a bad design leader
Leadership by design  - why I'm a bad design leaderLeadership by design  - why I'm a bad design leader
Leadership by design - why I'm a bad design leader
 
Caça palavras revolução industrial
Caça palavras revolução industrialCaça palavras revolução industrial
Caça palavras revolução industrial
 
Top Golfers in the Game Today
Top Golfers in the Game TodayTop Golfers in the Game Today
Top Golfers in the Game Today
 

Similar a Spacebrew MADess: Running Your Own Server

Sowk 388 Power Point Final
Sowk 388 Power Point FinalSowk 388 Power Point Final
Sowk 388 Power Point Finalsarahm2
 
TOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptx
TOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptxTOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptx
TOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptxanbertjonathan
 
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism UniverseSimone Puorto
 
How important is my online reputation
How important is my online reputation How important is my online reputation
How important is my online reputation Cheryl Wilson
 
Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...
Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...
Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...Simone Puorto
 
I Quit. Next Steps to Take When Blinded by the Market.
I Quit. Next Steps to Take When Blinded by the Market.I Quit. Next Steps to Take When Blinded by the Market.
I Quit. Next Steps to Take When Blinded by the Market.David Aferiat
 
English project .pdf topic Test vs T20 cricket
English project .pdf topic Test vs T20 cricketEnglish project .pdf topic Test vs T20 cricket
English project .pdf topic Test vs T20 cricketDevSharma303884
 
Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...
Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...
Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...MBM Tunisie
 
Samy Mahfar - New Manhattan Developments Spring / Summer 2015
Samy Mahfar - New Manhattan Developments Spring / Summer 2015Samy Mahfar - New Manhattan Developments Spring / Summer 2015
Samy Mahfar - New Manhattan Developments Spring / Summer 2015SMA Equities
 
SEMANA 8 NEURO.pdf
SEMANA 8 NEURO.pdfSEMANA 8 NEURO.pdf
SEMANA 8 NEURO.pdfMeryHuarac
 
Lata construction v. dr. ramniklal shah
Lata construction v. dr. ramniklal shahLata construction v. dr. ramniklal shah
Lata construction v. dr. ramniklal shahChanakya Kene
 
What the Second Wave of Big Data Will Do to FinTech
What the Second Wave of Big Data Will Do to FinTechWhat the Second Wave of Big Data Will Do to FinTech
What the Second Wave of Big Data Will Do to FinTechDavid Aferiat
 
Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Platform9
 
Daddies app
Daddies appDaddies app
Daddies appWama3
 
Life of dhirubhai ambani!
Life of dhirubhai ambani! Life of dhirubhai ambani!
Life of dhirubhai ambani! varun453331
 
The history and evolution of loyalty programs
The history and evolution of loyalty programsThe history and evolution of loyalty programs
The history and evolution of loyalty programsLoyela
 

Similar a Spacebrew MADess: Running Your Own Server (20)

Sowk 388 Power Point Final
Sowk 388 Power Point FinalSowk 388 Power Point Final
Sowk 388 Power Point Final
 
TOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptx
TOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptxTOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptx
TOPIC-3_Laws-Related-to-Plumbing-Design-CLNC-2024-NAMPAP.pptx
 
1910s
1910s 1910s
1910s
 
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
 
How important is my online reputation
How important is my online reputation How important is my online reputation
How important is my online reputation
 
Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...
Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...
Simone Puorto. 2024 Odissea nel Travel Il Ruolo della GenAI nell’Universo Tur...
 
I Quit. Next Steps to Take When Blinded by the Market.
I Quit. Next Steps to Take When Blinded by the Market.I Quit. Next Steps to Take When Blinded by the Market.
I Quit. Next Steps to Take When Blinded by the Market.
 
English project .pdf topic Test vs T20 cricket
English project .pdf topic Test vs T20 cricketEnglish project .pdf topic Test vs T20 cricket
English project .pdf topic Test vs T20 cricket
 
Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...
Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...
Les réseaux mobiles et sans fils et les nouvelles perspectives du marketing d...
 
Samy Mahfar - New Manhattan Developments Spring / Summer 2015
Samy Mahfar - New Manhattan Developments Spring / Summer 2015Samy Mahfar - New Manhattan Developments Spring / Summer 2015
Samy Mahfar - New Manhattan Developments Spring / Summer 2015
 
SEMANA 8 NEURO.pdf
SEMANA 8 NEURO.pdfSEMANA 8 NEURO.pdf
SEMANA 8 NEURO.pdf
 
Relojes digitales
Relojes digitalesRelojes digitales
Relojes digitales
 
Lata construction v. dr. ramniklal shah
Lata construction v. dr. ramniklal shahLata construction v. dr. ramniklal shah
Lata construction v. dr. ramniklal shah
 
What the Second Wave of Big Data Will Do to FinTech
What the Second Wave of Big Data Will Do to FinTechWhat the Second Wave of Big Data Will Do to FinTech
What the Second Wave of Big Data Will Do to FinTech
 
Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud
 
Flurometry
FlurometryFlurometry
Flurometry
 
Daddies app
Daddies appDaddies app
Daddies app
 
Life of dhirubhai ambani!
Life of dhirubhai ambani! Life of dhirubhai ambani!
Life of dhirubhai ambani!
 
Lifecycle Branding Guidelines Presentation
Lifecycle Branding Guidelines PresentationLifecycle Branding Guidelines Presentation
Lifecycle Branding Guidelines Presentation
 
The history and evolution of loyalty programs
The history and evolution of loyalty programsThe history and evolution of loyalty programs
The history and evolution of loyalty programs
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Spacebrew MADess: Running Your Own Server

  • 1. r u n n i n g y o u r o w n s e r v e r
  • 2. A N I N T E R A C T I O N D E S I G N S T U D I O T H A T E X P L O R E S T H E I N T E R S E C T I O N O F O U R P H Y S I C A L A N D V I R T U A L W O R L D S . P H Y S I C A L PHYSICAL VIRTUAL Thursday, August 30, 12 V I R T U A L
  • 3. W E T H I N K A B O U T C H O R E O G R A P H I N G E N V I R O N M E N T S T O C R E A T E S P A C E S T H A T T E L L S T O R I E S O U R F O C U S I S O N T H E I N T E R A C T I O N B E T W E E N P E O P L E , O B J E C T S A N D E N V I R O N M E N T S
  • 4.
  • 5. O U R D E S I G N P R O C E S S R E L I E S O N P R O T O T Y P I N G A N D L E A R N I N G T H R O U G H M A K I N G . O U R T O O L K I T I N C L U D E S A N E V E R - E X P A N D I N G C O L L E C T I O N O F H A R D WA R E A N D S O F T WA R E . O U R W O R K R E Q U I R E S C H O R E O G R A P H I N G T H E S E C O M P O N E N T S T O C R E A T E U N I Q U E S O L U T I O N S .
  • 6.
  • 7. P U B L I S H E R S , A N D S U B S C R I B E R S . client app client app client app client app C L I E N T - S E R V E R M O D E L
  • 8. T H R E E S T A N D A R D T Y P E S T R U E O R F A L S E V A L U E S I N T E G E R V A L U E S B E T W E E N 0 - 1 0 2 3 T E X T S T R I N G S
  • 9. S W I T C H B O A R D F O R R O U T I N G 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s l i d e r
  • 10. W E B S O C K E T S - B A S E D E X I S T I N G L I B R A R I E S JS
  • 11. L O C A L O R R E M O T E S E R V E R
  • 12. O P E N S O U R C E
  • 13.
  • 14. L I V E D E M O S 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s l i d e r 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s t r i n g 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / b u t t o n 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n O U T P U T : L E D B A R | L A M P I N P U T : C A M E R A | P I N W H E E L
  • 15. W O R K S H O P
  • 16. R U N N I N G A L O C A L S P A C E B R E W S E R V E R
  • 17. 4 - S T E P S O N E . I N S T A L L N O D E . J S T W O . D O W N L O A D S P A C E B R E W S E R V E R T H R E E . I N S T A L L N O D E M O D U L E S F O U R . R U N S P A C E B R E W S E R V E R
  • 18. O N E . I N S T A L L N O D E . J S A . D O W N L O A D F R O M N O D E J S . O R G B . I N S T A L L P A C K A G E
  • 19. T W O . D O W N L O A D S P A C E B R E W S E R V E R D O W N L O A D F R O M G I T H U B . C O M / S P A C E B R E W / S P A C E B R E W C L O N E R E P O $ g i t c l o n e h t t p s : / / g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w . g i t O R
  • 20. T H R E E . I N S T A L L N O D E M O D U L E S A . O P E N T E R M I N A L O R O T H E R C O M M A N D L I N E A P P B . N AV I G A T E T O S P A C E B R E W F O L D E R C . I N S T A L L N P M D E P E N D E N C I E S W E B S O C K E T S : $ n p m i n s t a l l w s F O R E V E R - M O N I T O R : $ n p m i n s t a l l f o r e v e r - m o n i t o r
  • 21. F O U R . R U N S P A C E B R E W S E R V E R A . L A U N C H S P A C E B R E W W I T H T E R M I N A L C O M M A N D $ n o d e n o d e _ s e r v e r _ f o r e v e r . j s B . F I N D Y O U R I P A D D R E S S $ i f c o n f i g C . C O N N E C T C L I E N T A N D A D M I N A P P S 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / s l i d e r / i n d e x . h t m l ? s e r v e r = y o u r _ I P 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / g r a p h / i n d e x . h t m l ? s e r v e r = y o u r _ I P 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n / i n d e x . h t m l ? s e r v e r = y o u r _ I P
  • 22. 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / a d m i n / i n d e x . h t m l ? s e r v e r = y o u r _ I P 1 9 2 . 1 6 8 . 1 . 1 0 1 : 8 0 0 0 / g r a p h / i n d e x . h t m l ? s e r v e r = y o u r _ I P F O U R . R O U T E I T, G R A P H I T
  • 23. M O R E . S P A C E B R E W O P T I O N S - - p o r t ( - p ) : s e t p o r t f o r s p a c e b r e w s e r v e r ( d e f a u l t 9 0 0 0 ) - - h e l p ( - h ) : p r i n t h e l p t e x t - - l o g ( - l ) : s e t s l o g g i n g t o i n f o l e v e l - - l o g l e v e l : s e t l o g g i n g t o i n f o , d e b u g , w a r n , e r r o r - - n o p e r s i s t : t u r n s o f f l i v e p e r s i s t f u n c t i o n a l i t y - - p e r s i s t : t u r n s o n l i v e p e r s i s t f u n c t i o n a l i t y - - p i n g : p i n g c l i e n t s t o f i n d d i s c o n n e c t e d d i s c o n n e c t e d c l i e n t s - - n o p i n g : o p p o s i t e o f - - p i n g - - p i n g i n t e r v a l : i n t e r v a l i n m s b e t w e e n p i n g s - - c l o s e ( - c ) : f o r c e c l o s e c l i e n t s t h a t d o n ' t r e s p o n d t o p i n g s - - t i m e o u t ( - t ) : m i n i m u m n u m b e r o f m s t o w a i t f o r r e s p o n s e p o n g b e f o r e f o r c e c l o s i n g
  • 24. M O R E . F R A M E W O R K S A N D L I B R A R I E S g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w . j s p r o c e s s i n g . o r g g i t h u b . c o m / S p a c e b r e w / o f x S p a c e b r e w o p e n f r a m e w o r k s . c c g i t h u b . c o m / S p a c e b r e w / s p a c e b r e w P 5 p y t h o n , o r g g i t h u b . c o m / S p a c e b r e w / p y S p a c e b r e w a r d u i n o . c c J AVA S C R I P T s p a c e b r e w . j s P R O C E S S I N G ( 2 . 0 ) S p a c e b r e w - P 5 l i b r a r y O P E N F R A M E W O R K S o f x S p a c e b r e w a d d o n P Y T H O N p y s p a c e b r e w l i b r a r y A R D U I N O JS
  • 25. S E R V E R H O S T : 1 9 2 . 1 6 8 . 1 . 1 0 1 C U S T O M I Z I N G E X A M P L E S A P P N A M E : Y O U C H O O S E
  • 26. K E E P B R E W I N G J O I N O U R G O O G L E G R O U P A N D T E L L U S A B O U T Y O U R P R O J E C T S H T T P S : / / G R O U P S . G O O G L E . C O M / D / F O R U M / S P A C E B R E W - C C