SlideShare a Scribd company logo
Navigator-AS3
      /navigation/made/f/*/simple/




http://github.com/epologee/navigator-as3
Worth listening?

■ Introduction to Navigator
■ Example I - Simple Navigator
■ Example II - RobotLegs Navigator
Don’t repeat yourself?
Don’t repeat yourself?
■ Every multi-view app needs navigation
Don’t repeat yourself?
■ Every multi-view app needs navigation
■ Most multi-view apps need transitions
Don’t repeat yourself?
■ Every multi-view app needs navigation
■ Most multi-view apps need transitions
■ How many times have you written code for
  handling async transitions?
Don’t repeat yourself?
■ Every multi-view app needs navigation
■ Most multi-view apps need transitions
■ How many times have you written code for
  handling async transitions?
■ How many exceptions were implemented
  afterwards, that should’ve been known up
  front? (deeplinks, anyone?)
Don’t repeat yourself?
■ Every multi-view app needs navigation
■ Most multi-view apps need transitions
■ How many times have you written code for
  handling async transitions?
■ How many exceptions were implemented
  afterwards, that should’ve been known up
  front? (deeplinks, anyone?)
■ March 2010...
Navigation State
Navigation State

■ A state looks /like/a/url/
Navigation State

■ A state looks /like/a/url/
■ /we/call/these/segments/
Navigation State

■ A state looks /like/a/url/
■ /we/call/these/segments/
■ Words, numbers or wildcard *
NavigationState.as
NavigationState.as
■ Fancy wrapper for dealing with string paths
NavigationState.as
■ Fancy wrapper for dealing with string paths
■ “aa//b B/C/5” → /aa/b-b/c/5
NavigationState.as
■ Fancy wrapper for dealing with string paths
■ “aa//b B/C/5” → /aa/b-b/c/5
■ /a/ .add(“b”) → /a/b/
NavigationState.as
■ Fancy wrapper for dealing with string paths
■ “aa//b B/C/5” → /aa/b-b/c/5
■ /a/ .add(“b”) → /a/b/
■ /a/b/c/ .contains(“/a/”) → true
NavigationState.as
■ Fancy wrapper for dealing with string paths
■ “aa//b B/C/5” → /aa/b-b/c/5
■ /a/ .add(“b”) → /a/b/
■ /a/b/c/ .contains(“/a/”) → true
■ /a/b/c/ .contains(“/c/”) → false (errr. what?)
Current State
Current State
■ One state at any time, application wide
Current State
■ One state at any time, application wide
■ Component + Behavior = Responder
Current State
■ One state at any time, application wide
■ Component + Behavior = Responder
■ Responders are added to states
Current State
■ One state at any time, application wide
■ Component + Behavior = Responder
■ Responders are added to states
■ Navigator will let the responders behave
Current State
■ One state at any time, application wide
■ Component + Behavior = Responder
■ Responders are added to states
■ Navigator will let the responders behave
■ No redundant responses, brrr!
State Containment
    /don-t/act/like/urls/
/

/a/d/         /a/e/         /*/f/


        /a/           /b/           /c/


                      /
/a/

/a/d/         /a/e/         /*/f/


        /a/           /b/           /c/


                      /
/a/d/

/a/d/         /a/e/           /*/f/


        /a/            /b/            /c/


                       /
/a/e/

/a/d/         /a/e/           /*/f/


        /a/            /b/            /c/


                       /
/b/

/a/d/         /a/e/         /*/f/


        /a/           /b/           /c/


                      /
/b/f/

/a/d/         /a/e/           /*/f/


        /a/            /b/            /c/


                       /
/c/

/a/d/         /a/e/         /*/f/


        /a/           /b/           /c/


                      /
/c/f/

/a/d/         /a/e/           /*/f/


        /a/            /b/            /c/


                       /
Behavior interfaces
Behavior interfaces
■ Transition (show=in, hide=out)
Behavior interfaces
■ Transition (show=in, hide=out)
■ Update
Behavior interfaces
■ Transition (show=in, hide=out)
■ Update
■ Swap (galleries, anyone?)
Behavior interfaces
■ Transition (show=in, hide=out)
■ Update
■ Swap (galleries, anyone?)
■ Validate (sync and async)
Behavior interfaces
■ Transition (show=in, hide=out)
■ Update
■ Swap (galleries, anyone?)
■ Validate (sync and async)
■ Redirect (combined with validation)
Behavior interfaces
■ Transition (show=in, hide=out)
■ Update
■ Swap (galleries, anyone?)
■ Validate (sync and async)
■ Redirect (combined with validation)
■ Initialization (combined with any above)
Project examples

■ http://rss.dev/ing-sail/development/public/
■ http://rss.dev/het-jaar-van/development/
  public/
■ Very fresh, from Random.nu:
  http://www.quick-step.com/flooradvisor/
Exampe I
Simple Navigator
Integration
Integration

■ SWFAddress *duh!*
Integration

■ SWFAddress *duh!*
■ PureMVC *meh...*
Integration

■ SWFAddress *duh!*
■ PureMVC *meh...*
■ Singleton Navi.gator() *boo!*
Integration

■ SWFAddress *duh!*
■ PureMVC *meh...*
■ Singleton Navi.gator() *boo!*
■ RobotLegs *awesome!*
Why RobotLegs?
Why RobotLegs?
■ Super mediator stage magic
Why RobotLegs?
■ Super mediator stage magic
■ Awesome actor wizardry
Why RobotLegs?
■ Super mediator stage magic
■ Awesome actor wizardry
■ PureMVC workflow flipped upside-down
Why RobotLegs?
■ Super mediator stage magic
■ Awesome actor wizardry
■ PureMVC workflow flipped upside-down
■ Question: “So how do you put it on stage?”
Why RobotLegs?
■ Super mediator stage magic
■ Awesome actor wizardry
■ PureMVC workflow flipped upside-down
■ Question: “So how do you put it on stage?”
 ■ Answer robotlegs.org: “Errrr....”
Why RobotLegs?
■ Super mediator stage magic
■ Awesome actor wizardry
■ PureMVC workflow flipped upside-down
■ Question: “So how do you put it on stage?”
 ■ Answer robotlegs.org: “Errrr....”
 ■ Answer epologee.com: “Navigator baby!”
RobotLegs integration
RobotLegs integration
■ NavigatorContext, NavigatorSignalContext
RobotLegs integration
■ NavigatorContext, NavigatorSignalContext
 ■ stateActorMap
RobotLegs integration
■ NavigatorContext, NavigatorSignalContext
 ■ stateActorMap
 ■ stateViewMap
RobotLegs integration
■ NavigatorContext, NavigatorSignalContext
 ■ stateActorMap
 ■ stateViewMap
 ■ stateControllerMap
RobotLegs integration
■ NavigatorContext, NavigatorSignalContext
  ■ stateActorMap
  ■ stateViewMap
  ■ stateControllerMap
■ Just-in-time instantiation of actors, views
  and commands (RL does the rest)
Example II
RobotLegs Navigator
      ***branch warning***
Thanks!
■ http://github.com/epologee/navigator-as3
■ RobotLegs integration is fresh, feedback!
■ Unit Testing step by step, bug reports!



               epologee.com

More Related Content

Viewers also liked

616
616616
Avian Influenza Brief
Avian Influenza BriefAvian Influenza Brief
Avian Influenza Brief
Mintcho Mintchev
 
Thurgood
ThurgoodThurgood
Thurgood
agathalee
 
Report
ReportReport
Report
Ram Kutty
 
M. obama
M. obamaM. obama
M. obama
agathalee
 
Landuseplan
LanduseplanLanduseplan
Landuseplan
Ram Kutty
 
Innovacion en las Políticas Públicas
Innovacion en las Políticas PúblicasInnovacion en las Políticas Públicas
Innovacion en las Políticas Públicas
Margarita Fisher
 
DEVELOPMENT PLAN FOR KARAIKALFINAL
DEVELOPMENT PLAN FOR KARAIKALFINALDEVELOPMENT PLAN FOR KARAIKALFINAL
DEVELOPMENT PLAN FOR KARAIKALFINAL
Ram Kutty
 
Muhammad Ali
Muhammad AliMuhammad Ali
Muhammad Ali
agathalee
 
Humanism's many faces
Humanism's many facesHumanism's many faces
Humanism's many faces
American Humanist Association
 
Report
ReportReport
Report
Ram Kutty
 

Viewers also liked (11)

616
616616
616
 
Avian Influenza Brief
Avian Influenza BriefAvian Influenza Brief
Avian Influenza Brief
 
Thurgood
ThurgoodThurgood
Thurgood
 
Report
ReportReport
Report
 
M. obama
M. obamaM. obama
M. obama
 
Landuseplan
LanduseplanLanduseplan
Landuseplan
 
Innovacion en las Políticas Públicas
Innovacion en las Políticas PúblicasInnovacion en las Políticas Públicas
Innovacion en las Políticas Públicas
 
DEVELOPMENT PLAN FOR KARAIKALFINAL
DEVELOPMENT PLAN FOR KARAIKALFINALDEVELOPMENT PLAN FOR KARAIKALFINAL
DEVELOPMENT PLAN FOR KARAIKALFINAL
 
Muhammad Ali
Muhammad AliMuhammad Ali
Muhammad Ali
 
Humanism's many faces
Humanism's many facesHumanism's many faces
Humanism's many faces
 
Report
ReportReport
Report
 

Similar to Robot legs workshop extra session navigator-as3

Evaluate r1 0-3
Evaluate r1 0-3Evaluate r1 0-3
Evaluate r1 0-3
Luba Tang
 
Veyfinalfilterspread
VeyfinalfilterspreadVeyfinalfilterspread
Veyfinalfilterspread
charmaine22
 
VR Without Borders RIVER WebVR April 2015
VR Without Borders RIVER WebVR April 2015VR Without Borders RIVER WebVR April 2015
VR Without Borders RIVER WebVR April 2015
Tony Parisi
 
Web Teaching Tools
Web Teaching ToolsWeb Teaching Tools
Web Teaching Tools
chiarellic
 
儲かるドキュメント
儲かるドキュメント儲かるドキュメント
儲かるドキュメント
Yoshiki Shibukawa
 
Enabling the Perforce Administrator via Mobile Device
Enabling the Perforce Administrator via Mobile Device  Enabling the Perforce Administrator via Mobile Device
Enabling the Perforce Administrator via Mobile Device
Perforce
 
SEA Links for Campers
SEA Links for CampersSEA Links for Campers
SEA Links for Campers
Karen Kraeger
 
Browser-Based Virtual Reality April 2015
Browser-Based Virtual Reality April 2015Browser-Based Virtual Reality April 2015
Browser-Based Virtual Reality April 2015
Tony Parisi
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
Brad Frost
 
Vim Hacks
Vim HacksVim Hacks
Vim Hacks
Lin Yo-An
 
Vim Hacks
Vim HacksVim Hacks
Vim Hacks
Vagner Rodrigues
 
Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL
John Anderson
 
はじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGitはじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGit
Hiromu Shioya
 
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
techtalkdwango
 
Sprockets
SprocketsSprockets
Linux & Open Source - Alternative Software
Linux & Open Source - Alternative SoftwareLinux & Open Source - Alternative Software
Linux & Open Source - Alternative Software
Sebastiano Merlino (eTr)
 
Introduction to JAX-RS
Introduction to JAX-RSIntroduction to JAX-RS
Introduction to JAX-RS
Andreas Bjärlestam
 
SaaS Boilerplate.pptx
SaaS Boilerplate.pptxSaaS Boilerplate.pptx
SaaS Boilerplate.pptx
DuyKhi8
 
Arduino programming of ML-style in ATS
Arduino programming of ML-style in ATSArduino programming of ML-style in ATS
Arduino programming of ML-style in ATS
Kiwamu Okabe
 
JSUG - Spring by Christoph Pickl
JSUG - Spring by Christoph PicklJSUG - Spring by Christoph Pickl
JSUG - Spring by Christoph Pickl
Christoph Pickl
 

Similar to Robot legs workshop extra session navigator-as3 (20)

Evaluate r1 0-3
Evaluate r1 0-3Evaluate r1 0-3
Evaluate r1 0-3
 
Veyfinalfilterspread
VeyfinalfilterspreadVeyfinalfilterspread
Veyfinalfilterspread
 
VR Without Borders RIVER WebVR April 2015
VR Without Borders RIVER WebVR April 2015VR Without Borders RIVER WebVR April 2015
VR Without Borders RIVER WebVR April 2015
 
Web Teaching Tools
Web Teaching ToolsWeb Teaching Tools
Web Teaching Tools
 
儲かるドキュメント
儲かるドキュメント儲かるドキュメント
儲かるドキュメント
 
Enabling the Perforce Administrator via Mobile Device
Enabling the Perforce Administrator via Mobile Device  Enabling the Perforce Administrator via Mobile Device
Enabling the Perforce Administrator via Mobile Device
 
SEA Links for Campers
SEA Links for CampersSEA Links for Campers
SEA Links for Campers
 
Browser-Based Virtual Reality April 2015
Browser-Based Virtual Reality April 2015Browser-Based Virtual Reality April 2015
Browser-Based Virtual Reality April 2015
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
 
Vim Hacks
Vim HacksVim Hacks
Vim Hacks
 
Vim Hacks
Vim HacksVim Hacks
Vim Hacks
 
Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL
 
はじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGitはじめて学ぶバージョン管理とGit
はじめて学ぶバージョン管理とGit
 
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」 みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
みゆっき☆Think#9「はじめて学ぶバージョン管理とGit」
 
Sprockets
SprocketsSprockets
Sprockets
 
Linux & Open Source - Alternative Software
Linux & Open Source - Alternative SoftwareLinux & Open Source - Alternative Software
Linux & Open Source - Alternative Software
 
Introduction to JAX-RS
Introduction to JAX-RSIntroduction to JAX-RS
Introduction to JAX-RS
 
SaaS Boilerplate.pptx
SaaS Boilerplate.pptxSaaS Boilerplate.pptx
SaaS Boilerplate.pptx
 
Arduino programming of ML-style in ATS
Arduino programming of ML-style in ATSArduino programming of ML-style in ATS
Arduino programming of ML-style in ATS
 
JSUG - Spring by Christoph Pickl
JSUG - Spring by Christoph PicklJSUG - Spring by Christoph Pickl
JSUG - Spring by Christoph Pickl
 

Recently uploaded

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 

Recently uploaded (20)

Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 

Robot legs workshop extra session navigator-as3

Editor's Notes

  1. \n
  2. \n
  3. Background information on why the Navigator came into existence.\nWritten something like this a 1000 times.\n
  4. Background information on why the Navigator came into existence.\nWritten something like this a 1000 times.\n
  5. Background information on why the Navigator came into existence.\nWritten something like this a 1000 times.\n
  6. Background information on why the Navigator came into existence.\nWritten something like this a 1000 times.\n
  7. Background information on why the Navigator came into existence.\nWritten something like this a 1000 times.\n
  8. Don’t explain everything at once. Let’s start with the state concept.\n
  9. Don’t explain everything at once. Let’s start with the state concept.\n
  10. Don’t explain everything at once. Let’s start with the state concept.\n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. Before explaining state containment, break away to behaviorism\n
  17. Before explaining state containment, break away to behaviorism\n
  18. Before explaining state containment, break away to behaviorism\n
  19. Before explaining state containment, break away to behaviorism\n
  20. Before explaining state containment, break away to behaviorism\n
  21. Alright, let’s do this.\n
  22. 1/8- empty paths default to the root paths “/”\n
  23. 2/8- Any responder added to the root, will be considered for a response.\n
  24. 3/8-keep up the speed!\n
  25. 4/8\n
  26. 5/8-nothing surprising here. Let’s go see the wildcard!\n
  27. 6/8-BAM! Wildcards will match any segment.\n
  28. 7/8\n
  29. 8/8-“So what do you do with these states?” Up next are the Behaviors.\n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n