Hi
user
Admin Login:
Username:
Password:
Name:
How Do Python Coroutines Work?
--client
big_apple_py
--show
pygotham_2015
--room room702 10012 --force
Next: 11 PyLLVM: A compiler from Python to LLVM-IR
show more...
Marks
Author(s):
A. Jesse Jiryu Davis
Location
Room 702
Date
aug Sun 16
Days Raw Files
Start
16:00
First Raw Start
15:54
Duration
00:25:00
Offset
0:05:48
End
16:25
Last Raw End
16:38
Chapters
00:00
Total cuts_time
32 min.
https://pygotham.org/2015/talks/162/how-do-python-coroutines-work
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
public
tweet
mp4
svg
png
assets
release.pdf
How_Do_Python_Coroutines_Work.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
Python 3's new “asyncio” module is an efficient async framework similar to Node. But unlike Node, it emphasizes a modern idiom called "coroutines", rather than callbacks. Coroutines promise the best of two worlds: the efficiency of callbacks, but with a natural and robust coding style similar to synchronous programming. In barely 30 minutes I live-code a Python 3 async framework. First, I show how an async framework uses non-blocking sockets, callbacks, and an event loop. This version of the framework is very efficient, but callbacks make a mess of the code. Therefore, I implement coroutines using Python generators and two classes called Future and Task, and update my little framework to use coroutines instead of callbacks. The live-coding demo isn't just a magic trick: watch to see how simply a coroutine-based async framework can be implemented, and gain a deep understanding of this miraculous new programming idiom in the Python 3 standard library.
Comment:
production notes
2015-08-16/15_54_12.dv
Apply:
15:54:12 - 16:02:31 ( 00:08:19 )
S:
15:54:12 -
E:
16:02:31
D:
00:08:19
show more...
vlc ~/Videos/veyepar/big_apple_py/pygotham_2015/dv/room702/2015-08-16/15_54_12.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:54:12
seconds: 0.0
Wall: 15:54:12
Duration
00:08:19
16:02:31
seconds: 0.0
Wall: 15:54:12
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-08-16/16_02_32.dv
Apply:
16:02:32 - 16:02:58 ( 00:00:26 )
S:
16:02:32 -
E:
16:02:58
D:
00:00:26
show more...
vlc ~/Videos/veyepar/big_apple_py/pygotham_2015/dv/room702/2015-08-16/16_02_32.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:02:32
seconds: 0.0
Wall: 16:02:32
Duration
00:00:26
16:02:58
seconds: 0.0
Wall: 16:02:32
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-08-16/16_02_58.dv
Apply:
16:02:58 - 16:35:37 ( 00:32:39 )
S:
16:02:58 -
E:
16:35:37
D:
00:32:39
show more...
vlc ~/Videos/veyepar/big_apple_py/pygotham_2015/dv/room702/2015-08-16/16_02_58.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:02:58
seconds: 0.0
Wall: 16:02:58
Duration
00:32:39
16:35:37
seconds: 0.0
Wall: 16:02:58
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2015-08-16/16_35_38.dv
Apply:
16:35:38 - 16:38:29 ( 00:02:51 )
S:
16:35:38 -
E:
16:38:29
D:
00:02:51
show more...
vlc ~/Videos/veyepar/big_apple_py/pygotham_2015/dv/room702/2015-08-16/16_35_38.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:35:38
seconds: 0.0
Wall: 16:35:38
Duration
00:02:51
16:38:29
seconds: 0.0
Wall: 16:35:38
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-08-16/15_54_12.dv
2015-08-16/16_02_32.dv
2015-08-16/16_02_58.dv
2015-08-16/16_35_38.dv
Veyepar
Video Eyeball Processor and Review