Hi
user
Admin Login:
Username:
Password:
Name:
Param: Declarative programming using Parameters
--client
enthought
--show
scipy_2012
--room Ballroom_CDE 1212 --force
Next: 11 Object Oriented Finite Elements at NIST
show more...
Marks
Author(s):
James A. Bednar, Christopher E. Ball
Location
Ballroom (CDE)
Date
jul Thu 19
Days Raw Files
Start
14:20
First Raw Start
13:49
Duration
20:00
Offset
0:30:09
End
14:40
Last Raw End
14:45
Chapters
00:00
0:18:27
Total cuts_time
20 min.
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
tweet
mp4
svg
png
assets
release.pdf
Param_Declarative_programming_using_Parameters.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:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
As a scientific Python application grows, it can be increasingly difficult to use and maintain, because of implicit assumptions made when writing each component. Users can pass any possible data type for any argument, so code either fills up with assertions and tests to see what type of data has been supplied, or else has undefined behavior for some datatypes or values. Once software is exchanged with other users, obscure error messages or even incorrect results are the likely outcome. Programming languages that require types to be declared alleviate some of these issues, but are inflexible and difficult to use, both in general and when specifying details of types (such as ranges of allowed values). Luckily, Python metaobjects make it possible to extend the Python language to offer flexible declarative typing, offering the best of both worlds. The Param module provides a clean, low-dependency, pure-Python implementation of declarative parameters for Python objects and functions, allowing library and program developers to specify precisely what types of arguments or values are allowed. A Parameter is a special type of class attribute that supports type declarations (based on subtypes of a specified class, support for specified methods (duck typing), or any other criterion that can be tested), ranges, bounds, units, constant values, and enumerations. A Parameter has a docstring (visible at the command line or in generated documentation), inherits its default value, documentation, etc. along the class hierarchy, and can be set to dynamic values that generate a stream of numbers for use in controlling scientific code. In essence, a Parameter is a Python attribute extended to support clean, simple, robust, maintainable, and declarative scientific programming. Param has been under continuous development and use since 2002 as part of the Topographica simulator (topographica.org), but is now being released as a separate package due to demand from users who want similar functionality in their own code. Param is very similar in spirit to the Enthought Traits library, despite having been developed independently, and offers much of the same functionality. Param is particularly useful for people who find that Traits is difficult to integrate into their work flow, since it consists of only two pure Python files with no dependencies outside the standard library. Param is also useful for people building Tk applications, and provides an optional Tk property-sheet interface that can automatically generate a GUI window for viewing and editing an object's Parameters. Param is freely available under a BSD license from: http://ioam.github.com/param/
markdown
Comment:
<?xml version='1.0' encoding='UTF-8'?> <ns0:entry xmlns:ns0="http://www.w3.org/2005/Atom"><ns0:category scheme="http://schemas.google.com/g/2005#kind" term="http://gdata.youtube.com/schemas/2007#video" /><ns0:category label="Education" scheme="http://gdata.youtube.com/schemas/2007/categories.cat" term="Education" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="enthought" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="scipy_2012" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="General" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="JamesA.Bednar" /><ns0:category scheme="http://gdata.youtube.com/schemas/2007/keywords.cat" term="ChristopherE.Ball" /><ns0:id>http://gdata.youtube.com/feeds/api/videos/7_ELWwzFCi0</ns0:id><ns0:author><ns0:name>NextDayVideo</ns0:name><ns0:uri>https://gdata.youtube.com/feeds/api/users/NextDayVideo</ns0:uri></ns0:author><ns0:content type="text">James A. Bednar, Christopher E. Ball</ns0:content><ns0:updated>2012-08-02T22:56:39.000Z</ns0:updated><ns0:published>2012-08-02T22:56:39.000Z</ns0:published><ns1:comments xmlns:ns1="http://schemas.google.com/g/2005"><ns1:feedLink countHint="0" href="https://gdata.youtube.com/feeds/api/videos/7_ELWwzFCi0/comments?client=ndv" rel="http://gdata.youtube.com/schemas/2007#comments" /></ns1:comments><ns1:group xmlns:ns1="http://search.yahoo.com/mrss/"><ns1:keywords>enthought, scipy_2012, General, JamesA.Bednar, ChristopherE.Ball</ns1:keywords><ns1:description type="plain">James A. Bednar, Christopher E. Ball</ns1:description><ns1:title type="plain">Param: Declarative programming using Parameters</ns1:title><ns2:duration seconds="0" xmlns:ns2="http://gdata.youtube.com/schemas/2007" /><ns1:content duration="0" expression="full" isDefault="true" medium="video" type="application/x-shockwave-flash" url="https://www.youtube.com/v/7_ELWwzFCi0?version=3&f=user_uploads&c=ndv&d=Aarb2r5skm2_yNTuKEinXdAO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata" ns2:format="5" xmlns:ns2="http://gdata.youtube.com/schemas/2007" /><ns1:thumbnail height="360" time="00:00:00" url="http://i.ytimg.com/vi/7_ELWwzFCi0/0.jpg" width="480" /><ns1:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/7_ELWwzFCi0/1.jpg" width="120" /><ns1:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/7_ELWwzFCi0/2.jpg" width="120" /><ns1:thumbnail height="90" time="00:00:00" url="http://i.ytimg.com/vi/7_ELWwzFCi0/3.jpg" width="120" /><ns1:category label="Education" scheme="http://gdata.youtube.com/schemas/2007/categories.cat">Education</ns1:category><ns1:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">enthought</ns1:category><ns1:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">scipy_2012</ns1:category><ns1:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">General</ns1:category><ns1:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">JamesA.Bednar</ns1:category><ns1:category scheme="http://gdata.youtube.com/schemas/2007/developertags.cat">ChristopherE.Ball</ns1:category><ns1:player url="https://www.youtube.com/watch?v=7_ELWwzFCi0&feature=youtube_gdata_player" /></ns1:group><ns0:title type="text">Param: Declarative programming using Parameters</ns0:title><ns1:control xmlns:ns1="http://purl.org/atom/app#"><ns1:draft>yes</ns1:draft><ns2:state name="processing" xmlns:ns2="http://gdata.youtube.com/schemas/2007" /></ns1:control><ns0:link href="https://www.youtube.com/watch?v=7_ELWwzFCi0&feature=youtube_gdata" rel="alternate" type="text/html" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/7_ELWwzFCi0/responses?client=ndv" rel="http://gdata.youtube.com/schemas/2007#video.responses" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/7_ELWwzFCi0/ratings?client=ndv" rel="http://gdata.youtube.com/schemas/2007#video.ratings" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/7_ELWwzFCi0/complaints?client=ndv" rel="http://gdata.youtube.com/schemas/2007#video.complaints" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/videos/7_ELWwzFCi0/related?client=ndv" rel="http://gdata.youtube.com/schemas/2007#video.related" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/users/nextdayvideo/uploads/7_ELWwzFCi0?client=ndv" rel="self" type="application/atom+xml" /><ns0:link href="https://gdata.youtube.com/feeds/api/users/nextdayvideo/uploads/7_ELWwzFCi0?client=ndv" rel="edit" type="application/atom+xml" /></ns0:entry>
production notes
2012-07-19/11_49_51.dv
Apply:
13:49:51 - 14:23:10 ( 00:33:19 )
S:
13:49:51 -
E:
14:23:10
D:
00:33:19
show more...
vlc ~/Videos/veyepar/enthought/scipy_2012/dv/Ballroom_CDE/2012-07-19/11_49_51.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
13:49:51
seconds: 0.0
Wall: 13:49:51
Duration
00:33:19
14:23:10
seconds: 0.0
Wall: 13:49:51
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-07-19/12_23_11.dv
Apply:
14:23:11 - 14:24:57 ( 00:01:46 )
S:
14:23:11 -
E:
14:24:57
D:
00:01:46
show more...
vlc ~/Videos/veyepar/enthought/scipy_2012/dv/Ballroom_CDE/2012-07-19/12_23_11.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:23:11
seconds: 0.0
Wall: 14:23:11
Duration
00:01:46
14:24:57
seconds: 0.0
Wall: 14:23:11
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-07-19/12_24_57.dv
Apply:
14:24:57 - 14:43:24 ( 00:18:27 )
S:
14:24:57 -
E:
14:43:24
D:
00:18:27
show more...
vlc ~/Videos/veyepar/enthought/scipy_2012/dv/Ballroom_CDE/2012-07-19/12_24_57.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:24:57
seconds: 0.0
Wall: 14:24:57
Duration
00:18:27
14:43:24
seconds: 0.0
Wall: 14:24:57
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2012-07-19/12_43_24.dv
Apply:
14:43:24 - 14:45:34 ( 00:02:10 )
S:
14:43:24 -
E:
14:45:34
D:
00:02:10
show more...
vlc ~/Videos/veyepar/enthought/scipy_2012/dv/Ballroom_CDE/2012-07-19/12_43_24.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
14:43:24
seconds: 0.0
Wall: 14:43:24
Duration
00:02:10
14:45:34
seconds: 0.0
Wall: 14:43: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
2012-07-19/11_49_51.dv
2012-07-19/12_23_11.dv
2012-07-19/12_24_57.dv
2012-07-19/12_43_24.dv
Veyepar
Video Eyeball Processor and Review