Hi
user
Admin Login:
Username:
Password:
Name:
How I learnt to stop worrying and love Boost.Python
--client
pyconza
--show
pyconza2015
--room room215 10324 --force
Next: 11 Property-based testing with Hypothesis
show more...
Marks
Author(s):
Bruce Merry
Location
Room 215
Date
oct Fri 02
Days Raw Files
Start
11:45
First Raw Start
11:06
Duration
00:45:00
Offset
0:38:31
End
12:30
Last Raw End
12:30
Chapters
00:00
Total cuts_time
35 min.
https://za.pycon.org/talks/5/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
tweet
mp4
svg
png
assets
release.pdf
How_I_learnt_to_stop_worrying_and_love_BoostPython.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
The Zen of Python dictates that there should be one - and preferably only one - obvious way to do something. However, when it comes to interoperation with C and C++, there is a multitude of options: the Python C API, Boost.Python, ctypes, cffi, Cython. I will describe my quest to find the <s>holy grail</s> right interface for a high-performance networking library. The talk is largely a case study in applying Boost.Python, and will look at some issues such as the Global Interpreter Lock, handling KeyboardInterrupt cleanly, and managing object lifetime. I will briefly mention some of the alternative tools to explain why I settled on Boost.Python. It is not a complete Boost.Python tutorial, but rather aims to give a sense of the flavour and show how it's used in a real application. For obvious reasons, this talk will have a lot of C++ code in it, and some familiarity with C++ will be useful.
Comment:
production notes
2015-10-02/11_06_29.dv
Apply:
11:06:29 - 11:45:51 ( 00:39:22 )
S:
11:06:29 -
E:
11:45:51
D:
00:39:22
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2015/dv/room215/2015-10-02/11_06_29.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:06:29
seconds: 0.0
Wall: 11:06:29
Duration
00:39:22
11:45:51
seconds: 0.0
Wall: 11:06:29
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-10-02/11_45_52.dv
Apply:
11:45:52 - 11:47:32 ( 00:01:40 )
S:
11:45:52 -
E:
11:47:32
D:
00:01:40
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2015/dv/room215/2015-10-02/11_45_52.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:45:52
seconds: 0.0
Wall: 11:45:52
Duration
00:01:40
11:47:32
seconds: 0.0
Wall: 11:45:52
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-10-02/11_47_33.dv
Apply:
11:47:33 - 12:23:10 ( 00:35:37 )
S:
11:47:33 -
E:
12:23:10
D:
00:35:37
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2015/dv/room215/2015-10-02/11_47_33.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:47:33
seconds: 0.0
Wall: 11:47:33
Duration
00:35:37
12:23:10
seconds: 0.0
Wall: 11:47:33
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-10-02/12_23_10.dv
Apply:
12:23:10 - 12:25:20 ( 00:02:10 )
S:
12:23:10 -
E:
12:25:20
D:
00:02:10
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2015/dv/room215/2015-10-02/12_23_10.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:23:10
seconds: 0.0
Wall: 12:23:10
Duration
00:02:10
12:25:20
seconds: 0.0
Wall: 12:23:10
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-10-02/12_25_24.dv
Apply:
12:25:24 - 12:30:50 ( 00:05:26 )
S:
12:25:24 -
E:
12:30:50
D:
00:05:26
show more...
vlc ~/Videos/veyepar/pyconza/pyconza2015/dv/room215/2015-10-02/12_25_24.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:25:24
seconds: 0.0
Wall: 12:25:24
Duration
00:05:26
12:30:50
seconds: 0.0
Wall: 12:25:24
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
2015-10-02/11_06_29.dv
2015-10-02/11_45_52.dv
2015-10-02/11_47_33.dv
2015-10-02/12_23_10.dv
2015-10-02/12_25_24.dv
Veyepar
Video Eyeball Processor and Review