Hi
user
Admin Login:
Username:
Password:
Name:
A CPython Eating Its Own Tail
--client
pytexas
--show
pytexas2014
--room MSC_2300_B 8746 --force
Next: 1 Python 101: Python for Absolute Beginners
show more...
Marks
Author(s):
James Powell
Location
MSC 2300 B
Date
oct Sun 05
Days Raw Files
Start
16:00
First Raw Start
15:59
Duration
00:50:00
Offset
0:00:28
End
16:50
Last Raw End
16:47
Chapters
00:00
0:45:49
0:47:02
Total cuts_time
47 min.
http://www.pytexas.org/2014/talks/18/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
mp4
svg
png
assets
release.pdf
A_CPython_Eating_Its_Own_Tail.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
This is an expert-level talk that dives into CPython and discusses various ways to embed Python interpreters. It starts with the "very high level" embedding & the "pure" embedding, shows a fairly novel "zero interpreter" embedding using Cython, a few attempts at a ctypes/cffi embedding, and builds to a finish with a source-filter embedding of a Python interpreter into itself. The purpose of this talk is to have some fun diving into CPython internals while looking practical approaches to embedding CPython interpreters into other (C/C++) processes. The final result, a Python 3 interpreter embedded into a Python 2 interpreter as an extension model, is novel but may be of fairly limited actual use. It is, however, pretty wild and a lot of fun!
Comment:
production notes
2014-10-05/15_59_32.dv
Apply:
15:59:32 - 16:00:22 ( 00:00:50 )
S:
15:59:32 -
E:
16:00:22
D:
00:00:50
show more...
vlc ~/Videos/veyepar/pytexas/pytexas2014/dv/MSC_2300_B/2014-10-05/15_59_32.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:59:32
seconds: 0.0
Wall: 15:59:32
Duration
00:00:50
16:00:22
seconds: 0.0
Wall: 15:59:32
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2014-10-05/16_00_23.dv
Apply:
16:00:23 - 16:46:12 ( 00:45:49 )
S:
16:00:23 -
E:
16:46:12
D:
00:45:49
show more...
vlc ~/Videos/veyepar/pytexas/pytexas2014/dv/MSC_2300_B/2014-10-05/16_00_23.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:00:23
seconds: 0.0
Wall: 16:00:23
Duration
00:45:49
16:46:12
seconds: 0.0
Wall: 16:00:23
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2014-10-05/16_46_12.dv
Apply:
16:46:12 - 16:47:25 ( 00:01:13 )
S:
16:46:12 -
E:
16:47:25
D:
00:01:13
show more...
vlc ~/Videos/veyepar/pytexas/pytexas2014/dv/MSC_2300_B/2014-10-05/16_46_12.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:46:12
seconds: 0.0
Wall: 16:46:12
Duration
00:01:13
16:47:25
seconds: 0.0
Wall: 16:46:12
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2014-10-05/16_47_25.dv
Apply:
16:47:25 - 16:47:35 ( 00:00:10 )
S:
16:47:25 -
E:
16:47:35
D:
00:00:10
show more...
vlc ~/Videos/veyepar/pytexas/pytexas2014/dv/MSC_2300_B/2014-10-05/16_47_25.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:47:25
seconds: 0.0
Wall: 16:47:25
Duration
00:00:10
16:47:35
seconds: 0.0
Wall: 16:47:25
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
2014-10-05/15_59_32.dv
2014-10-05/16_00_23.dv
2014-10-05/16_46_12.dv
2014-10-05/16_47_25.dv
Veyepar
Video Eyeball Processor and Review