Hi
user
Admin Login:
Username:
Password:
Name:
Node.js Patterns: From Callbacks to Observer
--client
troy
--show
nodepdx2016
--room main-room 11054 --force
Next: 11 I Play the JavaScript
show more...
Marks
Author(s):
Azat Mardan
Location
Main Room
Date
jun Tue 21
Days Raw Files
Start
13:15
First Raw Start
13:13
Duration
00:90.0:00
Offset
0:01:02
End
14:45
Last Raw End
14:51
Chapters
00:00
0:10:08
Total cuts_time
40 min.
http://lanyrd.com/2016/nodepdx/sfchfm/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
Nodejs_Patterns_From_Callbacks_to_Observer.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 presentation is for you, if you’re a JavaScript engineer who is interested in deepening your understanding of Node.js patterns so you can create and design Node.js applications intelligently. With the right pattern, applications will be more scalable and easier to maintain. If you aspire one day to become a Node.js architect (or maybe you’re already one and want to extend your knowledge), this presentation is for you. You will learn from this talk: * Starting with basic: what is event loop and callback: setTimeout(), setImmediate() and process.nextTick() * The observer pattern with EventEmitter * Middleware pattern * Module patterns: module.exports et al * Hacking object prototype and global refs * Factory pattern and pseudo-classical inheritance * Async patterns: Async, NeoAsync, async await, generators and Promises
Comment:
production notes
2016-06-21/13_13_58.ts
Apply:
13:13:58 - 13:15:17 ( 00:01:19 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
End:
79.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 0.0
Wall: 13:13:58
Duration
00:30:00
13:43:58
seconds: 79.0
Wall: 13:15:17
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:15:17 - 13:15:44 ( 00:00:27 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
79.0) (
End:
106.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=079.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 79.0
Wall: 13:15:17
Duration
00:30:00
13:43:58
seconds: 106.0
Wall: 13:15:44
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:15:44 - 13:19:39 ( 00:03:55 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
106.0) (
End:
341.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=0106.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 106.0
Wall: 13:15:44
Duration
00:30:00
13:43:58
seconds: 341.0
Wall: 13:19:39
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:19:39 - 13:19:42 ( 00:00:03 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
341.0) (
End:
344.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=0341.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 341.0
Wall: 13:19:39
Duration
00:30:00
13:43:58
seconds: 344.0
Wall: 13:19:42
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:19:42 - 13:22:20 ( 00:02:38 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
344.0) (
End:
502.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=0344.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 344.0
Wall: 13:19:42
Duration
00:30:00
13:43:58
seconds: 502.0
Wall: 13:22:20
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:22:20 - 13:24:01 ( 00:01:41 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
502.0) (
End:
603.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=0502.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 502.0
Wall: 13:22:20
Duration
00:30:00
13:43:58
seconds: 603.0
Wall: 13:24:01
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:24:01 - 13:33:54 ( 00:09:53 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
603.0) (
End:
1196.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=0603.0 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 603.0
Wall: 13:24:01
Duration
00:30:00
13:43:58
seconds: 1196.0
Wall: 13:33:54
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_13_58.ts
Apply:
13:33:49 - 13:43:58 ( 00:10:08 )
S:
13:13:58 -
E:
13:43:58
D:
00:30:00
(
Start:
1191.021415)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_13_58.ts :start-time=01191.021415 --audio-desync=0
Raw File
Cut List
13:13:58
seconds: 1191.021415
Wall: 13:33:49
Duration
00:30:00
13:43:58
seconds: 0.0
Wall: 13:13:58
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_43_58.ts
Apply:
13:43:58 - 14:13:51 ( 00:29:53 )
S:
13:43:58 -
E:
14:13:58
D:
00:30:00
(
End:
1793.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_43_58.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:43:58
seconds: 0.0
Wall: 13:43:58
Duration
00:30:00
14:13:58
seconds: 1793.0
Wall: 14:13:51
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/13_43_58.ts
Apply:
14:13:51 - 14:13:58 ( 00:00:07 )
S:
13:43:58 -
E:
14:13:58
D:
00:30:00
(
Start:
1793.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/13_43_58.ts :start-time=01793.0 --audio-desync=0
Raw File
Cut List
13:43:58
seconds: 1793.0
Wall: 14:13:51
Duration
00:30:00
14:13:58
seconds: 0.0
Wall: 13:43:58
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/14_13_58.ts
Apply:
14:13:58 - 14:25:46 ( 00:11:48 )
S:
14:13:58 -
E:
14:43:58
D:
00:30:00
(
End:
708.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/14_13_58.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:13:58
seconds: 0.0
Wall: 14:13:58
Duration
00:30:00
14:43:58
seconds: 708.0
Wall: 14:25:46
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/14_13_58.ts
Apply:
14:25:46 - 14:43:58 ( 00:18:12 )
S:
14:13:58 -
E:
14:43:58
D:
00:30:00
(
Start:
708.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/14_13_58.ts :start-time=0708.0 --audio-desync=0
Raw File
Cut List
14:13:58
seconds: 708.0
Wall: 14:25:46
Duration
00:30:00
14:43:58
seconds: 0.0
Wall: 14:13:58
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/14_21_42.ts
Apply:
14:21:42 - 14:25:46 ( 00:04:04 )
S:
14:21:42 -
E:
14:51:42
D:
00:30:00
(
End:
244.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/14_21_42.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:21:42
seconds: 0.0
Wall: 14:21:42
Duration
00:30:00
14:51:42
seconds: 244.0
Wall: 14:25:46
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2016-06-21/14_21_42.ts
Apply:
14:25:46 - 14:51:42 ( 00:25:56 )
S:
14:21:42 -
E:
14:51:42
D:
00:30:00
(
Start:
244.0)
show more...
vlc ~/Videos/veyepar/troy/nodepdx2016/dv/main-room/2016-06-21/14_21_42.ts :start-time=0244.0 --audio-desync=0
Raw File
Cut List
14:21:42
seconds: 244.0
Wall: 14:25:46
Duration
00:30:00
14:51:42
seconds: 0.0
Wall: 14:21:42
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
2016-06-21/13_13_58.ts
2016-06-21/13_43_58.ts
2016-06-21/14_13_58.ts
2016-06-21/14_21_42.ts
Veyepar
Video Eyeball Processor and Review