Wiki » History » Version 46

Luis Figueira, 2012-10-03 12:04 PM

1 1 Chris Cannam
h1. Wiki
2 1 Chris Cannam
3 41 Luis Figueira
h2. ISMIR 2012
4 1 Chris Cannam
5 44 Luis Figueira
h3. Agenda
6 44 Luis Figueira
7 44 Luis Figueira
* (30 min pre session surgery)
8 44 Luis Figueira
* Motivation (Mark)
9 44 Luis Figueira
** 15 min
10 44 Luis Figueira
* Group activity
11 44 Luis Figueira
** _10 min_
12 44 Luis Figueira
* Software (Chris)
13 44 Luis Figueira
** 75 min
14 46 Luis Figueira
** [[Ismir2012SoftwareSessionPlan|Ismir 2012 Software Session Plan]]
15 44 Luis Figueira
* Coffee break
16 44 Luis Figueira
** 15 min
17 44 Luis Figueira
* How did you get on?
18 44 Luis Figueira
** 10 min
19 44 Luis Figueira
* Data (Steve)
20 44 Luis Figueira
** 30 min
21 44 Luis Figueira
* Open-access journal publications
22 44 Luis Figueira
** 10 min
23 44 Luis Figueira
* Wrap-up (is there an example on soundsoftware??)
24 44 Luis Figueira
** 10 min including questions
25 1 Chris Cannam
26 46 Luis Figueira
h3. Open Questions
27 1 Chris Cannam
28 46 Luis Figueira
* If we want to do hand-on data management, do we need a local server ? Do we use the C4DM test repository ? Would any users actually have any data to work with anyway ?
29 46 Luis Figueira
30 42 Luis Figueira
31 43 Luis Figueira
h2. DAFx 2012
32 45 Luis Figueira
33 45 Luis Figueira
 * [[Abstract]] for website
34 1 Chris Cannam
35 42 Luis Figueira
h3. Topics we need to cover in the tutorial
36 3 Chris Cannam
37 42 Luis Figueira
h4. Short form, e.g. for DAFx 90-min hands-off tutorial
38 42 Luis Figueira
39 7 Chris Cannam
Title: _Pointers to more effective software and data in audio research_
40 7 Chris Cannam
See also: "DAFx2012 Workshop":/projects/soundsoftware-management/wiki/DAFx2012_Workshop in private Management wiki
41 7 Chris Cannam
42 3 Chris Cannam
# Motivation - Reproducible research
43 3 Chris Cannam
# Software practice:
44 8 Chris Cannam
#* General good-practice overview (e.g. substance related to SWC "feedback loops")
45 4 Chris Cannam
#* Version control
46 4 Chris Cannam
#* Unit testing
47 4 Chris Cannam
#* Writing readable code
48 4 Chris Cannam
#* Working with others -- code reviews, pair programming etc
49 5 Chris Cannam
# Data management
50 17 Steve Welburn
#* Why manage data ? Data as first-class research output
51 13 Steve Welburn
#* Documenting data
52 13 Steve Welburn
#* Licensing - why CC0
53 15 Steve Welburn
#* Backing up data - where ? how much ?
54 13 Steve Welburn
#* Archiving data
55 13 Steve Welburn
#* Publishing data
56 14 Steve Welburn
#* Planning data management
57 14 Steve Welburn
#* EPSRC principles
58 11 Chris Cannam
# Software and data licences and copyright
59 1 Chris Cannam
# Open access and open publication
60 18 Steve Welburn
#* Journal policies
61 10 Chris Cannam
# Wrap up: Resources to review after the tutorial, links, handouts, etc
62 6 Chris Cannam
63 19 Chris Cannam
*Timing breakdown*
64 19 Chris Cannam
65 20 Chris Cannam
# Motivation and introduction - Mark P - 15 mins?
66 26 Chris Cannam
# Software - Chris - 30 mins?
67 35 Chris Cannam
#* Intro, best practices and how they hang together - feedback loops in research software
68 35 Chris Cannam
#* Readable code + Working with others
69 19 Chris Cannam
#* Version control
70 19 Chris Cannam
#* Unit testing
71 26 Chris Cannam
# Data management - Steve - 20 mins?
72 19 Chris Cannam
#* Intro, why manage data
73 19 Chris Cannam
#* The practice of it
74 19 Chris Cannam
#* Policy and principles
75 26 Chris Cannam
# Software and data licences and copyright - Chris? or merge with another section? - 10 mins?
76 26 Chris Cannam
# Open access, open publication, wrap up - Mark P - 10 mins?
77 20 Chris Cannam
# Q&A - 5 mins
78 19 Chris Cannam
79 20 Chris Cannam
Total 90 mins
80 19 Chris Cannam
81 21 Chris Cannam
*Materials we already have, that we can draw from*
82 21 Chris Cannam
83 22 Chris Cannam
* *Data*: "Data management presentation from SoundSoftware 2012":/documents/51 (15 mins + questions)
84 22 Chris Cannam
* *Data*: "Wiki material about planning and applying data management":/projects/sodamat/wiki/WP1_2_Online_Training_Material
85 22 Chris Cannam
* *Data*: "Publication policies":/projects/sodamat/wiki/Publishing_research_data
86 24 Chris Cannam
* *Motivation*: "SoundSoftware presentation from SoundSoftware 2012":/documents/40 (15 mins + questions)
87 36 Chris Cannam
* *Software*: "SoundSoftware Topics":http://soundsoftware.ac.uk/topics, particularly "Why version control?":http://soundsoftware.ac.uk/why-version-control, "What version control system should I use?":http://soundsoftware.ac.uk/version-control-what-system-to-use, "Open source software licences explained":http://soundsoftware.ac.uk/open-source-software-licences-explained, "Unit testing: Why bother?":http://soundsoftware.ac.uk/unit-testing-why-bother -- all far more verbose than we can be
88 1 Chris Cannam
* *Software*: "Software Carpentry agile development feedback loops":http://software-carpentry.org/4_0/softeng/agile/ or "here in Mike's slides":http://software-carpentry.org/blog/wp-content/uploads/2012/05/carpentry-conclusions.ppt -- about different scales of changes
89 6 Chris Cannam
* *Software*: "Handout about using our code site, from SSW2012":https://code.soundsoftware.ac.uk/attachments/463/handout.doc
90 3 Chris Cannam
* *Software*: Refer to "PW's talk":http://soundsoftware.ac.uk/soundsoftware2012#os1t2 from SSW2012 (and quote line about how unit testing would have taken time off PhD!)
91 16 Steve Welburn
92 16 Steve Welburn
93 42 Luis Figueira
h3. Things we must make
94 1 Chris Cannam
95 11 Chris Cannam
* *Leaflets*, *handouts* etc
96 11 Chris Cannam
** _What is version control?_ and why use it?
97 11 Chris Cannam
** _Unit testing and audio software_
98 11 Chris Cannam
** _Data management and policy_
99 11 Chris Cannam
** _Software licences and copyright_
100 24 Chris Cannam
** _Crib sheet for translating between version control systems_
101 30 Chris Cannam
102 37 Chris Cannam
* Evaluation form
103 37 Chris Cannam
104 42 Luis Figueira
h3. Things to remember & take
105 34 Chris Cannam
106 34 Chris Cannam
* Pop-up stand, any relevant posters etc
107 34 Chris Cannam
* For handouts, perhaps we should take PDFs and get them printed in a print shop in York rather than print here and carry them?
108 34 Chris Cannam
109 30 Chris Cannam
h2. Our plan of action
110 30 Chris Cannam
111 30 Chris Cannam
* By *Wednesday, September 5th* (SCR, 2pm, or in Mark's office?) we should be able to meet again, with slides having been prepared for the relevant sections by *Chris* and *Steve*
112 30 Chris Cannam
113 33 Chris Cannam
* *Luis* to produce handouts, 100% based on existing material, about: _Version control; why use it?_; _Software licences and copyright_; and _Project hosting recommendations_
114 31 Chris Cannam
115 32 Chris Cannam
* *Chris* to attempt a handout about _Unit testing and audio research_ -- but the slides take priority
116 39 Steve Welburn
117 42 Luis Figueira
h3. Notes
118 39 Steve Welburn
119 40 Steve Welburn
Number of people for DAFx Tutorial (from Damian)
120 39 Steve Welburn
121 39 Steve Welburn
bq. We would be expecting about 100ish people. We have about 120 registered for DAFx now, although some are guests who may not attend all sessions, and as it is the first day, some people may still be travelling. However I imagine most will take the opportunity to attend.