Hi
user
Admin Login:
Username:
Password:
Name:
Exploration-Oriented Programming
--client
nbpy
--show
nbpy18
--room mystic 14443 --force
Next: 11 All in the timing: How side channel attacks work
show more...
Marks
Author(s):
Moshe Zadka
Location
Mystic Theatre
Date
nov Sat 03
Days Raw Files
Start
14:05
First Raw Start
13:33
Duration
0:30:0
Offset
0:31:45
End
14:35
Last Raw End
15:03
Chapters
00:00
0:26:48
Total cuts_time
27 min.
https://2018.northbaypython.org/schedule/presentation/7/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
ExplorationOriented_Programming.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:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
# Jupyter Basics (7m) Jupyter is an interactive development environment based on the read-edit-eval loop. We will examine a bit of its history, and show-case how it works for those new to Jupyter -- while also showing a few tricks even experienced Jupyterians will appreciate. # Incremental Development (7m) Next we will discuss best practices for incremental development. Incremental development is slightly different from writing code in Python modules. The global namespace matters a lot more, and must be managed carefully. Writing code with less side-effects allows using the same data structure multiple times, increasing iteration speed. Finally, it is often useful to write little snippets which will crawl intermediate results and verify them for correctness. # Collaboration (7m) There are things to keep in mind when collaborating with Jupyter notebooks. Since they are edited by an automatic tool, they can often accumulate "cruft" which confuses version control systems. Having utilities for cleaning notebooks pre-commit, as well as linting them in a continuous integration environment post-commit, allows managing such cruft, and getting usable, reviewable, diffs. It is useful, as well, to be able to "run" notebooks in continuous integration, verifying correctness. # Production (7m) If we develop our code in Jupyter, we need to somehow get it to run in production. Luckily, modern Python import machinery is flexible enough that we can write packages that look, to the users, like regular Python code. We will cover how to mark cells appropriately as "tests" or "code", and how to set up such machinery -- all the way to building PyPI-ready wheels. # Summary (2m) If we recognize that writing code is a process of successive approximation, we can stop having "IDE-envy" of static languages with all their facilities and develop *with* the Python grain: interactively, using the dynamicity to make the programming environment better, not worse.
markdown
Comment:
production notes
2018-11-03/13_33_15.ts
Apply:
13:33:15 - 13:33:49 ( 00:00:34 )
S:
13:33:15 -
E:
14:03:14
D:
00:29:59
(
End:
34.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/13_33_15.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:33:15
seconds: 0.0
Wall: 13:33:15
Duration
00:29:59
14:03:14
seconds: 34.0
Wall: 13:33:49
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/13_33_15.ts
Apply:
13:33:49 - 13:34:33 ( 00:00:44 )
S:
13:33:15 -
E:
14:03:14
D:
00:29:59
(
Start:
34.0) (
End:
78.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/13_33_15.ts :start-time=034.0 --audio-desync=0
Raw File
Cut List
13:33:15
seconds: 34.0
Wall: 13:33:49
Duration
00:29:59
14:03:14
seconds: 78.0
Wall: 13:34:33
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/13_33_15.ts
Apply:
13:34:33 - 14:02:58 ( 00:28:25 )
S:
13:33:15 -
E:
14:03:14
D:
00:29:59
(
Start:
78.0) (
End:
1783.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/13_33_15.ts :start-time=078.0 --audio-desync=0
Raw File
Cut List
13:33:15
seconds: 78.0
Wall: 13:34:33
Duration
00:29:59
14:03:14
seconds: 1783.0
Wall: 14:02:58
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/13_33_15.ts
Apply:
14:02:58 - 14:03:14 ( 00:00:16 )
S:
13:33:15 -
E:
14:03:14
D:
00:29:59
(
Start:
1783.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/13_33_15.ts :start-time=01783.0 --audio-desync=0
Raw File
Cut List
13:33:15
seconds: 1783.0
Wall: 14:02:58
Duration
00:29:59
14:03:14
seconds: 0.0
Wall: 13:33:15
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_03_15.ts
Apply:
14:03:15 - 14:05:08 ( 00:01:53 )
S:
14:03:15 -
E:
14:33:15
D:
00:30:00
(
End:
113.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_03_15.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:03:15
seconds: 0.0
Wall: 14:03:15
Duration
00:30:00
14:33:15
seconds: 113.0
Wall: 14:05:08
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_03_15.ts
Apply:
14:05:08 - 14:31:56 ( 00:26:48 )
S:
14:03:15 -
E:
14:33:15
D:
00:30:00
(
Start:
113.0) (
End:
1721.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_03_15.ts :start-time=0113.0 --audio-desync=0
Raw File
Cut List
14:03:15
seconds: 113.0
Wall: 14:05:08
Duration
00:30:00
14:33:15
seconds: 1721.0
Wall: 14:31:56
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_03_15.ts
Apply:
14:31:56 - 14:32:15 ( 00:00:19 )
S:
14:03:15 -
E:
14:33:15
D:
00:30:00
(
Start:
1721.0) (
End:
1740.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_03_15.ts :start-time=01721.0 --audio-desync=0
Raw File
Cut List
14:03:15
seconds: 1721.0
Wall: 14:31:56
Duration
00:30:00
14:33:15
seconds: 1740.0
Wall: 14:32:15
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_03_15.ts
Apply:
14:32:15 - 14:33:15 ( 00:01:00 )
S:
14:03:15 -
E:
14:33:15
D:
00:30:00
(
Start:
1740.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_03_15.ts :start-time=01740.0 --audio-desync=0
Raw File
Cut List
14:03:15
seconds: 1740.0
Wall: 14:32:15
Duration
00:30:00
14:33:15
seconds: 0.0
Wall: 14:03:15
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_33_15.ts
Apply:
14:33:15 - 14:35:07 ( 00:01:52 )
S:
14:33:15 -
E:
15:03:15
D:
00:30:00
(
End:
112.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_33_15.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:33:15
seconds: 0.0
Wall: 14:33:15
Duration
00:30:00
15:03:15
seconds: 112.0
Wall: 14:35:07
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_33_15.ts
Apply:
14:35:07 - 14:35:10 ( 00:00:03 )
S:
14:33:15 -
E:
15:03:15
D:
00:30:00
(
Start:
112.0) (
End:
115.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_33_15.ts :start-time=0112.0 --audio-desync=0
Raw File
Cut List
14:33:15
seconds: 112.0
Wall: 14:35:07
Duration
00:30:00
15:03:15
seconds: 115.0
Wall: 14:35:10
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_33_15.ts
Apply:
14:35:10 - 15:02:11 ( 00:27:01 )
S:
14:33:15 -
E:
15:03:15
D:
00:30:00
(
Start:
115.0) (
End:
1736.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_33_15.ts :start-time=0115.0 --audio-desync=0
Raw File
Cut List
14:33:15
seconds: 115.0
Wall: 14:35:10
Duration
00:30:00
15:03:15
seconds: 1736.0
Wall: 15:02:11
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-11-03/14_33_15.ts
Apply:
15:02:11 - 15:03:15 ( 00:01:04 )
S:
14:33:15 -
E:
15:03:15
D:
00:30:00
(
Start:
1736.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy18/dv/mystic/2018-11-03/14_33_15.ts :start-time=01736.0 --audio-desync=0
Raw File
Cut List
14:33:15
seconds: 1736.0
Wall: 15:02:11
Duration
00:30:00
15:03:15
seconds: 0.0
Wall: 14:33:15
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
2018-11-03/13_33_15.ts
2018-11-03/14_03_15.ts
2018-11-03/14_33_15.ts
Veyepar
Video Eyeball Processor and Review