Hi
user
Admin Login:
Username:
Password:
Name:
A-hunting We Will Go: Debugging pytest with Django
--client
nbpy
--show
nbpy19
--room mystic 15058 --force
Next: 12 Python, Government, and Contracts: providing a tool to investigate corruption
show more...
Marks
Author(s):
Cris Ewing
Location
Mystic Theatre
Date
nov Sun 03
Days Raw Files
Start
16:30
First Raw Start
16:03
Duration
0:30:0
Offset
0:26:46
End
17:00
Last Raw End
17:33
Chapters
00:00
0:29:00
Total cuts_time
31 min.
https://2019.northbaypython.org/schedule/presentation/7/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
tweet
mp4
svg
png
assets
release.pdf
Ahunting_We_Will_Go_Debugging_pytest_with_Django.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
Debugging code is a skill we all must learn, but one that is rarely taught particularly well. We speak about “reading the traceback” as if that alone is sufficient to lead us to the solution to all our problems. But what happens when it isn’t enough? When the traceback is the symptom of a problem that happened elsewhere, or elsewhen? How do you approach debugging when the leads are slim? This talk presents the tools of debugging couched in a very specific tale of a particular bug hunt. The specific bug is a good one because it presents a number of the classic tough problems in debugging. It starts with an intermittent failure. It has a traceback that is completely remote from the actual cause of the problem. It involves the interaction of three separate systems: a web framework, a test framework, and a database. And in the end, the cause is so small, and the solution so simple, that it serves to remind us all to be humble in the face of the complexity we deal in daily. During this talk, you'll learn about ways to use printing and logging as well as pdb. You'll see how core Python tools like dbapi2 and the inspect module can help to solve common problems. You'll learn how to spot new avenues for exploration, and how to figure out when you're in a blind alley. The talk is entertaining for folks of any level, but it’s probably of most use to beginner and intermediate programmers. So you’ve got a bug and you can’t see where to begin? Well, let me tell you, I’ve been there. Have a seat and I'll tell you a story of a bug that cost me three days and ended in three lines of code. I promise you’ll laugh, you’ll cry, and when we’re finished, you might see a path to start your own hunt.
Comment:
production notes
2019-11-03/16_03_14.ts
Apply:
16:03:14 - 16:32:46 ( 00:29:32 )
S:
16:03:14 -
E:
16:33:14
D:
00:30:00
(
End:
1772.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/16_03_14.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:03:14
seconds: 0.0
Wall: 16:03:14
Duration
00:30:00
16:33:14
seconds: 1772.0
Wall: 16:32:46
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/16_03_14.ts
Apply:
16:32:46 - 16:33:14 ( 00:00:28 )
S:
16:03:14 -
E:
16:33:14
D:
00:30:00
(
Start:
1772.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/16_03_14.ts :start-time=01772.0 --audio-desync=0
Raw File
Cut List
16:03:14
seconds: 1772.0
Wall: 16:32:46
Duration
00:30:00
16:33:14
seconds: 0.0
Wall: 16:03:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/16_33_14.ts
Apply:
16:33:14 - 16:34:13 ( 00:00:59 )
S:
16:33:14 -
E:
17:03:13
D:
00:29:59
(
End:
59.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/16_33_14.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:33:14
seconds: 0.0
Wall: 16:33:14
Duration
00:29:59
17:03:13
seconds: 59.0
Wall: 16:34:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/16_33_14.ts
Apply:
16:34:13 - 17:03:13 ( 00:29:00 )
S:
16:33:14 -
E:
17:03:13
D:
00:29:59
(
Start:
59.0)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/16_33_14.ts :start-time=059.0 --audio-desync=0
Raw File
Cut List
16:33:14
seconds: 59.0
Wall: 16:34:13
Duration
00:29:59
17:03:13
seconds: 0.0
Wall: 16:33:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2019-11-03/17_03_14.ts
Apply:
17:03:14 - 17:05:54 ( 00:02:40 )
S:
17:03:14 -
E:
17:33:13
D:
00:29:59
(
End:
2:40)
show more...
vlc ~/Videos/veyepar/nbpy/nbpy19/dv/mystic/2019-11-03/17_03_14.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
17:03:14
seconds: 0.0
Wall: 17:03:14
Duration
00:29:59
17:33:13
seconds: 160.0
Wall: 17:05:54
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
2019-11-03/16_03_14.ts
2019-11-03/16_33_14.ts
2019-11-03/17_03_14.ts
Veyepar
Video Eyeball Processor and Review