Hi
user
Admin Login:
Username:
Password:
Name:
Snek: A Python-Inspired Language for Tiny Embedded Computers
--client
nbpy
--show
nbpy19
--room mystic 15052 --force
Next: 12 Keep Calm and Mind the Docs
show more...
Marks
Author(s):
Keith Packard
Location
Mystic Theatre
Date
nov Sun 03
Days Raw Files
Start
14:30
First Raw Start
14:03
Duration
0:30:0
Offset
0:26:46
End
15:00
Last Raw End
15:03
Chapters
00:00
Total cuts_time
25 min.
https://2019.northbaypython.org/schedule/presentation/3/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
Snek_A_PythonInspired_Language_for_Tiny_Embedded_Computers.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Tiny embedded computers, like the original Arduino, are great for automating simple tasks. What they are not great at is providing an easy-to-learn environment for new programmers. As a part of a middle school robotics course based on Lego, I've developed a new language, Snek, which runs on these machines. Snek can run in as little as 32kB of ROM and 2kB of RAM. It provides a simpler, safer, easier to explore environment than C++. Snek is a subset of the Python language and comes with a host-based IDE written in Python that runs on Linux, Mac OS X and Windows. This presentation will describe the Snek language along with a few of the interesting implementation details including: * A new parser generator, lola, that generates a parser 1/10 the size of bison * An in-place compacting garbage collector * A fine hack for representing values in 32 bits that includes 32-bit floats * Some challenges with Python syntax and semantics which make it difficult to fit into a small environment. There will also be a demonstration of a few Snek-based Lego robots along with a description of how Snek has been integrated into the classroom environment. Comparisons with other embedded Python implementations will also be provided, including Micro Python, Circuit Python and full Python running on systems like the Raspberry PI. Attendees will learn something about how interpreted Python implementations operate, how Python can be used in embedded systems and what teaching programming to middle school students (10-14 years old) is like. Snek is a subset of Python which runs on Arduino hardware. It has been designed as part of a programming class for people ages 12-14 where the students build robots using Lego and program them in multiple languages. Learn how Python interpreters work, some unexpected challenges in Python semantics and what its like to teach kids Python while building Lego robots.
Comment:
production notes
2019-11-03/14_03_14.ts
Apply:
14:03:14 - 14:29:57 ( 00:26:43 )
S:
14:03:14 -
E:
14:33:14
D:
00:30:00
(
End:
1603.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_03_14.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:03:14
seconds: 0.0
Wall: 14:03:14
Duration
00:30:00
14:33:14
seconds: 1603.0
Wall: 14:29:57
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_03_14.ts
Apply:
14:29:57 - 14:30:45 ( 00:00:48 )
S:
14:03:14 -
E:
14:33:14
D:
00:30:00
(
Start:
1603.0) (
End:
1651.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_03_14.ts :start-time=01603.0 --audio-desync=0
Raw File
Cut List
14:03:14
seconds: 1603.0
Wall: 14:29:57
Duration
00:30:00
14:33:14
seconds: 1651.0
Wall: 14:30:45
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_03_14.ts
Apply:
14:30:45 - 14:31:11 ( 00:00:26 )
S:
14:03:14 -
E:
14:33:14
D:
00:30:00
(
Start:
1651.0) (
End:
1677.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_03_14.ts :start-time=01651.0 --audio-desync=0
Raw File
Cut List
14:03:14
seconds: 1651.0
Wall: 14:30:45
Duration
00:30:00
14:33:14
seconds: 1677.0
Wall: 14:31:11
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_03_14.ts
Apply:
14:31:11 - 14:33:14 ( 00:02:03 )
S:
14:03:14 -
E:
14:33:14
D:
00:30:00
(
Start:
1677.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_03_14.ts :start-time=01677.0 --audio-desync=0
Raw File
Cut List
14:03:14
seconds: 1677.0
Wall: 14:31:11
Duration
00:30:00
14:33:14
seconds: 0.0
Wall: 14:03:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_33_14.ts
Apply:
14:33:14 - 14:34:52 ( 00:01:38 )
S:
14:33:14 -
E:
15:03:13
D:
00:29:59
(
End:
98.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_33_14.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:33:14
seconds: 0.0
Wall: 14:33:14
Duration
00:29:59
15:03:13
seconds: 98.0
Wall: 14:34:52
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_33_14.ts
Apply:
14:34:52 - 15:00:22 ( 00:25:30 )
S:
14:33:14 -
E:
15:03:13
D:
00:29:59
(
Start:
98.0) (
End:
1628.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_33_14.ts :start-time=098.0 --audio-desync=0
Raw File
Cut List
14:33:14
seconds: 98.0
Wall: 14:34:52
Duration
00:29:59
15:03:13
seconds: 1628.0
Wall: 15:00:22
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_33_14.ts
Apply:
15:00:22 - 15:02:03 ( 00:01:41 )
S:
14:33:14 -
E:
15:03:13
D:
00:29:59
(
Start:
1628.0) (
End:
1729.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_33_14.ts :start-time=01628.0 --audio-desync=0
Raw File
Cut List
14:33:14
seconds: 1628.0
Wall: 15:00:22
Duration
00:29:59
15:03:13
seconds: 1729.0
Wall: 15:02:03
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/14_33_14.ts
Apply:
15:02:03 - 15:03:13 ( 00:01:10 )
S:
14:33:14 -
E:
15:03:13
D:
00:29:59
(
Start:
1729.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/14_33_14.ts :start-time=01729.0 --audio-desync=0
Raw File
Cut List
14:33:14
seconds: 1729.0
Wall: 15:02:03
Duration
00:29:59
15:03:13
seconds: 0.0
Wall: 14:33:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2019-11-03/14_03_14.ts
2019-11-03/14_33_14.ts
Veyepar
Video Eyeball Processor and Review