►
Description
Click Here to Subscribe: http://xaf.life/35
Websites:
https://xafmarin.com/
https://xari.io
https://www.xafers.training/
http://xafersweekly.com/
Facebook Group
http://xaf.life/4g
Free XAF Support Hour
https://calendly.com/xari/free-xaf-support-hour
A
This
is
a
topic
that
I
truly
like
I've
been
working
on
that
thing
since,
since
I
knew
that
the
staff
was
going
to
be
able
to
handle
it,
so
I've
been
doing
all
possible
type
of
research
on
that,
and
here
with
me,
is
dave
the
express
mvp
dave.
If
you
want
to
take
the
mic
just
to
say,
hi,.
B
Yep
hi
dave
for
llama
chat
technology
been
using
xaf
since
it
was
released
in
2008.
I'm
pretty
excited
to
see
this
thing
running
on
linux,
so
here
we
go.
A
Yeah,
so
also
I
am
for
the
king,
I
miss
nude,
but
in
any
time
he
wants
to
say,
hi
he's
also
welcome,
but
anyway
we
have
like
small
agenda
for
today.
Well,
this
is
what
we
will
see
today
is
like
a
lot
of
the
research
that
we
have
been
doing
in
the
office.
So
that's
what
what
I
I
will
show
in
this
case.
A
If
well,
I
guess
everyone
knows
me,
but
for
the
people
who
is
new
or
who
will
watch
this
video
on
youtube,
my
name
is
jochio
veda,
I'm
from
el
salvador.
I
work
for
sorry.
I
need
frameworks.
A
I've
been
working
on
staff
for
like
forever,
basically
from
day
one
of
xaf
and
well
like
one
of
my
passions,
is
to
software
development
and
supporting
pictures.
So
that's
why
I
love
stuff
so
much
so
here
we
want
to
share
like
all
everything
that
we
find
everything
that
we
do
like
as
a
result:
research
in
the
office.
So
we're
really
glad
to
share
this
knowledge
with
you
guys
and
hope
that
that
you
will
use
it
actually
and
that
will
be
helpful
for
you
so
well.
This
is
the
agenda
for
today.
A
It's
like
first
we're
going
to
see
the
stuff
they
sort
and
play
project.
What
is
it
all
about,
then?
We
will
check
how
to
get
the
template
from
new
order
and
we'll
have
a
demo
in
ubuntu
like
deploying
from
ubuntu
to
another
ubuntu
server.
Then
we
will
have
like
a
small
demonstration
of
the
shortcuts.
A
We
did
all
the
shortcuts
for
for
bs
code,
so
it
mimics
coders
and
then
we'll
do
the
same
demo
like
deployment
with
the
script
from
windows
to
linux,
but
that
will
be
using
wcl,
which
is
windows
subsystem
for
linux.
So
this
is
like
my
powerpoint.
So
the
first
thing
I'm
going
to
do
before
I
start
with
the
demonstrations.
Is
I'm
going
to
totally
clean
this
virtual
machine,
which
is
an
one
ubuntu
server
that
I
have
locally?
Actually,
my
machine
is
ubuntu.
A
A
The
first
part
that
we're
going
to
see
is
the
idea
of
the
break.
So
basically
we
have.
We
have
created
open
source
project,
which
is
a
template
for
dot
net
new.
So
the
template
is
based
on
a
soft
application,
including
a
software
api.
You
can
see
it
here,
so
you
can
download
the
source
from
this
repository.
A
Everything
is
open
source
and
here
you
will
see
right
now,
we're
in
version
one
1.2
and
it
was
released
yesterday
because
we've
been
testing
this
a
lot
like
for
a
few
weeks
already-
and
we
have
something
like
this
before,
but
but
it
was
not
public
because
I
personally
had
problems
with
nuvit
or
id.
I
wasn't
able
to
sign
in.
I
lose
my
account
so
now
I
have
it
back
so
just
one
sec.
A
So
if
you
need
something,
you
need
to
add
some
new
features,
and
you
can
just
come
to
here
and
open
an
issue.
I
have
not
done
the
template
for
the
issues
yet,
but
that
will
come
soon,
maybe
next
week
and
or
over
the
weekend,
because
we've
been
working
on
that.
As
I
tell
you,
it's
like
this
is
an
active
development
right
now
for
us.
So
this
is
what
the
soft
laser
app
template
is
all
about.
A
Basically,
what
we
want
to
do
is
we
want
to
improve
the
self
application
development
in
in
non
windows
os.
So
by
non-windows
os
I
mean
all
the
type
of
flavors
of
limits
where
bs
code
runs
and
and
macos
so,
which
is
basically
also
a
linux.
A
So
that's
the
idea
because
my
laptop
is
is:
is
linux,
so
I
run
ubuntu
20.
I
think
in
laptop
and
also
this
laptop
is
huge,
so
I
don't
take
it
out
of
home.
So
much
it's
like
it's
like
really
too
heavy.
So
usually
what
I
take
out
is
an
old
macbook
pro,
like
I
mean
really
all
like
10
years
old,
that
is
not
running
mac
os
running
also
ubuntu.
A
I
did
this
out
of
necessity
or
of
being
able
to
spin
up
a
new
project,
really
quick
or
as
quick
as
I
can
and
or
as
far
as
I
can,
and
and
then
deploy
and
test
it
or
show
it
to
a
customer.
So
I
usually
felt
handicapped
when
I
was
producing
visual
studio
because
I
use
quadros
a
lot
and
I
truly
mean
a
lot.
So
I
do
like
the
factory
in
the
factory
refactoring
and
everything
is
a
shortcut,
so
I
was
for
me
it
was
impossible
to
say
that
I
will
use
visual
studio
code.
A
A
So
basically,
let's
go
back
to
the
powerpoint
or
impress
that's
what
it's
calling
linux.
So
that's
what
we
have
about
the
template
break
so
now,
let's
go
to
know
it
already
so
here.
Finally,
since
I
was
able
to
record
my
account,
this
is
bullish
by
me,
so
the
handler
is
the
same
as
the
one
in
tegarim
reading,
which
actually
is
mirage.
A
Is
that
my
neighbor,
a
really
good
friend,
won
a
contest
playing
fifa
94,
something
like
that
and
he
got
like
two
internet
connections
for
a
year
for
free,
so
he
gave
me
one
and
his
username
was
mirage
and
the
second
username
was
mirage
backer,
which
is
again
so
I've
been
using
that
username
for
really
long
time
so
well,
since
this
is
not
published
in
a
private
new
xp
like
like
we
used
to
do
before
for
the
same
framework
templates
and
everything
you
can
get
everything
from
here
now,
so
that's
kind
of
really
cool.
A
So
basically,
what
I'm
going
to
do
right
now
is.
I
can
run
this,
but
I
already
have
it
so
it
will
not.
It
will
show
that
is
running
already.
So,
let's
find
this
here.
If
I
place
this,
it
says
this
already.
So
nothing
to
do
so,
let's
see,
basically
in
order
to
have
the
console
actually
available
to
the
new
command.
A
What
you
need
to
do
is
in
whatever
os
you
are
using.
You
can
see
like
all
the
supported
os
in
here,
so
mac
os
windows
and
all
these
labels
of
linux.
Those
are
the
biggest
you
can
make
it
run
in
any
other
like,
for
example,
in
anything
that
uses
a
snap
as
a
package
manager.
So
whatever
linux
version
you
have
because
there
are
thousands
of
them.
If
you
use
snap,
then
you
just
from
the
snap
and
you
will
have
the
dot
net
cli.
A
Basically,
so
in
my
case,
I'm
running
as
you
can
see
here,
actually
one
two:
twenty
and
we'll
do
20
22.,
so
in
general,
like
I
was
like
it
was
hard
to
move
from
it
to
from
dotnet.
A
And
then
from
that
site,
when
the
six
is
just
a
job,
you
just
change
the
number
and
that's
it,
but
I
strongly
recommend
that
you
should
have
both
sometimes
and
vote
as
the
case
when,
when,
when
you
sell
the
cli,
so
everything
here
is
is
deprecated.
So
to
be
honest
is
like,
if
you
want
to
run.net
in
anything,
that
is
not
windows,
try
to
install
the.net,
sdk
and
runtime
for
five
and
six
and
you
will
be
covering
for
most
of
the
modern
or
new
stuff.
A
So,
okay,
so
knowing
that,
knowing
that,
when
that
that
you
have
the
dot
net
c
life
on
it,
then
you
can
run
the
dot
net
commands
like
dot
net
new,
for
example.
A
So
that's
what
makes
make
this
available
for
us
in
general,
so
once
that
we
have
the
runtime
running
and
the
sdk
running?
Well,
if
you
have
this
code,
this
also
that
can
also
be
nice.
So
let's
go
to
my
impress
presentation
so
now,
let's
do
a
small
game
with
ubuntu
so
that
that
is
kind
of
a
lot
of
fun,
at
least
for
me.
A
So
let's
go
to
change
directories
to
documents.
I
will
make
this
like
super
big,
so
you
can
see
it
so
documents,
and
here
I
have,
I
think.
A
A
Let's
do
it
from
here
so
file
new
repository
is
going
to
be
here.
So
let's
call
this
the
linux
standard.
A
And
license
is
mit,
so
create,
and
now
let's
show
this
in
the
file
manager
and
bam.
This
is
empty.
What
we
need
to
do
is
we
can
either
like
ctrl
l
and
copy
the
back
and
then
let's
go
back
to
the
console,
because
I
can
do
like
here
like
open
terminal,
but
I
don't
like
this
terminal.
A
A
A
It's
not
related
to
the
xaf
version,
so
I
will
show
you
a
little
bit
of
how
you
can
handle
that,
but
it's
not
related
to
that.
It's
not
that
this
is
sub
version,
one.
It's
not
it's!
It's
the
current
version
of
xaf!
So
let's
come
here!
Well,
let's
go
to
the
documentation.
I
spent
a
little
bit
of
time
writing
this,
so
this
is
done
it's
installed
already.
A
A
So,
as
you
can
see,
here
is
like
the
template,
the
template.
I
need
to
fix
this
this
this
is,
should
not
be
here.
So
this
is
a
soft
blazer
application,
including
this
is
using
xpo
and
it's
including
all
the
modules,
because
there
is
no
wizard.
There
is
nothing
like
that
in
here,
so
it
includes
basically
everything.
So
it's
easier
in
that
sense.
If
you
fail
to
remove,
I
guess
sometimes,
then
adding
something.
A
So
if
we
do
ls
to
use
the
directory,
that's
what
we
have
so
we
have
a
bash
space
to
run
the
application.
If
once
we
want
to
run
it
these
directory
props,
which
is
really
interesting
that
I
will
show
you
a
little
bit
later.
A
We
have
the
solution
and
then
we
have
you
know
the
module
moving
blazer,
the
laser
application
and
the
api.
So
the
first
thing
that
I'm
going
to
do
here
is
like
dot
dot
net,
restore
that
will
take.
We
look
for
projects
or
solutions
in
the
folder
and
will
restore
all
the
knowledge
that
are
needed.
So
for
this
you
have
to
have
your.
A
Your
nougat
source
from
devexpress,
like
the
the
one
that
they
give
you
in
the
download
page
you
have
to
have
it
already
set
up
in
the
cli,
so
everything
is
restored.
So
now,
if
we
want
to.
A
To
open
this
in
visual
studio
code,
you
just
write
code
and
then
dot
and
slash
forward
slash.
I
guess
we
have
a
different
name
for
that
in
spanish,
so
I
I'm
always
confused
in
english,
so
that
will
basically
open
visual
studio
code
in
the
current
directory.
So,
let's
hit
enter
here.
We
have
it.
We
have
visual
studio
code,
everything
is
restored
already.
A
So
let
me
walk
you
through
a
little
bit
in
the
things
that
that
well,
that
we
have
here
so
first,
you
will
see
this
directory.
A
I
cannot
make
it
here
in
here,
but
this
is
bs
code
directory,
which
is
a
hidden
directory,
and
here
you
will
see
here
are
all
the
snippets
that
are
needed
to
to
execute
like
somehow
like
all
the
snippets
of
code
first,
so
it's
as
as
closer
as
I
I
mean
as
we
were
able
to
make
them.
There
is
a
lot
of
room
for
improvement.
A
We
can
even
create
an
extension
just
for
xaf
development,
but
it
takes
time,
but
this
is
the
third
graph.
Let's
say
that
you
can
modify
the
delete
and
add
more
if
you
want.
These
are
locally
set
up
for
your
preex,
so
if
you
open
a
new
folder,
they
are
not
going
to
be
there.
We
didn't
make
them
globally,
so
we
can
share
them
in
the
in
the
template.
A
We
have
this
pro
directory,
build
props
to
share
build
properties
within
all
the
projects.
So
if
you
want
to
change
xas
version
of
developer
express
session
in
general,
you
just
change
this
number
and
it
will
change
through
all
the
applications
in
all
the
projects.
Here,
if
you
want
to
change
the
target
framework
version,
you
just
change
this
number
from
five
to
six,
for
example,
and.
A
Basically,
it
will
work
for
you,
so
I
did
that
to
make
it
easier
in
general,
because
if
you
check
the
practice,
let's
open
a
project.
A
A
So
now
less
well
like
this.
Well,
there
are
a
little
bit
more
things
to
show
you.
So,
let's
see
one
of
the.
We
did
a
few
changes,
including
this
template,
to
make
it
easier,
because
there
are
a
lot
of
steps
involved
in
deployment
in
linux
or
determining
anywhere.
So
we
wanted
to
to
make
it
as
short
as
possible
to
streamline
us
as
much
as
we
can
so.
The
first
thing
that
makes
this
a
little
bit
different
in
a
normal
application
is,
I
think
it's
in
the
program.
A
I
I
think
I
even
forgot
a
little
bit
about
this
is.
Is
this
part
when
we
create
the
host
builder
for
the
application
we
create,
we
add
a
new
file,
basically
in
dotnet
core
five
and
six,
you
can
well.
That
can
happen
in
the
same
way
in
a
different
way,
because
also
it's
possible
in
the
framework.
A
You
can
split
your
configuration
file
in
several
files.
So
basically,
what
we're
trying
to
say
here
is
that
usually
including
the
configuration
hosting
js
and
mix
it
with
the
application
settings.
So
let
me
show
you
hosting
yes,
so,
basically,
this
is
something
that
doesn't
come
with
a
normal
x3s
application,
which
is
any
any
asp.net
core
application,
five
or
six.
A
When
you
start
them,
they
are
listening
to
to
the
local
host.
So
you
can
make
only
calls
from
the
same
house
that
you're
running
the
application.
If
you
do
a
call
from
outside,
even
if
you're
like,
I
think
it's
public,
it
will
not
work
because
the
kestrel
server
is
not
listening
to
that
to
any
other
ip,
but
the
localhost
2701
or
localhost
as
a
domain.
A
So
we
did
this
so
you
can
like
easily,
even
in
in
once
the
application
is
deployed.
You
can
make
it
listen
to
other
leds
and
other
ports
because
especially
like,
if
you're
using,
if
you're,
not
using
iis,
if
you're,
using
apache
or
ndnx.
Basically,
you
will
have
to
do
a
reverse
boxing,
so
the
reverse
proxy.
What
it
does
is
it
forwards
the
communication
from
outside
from
a
server
that
is
visible
from
the
outside
to
a
local,
internal,
ip
or
port.
A
So
if
you
deploy
in
something
like,
for
example,
apache-
and
you
have
visual
services
before
hosting
sorry,
you
need
to,
for
example,
you
have
your
application.
Each
application
should
be
in
a
different
world
and
the
apache
will
be
forwarded
to
those
ports.
So
it
knows
where
to
go.
So
that's
why
this
make
it
really
easy.
If
not,
usually
you
have
to
compile
the
application
again
and
redeploy
it
so
that
sucks
in
general.
A
So
to
save
time
we
put
that
in
a
file,
so
we
can
change
the
room
and
we
just
stop
application
change
number
first
application
again
and
it
will
be
running
listening
to
other
ips
or
other
ports.
So
that's
kind
of
really
really
good
in
that
sentence
like
it's
easier
than
compiling.
A
So
basically,
that's
what
we're
doing
here
we're
mixing
that
to
listen
to
more
than
one
the
one
ip
or
one
port.
So
also,
if
you're
going
to
run,
for
example,
if
you're,
usually
when
you're
producing
linux,
you
will
always
have
a
real
web
server
outside
in
front
and
it
will
be
forwarded
to
the
application.
So
that's
kind
of
basically
the
only
thing
that
that
you
need
is
like
to
be
able
to
sell
it
in
a
port
and
that's
it,
but
also
if
we
go
to
the
startup.
A
A
Well,
I
cannot
see
to
make
it
bigger
with
ctrl
shift
and
the
on
the
wheel
in
the
mouse,
but
anyway.
So
this
is
another
change.
Is
that
the
use
url
is
said
to
listen
to
the
urls
that
we
set
in
the
hosting
file?
So
basically
that's
how
you
change
the
portal,
how
you
change
the
ip
that
you're
listening
to
so
as
I
again,
as
I
said,
like
you,
don't
need
to
add
more
than
one
url,
not
one
for
http
and
what
for
https,
because
usually
in
linux,
you
will
never
expose
this
directly
outside.
A
Behind
another
web
server
like
apache
or
basically
nginx
so,
okay,
that
is
one
of
the
major
changes
I
will
say
now.
Let's
talk
about
the
scripts
like
once,
you
create
the
application.
We've
got
the
new
task
laser.
You
will
get
a
few
things,
so
we
talk
about
the
directory
pro.
A
We
have
this
command,
which
basically
will
go
to
the
application
directory
and
then
compile
this
and
run
it.
This
will
give
you
an
error,
because
the
updater
is
not
running.
If
you
run
it
like
this,
you
mean
that
you're
running
on
release.
Basically,
so
the
updater
will
not
be
executed,
because
the
updater
is
waiting
for
the
for
the
debugger
to
be
attached
in
order
to
create
the
database
file
so
also-
and
what
is
most
important
here
actually
is
this
space,
which
is
install
a
service
in
ubuntu.
A
This
will
work
in
ubuntu,
18,
20,
21
and
22.
So
like
at
least
four
versions,
then
we
will
include
more
speeds
like
to
deploy
in
red,
for
example,
incentives
like
we'll
try
to
include
like,
as
maybe
in
the
like,
depending
on
the
on
the
audience.
A
As
many
distros
as
is
needed,
but
wound
is
one
of
the
most
common
users
and
one
of
the
most
common
disorders,
because
it's
really
like
really
easy
to
use.
Maybe
centos
and
headers
will
be
like
you
know,
maybe
as
big,
and
I
guess
we'll
have
to
make
a
version
for
oracle
linux
because
we're
like
it's
kind
of
popular
in
latin
america
somehow
so
if
you
want
to
run
oracle
applications
using
xts
that
run
in
oracle
linux,
so
that
that
will
be
something
to
include
here.
So
basically
this
what
it
does
is.
A
A
And
well
like,
if
you
want
to
deploy
an
application
in
in
linux,
you
just
have
to
follow
these
tutorial,
so
the
tutorial
tells
you
like
what
you
need
to
do,
so
you
need
to
run
this
command
to
create
this
command.
Fill
these
values
inside
of
a
console
which
talks
actually
then
set
these
values
this.
Actually
this
is
not
the
full
file,
so
you
need
to
basically
fill
all
these
variables
and
then
start
enable
the
service
start
the
service
and
verify
that
everything
is
running.
A
And
then
you
can
see
the
logs
like
this.
So
all
of
these
steps
are-
and
also
here
I
mean
they
skip
a
lot
of
little
details.
So
when
you,
when
you're
doing
this
by
yourself,
you
do
it,
then
you
fail.
You
see
the
error
in
google
and
you
picked
it.
So
it's
not
straight
forward.
I
mean
here
you
have
the
big
steps,
but
not
all
the
little
steps,
especially
regarding
staff
applications.
A
A
A
A
A
And
then
deploy
there
and
run
the
installer
there
and
create
the
service
file
there.
The
monitoring
file
from
the
updater
start
application.
So
that's
a
lot
of
things
in
general,
so
here
let
me
show
you
we
have.
This
is
an
ubuntu
server
and
I
will
just
I
have
like
two
different
states:
I'm
going
to
restore
like
a
snapshot,
so
I'm
going
to
restart
to
the
clean
snapshot
with
not
installed,
because
I
use
that
for
tests.
So,
okay,
it's
restored.
A
So
save
that
in
memory
for
a
little
bit
and
let's
go
back
to
this
application,
so
if
you
remember
the
hosting
file
says
that
this
will
be
listening
to
all
the
ips
in
the
port
8016.
Why
16?
Because
my
birthday
is
on
may
16.,
so
I
always
put
that
name
like
people
put
8088
when
they
don't
want
to
use
the
a
report,
so
I
put
8016
because
of
that,
so
so
well,
so
it
means
that
if
we
open
the
browser,
let
me
just
put
this
here
for
a
while.
A
I
hope
I'm
still
changing
the
screen
and
everyone's
paying
attention,
because
sometimes
in
linux,
like
assume,
stop
sharing
for
no
reason.
So
I
hope
that
that
it's
not
so
boring
that
no
one
is
paying
attention,
but
anyway,
let's
see
so
if
I
type
dot
url
here
see.
This
is
the
url
I'll
show
you
in
the
virtual
machine
and
if
I
refresh
there
is
nothing
there.
So
nothing
is
running.
A
And
not
in
a
non-windows
machine,
so
now
it's
going
to
be
a
little
bit
of
a
demonstration
about
the
shortcuts.
So
we
have
the
application
here.
Well,
let's
make
a
persistent
optic.
So
let's
go
to
the
domain.
Business
object,
folder,
let's
add
a
new
file.
This
will
be
customer
cs
and
what
we
will
do
is
well,
let's
go
to
the
documentation,
and
here
we
have
all
the
shops,
all
of
them
needing
the
shortcuts
that
we
have
in
code
rush
already.
A
A
A
So
here
we
have
only
like
one
x
prop
that
we
can
do
for
all
the
that
we
can
use
for
all
the
properties.
A
Sorry,
so
let's
do
a
few
properties,
so
is
we're
going
to
do
x
prop
this
will
be
name
and
then,
when
we
change
see,
we
have
a
selector
of
type.
I
have
included
like
all
the
primitive
types,
so
this
will
be
the
same
and
let's
see.
B
A
Then,
let's
do
one
more
exprop
active
and
this
will
be-
I
forgot
boolean,
but
I
can
fix
that
really
quick.
So
if
I
want
to
fix
that,
I
can
go
to
the
snippets
and
look
for
the
x
prop
so
here
and
so
here
we
have
a
list
of
the
possible
choices
of
types.
You
can
include
the
types
that
are
in
your
application.
Actually,
so
let's
do
boolean.
A
So
let's
go
back
to
the
customer
class
and
it's
prop
active
and
now
we
have
boolean
see
nice.
So
let's
open
the
terminal-
and
let's
compile
this
just
in
case.
B
A
I
guess
we
need
system
or
did
I
spell
it
wrong.
A
Here
is
like
this
was
name,
not
customers.
So
sorry
for
that,
so
another
extra,
it's
probe.
A
And
well
it's
working,
so
I'm
going
to
do
like
just
a
few
more
shortcuts.
So
it's
going
to
create
a
controller,
so
this
controller
dot
cs.
A
Where
this
is
from,
it
should
be
controller
view.
So,
let's
see
I
need
to
update
the
documentation,
so
soft
controller
view
the
same
as
encoders.
So
this
will
be
this
controller.
A
And
small
module
dot
controllers?
A
A
A
And
it's
going
to
do
nothing,
but
basically
what
I
want
to
show
you
is
that
see
the
body
of
the
hands
that
is
inside
of
the
constructor,
so
we
created
a
private,
an
internal
method
inside
of
another
method
that
is
supported
from,
I
think,
net
official,
six
or
seven,
I
don't
know
which
version
I
think
very
nice
at
the
moment,
so
for
every
action
every
actually
includes
everything
in
private
methods
on
and
also
c.
A
You
have
a
region
here
to
know
where
your
the
code
for
your
item
start
and
then
it
includes
the
declaration
of
the
action
and
the
methods
needed
to
the
explanation
to
work.
For
example,
the
the
pop-up
window
requires
like
two
methods
at
least
to
work.
So
if
you
want
to
do
another
one,
for
example,
let's
do
a
soft
action
pop-up
window
and
see
this
is
like
more
complex.
A
So
how
do
we
name
this?
It
was
customer,
I
think,
yeah,
so.
A
A
This
one
so
see
here
with
the
e
and
the
the
signature
of
the
method
is
a
little
bit
different
because
usually
their
name
really
simple,
like
center
and
e
like
arguments
something
like
that,
but
in
here
basically
we
change
the
name,
because
there
are,
they
can
be
several
east
or
several
centers
because
see
they
send
it
on
the
simple
action,
his
name,
my
action
center.
So
his
name
is
the
same
as
the
action,
because
we
can
have
several
like
signatures
that
are
basically
the
same.
A
If
not,
we
will
have
an
error
that
the
the
name
of
the
variables
are
repeated
and,
of
course
you
cannot
have
that.
So
then,
we'll
do
like
this
view.
A
A
I
mean
you
can
see
them
on
the
list
and
check
them
yourself
now,
it's
time
to
have
more
fun.
So
well
like
let's
go
here
and
where
is
that
is
here,
so
we
have
this
machine.
This
is
the
ubuntu
server
that
is
running
also,
my
computer
beside
the
windows
computer
that
is
running
so
my
computer
holds
like
10
machines.
At
the
same
time,
sometimes
you
have
to
know
where
I
am
so.
A
What
I'm
going
to
do
is
I'm
going
to
ssh
to
the
to
this,
so
this
machine
ssh
is
the
console
communication
that
you
usually
do
with
servers.
So,
let's
I
will
just
leave
that
in
there
and
I
will
because
this,
like
the
font,
is
really
small.
So
it's
it
is
hard
to
see.
A
A
A
So
now
let's
go
well.
We
can
do
it
in
different
ways.
We
have
the
terminal
that
we
have
here
where
we
are
doing
the
the
build
or
we
can
do
it
from
any
other
terminal.
I
will
do
it
in
the
terminal
that
we
used
before
to
create
the
application,
so
I
can
make
the
phone
bigger
so
here
so
let's
go
back
to
the
documentation
and
now
let's
do
the
deployment.
A
So
before
you
do
the
deployment
there
are
a
few
things
that
you
need
to
do.
So
if
you
want
to
run
the
scripts,
you
need
to
give
them
permission
to
run
so,
for
example,.
A
A
A
A
So
let's
go
here
and
copy
the
the
command
to
the
policy.
The
command
is
kind
of
really
simple.
This
is
an
example
of
the
command,
so
actually
this
is
the
command
that
I've
been
running
like
all
the
time
to
test.
So
you
need
to
when
you
do
like
this.
Is
that
you're
telling
like
execute
this
script
in
the
local
in
the
local
directory?
A
In
that
server,
like
I
mean
sorry,
the
the
remote
user
that
you
want
to
use
to
connect
to
the
server
and
copy
the
files
and
run
the
application
and
then
the
path
where
it's
going
to
be
installed,
and
then
the
last
parameter
is
that
if
you
need
to
run
the
update,
yes
or
no,
so
here,
you
can
see
like
what.
What
is
each
parameter?
Basically,
some
since
I'm
super
lazy,
I'm
going
to
copy
this.
A
A
So,
let's
clear
this
and
let's
do
some
magic.
Let's
hope
that
this
works,
like
you
know,
like
demo
effect,
so
enter.
So
here's
a
little
first
review
information,
so
the
application
that
we're
going
to
the
application
that
we're
going
to
install
is
saf
linux,
standup
data
server,
the
id
where
we're
going
to
try
to
connect
is
this
ip.
A
There
are
some
security
considerations
here.
It's
prompting
the
password
many
times,
because
if
we
save
it
on
the
script,
somehow
it
can
be
in
the
history
of
the
console
here
or
there.
So
that
will
be
a
security
issue.
If
you
check
that
you
will
see
the
password
there,
so
it's
better
to
ask
for
it.
So
right
now
we're
compiling
the
application.
A
And
then
basically
will
now
you
need
to
see
it.
It
says
like
for
a
little
while,
like
this,
it
will
copy
the
files
to
the
server
using
the
user.
Watching
now
it
says
that
the
remote
password
will
be
asked
one
more
time
to
install
the
app
as
a
service
and
well
before
it
installed
the
apos
service.
Since
I
said
yes
when
the
when
it
prompts,
if
I
wanted
to
run
the
the
the
updater
so
see,
these
lines
here
is
the
dev
updater.
So
closing
the
data
is
updated.
A
It's
going
to
be
silent
mode
off,
so
we're
going
to
see
what
is
going
to
happen.
This
would
be
like
one
directory
behind
and
the
name
of
the
database
is
the
same
name
of
the
application
is
right
now
this
application.
This
template
includes
sqlite,
so
you
can
test
like
really
fast.
If
you
want
to
include
something
else,
I
think
we'll
include
the
nugget
for
postgres
and
mysql,
so
you
just
have
to
change
the
connection
and
that's
it
so
hit
enter.
A
If
the
database
is
done
so
we
hit
enter
again,
it's
changing
the
permissions
to
the
files,
so
it
makes
it
executable
and
everything,
and
it
even
read
permissions
to
the
database
file,
because
sqlite
is
a
file,
and
now
we
just
need
this
last
part
is
asking
the
command.
I
mean
the
sorry
is
asking
the
password
for
the
user
one
more
time,
because
it's
going
to
copy
the
service
file
and
start
the
application.
So
we
say
yes,
I
know
with
nothing.
Yes,
we
say
like
we
type
the
password
and
right
now.
A
It's
also
checking
something
I'm
going
to
talk
about
the
pattern,
a
little
bit.
It's
installing
some
packets
that
are
needed
by
the
framework
itself.
This
is
this
package
that
you're
seeing
there
is
related
to
one
of
the
the
the
post
in
my
blog.
A
So
the
server
that
we're
using
to
install
the
application
is
totally
clean,
doesn't
even
have
the
frame
or
running
when
we
compile
the
application
with
this
script
is
self-contained,
so
it
means
that
the
parts
of
the
framework
that
you
need
are
going
to
be
copying
the
application
itself.
The
normal
application,
without
like
anything
like
extra,
is
like
86
megabytes.
A
A
A
A
New
one
javier
new
ector,
jp
john
port,
so
we
have
here
the
customers
and
we
have
the
action.
So
this
action
is
doing
nothing
basically
because
we
didn't
add
any
handlers
to
it.
But
if
we
click
this,
we
have
the
pop-up
with
the
with
the
customers.
It's
a
list
view
of
cosmos.
So
three,
you
know
like
tricky
strokes
and
we
have
the
the
pop-up
even
it's
shorter
than
in
podrosh.
It's
even
way
shorter
than
this
is
kind
of
nice.
A
A
This
one
is
the
console
that
we
are
have
connected
to
the
server.
So
if
we
list
all
the
files
are
there,
as
you
can
see,
there
are
several
scripts.
This
is
the
one
that
we
run.
Basically,
when
we
deploy
the
application,
we
created
a
stream.
We
copied
the
server
and
that's
the
one
that
do
everything.
So
if
we
do
like
nano,
which
is
the
text
editor
for
the
console
installed-
oh
it's
not
it's
not
known
so.
B
A
No,
this
is
what
we
did.
Basically,
we
installed
the
everything
that
was
missing
this,
which
this
is
the
listing
which
was
missing.
Actually,
then
we
changed
small
to
make
it
executable.
Then
we
copied
the
service
file
and
then
we
enable
the
service.
We
start
the
service
and
we
show
the
status.
So
that's
what
we
actually
did
after
copying
the
files
and
we
ship
it
there
and
everything.
A
A
A
We
clear
this
so
now
is
the
is
the
is
the
hard
test.
So,
let's
make.
A
A
Yes,
it
needs
to
be
executed,
like
a
super
user,
shoot
down.
A
A
Oh,
I
didn't
set
it
right,
shoot
down
now
and
see
you
didn't
see
it
because
I,
like
you,
didn't
see
it
so
as
soon
as
I
shoot
it
down,
the
application
will
stop
running.
I
refresh
this
is
dead.
This
is
there.
This
is
there
that
is
dead,
but
here
we
have
the
virtual
machine
control.
So
if
I
start
the
virtual
machine.
A
And
if
we
refresh
oh,
no,
we
need
to
login
in
the
server,
so
that's
me
and
see
as
as
soon
as
I
log
in
the
application
started.
So
it's
beautiful
here
we
have
it
and
the
application
is
still
there.
So
when
we
reboot
the
server,
the
application
will
be
honest
and
that
city
site
is
fully
deployed
as
a
service.
We
need
to
put
a
patch
or
something
in
front
of
that,
but
all
the
steps
that
are
that
it
takes
to
do
this
are
done
for
you
with
the
script.
A
Just
one
line
even
run
the
data,
so
so
everyone
will
surrounding
the
updated.
Not
just
me
so
well
that
that
was
everything
for
this
for
this
demo.
Let's
see,
I
do
have
another
demo,
so
I
guess
I
will
bore
you
for
a
few
more
minutes.
So
now,
let's
stop
shaving
for
a
little
bit,
and
I
will
move
from
here
and
I
need
to
share
the
other
machine.
A
Share
and
we're
going
to
share
windows,
so
we
are
now
on
windows,
which
is
a
virtual
machine
in
the
other
monitor
in
my
computer,
as
you
can
still
see
here,
this
was
the
one
that
we
were
running
before
so
now.
Let's,
let's
have
fun
in
windows,
so
you
know
that
in
windows.
A
Let
me
make
this
bigger,
we
have.
A
A
So
I
think
I
have
a
few,
maybe
so
one
two
yeah
I
have
one
to
18
and
ubuntu
22
here,
so
I
have
like
two
wsl
machines.
One
of
the
wsl
machines
is
this
one
and
I
was
holding
a
test
just
before
we
started.
So
let's
go
a
little
bit
out
of
this
folder.
A
So
here
I
don't
have
anything.
I
have
only
the
the
the
test
application
that
I
did.
This
is
the
ubuntu
20
that
I
have
so,
let's
do
the
same
in
here,
so
you
can
see
that
you
can
basically
deploy
in
the
same
way.
So
just
what
I'm
going
to
do
before
we
continue
is
so
this
one
is
this
one
here
you
can
see.
This
is
the
little
machine
that
we
were
using
before
I'm
going
to
restart
it.
A
So
it's
kind
we
will
use
that
server
also
to
deploy
so
again.
Let's
make
can
we
make
this
bigger?
No,
I
think
that
what
we
should
do
is
we
can
start
the
terminals.
I
love
this
terminal,
so
anyone
because
you
can
change
a
lot
of
things
so
we're
going
to
start
a
new
ubuntu
20.
A
Let's
check,
let's
check,
if
I,
if
I
have
the
size
there,
then
let's
see
ls.
Yes,
I
have
the
test
application
left,
so
I
will
close
this.
No.
I
will
leave
it
open
just
in
case,
but
in
here
I
can
make
the
the
the
font
bigger
like
doing
this
so
here
so.
A
Let's
make
a
deal
so
this
will
be
like
dear
f,
w
wsl.
A
A
So
again,
what
we
need
to
do
is
do
those
new
soft
places.
A
A
And
it's
well,
it
didn't
take
that
much,
but
the
first
time
that
I
did
wait
wait
longer
because
you
need
to
to
copy
all
the
nodes
to
the
local
caches.
So
this
is
the
jury
of
wsl.
Wsl
have
an
amazing
integration
with
windows.
So
that's
why
it's
called
windows
subsystem
for
linux,
because
basically
the
integration
is
amazing.
A
A
So
here
is
the
application
that
we
did
and
basically
what
I
want
to
show
you
guys
is.
We
can
open
a
file,
let's
open
the
file
here,
and
I
can
tell
something
like
this:
like
reveal
files
in
explorer,
so
it
will
show
a
shared
folder
like
with
the
linux
machine.
So
if
I
copy
this.
A
A
I
can
use
visual
studio
code
and
I
mean
way
more
choices
like
when
you're
in
linux.
But
if
you're
in
windows,
you
can
have
all
the
mixes
that
you
that
you
want.
So,
let's
see.
A
Oh
adam
and
and
and
they
had
to
run
so
well,
it's
okay.
So
here
what
I
wanted
to
show
you
is
that
we
have
the
application
and
we
have
the
same
structure.
We
have
the
directory,
props
and
everything.
So
it's
even
more
familiar
for
all
of
us
because
we
come
from
visual
studio
right.
So
that's
it!
I
don't
have
to
show
this
because
I
showed
it
before
so.
A
A
A
Is
this
cool?
Of
course
it
is
so
that's
the
only
thing
I'm
going
to
do
here.
I'll
save
this
I'm
going
to
go
to
the
console
again
and
here
is
like
we
need
to
go
to
the
the.
A
A
And
now
we
have
execution
right
so
in
here
just
a
few
things:
the
windows
system
for
linux.
When
you
install
it
when
you
just
open
it,
it's
a
little
bit
empty.
So
there
are
a
few
things
that
we
need
to
take
care.
Yes,
let
me
move
this
here,
so
one
of
these
is
that
it
seems
to
be
an
error
in,
but
they
don't.
A
Oh
here
is
the
g-fip
library
on
the
windows
subscription
for
linux.
You
know
they
want
the
ones
at
least
if
there
is
a
mis-configuration
there.
So,
basically,
if
you
need,
if
you
want
to
do
this
as
the
same
as
I
do
it,
I
did
one
more
step
before
which
is
running
one
command.
The
the
issue
is
in
github.
You
can
see
it
and
it's
also
in
the
repo
information.
So
he
said
that
if
you're
going
to
use
wsl
one
or
two,
I
should
put
a
clarification
on
this
ubuntu.
A
So
that's
the
only
thing
that
you
need
and
you
need
a
sh
sh
pass.
You
need
in
the
in
the
windows
system,
for
linux,
from
like
computer
or
virtual
machine
and
in
any
linux
machine
if
you
are
deploying
from
linux.
This
is
what
sends
the
password
to
the
server,
so
it's
needed
so
we're
one
step
a
way
to
finish.
So,
let's
see,
basically,
I'm
going
to
go
to
the
other
console
and
just
copy
the
command
that
we
did
for
for
that.
A
A
A
A
A
A
Yes,
this
is
cool
and
save,
and
that
was
everything
for
this
demonstration,
so
I
know
that
most
people
will
see
this
in
youtube
because
we
changed
the
date
last
time
because
we
have
the
other
meeting
within
the
magnet
that
we
did
for
for
maui,
and
this
is
supposed
to
be
the
web
api,
but
instead
we
change
it
for
linux,
because
we
have
a
lot
of
things
to
show
for
linux.
As
you
see,
I
hope
that
everyone
liked
it.
A
I
hope
that
you
can
download
the
template.
You
use
the
shortcuts
we,
we
can
add
that
I
mean
add
more
to
that
or
make
it
better.
Please
join
the
github
repository
downloading
it,
making
better
than
a
full
request.
We're
looking
forward
for
that
and
well
that's
it.
That's
everything
for
this
meetup,
I
think,
was
a
really
good
demonstration,
nothing
exploded.
So
thanks
for
joining
and
see
you
in
the
next
one
bye.