►
From YouTube: NuPIC Community fork C++ / nupic.core / python 3 bindings / pybind (work session, casual friday)
Description
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/rhyolight_
A
A
Have
an
agenda
today
which
should
be
coming
up
away.
Wait!
Let
me
here's
OBS,
yeah
I
know
you
probably
guys
hate
that,
but
I'm
gonna
set
up
a
few
things
here
and
I
wouldn't
be
streaming
otherwise.
So
if
you
know,
I
will
certainly
be
working
on
new
pic
C++,
all
that
jazz,
but
I
also
I'm
just
going
to
chat
and
hang
out
for
a
little
bit
while
I
set
things
up.
So
if
anybody
wants
to
chat
it's
casual
Friday.
A
B
A
Scott
Davis
there,
your
buddy,
this
is
Scott
Davis
I'll,
put
him
in
chat.
Oh
we
gotta,
open
t,
see
he's
a
software
engineer
and
an
evangelist
a
speaker
is
super
charismatic
guy
super
nice
guy,
one
of
the
nicest
guys
I
know
in
the
software
industry
for
sure
there's
there's
there.
He
is
anyway
I'm
texting
back
and
forth
of
him.
We're
arguing
about
we're,
not
arguing
we're
having
a
conversation
about
the
web
and
the
state
of
the
web
at
the
moment,
because
I'm,
because
I'm
using
react
and
Scott
is
a
big.
A
Remember
doing
PHP
back
10
15
years
ago,
15
20
years
ago,
and
just
being
amazed
at
the
simplicity
of
it,
because
you
can
just
basically
you
just
you
can
make
such
a
tangled
mess
with
PHP
just
by
putting
the
logic
right
in
with
the
markup
and
and
in
and
then
throw
JavaScript
in
the
mix.
And
oh
man,
you
can
have
the
worst
source
code
for
webpages
with
PHP,
because
you've
got
all
three
different
codes
in
the
same
place.
A
You
can
have
them
all
on
the
same
place
and
they
all
work
and
that's
crazy,
but
people
got
a
lot
done
with
that
stuff.
Anyway,
a
react
feels
like
PHP
to
me
in
a
way
because
you
can
because
you're
mixing
view
and
model
and
logic,
and
it's
just
a
different
view,
see
see.
I
learned
the
end.
You
see
pattern
to
defend
against
PHP
and
now
the
NBC
pattern
has
sort
of
merged
and
evolved
into
something
else,
and
it's
different
and
it's
in
some
and
that
sometimes
it's
not
great
and
I,
don't
love.
A
A
A
Let
me
just
open
it
there
we
go
he's
working
on
this
side.
I,
don't
know
how
finished
it
is.
He
might
not
want
me
to
show
it,
but
anyway
he's
pushing
this
idea.
I
called
a
thousand-year
web
okay,
you
should
ask
him
about
it.
If
you're
interested
ask
him
about
it,
on
Twitter
I
put
his
link
in
there
and
I
think
he's
going
to
help,
try
and
provide
these
standards,
so
that
and
I
think
he
is
going
in
the
right
direction.
Honestly.
So
anyway,
that
was
what
I
was
chatting
about.
I
should.
B
C
A
A
C
A
A
Yes,
which
I
know
it's
tattling,
see
that's
the
thing
like
I
wonder
how
much
of
this
my
CEO
is
watching.
I'd
say
anyway,
so
part
if
I'm
gonna
do
like
a
full
stream
of
my
workday.
There's
gonna
be
some
part
of
some
some
parts
of
it
where
I'm
a
little
distracted,
because
something
has
come
up
and
I
want
to
read
an
email
or
something
like
that.
So
just
be
aware
of
that.
A
C
C
A
A
It's
a
refreshing
break,
alright,
so
I'm
on
the
forum
here,
I,
don't
know
if
I
need
to
share
my
screen,
but
now
might
as
well
I'm
doing
something
and
it's
not
secretive
I'll
share
my
screen
not
like
I.
Do
anything
secretive
but
I
mean
my
calendar
might
have
a
personal
thing
on
it
or
you
know
you
know.
C
A
C
A
A
C
A
A
B
A
A
A
A
C
A
And
then
I
want
to
be
I'm
going
to
compile.
I've
already
done
this
with
knit
course
I'm.
Not
gonna
worry
about
it.
I'm
going
to
compile
and
run
examples
out
of
in
the
new
pic
CPP
community
fork.
That's
something
I
can
do
right
away,
so
I
might
do
that
first
and
then
look
into
PI
bind
and
I'm
not
going
to
attempt
to
create
bindings
or
anything
into
new
pic
dot,
pi
or
even
if
it
is
ready.
A
A
A
A
A
A
A
To
the
readme
wiser
to
read:
Me's:
oh,
that's
a
release!
Okay
and
I!
Guess
at
this
point
I
should
so
it
knows
it's
marked
down.
Does
it
have
a
preview
I,
don't
know
to
look
it
up?
Maybe
first
I'll
go
to
the
help,
menu,
I'm
sort
of
learning,
several
things
at
once
on
my
twitch
channel
I'm
learning,
vs
code,
I'm
learning
to
react
and
and
I'm
learning
well
currently,
C++,
okay,
so
I'm
gonna
do
a
quick
search
on
vs
code
mark
down
preview.
A
A
A
Python,
seven
G's:
what
is
Linux
and
the
circle
CI
is.
A
C
A
A
C
A
A
A
A
This
there
we
go
alright,
so
mark
has
been
a
part
of
our
community.
For
years,
one
of
the
most
senior
people
around
I
think
he
was
our
first
committer
right.
I
think
mark
I
mean
I,
don't
know
if
you're
listening,
but
oh
hi,
no
Lodge,
no
I'm,
not
a
biologist
on
the
software
engineer,
I
work,
I
studied
biology
and
brain
science.
You
know
neuroscience
stuff,
that's
why
the
things
in
the
background
so
I
know
a
lot
about
brains,
because
my
company
we've
been
to
studies
brains.
A
That's
our
primary
goal
is
to
understand
how
intelligence
works
and
the
mammalian
brain
and
to
reverse
engineer
it.
And
software
and
we've
learned
a
lot
hello.
The
Robbie.
How
are
you
doing?
I
am
gonna.
Do
some
technical
work
today,
but
I'm
open
for
a
chat,
I'm
gonna
be
working
on
Python
3
bindings
into
a
C++
project.
This
is
the
one
new
picked
CPP
I'm
gonna
be
investigating.
That
plan
is
to
create
a
Skynet.
A
That's
not
the
plan
though,
but
the
plan
is
to
read
is
to
understand
intelligence,
why
it
works,
how
it
works
and
then
create
it.
So,
yes,
we
want
to
create
something.
That's
generally
intelligent
in
the
way
that
humans
are,
but
I
wouldn't
call
it
I'm
building
Skynet,
although
that
is
a
the
running
joke
in
the
office.
A
A
Don't
do
I
don't
create
video
games.
There
might
be
some
platforms
where
you
can
create
video
games.
Oh,
what's
that
platform,
that's
like
turtles
starts
with
an
S.
There
is
something
you
could
look
at
the
in
like
a
it's
like
a
visual
programming,
language
and
I.
It's
sketch
I
want
to
say
sketch
something
like
that,
but
it
was
it's
something
that
they
helped
used
like
I
used
I
hope
to
teach
teach
my
kids
programming
concepts,
I
swear.
It
was
sketch
sketch
skills
sketch
in
that
Sketchup
I.
A
C
C
A
A
And
not
know
how
to
program,
but
you're
not
gonna,
be
able
to
create
your
prototypes.
You're
gonna
have
to
find
somebody
to
program
your
two
prototypes,
no
new
picks
not
working
on
Python
3.
That's
what
this
is
about.
That's
what
this
session
is
about.
I
want
to
have
a
python
3
version
of
HTM
for
the
community
to
use
by
the
end
of
the
year.
Obviously
we
have
to
have
it,
and
also
our
research
team
is
gonna,
be
updating
to
Python
they've
done
all
the
recent
coding
in
Python
3
2
as
well.
A
C
A
Thanks
for
the
follow
Robbie
there's
a
Python
3
runtime,
invoking
the
spatial
cooler
hour,
it's
whatever
way!
I
can
you
know
just
for
calling
into
something
that
is
actually
in
C++
and
running
something
through
it
and
getting
something
back
like
that?
That's
what
that's
my
goal
is
of
this
session
today.
If
I
could
get
that
done
today,
I'd
be
super
happy.
A
B
A
Because
this
is
working
so
anyway,
I
didn't
get
down
to
what
I
was
doing.
I'm
gonna
move
this
to
the
side.
I've
got
the
CI
stuff
rate
changes.
Let's
get
back
and
start
building
this
and
stop
beating
around
the
bush
a
little
bit
and
also
I'm
also
gonna,
throw
this
out
there.
Programmers
are
always
in
high
demand.
Good
programmers,
good
programmers
aren't
high
demand.
C
A
C
A
B
A
Version
3.4,
the
nuke
and
the
nupoc
Python
repository
will
need
to
be
upgraded
before
this
is
useful.
Anaconda
Python
not
supported
so
I
might
even
I'm
not
using
a
code
of
Python.
That
seems
to
be
like
the
good
environment
for
Python
3
development.
It's
a
lot
of
scientific
communities,
use
anaconda
and
Python
is
such
a
mess
on
the
Mac.
It
seems
like
one
of
the
good
clean
environments,
hi
Gabe,
hi
file
code
I
was
Salzer
code
source
for
good
cells.
Yeah,
there's
a
lot
in
different
places.
A
lot
of
people
implement
them
differently.
C
A
A
The
hard
part
is
learning
is,
is
figuring
out
how
they
learn
space
once
they
once
once.
They
are
responding
in
a
certain
way.
It's
easy
to
simulate
that
response.
That's
all
I'm
doing
is
just
simulating
that
response,
how
it
they,
those
cells,
learn
to
represent
space.
In
that
way,
there's
a
lot
of
people
know
lots
of
ways
to
do
it,
but
it's
the
people
aren't
quite
sure
yet
I
only
like
programming
to
solve
my
own
problems,
I
hate
programming
as
a
task,
but
love
yeah,.
A
That's
fair
I
think
that
fits
it's
not
very
fun
to
program
to
fix
other
people's
problems,
but
it's
better
than
for
me.
Anyway.
It's
better
than
mowing
lawns
or
working
on
a
pig
farm
or
I
grew
up
in
rural
Missouri.
So
I've
done
a
lot
of
menial
jobs
and
I
do
not
have
like
a
big
high
level
degree
I
got
a
degree
from
DeVry
University
and
a
weekend
full-time
weekend
course,
while
I
was
working
full-time.
A
A
A
Automatically
downloaded
build
the
dependencies,
it
means
so
it
looks.
Oh,
this
is
like
a
Python
build.
Is
there
anybody
in
from
from
nupoc
or
the
the
fork
in
difficult
for
new
pics
EVP
for
click
and
I
can
tell
me?
Oh
I
should
just
finish.
Reading
the
docs
nevermind
simply
build
on
Linux
for
OSX
for
C
C++
apps
great
ok
make
derp.
Here
we
go.
So
this
is
what
I'm
familiar
with
I
know
how
to
do
this.
A
No,
no!
That's
not
that's
worse.
I
need
to
change
the
color
of
the
background
here.
So
it's
a
little
bit
a
little
bit
dimmer.
So
I
can
tell
it
between
other
windows.
If
I
can
just
tint
it
a
little
make
it
a
little
there.
That's
fine
I,
don't
really
care
I
just
need
to
be
able
to
tell
it
from
the
other
windows.
That's
better.
Okay,
I
hope!
That's
not
like
distracting
I
feel
like
that.
C
A
Thank
you
for
the
follow
knowledge,
eh
yeah.
This
is
I
term
and
and
I
turn
to
and
I
can't
figure
out,
I
want
when
I
hit
new
or
command
T
I
want
it.
I
want
it
to
come
up
in
a
tab.
Not
a
new
shell
window.
Whoops
show
tab
bar.
Even
when
there's
only
one
tab
show
tab
number
two
show
tab.
Close
buttons
show
activity
stretch
tabs
to
fill
bar.
Have
our
location
theme
I,
don't
get
it.
Why
can't
when
I,
when
I
hit?
Oh,
it's
probably
in
the
keys.
A
When
I
hit,
then
I
hit
command
T,
it
should
open
up
a
tab
and
it's
not
okay,
anyway,
I'm
not
gonna
fight
that
battle
right
now,
okay,
so
this
script
worked
and
it
did
a
bunch
of
stuff
built
boost
yamo,
yeah,
that's
what
I
was
gonna
ask:
why
are
we?
Why
did
we
need
the
ammo?
It
could
be
a
dependency
of
something.
A
C
A
A
A
A
A
Curious
I'm,
just
looking
at
here
because
I'm
curious,
I,
don't
know
a
lot
about
make
are
about
see,
make
I
just
ran,
see,
make
I
haven't,
run,
make
yet
I'm
just
looking
to
see
what
see
make
do
so
it
created
these
see,
make
files
there
so
there's
something
for
hot
gem.
So
maybe
there's
a
an
example.
Then
I
can
run
so
I'm.
Looking
for
that,
there's
some
in
this
stuff,
okay
and
then
a
lot
of
this.
This
could
be
leftover
from
seep
from
new
pic
or
I'm,
not
sure
alright.
A
And
this
is
the
only
way
I've
ever
built.
C++
projects
is
I,
have
no
C++,
barely
any
C++
experience
so
by
running
make
and
then
at
some
point
our
people
started
using
C
make.
So
now
you
run
CMake
and
it
preps
your
make
your
make
system
right
and
then
you
run
make
to
install
it.
At
least
that's
what
it
seems
like
from
the
outsider.
A
But
we
didn't
even
we
weren't,
even
using
C,
make
when,
when
this
code
came
out,
when
new
bit
came
out
in
2013,
we
weren't
even
using
C,
make
it
was
all
like
make
files
and
it
was.
It
was
a
that
took
a
while
to
just
get
to
a
point
where
people
could
install
it
and
Mark
was
the
first
one
to
install
it.
I
love
to
point
this
out,
but
C
make
mark
Bresnik
on
github.
A
He
was
the
first
person
to
ever
install
new
pic
core
as
a
C++
project
and
actually
get
it
running,
and
it
took
him
18
days
18
days
from
the
time
we
made
the
code
open
source
until
somebody
got
it
to
build
like
to
compile,
and
he
was
the
first
one.
So
he's
been
around
a
lot
the
longest
time,
I
think
he's
in
Belgium.
C
A
That's
not
bad
technical
debt
to
be
honest,
but
having
no
see
make
files.
This
is
the
first
thing
that
community
wanted
to
do
is
clean
up
the
build
and
they
did
that
helped
a
lot
especially
mark.
So
this
is
taking
a
while
we're
building
C++
objects
and
it
looks
like
we're
going
like
there's
a
spatial
pooler's
connections,
anomaly
temporal
memory,
encoders
we've
got
this
engine
is
like
the
network
API
and
its
components:
I'm
not
from
oh
there's
a
yam
well
utils,
so
there
must
be
so.
The
animal
must
be
equal,
a
core
thing
here.
A
C
C
A
Hold
on
Jeremy,
where
you
from
I'm
just
watching
I'm
just
sitting
here,
watching
the
c++
build
spin
round
and
round
I
am
building
new
pit
core
or
I,
keep
saying
the
decor
I'm
building
the
community
for
coves
nupoc
or
building
new
pic
CPP,
hey,
I'm,
curious
Jeremy.
How
did
you
find
out
I
was
streaming?
Was
it
like
an
email
or
Twitter
or
the
or
the
forum?
I
can't
tell
how
what
the
best
way
is
like
to
announce
email
from
twitch
I.
Imagine
that's
think.
A
That's
the
only
thing
I
would
send
it:
okay,
Windows
UNIX,
half
timers
feeler
sensor,
scalar
sensor
yeah,
so
we
got
a.
We
got
to
think
about
regions.
So
I've
never
done
like
a
tutorial
on
the
network.
Api
where
you
create
regions-
and
you
have
a
sensor
region
feeding
up
like
because
you
have
to
represent
it
as
a
cells
right
I
did
I'm
sorry
I
started
earlier.
I
was
I,
was
I,
wondered
about
that
I
just
thought!
A
I'll
just
start
it
because
it's
sort
of
low
quality
content
in
the
beginning,
because
I'm
just
wandering
around
in
the
dark
trying
to
figure
out
what
I'm
supposed
to
be
doing,
and
it
takes
me
a
while
to
like
ramp
up
and
actually
do
something
useful.
If
at
least
that's,
why
I
feel
maybe
I'm
wrong.
So
I
felt
like
oh
and
and.
A
A
So
I
went
down
to.
While
this
is
building
I'll.
Tell
you
a
story.
So
I
went
down
to
there's
a
bakery
downstairs
yesterday
and
I
have
gotten
some,
not
so
fresh
things
from
this
bakery
before
so
I
asked
him.
What's
fresh
I
said:
they're
croissants
are
fresh,
they
are
really
good,
so
he
got
one,
and
this
morning
I
went
in
and
I
told
him.
I
got
a
cup
of
coffee
and
I
said.
B
A
C
A
How
many
other
twitch
users
do
this
I
can't
I,
almost
I
I'm
drawn
towards
it
like
I,
almost
want
to
do
it
so
that
pops
up
oh
good,
it's
working,
it's
working
and
I
can
put
turn
it
off
or
change
it
to
another
language.
That's
amazing
how's
that
all
right
back
to
OOP
back
to
something
completely
different.
A
A
A
A
Installing
benchmark
hot
gem,
so
we
got
Lib
new
pic
core
a
right.
That's
a
library
yeah!
All
these
sessions
are
on
YouTube
by
the
way
or
well
pretty
much
all
of
them
that
link
works
yeah.
So
there's
a
YouTube
channel
I'm,
putting
all
the
twitch
stuff
on
on
there,
except
for
sort
of
the
fail
block
that
failed
attempts.
Sure
a
couple
but
they're
not
good
enough
to
put
on
YouTube.
A
A
C
A
A
Twitch
pages
too,
maybe
they're
a
little
bit
too
high
in
the
screen.
What's
too
high
in
the
screen.
Oh
the
subtitles,
oh
right,
I
think
I
can
fix
that
actually
I'll
just
fix
it.
Real
quick
I
did
have
an
option
to
move
it
down
a
little
bit
extensions.
My
extensions
I
will
not
be
putting
on
the
face
masks
extension
here
we
go
configure.
A
Not
what
I
just
did
I
think
I
might
have
to
move
like
set
it
reposition
there
you
go
well,
that's
about
as
low
as
it
can
go.
I
can
move
it
over
to
the
side,
but
I'll
be
over
my
face.
So
that's
about
us
but
they're
likely
to
be
obscured
by
video
player
controls.
That's
okay,
I!
Don't
care
I,
don't
care
all
right!
Maybe
I'll
be
better
because.
A
A
It's
like
an
idiot
English
anyway.
I
need
to
stop
looking
at
my
own
twitch
channel
and
do
some
things
so,
okay,
so
that
the
unit
tests
worked.
So,
let's
run
so
what
a
SDR
test-
save/load,
okay,
I'm
just
gonna,
run
the
hot
gem
example.
I
wanna
see
what
it
does
so
I
know:
I've
got
some
executable
code
installed
here.
Look
at
this
output
from
these
tests.
A
It
is
I
found,
I
wasn't
even
looking
for
it.
I
found
it
awesome.
Ok,
what
was
I
trying
to
do?
Oh
terminal
here
it
is
scroll
back,
unlimited
scroll
back
there
we
go
so
when
I
ran,
make
install
I'm
gonna
do
this
again,
just
so
I
can
see
this
and
I'm
glad
that
it
didn't
reinstall
everything
so
so
this
is
a
what.
A
Someone
can
tell
me
what
is
it
dot
a
and
C
I'm
gonna?
Look
it
up
while
I'm
thinking
about
that
c,
plus,
plus
a
file
dot,
a
file,
dot
o
versus
dot
a
so
Oh
object,
hello,
Richard,
I'm,
wondering
hey,
you
know,
see
right.
What's
the
dot
a
file?
A
Well,
I'm,
looking
it
up,
so
maybe
I'll
just
find
it
out
days
are
ok
archives
or
groups
of
objects
or
static
libraries
that
are
also
input
to
the
linker.
Oh,
so
it's
a
library,
alright
and
O's
are
objects,
an
input
to
let's
say
they're,
both
inputs
to
the
linker
and
then
a
is
an
archive.
A
library
probably
contains
lots
of
oohs
right,
yeah,
static
library,
ok,
all
right.
So
this
is
a
static
library.
A
A
Just
want
to
see
what
it
looks
like
nothing
open.
It's
like
nope
nope,
no
thanks,
because
it's
all
binary
right,
not
binary,
but
you
know
not
human
readable,
oh
no
nodes,
because
I
didn't
have
the
egg.
Let's
see
if
it
opens
that
it's
not
displayed
because
it's
either
binary
users,
unsupported
yeah,
yeah,
open
it
anyway.
I
love
to
break
things.
A
A
Okay,
back
to
okay,
stop
messing
around
Matt.
Let's
get
to
it.
Let's
run
the
benchmark.
Hot
Jim,
I'm
gonna
just
run
some
of
these
and
see
what
they
do:
Oh
No
d
yld.
So
that's
a
linker
right,
Laker,
LD
reference,
not
loaded
our
path.
New
pic
live
new
pic
core
dynamic
library
referenced
from
the
benchmark
image
not
found.
A
A
The
one
it
wasn't
working-
and
this
is
the
one
that's
running
right
now
here-
it
is
the
C++
extension-
is
recommended-
well
definitely
yeah
I'm,
with
that
the
marketplace
has
extensions
that
can
help
with
dot
ay
files.
No,
that's,
okay,
I!
Don't
think
it's
the
same
right.
Maybe
it
is.
Maybe
they
can
then
compile
it.
A
A
What
do
you
mean
the
insiders
Channel?
It
doesn't
make
any
sense.
I'm,
just
gonna
ignore
it.
Okay,
I
installed
C++
okay
extension
for
the
code
now
I'm,
just
gonna,
look
through
I'm,
not
very
good.
At
C
code,
not
we
gonna
see
code,
so
I'm
gonna
just
sort
of
work
through
this
in
my
head.
So
this
is
good.
We
get
the
spatial
Pooler
and
we
get
an
STR
classifier
that
makes
sense,
SDR,
metrics,
I
sort
of
know
what
metrics
are
sure
to
make
Dennett
the
dynamic
library,
oh
I,
don't
know
I'm
catching
up
much
yeah.
A
On
Linux
Mac
OS
s
usually
to
tell
C
make
make
to
make
dynamic
libraries
rather
than
static
ones.
Mac
OS
s
calls
them
D
while
I'd
does
it
say
in
the
readme
to
build
differently
on
Mac
and
Linux?
No,
it
didn't.
It
said
it
was
the
same
thing.
I
had
to
go
down
to
the
bottom
here,
simple,
build
on
Linux
or
OS
X.
So
this
will
build
the
nuclear
core
and
thanks
you
got
me
back
on
track
there
Richard.
This
will
build
a
new
pit
core
library
without
the
Python
interface,
which
is
what
I
wanted.
A
The
headers
will
be
and
build
release
include
okay,
so
I've
got
three
things:
that
for
C++
a
static
library,
a
shared
library
and-
and
those
are
you're
saying-
are
the
dynamic
versus
the
static.
So
the
shared
is
more.
Is
the
dynamic
I'm
guessing
it's
at
least
Mac
Mac
OS
s
calls
enough
and
and
the
headers
is
the
headers
like
the
API.
A
Let's
look
a
look
at
them.
Build
release
include
build
release
include
yes,
me
read
me
why?
Oh
there's
a
CSV
header
in
here?
Okay,
that's
just
a
third-party
library,
I'm
guessing
I.
Don't
want
to
look
at
that
and
then
we've
got
source
and
new
pick.
So
this
is
just
a
version.
Oh
so
I'm,
not
getting
some
advice
from
somebody
world
wake
thinks
you
know
some
see.
Stuff,
I,
don't
know
a
lot
of
see
stuff
so
I'm
just
so.
This
is
just
defining
the
new
pick
core
version.
C
A
A
So,
what's
the
difference
between
I've
never
told
I'm,
never
understood
this?
Maybe
I
need
to
go
look
in
on
the
Internet's
for
this,
but
the
headers
are:
are
they
compiled
they're
not
compiled
from
anything
else?
You
write
your
own
headers
and
you
write
the
CPP.
If
you
write
and
the
headers
is
like
the
interface
or.
A
I'm
not
I'm
always
been
confused
about
headers
and
C
headers
versus
what
is
the
right
question
to
ask
here:
headers
C++
headers
verses
source,
how
C++
works,
Wow
aesthetics
for
embedding
the
library
into
an
executable
dynamic
uses
runtime
linking
for
your
executable.
That
makes
sense
thanks,
Richard,
okay,
so
right,
alright,
so
the
static
static
it
bundles,
everything
with
it
and
the
shared
one
I
could
provide
my
own
like
boost
for
examples,
that's
sort
of
what
I
would
do.
A
A
A
Yeah
cuz
there's
a
there's,
always
what
you
can't
just
have
a
header
file
all
by
itself,
can
you
or
should
you
ever
have
that
a
similar
principle
of
Python
I?
Don't
know
headers,
no
I've
I've
never
heard
of
this
similar
principle
in
any
other
language
except
C,
plus
plus
the
idea
of
headers,
and
it's
not
in
like
Java
or
JavaScript
or
Python.
That
I
know
of
Gabe
says
it's
fair
to
say
that
while
Python
functions
are
either
self
defining
function
or
dynamic
classes,
C
requires
that
all
be
statically
defined.
A
You
know
and
be
defined
in
a
header
file,
so
programs
that
don't
care
about
how
it's
done
can
just
yeah
okay.
So
so
it
is
that
it's
a
type
of
API
or
it's
sort
of
defining
the
interface
in
a
way.
But
but
it
doesn't
include
like
the
guts,
the
algorithms
right
put
your
declarations
and
headers
in
our
code.
Yeah.
A
To
read
this
I'm
going
to
continue
working
through
okay,
let's
go
back
to
the
readme
where
I
was
here
all
right:
headers
are
here:
debug
library
can
be
created
by
adding
DC
make
build
type
debug
to
the
C.
Make
command
above.
Oh
yeah,
I
could
do
that
I,
wonder
if
fresh
yeah,
I,
don't
think
I'll
do
that
I
won't
I,
won't
I
might
I.
A
Wonder
how
that
changes?
Let's
do
it
that'll
be
fun,
so
it's
just
gonna
be
another
C
make
dot
dot,
dot,
dot
I'm
on
the
right
place,
yeah
C
make
D
make
C
make
build
type
debug,
so
this
will
probably
take
longer
and
have
more
output,
but
I
want
to
see
the
difference
in
what
the
make
file
does.
Does
it
it's
not
gonna
change
the
interface
all
I.
Imagine
it's
just
gonna
make
them
no
easier
right
and
slower
potentially
so
then
make
install
build
files
have
been
written
to
ya,
build
scripts.
A
A
A
A
A
The
spatial
cooler
directly
through
through
Python
in
CPP,
if
I,
can
do
that
I'd
be
pretty
happy.
At
least
I
mean
that's,
that's
the
investigate!
That's
the
spike!
That's
the
investigative
path!
I'm
taking
and
and
we'll
figure
out
how
hard
is
gonna,
be
I,
don't
know,
I,
don't
think
I'm
gonna
get
this
done
today,
I
haven't
even
started.
Looking
at
pi
bind
I've
just
been
compiling
and
running
new
pic
dot.
Cpp
yeah,
you
guys
said:
stick
around
the
channel.
I'll
give
you
badges,
VIP
badges,
it's
just.
A
What's
distracting
and
so
I
might
at
some
point
turn
on.
It's
called
follower
only
chat
and
not
that
I'm
trying
to
force
people
to
follow
me,
but
it'll
only
allow
you
to
chat.
If
you
follow
the
channel,
so
it'll
keep
people.
Some
people
will
pop
in
and
be
like
hey.
What
do
you
think
about
aliens
and
what
yeah
they're
cool
but
it'll
keep.
A
A
A
So
Falco
says:
Oh
rezneck
sets
Python
3
plus
sniffing
works
out
of
the
box.
So
let's
do
it
great
Falco.
If
I
understand
the
real
HTM
system
will
be
in
the
C++
part
and
yeah.
For
this,
what
I'm,
trying
to
do?
It's
yeah,
all
of
its
all
the
codes
gonna
be
in
C++
and
I'm.
Just
gonna
write
just
enough
Python,
so
that
I
can
invoke
something.
Do
something
I
want
to
call
C
from
Python?
That's
what
I'm
trying
to
do
the
and
I
don't
need
to
go
the
other
way
around.
A
A
B
A
A
A
A
C
A
Oh
man
now
have
unlimited
scrolling
and
that
can
be
a
problem
too,
because
where
did
she
make?
Where
was
there
ago
the
Indus
Tran
and
here's
the
dynamic
library
right?
So
here's
this
is
a
static
library.
This
is
a
dynamic
library,
I'm,
not
sure.
What's
our
path,
the
example
is
linked
to
dynamic
new
Picasso,
so
you
need
to
make
sure
it's
in
your
your
LD
path
or
change.
This
you
make
two
links.
Statically
world
like
pip,
install
new
pic
will
work
in
Python,
but
Python
3
is.
A
We
have
to
make
it
work
in
Python
3
and
there
is
no
Python
3
package
and
there
is
no
new
pic
Python
3.
So
that's
what
we're
working
towards.
We
need
to
have
the
Python
3
version
of
HTM
and
it's
I'm
I'm,
pretty
sure
that
we're
going
to
have
a
community
version
and
that's
what
I'm
sort
of
investigating.
How
are
we
gonna
make
the
Python
bindings
for
that
yeah.
C
A
A
A
A
So
that'll
be
what
I'll
do
next
Tachyon
says:
I
may
be
late,
but
you
mentioned
anything
about
adding
research
stuff
or
just
the
sbtb
stuff,
I'm
just
doing
a
I'm,
not
quite
sure
what
you're
asking
adding
researched,
I'm
just
I'm
just
investigating
something
I'm
not
doing
anything
today,
I'm
investigating
how
hard
is
it
gonna
be
to
get
Python
3
bindings,
working
against
new
pics
EBP,
and
what
Bresnik
is
telling
me
is
that
it's
already
done
I
think
so
that's
the
case!
I'm
gonna
go!
Try
it
right!
Now!
Ok,
so
I
need
to
get
a
Python.
A
3
can
I
do
this.
It
anaconda
I,
won't
I,
won't
I'll.
Do
it
and
ok
I've
got
everything
built
and
I,
don't
think
I
even
need
it
built.
So
what
I'm
gonna
do
is
activate
a
Python
3
virtual
environment,
which.
B
A
Mac
OS
8
people
had
problems
with
anaconda
dang
it.
Alright,
then
I
have
to
brew,
install
which
I
have
already
I.
Think
I
have
brew.
I
think
I
have
Python
3
already
installed.
This
is
a
path.
I
go
down
and
I'm.
Looking
at
some
of
these
some
of
this
translations
new
kick
new,
kick
cpp
Bresnik!
You
know,
that's,
not
bad
phonetically,
it's
doing
a
pretty
good
job.
If
it
doesn't
understand
a
word,
I
have
to
keep
this
open
for
it
to
work,
and
it
just
keeps
adding
it.
It's
crazy!
A
A
B
A
Ok,
Python
3
I
finally
got
in
the
right
place,
so
I
won't
use
anaconda
I'll
try
this.
This
needs
to
go
away.
I
hope
it
still
translates.
If
the
translation
stops,
let
me
know
so
that
means
I
broke
it.
So
you
were
saying
all
I
have
to
do
and
I
look
up
in
the
older
chat
is
Python
3
set
up
PI
install
so
there's
a
set
up
right
here.
Python
set
up
install.
A
C
A
This
is
gonna.
Give
me
I
had
no
idea
how
can
I
test
this
is
there?
A
Python
should
I
be
able
to
just
create
a
Python
3
script
at
this
point
and
install
wow.
That
would
be
great
if
that
and
then
all
I
got
to
do
is
like
look
over
PI
by
n,
because
I
did
not
realize
that
you
guys
had
done
had
gotten
this
far
with
the
bindings
instructions
for
creating
the
bindings
install
one
or
the
other
download
and
install
boost.
A
A
A
C
A
A
A
A
Our
DSC
test,
yeah
test
constructor
test
error
checks,
that's
missing,
active
its
tests,
varsity
active,
so
this
is
so
you're
testing
the
bindings.
These
are
bindings
tests
right.
These
are
specifically
written
against
the
bindings
code
to
make
sure
that
we're
getting
out
what
you
expect
to
get
out.
If
so,
that's
great,
that's
wonderful.
A
Some
PI
bindings
is
our
extra
encoders.
All
of
the
new
course
bindings
tests
are
there
and
some
of
the
new
pic
PI
tests
that
are
relevant.
Go
there
too.
That's
really
good,
so
cool,
so
I
could
I
might
be
able
to
get
I
might
be
able
to
get
this
done
today.
I
mean
I
should
be
able
to
get
this
done.
You're
saying
that,
basically,
it's
done
all
I
have
to
do
is
write
a
script,
so
I'm
gonna
try
that.
A
A
A
Gonna
get
the
spatial
Pooler
and
try
and
do
something
with
it
so
I.
Imagine
it's
like
import
new
pick
that
algorithms
dot
spatial
pool
or
something
like
that.
So
let's
I'm
gonna
try
this.
So
let
me
just
make
it
I'm,
just
gonna
make
a
so
I've
already
installed
this
in
my
Python
3
environment.
Does
this
work
I
used
to
have
a
script?
It
told
me
the
version
no
I.
A
C
C
A
A
B
A
A
So
what's
that
oh
yeah,
the
RDS,
see
so
give
me
a
few
minutes.
I'm
gonna
turn
this
on.
So
you
can't
see
my
screen
for
a
minute
and
I'll
just
chat
with
you,
but
I
need
to
I
need
to
prepare
a
couple
of
things
for
the
stand-up
meeting
like
go
over.
My
GRS
for
the
day
make
sure
that
I'm
working
on
the
things
that
people
know
what
I'm
working
on
you
know
get
the
croissants
off
my
my.
C
A
A
A
C
C
A
Three
iPhone
3
migration
got
a
whole
epoch
for
this
Python
migration.
So
what
I
think
is
gonna
happen?
Is
you
know
that
HTM
research,
core
is
contains
a
bunch
of
experimental
c++
research
code
and
they
don't
want
to
Bandhan
that
so
we're
going
we're
gonna
do
whatever
it
needs
to
do
to
convert
that
into
something
we
can
put
bindings
on
for
research.
Research
is
going
to
you
most
likely
use
that
for
for
research
dependency
because
they
need
something
they
can
put
experimental
C
code.
They
they
really
need
it.
A
But
I
still
want
this.
This
the
community
should
have
access
to
a
decent
Python,
3
version
of
HTM
and
I'm
visioning.
This
being
it,
what
we're
doing
now
being
it
and
we
need
to
make
sure
that
everything
works
and
and
create
Python
3
builds
and
everything
for
it,
and
so
that's
sort
of
what
I'm
gonna
be
pushing
and
I'm
gonna.
Be
them
a
little
bit
more
active
in
this
with
the
community
and
helping
out
more.
A
I
guess
I
need
to
create
a
new
ticket;
okay,
because
for
I
don't
have
what
I'm
doing
right
now
is
investigating
Python
3
compatibility
in
community
fork.
Really,
so
that's
what
I'm
gonna
report
to
the
team
that
I'm
doing,
because
that's
what
I'm
doing
it's
called
core
sign
it
to
myself,
put
it
in
current
spread.
We.
A
A
A
Okay,
I'm
gonna
mute
my
computer
microphone.
Sorry
because
I'm
you're
gonna
hear
audio
from
the
nimitta
office,
and
this
is
going
to
be
a
private
meeting,
so
I'm
going
to
be
right,
be
mode
BRB
mode
and
I'm.
Gonna
mute,
my
mic
and
I
will
be
back
hopefully
in
about
10-15
minutes
and
it
doesn't
seem
like
I
should
stop
the
stream
at
this
point,
because
I'm
just
gonna
come
right
back
and
work
in
the
same
thing.
So,
if
you're
watching
on
YouTube,
if
you're
watching
on
YouTube
skip
ahead
through
the
black
screen
for
like
10
minutes.
C
A
A
A
A
A
A
Some
people
change
their
to
put
their
twit
twit,
their
Twitter,
their
Twitter
profile
to
say,
I'm
streaming
or
something
like
that
which
I
haven't
done,
but
I
can
see.
Maybe
that
helps
get
people
from
Twitter
coming
in
and
checking
things
out,
screen
Taco
says
the
screen
froze
again.
Alright,
hopefully
you
get
that
figured
out.
What
are
you,
oh
man,
so
my
network,
maybe
is
bad.
Let's
check
it
out,
of
course,
as
soon
as
I
open
the
window,
it's
like
all
the
all
the
dump
trucks.
Alright,
this
is
the
stream
health.
A
C
A
A
A
Yeah
new
pic
algorithms
spatial
floor
is
this
the
right
place
to
look
for
an
API.
It
seems
like
it
would
be
the
right
place.
Yeah
namespace,
nupoc,
algorithm
spatial,
Pooler
yeah,
see
you
later
polar
implementation,
see
this
is
so
old.
This
should
be
called
HTM,
okay,
I'm
not
going
to
start
changing,
there's
there's
still,
some
updates
could
be
made
to
the
docs
serializable.
So
here
are
the
all
the
stuff:
okay,
let's
try
and
create
one
and
just
send
it.
A
A
A
C
A
A
C
A
A
It's
good
to
learn
your
tools,
but
sometimes
it's
good
to
just
get
stuff
done.
Sometimes
you
have
to
choose.
You
know
what
I
used
to
work
with
a
guy
named
Steven
woods
at
Yahoo
and
he
said
he
would
use
like
every
one
day
a
month
or
something,
and
he
would
just
update
his
tools.
He
would
just
focus
on
programming
tools.
You
know
make
sure
the
IDE
was
what
he
wanted
to
use.
You
know
cetera,
okay,
so
this
is
input.
A
A
A
A
So
you
really
have
to
be
too
agnostic.
Honestly,
you
just
you
have
to
be
able
to
be
productive.
This
is
one
thing
I
learned
when
I
was
when
I
worked
for
the
Department
of
Defense
was
you're
expected
to
just
be
able
to
plop
down
in
front
of
any
UNIX
machine
and
do
your
job.
A
It
doesn't
have
to
be
yours,
you,
you
need
to
get
familiar
with
the
basic
tools
that
are
available
to
you
on
any
environment
and
be
productive
in
that
environment,
because
that's
what
we
did
you
know
we'd
go
from
one
shop
to
another
and
be
like
oh,
come
over
here
and
help
me
work
on
this
and
you'd
be
on
somebody
else's
laptop,
not
laptop
tower.
You
know,
like
pizza
box,
what
they
call
them.
Ultra
60s
I
actually
bought
one
ultra
60,
so
I
could
take
it
home
and
learn
how
it
worked,
and
it's
actually
pretty
helpful.
A
Okay,
I,
don't
think
I
need
to
worry
about
formatting
at
the
moment.
Let's
just
leave
it,
so
this
should
run
right.
Let's
just
keep
trying
to
run
it.
Okay,
name
throughs,
not
defined.
That's
probably
pretty
easy.
True,
are
there
any
other
throughs,
yeah,
true
and
ultra
MK?
No
ultra
I,
don't
know
an
ultra
MK
is,
but
it
was
an
ultra.
Sixty
I'll
show
you
what
it
looked
like:
UNIX
ultra
60.
C
A
The
picture
I
see
picture,
that's
it.
This
is
what
I
remember
that's
what
I
that's
what
I
started
programming
on
you
can
buy
one
now
for
390
pounds.
I
and
I
did
I
bought
one
on
eBay,
just
like
this
I
bought
one
on
eBay
and
the
things
back
then,
would
only
work
with
a
specific
monitor
from
Sun,
so
I
had
to
buy
the
monitor
to
and
the
monitor
was
so
heavy.
It
was
ridiculous.
Okay,
anyway,.
A
C
A
A
C
A
C
A
This
is
a
si
thing.
The
compute
so
we're
gonna
get
asked
to
our
input
that
should
be
of
the
input,
dimension,
right,
learn
and
then
something
forget
to
put
the
output
in
right.
So
an
SDR
representing
the
winning
columns
after
inhibition
size
of
SDR
is
equal
to
the
number
of
columns.
So
I
should
be
able
to
call
this
compute
function,
pass
it
in
two
arrays.
A
A
A
A
I
just
want
to
be
able
to
see
that
disk
space
from
my
Windows
machine,
it's
so
what
was
so
hard
to
do
back
then
I
felt
like
a
computer
scientist
just
being
able
to
network
these
two
computers
together
good
anyway,
so
it
will
so,
let's
create
an
input
and
it's
going
to
be
a
an
array.
A
B
A
C
A
Cap
down
this
nine
times,
five,
so
I
could
do
this.
That's
easy
enough!
So
zero
times
input,
dimensions,
input,
dimensions,
actually
zero
right,
because
the
way
we
just
pass
it
in
is
we
can
be
multi-dimensional
or
not.
We're
just
we're
doing
a
one
dimensional
non
topological
input
right,
see
this
for
SDR
use.
Str
tests,
okay,
I'll,
come
I'll,
come
back
to
that,
because
I
want
to
see
if
I
can
get.
If
I
can
do
this,
my
active
columns,
I'm
gonna,
fill
them
as
zeros
to
and
put
column
dimension
0
now.
This
should
work
great.
B
A
I
can
say,
prints
action,
columns.
Let's
see
what
happens.
Oh
sweets,
wait
a
minute
wait
a
minute,
so
I
got
okay.
That's
my
oh!
This
is
the
debug
right
right
right.
So
so
it's
calling
spatial
pull
are
invoked
with
that
and
it's
because
I
built
a
debug
build.
So
this
isn't
actually
even
doing
anything
so
I'm
calling
it
with
zero
input
and
it's
ending
up
with
zero
active
columns.
Obviously,
now
what
if
I
fill
it
with
a
full
input?
A
C
A
Twitter
our
twitch
Python
3,
what
was
I
doing
oh
yeah
run
run
x
times,
something
like
that
or
process
X
times
for
blank
and
blank
and
range.
That's
great!
That's
perfect!
That's
what
so,
let's
run
this
50
times
sure
why
not
alright
compute
50
times
flip
up
up
up?
No
that
didn't
work.
I
just
did
one.
A
A
A
C
A
A
So
this
is
going
to
be
input,
dimensions,
Oh,
just
input
dimensions
and
then
I'll
make
infant
dimensions.
I've
been
array
or
a
tipple
of
work
right.
So
I
should
just
put
infant
dimensions
here
and
the
same
thing
here:
STR
with
comm
dimensions,
maybe
I,
don't
know,
I
will
see
I'm,
not
sure
I'm,
not
certain.
That's
gonna
work,
okay,.
A
Not
invoked
with
special
puller
SDR
objects
through
a
stereo
object,
so
it
still
says
it
wants
an
array.
Not
an
SDR
object.
Do
I
need
to
call
like
to
something
on
it.
Let
me
go
look
at
the
tests.
Again.
That's
constructor,
test
zero
test,
dense
test
dense
in
place
test,
sparse
test
coordinates.
Let's
keep
alive.
A
C
A
A
A
A
A
A
So
let's
do
ten
times
for
I
guess:
I
can't
use
the
same
thing
so
X
and
range
ten
times
I'm
going
to
let's
okay,
so
the
input
I'm
going
to
set
every
every
time,
I'm
going
to
have
new
input
and
the
active
columns
is
also
always
going
to
be
new
zeros
right,
I.
Think
yeah
I
shouldn't
do
this
every
time
and
then
compute.
So
this
is
just
going
to
be
for
like
input,
data
at
some
random
index
equals
one
and
the
random
index.
Okay.
So
now
I
gotta
go
Python.
A
Has
no
attribute
randint,
okay,
so
random
from
duet.
Let's
see,
let's
just
look
at
this
first,
one
randant
I
should
just
rather
than
the
first
one
right.
It's
a
built-in
function
of
the
random
module,
so
do
I
even
need
to
call
or
import
random
at
all.
Can
I
just
call
randant?
Is
that
what
it's
trying
to
tell
me.
A
A
A
A
A
Commands,
if
you
want
to
use
them,
but
we've
got
a
C++
implementation
of
HTM
and
I
was
I'm,
not
a
C++
person,
I'm
I'm,
a
Python
I,
know
Python
and
we're
trying
to
make
sure
that
we
have.
We
could
have
executable
Python
3.
That
can
invoke
this
code
in
here
through
PI
bind
and
I'm
finding
that
a
lot
of
this
work
has
already
been
done
by
excellent
people
in
our
community,
like
Bresnik,
for
example,
yeah.
A
Okay
I
can
tell
from
the
sticker
right
cause.
Cosmo
quest
is
the
is
that
work.
You
guys
came
from
go
check
it
out
yeah,
because
I'm
getting
hosted
by
Cosmo
quest,
that's
so
cool!
Thank
you
so
much
there,
I
am
yeah.
I,
really
appreciate
it,
learn
and
do
science
on
Cosmo
quest
awesome.
Yes,
science,
science!
This
is
all
about
science,
biology,
computational.
A
This
is
a
computational
neuroscience
science-themed
channel
when
we
talk
a
lot
about
brains
and
and
how
we
think
intelligence
works
in
the
brain
and
how
it's
different
than
most
of
the
artificial
neural
networks
that
we
have
today,
it's
more
complicated
than
that,
so
I've
got
a
ton
of
content
back
in
my
videos.
If
you
want
to
go,
look
I've
been
streaming
for
a
few
weeks
almost
every
day,
so
there's
a
ton
of
content.
A
Oh
I,
like
that
I
like
that
a
mode
I,
don't
have
the
guys
they're
all
from
the
science
community
on
Twitter,
that's
excellent.
So
at
the
moment
I
am
I
am
succeeding
here.
I've
got
a
Python
three
tests,
not
a
test,
but
a
a
Python
3
script.
That's
setting
up
all
of
these
parameters
to
create
a
spatial
Pooler
and
spatial
Pooler
is
a
cellular
structure
that
takes
cell
activations
in
an
input,
space
and
normalizes
them
into
a
set
of
active
mini
columns.
A
So
if
you're,
if
you're
interested
in
neuroscience
at
all,
looked
up
the
idea
of
mini
columns-
and
this
is
what
the
spatial
Pooler
is
simulating-
it's
a
pooling
operation-
that's
happening
in
several
layers
of
your
neocortex,
definitely
in
2/3
and
most
likely
in
other
places
where
these
inhibitive
cells
cause
many
columns.
Structures
to
occur
now,
I'm
just
going
off
and
talking
about
the
science,
but
they
cause
these
mini
column
structures
to
occur
in
your
cortex
and
it
it
does
this
pooling
operation.
So
it
enforces
a
receptive
field
on
the
input
space.
A
I've
got
a
bunch
of
videos
about
this.
If
you're
interested
in
the
YouTube
channel
I
have
a
video
series
called
HTM
school
and
it
talks
about
all
this
stuff
on
YouTube
and
my
twitch
thing
is
to
engage
our
community
of
builders
that
want
to
build
a
champ
systems
and
so
far
I'm
having
a
lot
of
success
with
this,
especially
because
the
you
guys
are
helping
me
figure
out
how
to
do
this
stuff
that
I'm
gonna
be
doing
anyway,
which
is
amazing,
so
twitch
is
so
cool.
A
A
This
is
what
a
dynamic
library
is
versus
a
shared
library
or
a
static
library
or
whatever
it's
just
very
cool,
because
I
feel
like
it's
a
force
multiplier.
So,
if
I'm
doing
something,
I'm
not
quite
comfortable
with
I,
can
do
it
on
Twitch
and
invite
people
to
come
help
me
not
bail
and
people
are
so
friendly
and
willing
to
do
that
that
it's
been
super
super
cool
experience
for
me.
A
So
I
really
appreciate
like
having
a
platform
to
engage
with
people
and
build
things,
and
that's
that's
what
I'm
doing
building
things
and
we're
gonna
be
building
more
stuff
on
this
channel
over
time.
Hey
thanks
for
the
follow
journey
started
it's
true.
It's
just
started,
but
if
you
want
to
learn
more
about
HTM
watch
that
HTM
school
yeah
I
got
hooked
up
with
the
knowledge
fellowship
team.
Someone
needs
to
I
think
nominate
me
to
be
on
their
list
or
something
because
I
can't
do
anything
at
this
point.
I
just
need
a
nomination.
A
A
A
A
Oh
okay,
I'm
gonna.
Try
that
okay
I
keep
having
to
remember
that
there
is
something
technical
I'm
trying
to
work
with
work
on.
Okay,
you
got
you
got
me
somehow.
This
twitch
is
really
bad
about
stripping
white
space,
so
the
if
there's
any
way
mark,
maybe
you
could
just
paste
it
as
a
guest,
gist
or
email
it
to
me
or
something.
A
This
is
Python
yeah
that
right
there
Python
3,
yes,
so
what
I'm
trying
to
do
here
is
create
a
spatial
puller
which
is
a
collection
of
cells
and
I'm,
telling
it
you've
got
1,024
different,
mini
columns
and
I'm,
not
even
telling
it
how
many
cells
are
in
the
mini
column,
because
the
spatial
blur
doesn't
care
about
that.
That's
that's
the
next
phase
of
memory.
It's
called
temporal
memory
and
that's
how
you
link
spatial
patterns
over
time.
So
the
spatial
puller
takes
activations
in
an
input
space
which
I'm
giving
it
a
hundred
and
I'm
randomly.
A
Turning
on
ten
of
those
bits,
so
yeah,
that's
what
you
can
see
here,
I'm
just
randomly
turning
on
I,
could
turn
on
more
I
could
like
it
turn
on
like
50
of
them
and
we're
gonna
get.
You
know
twice
as
many
bits:
oh
I
broke,
something
I
probably
need
to
put
it
but
sighs
born
here.
Yeah
there
we
go
so
I'm,
just
sending
I'm
just
testing
this
out,
because
I
know
how
the
spatial
cooler
is
supposed
to
work
and
if
I
send
it
in
a
bunch
of
input.
A
A
You
know
so
I'm
just
sort
of
testing
that
the
algorithm
is
working
and
it
is
so
if
I
can
see
someone's
and
maybe
I
could
do,
maybe
I
could
print
I,
don't
know
how
good
is
Python
can
I
do
something
like
this
and
I
do
show
the
first
30
I,
don't
know
Python
very
well,
so
this
could
this
might
make
my
computer
explode?
No,
that's
not
it!
There's
some!
Some
languages
have
arranged
syntax
like
this.
So
how
would
I
do
that
in
Python?
A
lot
of
my
stream
is:
oh
there.
C
A
Some
ones,
so
it's
not
going
to
happen
too
often,
because
there's
no
good
patterns
in
this
data,
but
there's
ones
coming
down
and
that's
success.
That's
success!
Oh
good!
Thank
you
mark.
He
just
sent
me
a
gist
of
the
code.
He
was
trying
to
show
me
all
right.
So
let's
try
that
out.
I,
don't
try
and
figure
out
what
it's
gonna
do.
First,
before
I
run.
C
A
A
A
A
A
A
Should
what
be
a
method?
Jeremy
I?
Don't
know!
Oh
this
thing
that
no
I,
don't
think
so.
I
think
he's
just
giving
me
basically
the
scenario
that
I'm
setting
up
here
he's
busy
he's
giving
me
the
code.
He
would
write
to
do
it,
which
is
cleaner,
because
it's
got
this
randomize,
which
is
basically
what
I
was
doing
here,
he's
randomizing.
Turning
on
it
looks
like
5%,
something
like
that
and
then
we're
gonna,
compute
I'm
gonna,
run
it
and
make
sure
that
it
works
and
then
we'll
print
print,
some
stuff,
so
B
dot,
sparse.
A
So
what
if
I
print
B
dot
sparse?
What
is
B
does
bars.
It's
a
empty
array.
I
guess
I,
don't
understand
the
dance.
Oh,
oh,
it's
the
indices,
right,
Python,
I,
don't
know
what
some
one
of
my
Python
script:
oh
crap!
No,
that
worked!
Okay!
It's
it
just
told
me
that
my
broadcasting
software
quit
unexpectedly,
but
you
guys
still
hear
me
I
still.
C
A
No
I,
don't
think
sparse
is
a
method.
I
think
it's
a
I
think
it's
actually
an
attribute
I!
Think
it's
a
every
time:
okay,
good,
okay!
So
every
time
the
SDR
updates
itself,
it
updates
these
properties
and
thus
parses
I,
think
just
a
list
of
indices
of
on
bits
and
the
dense
is
a
the
actual
ones
and
zeros
right,
yeah.
Okay,
so
that's
perfect!
That's
what
I
wanted
so
I'm
gonna.
Let
me
turn
on
like
55%
and
I
and
I
should
see
that's
just
after
one.
A
A
A
A
A
C
A
So
what
call
us
I
assume
something
in
the
binding
process-
will
call
this
check
and
it's
just
doing
some
sanity
imports
could
not
in
court
findings.
It
must
be
installed
before
use.
Okay
right,
so
that's
check.
So
these
are
for
better
error
messages.
If
someone
tries
to
run
the
python
code
without
having
the
c
built
right,
I.
Imagine
that's
what
this
checks
for.
A
B
C
A
A
Okay,
anyway,
let's
go
look
at
regions,
so
we've
got
a
test
note
in
a
PI
region.
So
this
is
the
network.
Api
requires
a
PI
region,
so
this
is
like
the
main
interface
of
the
network.
Api
right
provides
a
service
to
its
subclasses,
which
are
the
actual
regions
so
yeah.
So
this
is
an
interface
and
when
we
say
region
versus
sort,
we're
talking
about
a
region
of
neurons,
a
population
of
neurons,
basically
just
that
are
grouped
together-
and
this
is
like
the
building
blocks,
sort
of
of
cortical
structures.
A
I
talk
about
that
a
lot
in
other
videos,
too,
on
this
twitch
channel
and
on
and
on
YouTube.
The
idea
of
this
cortical
processing
unit,
that
represents
things
and
processes,
input,
primary
input
versus
modulatory
input
and
it
and
the
cells
that
are
active
represent
things
too,
and
it
can
be
input
to
other
regions
essentially
of
populations
of
cells.
So
this
is
sort
of
the
building
block
of
the
the
types
of
neural
networks
that
we
create
with
HTM.
Is
this
PI
region?
A
B
A
A
A
A
I
want
to
work
on
this
afternoon,
okay,
but
this
already
this-
and
this
has
already
been
a
success
for
me,
so
I'm
I'm,
pretty
happy
and
I
want
to
thank
again
you
Bresnik
for
being
here
and
helping
me
out
with
this
I
think
you've,
just
a
few
little
hints
that
you
gave
me
in
chat.
We're
really
enough
to
keep
me
going
the
right
direction,
I
think
so.
That's
really
cool
thanks.
C
C
A
A
C
A
A
A
A
And
I
don't
think
it's
some
of
those
emotes
whose
sky
leus
I
gotta
get
that
now
wish.
There
is
a
way.
Maybe
there
is
to
inspect
a
expect
them
inspecting
a
Moute.
These
are
all
coming
from
sky
leus,
I
gotta
find
that
I
should
be
there.
Okay
there
in
ten
minutes,
all
right,
guys,
folks,
I
gotta,
go
I,
got
family
coming
in
and
have
sandwiches
too.
A
Quick
bindings
PI
tests
network
test,
okay,
bindings
PI
tests,
network
test
there
we
go
all
right.
So
that's
that's!
Okay,
good!
So
I'll!
Look
in
here!
Anyhow!
Thank
you.
Everybody,
especially
you
guys,
took
joined
in
and
helped
me
with
the
see
stuff.
That's
really
helpful
and
also
the
Python
3
stuff
got
a
couple
hints
from
you
guys
there
too,
hey.
Let's
go
read
somebody!
Let's
go
read
somebody
while
we're
at
it.
Somebody
rated
me
someone
was
nice
enough
to
read
me.
So,
let's
give
him
back
the
favor.
A
You
don't
know
this
is
a
twitch
thing
when
you're
done
with
your
stream
and
you
got
a
bunch
of
followers
and
you
want
to
you-
want
to
send
them
somewhere
else.
Let's
send
them
to
this
guy
Clark
io
he's
a
nice
guy,
Clark
I,
though
I
saw
him.
He
was
on
just
this
morning,
watching
em,
PJ's,
fun,
fun,
function,
stream,
know.
If
you
like,
em
PJ,
fun,
fun
function
this
he
had
a
great
YouTube,
a
great
YouTube
channel.
He
still
does
have
a
great
YouTube
channel.
A
Alright,
every
rating
now
I
got
an
open
chat,
see
ya.
Alright,
everybody
is
ready
to
go.
You
got
14
people
ready
ready
to
raid
clark.
I
oh
thanks.
Everybody
for
for
joining
the
stream.
I'll
I
might
be
back
online
later
today,
but
I'm
off
all
next
week,
all
next
week,
I'm
offline,
sorry
about
that,
just
a
game!
Are
you
won't
see
me
next
to
me,
but
I
will
be
back
in
full
swing
the
week
after
take
care.