Adding Sam's talk to the media page.
[www/www.git] / media / index.xml
1 <?xml version='1.0'?>
2 <!DOCTYPE cscpage SYSTEM "../csc.dtd">
3
4 <cscpage title="Media">
5 <header/>
6   <section title="CSC Media">
7     Here you will find a wide variety of audio and video recordings of past
8     CSC and other university-related talks. Some of these files are very large,
9     and we do not recommend attempting to stream them. Most of these should be
10     available upon request at the Computer Science Club office to be burnt to
11     CD or DVD should you so choose.
12     <ul class="media">
13
14
15 <mediaitem title="NUI: The Future of Robotics and Automated Systems">
16   <abstract><p>
17     Bill Gates in his article "A Robot in every home" in the Scientific
18     American describes how the current robotics industry resembles the
19     1970's of the Personal Computer Industry. In fact it is not just
20     Microsoft which has already taken a step forward by starting the
21     Microsoft Robotics studio, but robotics researchers around the world
22     believe that robotics and automation systems are going to be
23     ubiquitous in the next 10-20 years (similar to Mark Weiser's
24     analogy of Personal Computers 20 years ago). Natural User Interfaces
25     (NUIs) are going to revolutionize the way we interact with computers,
26     cellular phones, household appliances, automated systems in our daily
27     lives. Just like the GUI made personal computing a reality, I believe
28     natural user interfaces will do the same for robotics.
29     </p><p>During the presentation I will be presenting my ongoing
30     software project on natural user interfaces as well as sharing my
31     goals for the future, one of which is to provide an NUI SDK and the
32     other to provide a common Robotics OS for every hardware vendor that
33     will enable people to make applications without worrying about
34     underlying functionality.  If time permits I would like to present a
35     demo of my software prototype.
36   </p></abstract>
37   <presentor>Sam Pasupalak</presentor>
38   <thumbnail file="sam-papusalak-future-thumb-small.jpg" />
39   <mediafile file="sam-papusalak-future.avi" type="Talk (XviD)" />
40   <mediafile file="sam-papusalak-future.ogg" type="Talk (Ogg/Theora)" />
41   <mediafile file="sam-papusalak-future.mp4" type="Talk (MP4)" />
42   <mediafile file="sam-papusalak-future.mpg" type="Talk (MPG)" />
43   <flvfile   file="sam-papusalak-future.flv" />
44 </mediaitem>
45
46 <mediaitem title="Deep Learning With Multiplicative Interactions">
47   <abstract><p>
48   Deep networks can be learned efficiently from unlabeled data. The layers of
49   representation are learned one at a time using a simple learning module,
50   called a "Restricted Boltzmann Machine" that has only one layer of latent
51   variables. The values of the latent variables of one module form the data for
52   training the next module. Although deep networks have been quite successful
53   for tasks such as object recognition, information retrieval, and modeling
54   motion capture data, the simple learning modules do not have multiplicative
55   interactions which are very useful for some types of data.
56   </p><p>
57   The talk will show how a third-order energy function can be factorized to
58   yield a simple learning module that retains advantageous properties of a
59   Restricted Boltzmann Machine such as very simple exact inference and a very
60   simple learning rule based on pair-wise statistics. The new module contains
61   multiplicative interactions that are useful for a variety of unsupervised
62   learning tasks. Researchers at the University of Toronto have been using this
63   type of module to extract oriented energy from image patches and dense flow
64   fields from image sequences. The new module can also be used to allow motions
65   of a particular style to be achieved by blending autoregressive models of
66   motion capture data.
67   </p></abstract>
68   <presentor>Dr. Geoff Hinton</presentor>
69   <thumbnail file="ghinton-deep-learning-thumb-small.jpg" />
70   <mediafile file="ghinton-deep-learning.avi" type="Talk (XviD)" />
71   <mediafile file="ghinton-deep-learning.ogg" type="Talk (Ogg/Theora)" />
72   <mediafile file="ghinton-deep-learning.mp4" type="Talk (MP4)" />
73   <mediafile file="ghinton-deep-learning.mpg" type="Talk (MPG)" />
74   <flvfile   file="ghinton-deep-learning.flv" />
75 </mediaitem>
76
77 <mediaitem title="Wilderness Programming">
78   <abstract><p>
79   Paul Lutus describes his early Apple II software development days, conducted
80   from the far end of a 1200-foot power cord, in a tiny Oregon cabin. Paul
81   describes how he wrote a best-seller (Apple Writer) in assembly language,
82   while dealing with power outages, lightning storms and the occasional curious
83   bear.
84   </p><p>
85   Paul also describes his subsequent four-year solo around-the-world sail in a
86   31-foot boat. And be ready with your inquiries -- Paul will answer your
87   questions.
88   </p><p>
89   Paul Lutus has a wide background in science and technology. He designed
90   spacecraft components for the NASA Space Shuttle and created a mathematical
91   model of the solar system used during the Viking Mars lander program. Then, at
92   the beginning of the personal computer revolution, Lutus switched career paths
93   and took up computer science. His best-known program is "Apple Writer," an
94   internationally successful word processing program for the early Apple
95   computers.
96   </p></abstract>
97
98   <presentor>Paul Lutus</presentor>
99   <thumbnail file="plutus-wilderness-programming-thumb-small.jpg" />
100   <mediafile file="plutus-wilderness-programming.avi" type="Talk (XviD)" />
101   <mediafile file="plutus-wilderness-programming.ogg" type="Talk (Ogg/Theora)" />
102   <mediafile file="plutus-wilderness-programming.mp4" type="Talk (MP4)" />
103   <mediafile file="plutus-wilderness-programming.mpg" type="Talk (MPG)" />
104   <flvfile   file="plutus-wilderness-programming.flv" />
105 </mediaitem>
106
107 <mediaitem title="The Best Algorithms are Randomized Algorithms">
108   <abstract><p>
109   For many problems, randomized algorithms are either the fastest algorithm or the
110   simplest algorithm; sometimes they even provide the only known algorithm.
111   Randomized algorithms have become so prevalent that deterministic algorithms
112   could be viewed as a curious special case. In this talk I will describe some
113   startling examples of randomized algorithms for solving some optimization
114   problems on graphs.
115   </p></abstract>
116
117   <presentor>Dr. Nick Harvey</presentor>
118   <thumbnail file="nick-harvey-random-thumb-small.jpg" />
119   <mediafile file="nick-harvey-random.avi" type="Talk (XviD)" />
120   <mediafile file="nick-harvey-random.ogg" type="Talk (Ogg/Theora)" />
121   <mediafile file="nick-harvey-random.mp4" type="Talk (MP4)" />
122   <mediafile file="nick-harvey-random.mpg" type="Talk (MPG)" />
123   <flvfile   file="nick-harvey-random.flv" />
124 </mediaitem>
125
126 <mediaitem title="QIP=PSPACE">
127   <abstract><p>
128   The interactive proof system model of computation is a cornerstone of complexity
129   theory, and its quantum computational variant has been studied in quantum
130   complexity theory for the past decade. In this talk I will discuss an exact
131   characterization of the power of quantum interactive proof systems that I
132   recently proved in collaboration with Rahul Jain, Zhengfeng Ji, and Sarvagya
133   Upadhyay. The characterization states that the collection of computational
134   problems having quantum interactive proof systems consists precisely of those
135   problems solvable with an ordinary classical computer using a polynomial amount
136   of memory (or QIP = PSPACE in complexity-theoretic terminology). This
137   characterization implies the striking fact that quantum computing does not
138   provide any increase in computational power over classical computing in the
139   context of interactive proof systems.
140
141   </p><p>I will not assume that the audience for this talk has any familiarity with
142   either quantum computing or complexity theory; and to be true to the spirit of
143   the interactive proof system model, I hope to make this talk as interactive as
144   possible -- I will be happy to explain anything related to the talk that I can
145   that people are interested in learning about.
146   </p></abstract>
147
148   <presentor>Dr. John Watrous</presentor>
149   <thumbnail file="jwatrous-qip-thumb-small.jpg" />
150   <mediafile file="jwatrous-qip.avi" type="Talk (XviD)" />
151   <mediafile file="jwatrous-qip.ogg" type="Talk (Ogg/Theora)" />
152   <mediafile file="jwatrous-qip.mp4" type="Talk (MP4)" />
153   <mediafile file="jwatrous-qip.mpg" type="Talk (MPG)" />
154   <flvfile   file="jwatrous-qip.flv" />
155 </mediaitem>
156
157 <mediaitem title="An Introduction to Vector Graphics Libraries with Cairo">
158     <abstract><p>
159     Cairo is an open source, cross platform, vector graphics library with the
160     ability to output to many kinds of surfaces, including PDF, SVG and PNG
161     surfaces, as well as X-Window, Win32 and Quartz 2D backends.
162     </p><p>
163     Unlike the raster graphics used with programmes and libraries such as The
164     Gimp and ImageMagick, vector graphics are not defined by grids of pixels,
165     but rather by a collection of drawing operations. These operations detail
166     how to draw lines, fill shapes, and even set text to create the desired
167     image. This has the advantages of being infinitely scalable, smaller in file
168     size, and simpler to express within a computer programme.
169     </p><p>
170     This talk will be an introduction to the concepts and metaphors used by
171     vector graphics libraries in general and Cairo in particular.
172     </p></abstract>
173
174   <presentor>Nathaniel Sherry</presentor>
175   <thumbnail file="nsasherr-cairo-thumb-small.jpg" />
176   <mediafile file="nsasherr-cairo.avi" type="Talk (XviD)" />
177   <mediafile file="nsasherr-cairo.ogg" type="Talk (Ogg/Theora)" />
178   <mediafile file="nsasherr-cairo.mp4" type="Talk (MP4)" />
179   <mediafile file="nsasherr-cairo.mpg" type="Talk (MPG)" />
180   <flvfile   file="nsasherr-cairo.flv" />
181 </mediaitem>
182
183 <mediaitem title="Software Transactional Memory and Haskell">
184   <abstract><p>
185     Concurrency is hard. Well maybe not hard, but it sure is annoying to get right. Even the
186     simplest of synchronization tasks are hard to implement correctly when using synchronization
187     primitives such as locks and semaphores.
188   <p></p>
189     In this talk we explore what Software Transactional Memory (STM) is, what problems STM solves,
190     and how to use STM in Haskell. We explore a number of examples that show how easy STM is to use
191     and how expressive Haskell can be. The goal of this talk is to convince attendees that STM is
192     not only a viable synchronization solution, but superior to how synchronization is typically
193     done today.
194   </p></abstract>
195
196   <presentor>Brennan Taylor</presentor>
197   <thumbnail file="b4taylor-stm-thumb-small.jpg" />
198   <mediafile file="b4taylor-stm.avi" type="Talk (XviD)" />
199   <mediafile file="b4taylor-stm.ogg" type="Talk (Ogg/Theora)" />
200   <mediafile file="b4taylor-stm.mp4" type="Talk (MP4)" />
201   <mediafile file="b4taylor-stm.mpg" type="Talk (MPG)" />
202   <flvfile file="b4taylor-stm.flv" />
203 </mediaitem>
204
205 <mediaitem title="Programming Quantum Computers">
206   <abstract><p>
207     Raymond Laflamme is the director of the Institute for Quantum Computing at the 
208     University of Waterloo and holds the Canada Research Chair in Quantum Information. 
209     He will give a brief introduction to quantum computing and why it matters, followed 
210     by a talk on programming quantum computers. This is followed by tours of IQC Labs.
211   </p></abstract>
212
213   <presentor>Dr. Raymond Laflemme and Various</presentor>
214   <thumbnail file="iqc1-thumb-small.jpg" />
215   <mediafile file="iqc1.avi" type="Talk (XviD)" />
216   <mediafile file="iqc1.ogg" type="Talk (Ogg/Theora)" />
217   <mediafile file="iqc1.mp4" type="Talk (MP4)" />
218   <mediafile file="iqc1.mpg" type="Talk (MPG)" />
219   <mediafile file="iqc2.avi" type="Quantum Key Distribution Lab (XviD)" />
220   <mediafile file="iqc2.ogg" type="Quantum Key Distribution Lab (Ogg/Theora)" />
221   <mediafile file="iqc2.mp4" type="Quantum Key Distribution Lab (MP4)" />
222   <mediafile file="iqc2.mpg" type="Quantum Key Distribution Lab (MPG)" />
223   <mediafile file="iqc3.avi" type="NMR Quantum Computer (XviD)" />
224   <mediafile file="iqc3.ogg" type="NMR Quantum Computer (Ogg/Theora)" />
225   <mediafile file="iqc3.mp4" type="NMR Quantum Computer (MP4)" />
226   <mediafile file="iqc3.mpg" type="NMR Quantum Computer (MPG)" />
227   <flvfile file="iqc1.flv" />
228 </mediaitem>
229
230 <mediaitem title="Functional Lexing and Parsing">
231   <abstract><p>
232     This talk will describe a non-traditional functional approach to the
233     classical problems of lexing (breaking a stream of characters into
234     "words" or tokens) and parsing (identifying tree structure in a stream
235     of tokens based on a grammar, e.g. for a programming language that
236     needs to be compiled or interpreted). The functional approach can
237     clarify and organize a number of algorithms that tend to be opaque in
238     their conventional imperative presentation. No prior background in
239     functional programming, lexing, or parsing is assumed.
240   </p>
241   <p>The slides for this talk can be found <a href="http://mirror.csclub.uwaterloo.ca/csclub/pr-functional-lexing-parsing-slides.pdf">here</a> as a pdf.
242   </p></abstract>
243
244   <presentor>Dr. Prabhakar Ragde</presentor>
245   <thumbnail file="pr-functional-lexing-parsing-thumb-small.jpg" />
246   <mediafile file="pr-functional-lexing-parsing.avi" type="XviD" />
247   <mediafile file="pr-functional-lexing-parsing.ogg" type="Ogg/Theora" />
248   <mediafile file="pr-functional-lexing-parsing.mp4" type="MP4" />
249   <mediafile file="pr-functional-lexing-parsing.mpg" type="MPG" />
250   <flvfile file="pr-functional-lexing-parsing.flv" />
251   <other>
252   <h2>Contact</h2>
253   <p>If you would like to contact Dr. Ragde check out his <a href="http://www.cs.uwaterloo.ca/~plragde">website</a> or e-mail him at plragde at uwaterloo dot ca.</p>
254   </other>
255 </mediaitem>
256
257
258 <mediaitem title="Rapid Prototyping and Mathematical Art">
259   <abstract><p>
260    The combination of computer graphics, geometry, and rapid
261    prototyping technology has created a wide range of exciting
262    opportunities for using the computer as a medium for creative
263    expression.  In this talk, I will describe the most popular
264    technologies for computer-aided manufacturing, discuss
265    applications of these devices in art and design, and survey
266    the work of contemporary artists working in the area (with a
267    focus on mathematical art).  The talk will be primarily
268    non-technical, but I will mention some of the mathematical
269    and computational techniques that come into play.</p>
270    <p>The slides for this talk can be found <a href="http://mirror.csclub.uwaterloo.ca/csclub/kaplan-mathematical-art-slides.pdf">here</a> as a pdf.</p>
271   </abstract>
272   <presentor>Dr. Craig Kaplan</presentor>
273   <thumbnail file="kaplan-mathematical-art-thumb-small.jpg" />
274   <mediafile file="kaplan-mathematical-art.avi" type="XviD" />
275   <mediafile file="kaplan-mathematical-art.ogg" type="Ogg/Theora" />
276   <mediafile file="kaplan-mathematical-art.mp4" type="MP4" />
277   <mediafile file="kaplan-mathematical-art.mpg" type="MPG" />
278   <flvfile file="kaplan-mathematical-art.flv" />
279   <other>
280     <h2>Contact</h2>
281     <p>If you would like to contact Dr. Kaplan check out his <a href="http://www.cgl.uwaterloo.ca/~csk/">website</a> or e-mail him at csk at uwaterloo dot ca.</p>
282     <h2>Links and credits</h2>
283
284     <p>This talk included images of the work of a large number of talented
285     artists and researchers.  I list them here and include links to
286     their work online.  Everyone is listed by order of appearance; when
287     a credit appears to be missing, it's probably because the slides
288     include photographs of my own work or joint work with collaborators.
289     Thanks to all the artists who gave me permission to use photographs
290     of their work here.</p>
291
292     <ul>
293         <li><a href="http://mathematicians.org.uk/eoh/">Edmund Harriss</a>: 
294             laser-cut business card</li>
295         <li><a href="http://www.danfunderburgh.com/">Dan Funderburgh</a>:
296             laser-cut papercuttings and laser-etched wood sculpture</li>
297         <li><a href="http://littlefactory.com/">Little Factory</a>:
298             laser-cut scarf</li>
299         <li><a href="http://www.wimdelvoye.be/gothicworks.php">Wim Delvoye</a>:
300             laser-cut gothic vehicles</li>
301         <li><a href="http://www.georgehart.com/">George Hart</a>:
302             modular kirigami, laser-cut acrylic and metal sculpture,
303             3D printed scupture</li>
304         <li><a href="http://fischer.com.au/">Fischer</a>: laser-cut
305             wooden lamp (the <a href="http://www.ponoko.com/showroom/SquirrelswithHammers/zen-table-lamp-2463">lamp</a> can be seen on <a href="http://www.ponoko.com/">ponoko.com</a>)</li>
306         <li><a href="http://graphics.stanford.edu/~georgp/">Georg Petchnigg</a>:
307             CNC sushi plate</li>
308         <li><a href="http://www.bathsheba.com/">Bathsheba Grossman</a>: 
309             3D printed metal sculpture</li>
310         <li><a href="http://www.cs.berkeley.edu/~sequin/">Carlo Sequin</a>:
311             3D mathematical sculpture</li>
312         <li><a href="http://www.helasculpt.com/">Helaman Ferguson</a>:
313             sculpture in stone and metal</li>
314         <li><a href="http://www.bulatov.org/">Vladimir Bulatov</a>:
315             3D printed metal sculpture</li>
316         <li><a href="http://www.rinusroelofs.nl/">Rinus Roelofs</a>:
317             3D geometric sculpture, printed and rendered</li>
318         <li><a href="http://www-viz.tamu.edu/faculty/ergun/">Ergun Akleman</a>:
319             Sculpture and surface design.  Note his downloadable 
320             <a href="http://www.topmod3d.org/">TopMod</a> software</li>
321         <li><a href="http://www.shapeways.com/model/24535/tight_double_moebius0_025_8_5cm.html">Emmanuel Lattes</a>: twisted toroidal sculpture</li>
322     </ul>
323
324     <h2>Resources</h2>
325
326     <p>Here are a few additional links of interest to the audience of this
327     talk.</p>
328
329     <ul>
330         <li><a href="http://hacklab.to/">hacklab.to</a>: Toronto's hackerspace.
331             The bought a disused laser cutter and refurbished it.</li>
332         <li>My knife cutter is the <a href="http://www.silhouettemachine.com/">QuicKutz Silhouette</a>.  I bought mine online from <a href="http://www.scrapbooksbydesign.ca/">Scrapbooks by design</a> in Toronto.</li>
333         <li><a href="http://www.lazerit.ca/">Lazerit</a> is a laser cutting
334             service not far from the University of Waterloo campus.</li>
335         <li><a href="http://www.ponoko.com/">ponoko.com</a> is one of a new
336             breed of CAM-meets-Web2.0 sites.  You create and upload a design,
337             and can then order fabricated copies of that design in various
338             materials.  You can also set up a shop where others can do the
339             same.</li>
340         <li>The <a href="http://www.probotix.com/FireBall_v90_cnc_router_kit/">Fireball V90</a> is an inexpensive CNC router kit that would be fun for home hobby applications.   For extra geek points, it has a mount designed to hold a dremel.</li>
341         <li>Evil Mad Scientist Laboratories created <a href="http://candyfab.org">CandyFab</a>, a (low resolution) 3D printer that produces edible candy as output.</li>
342         <li>The <a href="http://reprap.org/">reprap</a> Aims to design a 3D printer
343             capable of manufacturing a complete copy of itself.</li>
344         <li><a href="http://www.shapeways.com/">Shapeways</a> is essentially
345             a 3D version of ponoko.com-an online 3D printing service
346             bureau where you can set up a shop to sell your work.</li>
347         <li>Bathsheba Grossman has her metal sculptures printed by 
348             <a href="http://www.prometal.com/">Ex One's Prometal</a> service.</li>
349     </ul>
350   </other>
351 </mediaitem>
352  
353
354 <mediaitem title="More Haskell functional programming fun">
355   <abstract><p>
356     TODO
357   </p></abstract>
358   <presentor>Andrei Barbu</presentor>
359   <thumbnail file="abarbu2-thumb-small.jpg" />
360   <mediafile file="abarbu2.avi" type="XviD" />
361   <mediafile file="abarbu2.ogg" type="Ogg/Theora" />
362   <mediafile file="abarbu2.mp4" type="MP4" />
363   <mediafile file="abarbu2.mpg" type="MPG" />
364   <flvfile   file="abarbu2.flv" />
365 </mediaitem>
366
367 <mediaitem title="Why you should care about functional programming with Haskell">
368   <abstract><p>
369     TODO
370   </p></abstract>
371   <presentor>Andrei Barbu</presentor>
372   <thumbnail file="abarbu1-thumb-small.jpg" />
373   <mediafile file="abarbu1.avi" type="XviD" />
374   <mediafile file="abarbu1.ogg" type="Ogg/Theora" />
375   <mediafile file="abarbu1.mp4" type="MP4" />
376   <mediafile file="abarbu1.mpg" type="MPG" />
377   <flvfile   file="abarbu1.flv" />
378 </mediaitem>
379
380 <mediaitem title="Off-the-Record Messaging: Useful Security and Privacy for IM">
381   <abstract><p>
382 Instant messaging (IM) is an increasingly popular mode of communication
383 on the Internet.  Although it is used for personal and private
384 conversations, it is not at all a private medium.  Not only are all of
385 the messages unencrypted and unauthenticated, but they are all
386 routedthrough a central server, forming a convenient interception point
387 for an attacker.  Users would benefit from being able to have truly
388 private conversations over IM, combining the features of encryption,
389 authentication, deniability, and forward secrecy, while working within
390 their existing IM infrastructure.
391   </p>
392   <p>
393 In this talk, I will discuss "Off-the-Record Messaging" (OTR), a widely
394 used software tool for secure and private instant messaging.  I will
395 outline the properties of Useful Security and Privacy Technologies that
396 motivated OTR's design, compare it to other IM security mechanisms, and
397 talk about its ongoing development directions.
398   </p></abstract>
399   <presentor>Ian Goldberg</presentor>
400   <thumbnail file="ian-goldberg-otr-thumb-small.jpg" />
401   <mediafile file="ian-goldberg-otr.avi" type="XviD" />
402   <mediafile file="ian-goldberg-otr.ogg" type="Ogg/Theora" />
403   <mediafile file="ian-goldberg-otr.mp4" type="MP4" />
404   <mediafile file="ian-goldberg-otr.mpg" type="MPG" />
405   <flvfile file="ian-goldberg-otr.flv" />
406   <other>
407   <h2>Bio</h2>
408     <p>
409 Ian Goldberg is an Assistant Professor of Computer Science at the
410 University of Waterloo, where he is a founding member of the
411 Cryptography, Security, and Privacy (CrySP) research group.  He holds a
412 Ph.D. from the University of California, Berkeley, where he discovered
413 serious weaknesses in a number of widely deployed security systems,
414 including those used by cellular phones and wireless networks. He also
415 studied systems for protecting the personal privacy of Internet users,
416 which led to his role as Chief Scientist at Zero-Knowledge Systems (now
417 known as Radialpoint), where he commercialized his research as the
418 Freedom Network.
419     </p></other>
420 </mediaitem>
421
422 <mediaitem title="Privacy by Design">
423   <abstract><p>
424 Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored 
425 in electronic formats. Data mining, for example, can be extremely valuable for businesses, but in the absence of adequate safeguards, it can 
426 jeopradize informational privacy. Dr. Ann Cavoukian talks about how to use technology to enhance privacy. Some of the technologies discussed 
427 included instant messaging, RFID tags and Elliptical Curve Cryptography (ECC). Then Dr. Cavoukian explained the “7 Privacy – Embedded Laws” followed 
428 by a discussion on a biometrics solution to encryption.
429   </p></abstract>
430   <presentor>Dr. Ann Cavoukian</presentor>
431   <thumbnail file="privacy-thumb-small.jpg" />
432   <mediafile file="privacy.avi" type="XviD" />
433   <mediafile file="privacy.ogg" type="Ogg/Theora" />
434   <mediafile file="privacy.mp4" type="MP4" />
435   <mediafile file="privacy.mpg" type="MPG" />
436   <flvfile file="privacy.flv" />
437   <other>
438   <h2>Bio</h2>
439   <p>
440 Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of 
441 privacy laws, which apply to both provincial and municipal government organizations. She serves as an officer of the legislature, independent of the 
442 government of the day. Ann joined the Information and Privacy Commission in 1987 as its first Director of Compliance and was appointed Assistant 
443 Commissioner in 1990, responsible for the protection of privacy and compliance with the Freedom of Information and Protection of Privacy Acts. Prior 
444 to her work at the Commission, Ann headed the Research Services Branch of the Ministry of the Attorney General. Ann received her M.A. and Ph.D. in 
445 Psychology from the University of Toronto, where she specialized in criminology and lectured on psychology and the criminal justice system. Ann 
446 speaks extensively on the importance of privacy around the world. Her published works include a recent book on privacy called "Who Knows: 
447 Safeguarding Your Privacy in a Networked World."
448   </p>
449   </other>
450 </mediaitem>
451
452
453 <mediaitem title="C++0x - An Overview">
454   <abstract><p>
455    A good programming language is far more than a simple collection of
456    features. My ideal is to provide a set of facilities that smoothly work
457    together to support design and programming styles of a generality beyond
458    my imagination. Here, I briefly outline rules of thumb (guidelines,
459    principles) that are being applied in the design of C++0x. Then, I
460    present the state of the standards process (we are aiming for C++09) and
461    give examples of a few of the proposals such as concepts, generalized
462    initialization, being considered in the ISO C++ standards committee.
463    Since there are far more proposals than could be presented in an hour,
464    I'll take questions.
465   </p><p>
466    Dr. Bjarne Stroustrup is the original designer and implementer of the
467    C++ Programming Language.
468   </p></abstract>
469   <presentor>Dr. Bjarne Stroustrup</presentor>
470   <thumbnail file="stroustrup-thumb-small.jpg" />
471   <mediafile file="stroustrup.avi" type="XviD" />
472   <mediafile file="stroustrup.ogg" type="Ogg/Theora" />
473   <mediafile file="stroustrup.mp4" type="MP4" />
474   <mediafile file="stroustrup.mpg" type="MPG" />
475   <flvfile file="stroustrup.flv" />
476   <other>
477   <h2>Q&amp;A</h2>
478   <ul>
479     <li>Do you think you'll ever design a new language from scratch?</li>
480     <li>How long after the standard is out do you expect to see a production compiler?</li>
481     <li>Is it possible to do garbage collection cleanly and efficiently in C++?</li>
482     <li>How soon after you created C++ did you see it start to take over the industry?</li>
483     <li>Is there any particular naming convention you subscribe to?</li>
484     <li>What's your opinion about the Microsoft implementation of C++?</li>
485   </ul>
486   </other>
487 </mediaitem>
488
489 <mediaitem title="PMAMC&amp;OC SASMS - Spring 2007">
490   <presentor>PMClub Various Members</presentor>
491   <thumbnail file="pmc-sasms-spring-2007-thumb-small.jpg" />
492   <mediafile file="pmc-sasms-spring-2007.avi" type="XviD" size="643M" />
493   <mediafile file="pmc-sasms-spring-2007.ogg" type="Ogg/Theora" size="598M" />
494   <mediafile file="pmc-sasms-spring-2007.mp4" type="MP4" size="625M" />
495   <mediafile file="pmc-sasms-spring-2007.mpg" type="MPG" size="641M" />
496   <flvfile file="pmc-sasms-spring-2007.flv" />
497 </mediaitem>
498
499 <mediaitem title="Copyright vs Community in the Age of Computer Networks">
500   <abstract><p>
501     Copyright developed in the age of the printing press, and was designed 
502     to fit with the system of centralized copying imposed by the printing 
503     press. But the copyright system does not fit well with computer networks, 
504     and only draconian punishments can enforce it.
505     </p><p>
506     The global corporations that profit from copyright are lobbying for
507     draconian punishments, and to increase their copyright powers, while
508     suppressing public access to technology. But if we seriously hope to serve
509     the only legitimate purpose of copyright -- to promote progress, for the
510     benefit of the public -- then we must make changes in the other
511     direction.
512     </p><p>
513     This talk by Richard M. Stallman is broken into two parts: the main talk
514     and the question and answer sessions following the talk. Both are
515     available in only Ogg/Theora format in keeping with Stallman's wishes. They
516     are available under the <a href="http://creativecommons.org/licenses/nd/1.0/">
517     Creative Commons NoDerivs 1.0</a> license.
518   </p></abstract>
519   <presentor>Richard M. Stallman</presentor>
520   <other>
521   <h2>Q&amp;A</h2>
522   <p>
523   Download the question and answers section for answers to questions such as:
524   </p>
525   <ul>
526     <li> What do you do when no free alternatives for a proprietary program exist?  </li>
527     <li> If we are to treat works used for practical purposes differently from those used for entertainment, how do you treat works such as video games that fall in both categories?  </li>
528     <li> If most of the computing industry and the US Copyright Board don't disagree with your views on copyright, how come no one has gone to change things?  </li>
529   </ul>
530   </other>
531   <thumbnail file="rms-qa-thumb-small.jpg" />
532   <mediafile file="rms-talk.ogg" type="Talk (Ogg/Theora)" size="687M" />
533   <mediafile file="rms-qa.ogg" type="Q&amp;A (Ogg/Theora)" size="225M" />
534 </mediaitem>
535
536 <mediaitem title="Usability in the Wild">
537   <abstract><p>
538     What is the typical monitor resolution of a GIMP user? How many monitors 
539     do they have? What size images do they work on? How many layers are in 
540     their images? The answers to these questions are generally unknown: no 
541     means currently exist for open source applications to collect usage data. 
542     In this talk, Professor Michael Terry will present ingimp, a version of 
543     GIMP that has been instrumented to automatically collect usage data from 
544     real-world users. Prof. Terry will discuss ingimp's design, the type of 
545     data we collect, how we make the data available on the web, and initial 
546     results that begin to answer the motivating questions. ingimp can be found
547     at http://www.ingimp.org.
548     </p><p>
549     The slides from the talk are available here: <a href="http://mirror.csclub.uwaterloo.ca/csclub/ingimp_uw_csc_talk_6_27_2007.pdf">ingimp_uw_csc_talk_6_27_2007.pdf</a>.
550   </p></abstract>
551   <presentor>Dr. Michael Terry</presentor>
552   <thumbnail file="mterry2-thumb-small.jpg" />
553   <mediafile file="mterry2.avi" type="XviD" size="521M" />
554   <mediafile file="mterry2.ogg" type="Ogg/Theora" size="535M" />
555   <mediafile file="mterry2.mp4" type="MP4" size="509M" />
556   <mediafile file="mterry2.mpg" type="MPG" size="520M" />
557   <flvfile file="mterry2.flv" preview="mterry2.png" />
558 </mediaitem>
559
560 <mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
561   <abstract><p>
562     Ralph Stanton reflects on the founding of the University of 
563     Waterloo Math Faculty.
564   </p></abstract>
565   <presentor>Ralph Stanton</presentor>
566   <thumbnail file="ralph-stanton-thumb-small.jpg" />
567   <mediafile file="ralph-stanton.avi" type="XviD" />
568   <mediafile file="ralph-stanton-xvid.avi" type="DivX" />
569   <mediafile file="ralph-stanton.ogg" type="Ogg" />
570   <mediafile file="ralph-stanton.mpg" type="MPG" />
571   <flvfile file="ralph-stanton.flv" />
572 </mediaitem>
573
574 <mediaitem title="The Free Software Movement and GNULinux Operating System, a talk by Richard Stallman at UCSD">
575   <abstract><p>
576     Richard Stallman will speak about the goals and philosophy of the Free 
577     Software Movement, and the status and history the GNU Operating System, 
578     which in combination with the kernel Linux is now used by tens of millions 
579     of users world-wide.
580     </p><p>
581     Richard Stallman launched the development of the GNU operating system in 
582     1984. GNU is free software: everyone has the freedom to copy it and 
583     redistribute it, as well as to make changes either large or small. The 
584     GNU/Linux system, basically the GNU operating system with Linux added, is 
585     used on tens of millions of computers today.
586     </p><p>
587     "The reason I care especially, is that there is a philosophy associated 
588     with the GNU project, and this philosophy is actually the reason why there 
589     is a system -- and that is that free software is not just convenient and 
590     not just reliable.... More important than convenience and reliability is 
591     freedom -- the freedom to cooperate. What I'm concerned about is not 
592     individual people or companies so much as the kind of way of life that we 
593     have. That's why I think it's a distraction to think about fighting 
594     Microsoft."
595     </p><p>
596     <strong>Biography:</strong>
597     Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation 
598     fellowship, the Electronic Frontier Foundation's Pioneer award, and the 
599     Takeda Award for Social/Economic Betterment, as well as several honorary 
600     doctorates.
601     </p><p>
602     The Question and Answer session (starting shortly after the hour and half 
603     mark) posed a number of interesting questions including, "Do you support 
604     the Creative Commons license?" and "Can I use ATI and NVIDIA drivers 
605     because Mesa isn't nearly as complete?".
606     <p></p>
607     The talk is only available in Ogg Theora, in keeping with Richard 
608     Stallman's wishes.
609   </p></abstract>
610   <presentor>Richard M. Stallman</presentor>
611   <thumbnail file="audio-file.png" />
612   <mediafile file="rms_ucsd.ogg" type="Ogg Theora" size="148MB" />
613 </mediaitem>
614
615 <mediaitem title="Introduction to 3-d Graphics">
616   <abstract><p>
617     A talk for those interested in 3-dimensional graphics but unsure of where 
618     to start. Covers the basic math and theory behind projecting 3-dimensional 
619     polygons on screen, as well as simple cropping techniques to improve 
620     efficiency. Translation and rotation of polygons will also be discussed.
621   </p></abstract>
622   <presentor>The Prof</presentor>
623   <thumbnail file="the-prof-graphics-thumb-small.jpg" />
624   <mediafile file="the-prof-graphics.avi" type="DivX" size="272M" />
625   <mediafile file="the-prof-graphics-xvid.avi" type="XviD" size="272M" />
626   <mediafile file="the-prof-graphics.mpg" type="MPG" size="272M" />
627   <mediafile file="the-prof-graphics.ogg" type="Ogg/Theora" size="274M"/>
628 </mediaitem>
629
630 <mediaitem title="UW Software Start-ups: What Worked and What Did Not">
631   <abstract><p>
632     A discussion of software start-ups founded by UW students and what they 
633     did that helped them grow and what failed to help. In order to share the 
634     most insights and guard the confidences of the individuals involved, none 
635     of the companies will be identified.
636   </p></abstract>
637   <presentor>Larry Smith</presentor>
638   <thumbnail file="larry-smith-talk2-thumb-small.jpg" />
639   <mediafile file="larry-smith-talk2.avi" type="DivX" size="332M" />
640   <mediafile file="larry-smith-talk2-xvid.avi" type="XviD" size="332M" />
641   <mediafile file="larry-smith-talk2.mpg" type="MPG" size="332M" />
642   <mediafile file="larry-smith-talk2.ogg" type="Ogg/Theora" size="341M"/>
643 </mediaitem>
644
645 <mediaitem title="Riding The Multi-core Revolution">
646   <abstract><p>
647     For decades, mainstream parallel processing has been thought of as 
648     inevitable. Up until recent years, however, improvements in manufacturing 
649     processes and increases in clock speed have provided software with free 
650     Moore's Law-scale performance improvements on traditional single-core
651     CPUs. As per-core CPU speed increases have slowed to a halt, processor 
652     vendors are embracing parallelism by multiplying the number of cores on 
653     CPUs, following what Graphics Processing Unit (GPU) vendors have been
654     doing for years. The Multi-core revolution promises to provide
655     unparallelled increases in performance, but it comes with a catch: 
656     traditional serial programming methods are not at all suited to 
657     programming these processors and methods such as multi-threading are 
658     cumbersome and rarely scale beyond a few cores. Learn how, with hundreds 
659     of cores in desktop computers on the horizon, a local software company is 
660     looking to revolutionize the way software is written to deliver on the 
661     promise multi-core holds.
662   </p></abstract>
663   <presentor>Stefanus Du Toit</presentor>
664   <thumbnail file="sdt-thumb-small.jpg" />
665   <mediafile file="sdt.avi" type="DivX" size="406M" />
666   <mediafile file="sdt-xvid.avi" type="XviD" size="406M" />
667   <mediafile file="sdt.mpg" type="MPG" size="405M" />
668   <mediafile file="sdt.ogg" type="Ogg/Theora" size="411M" />
669   <flvfile file="sdt.flv" />
670 </mediaitem>
671
672 <mediaitem title="ReactOS - An Open Source OS Platform for Learning">
673   <abstract><p>
674     The ReactOS operating system has been in development for over eight years 
675     and aims to provide users with a fully functional and Windows-compatible 
676     distribution under the GPL license. ReactOS comes with its own Windows 
677     2003-based kernel and system utilities and applications, resulting in an 
678     environment identical to Windows, both visually and internally.
679     </p><p>
680     More than just an alternative to Windows, ReactOS is a powerful platform 
681     for academia, allowing students to learn a variety of skills useful to 
682     software testing, development and management, as well as providing a rich 
683     and clean implementation of Windows NT, with a kernel compatible to 
684     published internals book on the subject.
685     </p><p>
686     This talk will introduce the ReactOS project, as well as the various 
687     software engineering challenges behind it. The building platform and 
688     development philosophies and utilities will be shown, and attendees will 
689     grasp the vast amount of effort and organization that needs to go into 
690     building an operating system or any other similarly large project. The 
691     speaker will gladly answer questions related to his background, experience 
692     and interests and information on joining the project, as well as any other 
693     related information.
694     </p><p>
695     Slides from the talk are available 
696     <a href="http://mirror.csclub.uwaterloo.ca/csclub/alex-ionescu.pdf">here</a>.
697     </p><p>
698     <strong>Biography</strong>
699     </p><p>
700     Alex Ionescu is currently studying in Software Engineering at Concordia 
701     University in Montreal, Quebec and is a Microsoft Technical Student 
702     Ambassador. He is the lead kernel developer of the ReactOS Project and 
703     project leader of TinyKRNL. He regularly speaks at Linux and Open Source 
704     conferences around the world and will be a lecturer at the 8th 
705     International Free Software Forum in Brazil this April, as well as 
706     providing hands-on workshops and lectures on Windows NT internals and 
707     security to various companies.
708   </p></abstract>
709   <presentor>Alex Ionescu</presentor>
710   <thumbnail file="alex-ionescu-thumb-small.jpg" />
711   <mediafile file="alex-ionescu.avi" type="DivX" size="451M" />
712   <mediafile file="alex-ionescu-xvid.avi" type="XviD" size="451M" />
713   <mediafile file="alex-ionescu.mpg" type="MPG" size="450M" />
714   <mediafile file="alex-ionescu.ogg" type="Ogg/Theora" size="461M" />
715   <flvfile file="alex-ionescu.flv" />
716 </mediaitem>
717
718 <mediaitem title="1989 Bill Gates Talk on Microsoft">
719   <abstract><p>
720     Bill Gates discusses the software and computer industry, and how Microsoft 
721     has contributed. Gates also discusses his views on the future of the 
722     computing industry. The talk was recorded in 1989 but was only recently
723     digitized.
724     </p><p>
725     Topics include:<ul>
726       <li>The start and history of the microcomputer industry</li>
727       <li>Microsoft BASIC and the Altair 880 computer</li>
728       <li>The transition from 8-bit to 16-bit computers</li>
729       <li>Microsoft's history with IBM</li>
730       <li>640k memory barrier and 16-bit architectures</li>
731       <li>32-bit 386 and 486 architectures</li>
732       <li>RISC and multi-processor machines</li>
733       <li>EGA graphics and WYSIWYG editors</li>
734       <li>Decreasing cost of memory, harddisks and hardware in general</li>
735       <li>The importance and future of the mouse</li>
736       <li>Object-oriented programming</li>
737       <li>MS-DOS and OS/2</li>
738       <li>Multi-threaded and multi-application systems</li>
739       <li>Synchronization in multi-threaded applications</li>
740       <li>Diskette-based software</li>
741       <li>UNIX standardization and POSIX</li>
742       <li>History of the Macintosh and Microsoft' involvement</li>
743       <li>Involvement of Xerox in graphical user interfaces</li>
744       <li>Apple vs. Microsoft lawsuit regarding user interfaces</li>
745       <li>OS/2 future as a replacement for MS-DOS</li>
746       <li>Microsoft Office on Macintosh</li>
747       <li>Thin/dumb clients</li>
748       <li>Compact discs</li>
749       <li>Multimedia applications</li>
750       <li>Gates' current role at Microsoft</li>
751       </ul>
752     </p><p>
753     The following picture was taken after the talk (click for higher-res).
754     </p><p>
755     <a href="http://mirror.csclub.uwaterloo.ca/csclub/bill-gates-1989-big.jpg" target="_blank">
756       <img src="http://mirror.csclub.uwaterloo.ca/csclub/bill-gates-1989.jpg" /></a>
757     </p></abstract>
758   <presentor>Bill Gates</presentor>
759         <thumbnail file="audio-file.png" />
760         <mediafile file="bill-gates-1989.mp3" type="mp3" size="85M" />
761         <mediafile file="bill-gates-1989.flac" type="flac" size="540M" />
762         <mediafile file="bill-gates-1989.ogg" type="ogg" size="56M" />
763         <mediafile file="bill-gates-1989.wav" type="wav" size="945M" />
764   </mediaitem>
765
766   <mediaitem title="Spam Filters: Do they work and Can you prove it">
767     <abstract><p>
768       Do spam filters work?  Which is the best one?  How might filters be
769       improved?  Without standards, one must depend on unreliable evidence,
770       such as subjective impressions, testimonials, incomparable and 
771       unrepeatable measurements, and vendor claims for the answers to these 
772       questions.
773       </p><p>
774       You might think that your spam filter works well and couldn't be
775       improved.  Are you sure?  You may think that the risk of losing
776       important mail outweighs the benefit of using a filter.  Could you
777       convince someone who holds the other opinion?  If I told you that my
778       filter was 99-percent accurate, would you believe me?  Would you know
779       what I meant?  Would you  be able to translate that 99-percent into
780       the risk of losing an important message?
781       </p><p>
782       Gord Cormack talks about the science, logistics, and politics of Spam 
783       Filter Evaluation.
784     </p></abstract>
785     <presentor>Dr. Gord Cormack</presentor>
786   <thumbnail file="cormack-spam-thumb-small.jpg" />
787   <mediafile file="cormack-spam-xvid.avi" type="XviD" size="473M" />
788   <mediafile file="cormack-spam.avi" type="DiVX" size="473M" />
789   <mediafile file="cormack-spam.mpg" type="MPG" size="472M" />
790   <mediafile file="cormack-spam.ogg" type="Ogg/Theora" size="481M" />
791   <flvfile file="cormack-spam.flv" />
792 </mediaitem>
793
794 <mediaitem title="Software development gets on the Cluetrain">
795   <abstract><p>
796     Simon Law leads the Quality teams for Ubuntu, a free-software operating 
797     system built on Debian GNU/Linux. As such, he leads one of the largest 
798     community-based testing efforts for a software product. This does get a 
799     bit busy sometimes.
800     </p><p>
801     In this talk, we'll be exploring how the Internet is changing how software 
802     is developed. Concepts like open source and technologies like message 
803     forums are blurring the lines between producer and consumer. And this 
804     melting pot of people is causing people to take note, and changing the way 
805     they sling code.
806     </p><p>
807     The Computer Science Club would like to thank the CS-Commons Committee for 
808     co-sponsoring this talk.
809   </p></abstract>
810   <presentor>Simon Law</presentor>
811   <thumbnail file="simon-talk-thumb-small.jpg" />
812   <mediafile file="simon-talk-xvid.avi" type="XviD" size="178M" />
813   <mediafile file="simon-talk.avi" type="DivX" size="178M" />
814   <mediafile file="simon-talk.mpg" type="MPG" size="177M" />
815   <flvfile file="simon-talk.flv" />
816 </mediaitem>
817
818 <mediaitem title="Semacode - Image recognition on mobile camera phones">
819   <abstract><p>
820     Could you write a good image recognizer for a 100 MHz mobile phone 
821     processor with 1 MB heap, 320x240 image, on a poorly-optimized Java stack? 
822     It needs to locate and read two-dimensional barcodes made up of square 
823     modules which might be no more than a few pixels in size. We had to do 
824     that in order to establish Semacode, a local start up company that makes a 
825     software barcode reader for cell phones. The applications vary from 
826     ubiquitous computing to advertising. Simon Woodside (founder) will discuss 
827     what it's like to start a business and how the imaging code works.
828   </p></abstract>
829   <presentor>Simon Woodside</presentor>
830   <thumbnail file="semacode-thumb-small.jpg" />
831   <mediafile file="semacode.avi" type="DivX" size="180M"/>
832   <mediafile file="semacode-xvid.avi" type="XviD" size="180M"/>
833   <mediafile file="semacode.mpg" type="Mpeg" size="180M"/>
834 </mediaitem>
835
836 <mediaitem title="Eric LaForest: Next Generation Stack Computing">
837   <abstract><p>
838     Eric LaForest delivers a crash-course on modern stack computing, the Forth 
839     programming language, and some projects of his own. Stack systems have 
840     faster procedure calls and reduced complexity (shorter pipeline, simpler 
841     compilation) relative to their conventional counterparts, as well as more 
842     consistent performance, which is very important for real-time systems. 
843     Many consider stack-based architecture's crowning feature, however, to be 
844     the unrivalled price-to-performance ratio.
845     </p><p>
846         Note: the slides are hard to make out in the video, so make sure to 
847     download the slides as well.
848   </p></abstract>
849   <presentor>Eric LaForest</presentor>
850   <thumbnail file="ericlaforest-thumb-small.jpg" />
851   <mediafile file="eric-laforest2-720-480.avi" type="DiVX" size="357M"/>
852   <mediafile file="ericlaforest-xvid.avi" type="XViD" size="309M"/>
853   <mediafile file="ericlaforest.mpg" type="Mpeg" size="307M" />
854   <mediafile file="CSCtalkMar06.pdf" size="1M" type="slides [pdf]"/>
855   <mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
856   <mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
857 </mediaitem> 
858 <mediaitem title="Larry Smith: Creating Killer Applications"> 
859   <abstract><p>
860     A discussion of how software creators can identify application 
861     opportunities that offer the promise of great social and commercial 
862     significance. Particular attention will be paid to the challenge of 
863     acquiring cross domain knowledge and setting up effective collaboration.
864   </p></abstract>
865   <presentor>Larry Smith</presentor>
866   <thumbnail file="larry-killer-applications-thumb-small.jpg" />
867   <mediafile file="larry-killer-applications.avi" size="686M" type="DiVX" />
868   <mediafile file="larry-killer-applications-xvid.avi" size="686M" type="XviD" />
869   <mediafile file="larry-killer-applications.mpg" size="685M" type="MPG" />
870   <mediafile file="larry-killer-applications.ogg" size="706M" type="Ogg" />
871 </mediaitem>
872
873 <mediaitem title="Larry Smith: Computing's Next Great Empires">
874   <presentor>Larry Smith</presentor>
875   <thumbnail file="audio-file.png" />
876   <mediafile file="larry-smith-talk.ogg" type="Ogg" />
877   <mediafile file="larry-smith-talk.mp3" type="MP3" />
878 </mediaitem>
879
880 <mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
881   <abstract><p>
882     Rico Mariani, (BMath CS/EEE 1988) now an (almost) 18 year Microsoft 
883     veteran but then a CSC president comes to talk to us about the evolution 
884     of software tools for microcomputers. This talk promises to be a little 
885     bit about history and perspective (at least from the Microsoft side 
886     of things) as well as the evolution of software engineers, different types 
887     of programmers and their needs, and what it's like to try to make the 
888     software industry more effective at what it does, and sometimes succeed!
889     Particularly illuminating are his responses to advocates of 
890     free/open-source software.
891   </p></abstract>
892   <presentor>Rico Mariani</presentor>
893   <thumbnail file="rico-thumb-small.jpg" />
894   <mediafile file="rico.avi" type="XviD" size="534M" />
895   <mediafile file="rico.ogg" type="Ogg/Theora" size="528M" />
896   <mediafile file="rico.mp4" type="MP4" size="507M" />
897   <mediafile file="rico.mpg" type="MPG" size="532M" />
898   <flvfile file="rico.flv" />
899 </mediaitem>
900
901     </ul>
902   </section>
903 <footer />
904 </cscpage>