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
flor branch to branch
Search
John Mettraux
March 07, 2017
740
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
flor branch to branch
(toptal)
John Mettraux
March 07, 2017
More Decks by John Mettraux
See All by John Mettraux
hiroshima.rb #70 pomodoro
jmettraux
0
450
tests and the database
jmettraux
0
400
OpenBSD and Ruby
jmettraux
1
820
Ruby and FFI
jmettraux
0
450
headless in Hiroshima.rb #061
jmettraux
0
410
Ruby methods in ect - Hiroshima.rb #058
jmettraux
0
1.7k
flor - hubristic interpreter - RubyKaigi 2017
jmettraux
1
1.9k
deli @ Hiroshima.rb #057
jmettraux
0
1.6k
suhi215 yahoo proxy in python
jmettraux
0
1.9k
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
370
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Building AI with AI
inesmontani
PRO
1
1.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to make the Groovebox
asonas
2
2.3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Transcript
flor branch to branch
workflow быстро workflow espresso
None
• visualizations are easier to understand • instantly get insight
from
• visualizations are easier to understand • instantly get insight
from • why is the “verify billing” disconnected? • how do you logically enter that state (verify billing)
• visualizations are easier to understand • instantly get insight
from • why is the “verify billing” disconnected? • how do you logically enter that state (verify billing) • not a connected flow • but related so just in same view
flor branch to branch
concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task
‘d’ task ‘e’ task ‘f’
concur rence sequence task ‘a’ task ‘b’ task ‘c’ sequence
task ‘f’ task ‘d’ task ‘e’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘e’ task ‘f’
concur rence sequence task ‘a’ task ‘b’ task ‘c’ sequence
task ‘a’ task ‘b’ task ‘c’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘e’ task ‘f’ task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task ‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ workflow control pattern 18 - milestone http://www.workflowpatterns.com/patterns/control/state/wcp18.php
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘poll for b’ task ‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ concurrence sequence task ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ sequence task ‘d’ trap tag: ‘bravo’ task ‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ concurrence sequence task ‘a’ sequence tag: ‘bravo’ task ‘b0’ task ‘b1’ task ‘c’ sequence task ‘d’ trap tag: ‘bravo’ task ‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ workflow control pattern 18 - milestone http://www.workflowpatterns.com/patterns/control/state/wcp18.php
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ concurrence sequence task ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ sequence task ‘d’ task ‘e’ if tag.bravo task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’ concurrence sequence task ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ sequence task ‘d’ trap tag: ‘bravo’ task ‘e’ task ‘f’
trap tag: ‘bravo’ def task ‘x’ task ‘y’ sequence task
‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
trapb tag: ‘bravo’ task ‘x’ task ‘y’ sequence task ‘a’
task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
on tag: ‘bravo’ task ‘x’ task ‘y’ sequence task ‘a’
task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:
‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’
trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:
‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’ concur rence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘a’ task ‘b’ task ‘c’
trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:
‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’ ../sg/flor "## etc $ "## conf.json $ %## variables $ %## iwm.asia.pfs $ %## ta.json "## lib $ "## flows $ $ %## iwm.asia.pfs $ $ "## awm $ $ $ %## awm_activation.flo $ $ "## dac $ $ $ %## onboarding.flo $ $ "## pas $ $ $ "## csn $ $ $ $ %## subscription.flo $ $ $ %## onboarding.flo $ $ %## ta $ $ %## travel_approval.flo $ %## taskers $ %## iwm.asia.pfs $ "## awm $ $ "## create_mandate.json $ $ "## email.json $ $ "## ops.json $ $ "## pfs.json $ $ %## update_mandate.json $ "## dac $ $ %## create_mandate.json $ "## pas $ $ "## create_mandate.json $ $ %## csn.json $ %## ta $ "## notify.json $ "## open_form.json $ %## update_form.json "## usr %## var
# iwm.asia.pfs.dac.onboarding.flo sequence task ‘create_mandate’ task ‘pfs' # iwm.asia.pfs.pas.onboarding.flo sequence
task ‘create_mandate’ task ‘pfs' ../sg/flor "## etc $ "## conf.json $ %## variables $ %## iwm.asia.pfs $ %## ta.json "## lib $ "## flows $ $ %## iwm.asia.pfs $ $ "## awm $ $ $ %## awm_activation.flo $ $ "## dac $ $ $ %## onboarding.flo $ $ "## pas $ $ $ "## csn $ $ $ $ %## subscription.flo $ $ $ %## onboarding.flo $ $ %## ta $ $ %## travel_approval.flo $ %## taskers $ %## iwm.asia.pfs $ "## awm $ $ "## create_mandate.json $ $ "## email.json $ $ "## ops.json $ $ "## pfs.json $ $ %## update_mandate.json $ "## dac $ $ %## create_mandate.json $ "## pas $ $ "## create_mandate.json $ $ %## csn.json $ %## ta $ "## notify.json $ "## open_form.json $ %## update_form.json "## usr %## var
# iwm.asia.pfs.dac.onboarding.flo sequence task ‘ task ‘ ../sg/flor "## etc
$ "## conf.json $ %## variables $ %## iwm.asia.pfs $ %## ta.json "## lib $ "## flows $ $ %## iwm.asia.pfs $ $ "## awm $ $ $ %## awm_activation.flo $ $ "## dac $ $ $ %## onboarding.flo $ $ "## pas $ $ $ "## csn $ $ $ $ %## subscription.flo $ $ $ %## onboarding.flo $ $ %## ta $ $ %## travel_approval.flo $ %## taskers $ %## iwm.asia.pfs $ "## awm $ $ "## create_mandate.json $ $ "## email.json $ $ "## ops.json $ $ "## pfs.json $ $ %## update_mandate.json $ "## dac $ $ %## create_mandate.json $ "## pas $ $ "## create_mandate.json $ $ %## csn.json $ %## ta $ "## notify.json $ "## open_form.json $ %## update_form.json "## usr %## var # iwm.asia.pfs.dac.onboarding.flo sequence create_mandate pfs # iwm.asia.pfs.pas.onboarding.flo sequence create_mandate pfs
None