Add abarbu's talk to media
[www/www.git] / media / index.xml
1 <?xml version='1.0'?>
2 <!DOCTYPE cscpage SYSTEM "../csc.dtd">
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>
14 <mediaitem title="More Haskell functional programming fun">
15   <abstract><p>
16     TODO
17   </p></abstract>
18   <mediafile file="abarbu2.avi" type="XviD" />
19   <mediafile file="abarbu2.ogg" type="Ogg/Theora" />
20   <mediafile file="abarbu2.mp4" type="MP4" />
21   <mediafile file="abarbu2.mpg" type="MPG" />
22   <flvfile file="abarbu2.flv" />
23 </mediaitem>
25 <mediaitem title="Why you should care about functional programming with Haskell">
26   <abstract><p>
27     TODO
28   </p></abstract>
29   <mediafile file="abarbu1.avi" type="XviD" />
30   <mediafile file="abarbu1.ogg" type="Ogg/Theora" />
31   <mediafile file="abarbu1.mp4" type="MP4" />
32   <mediafile file="abarbu1.mpg" type="MPG" />
33   <flvfile file="abarbu1.flv" />
34 </mediaitem>
36 <mediaitem title="Off-the-Record Messaging: Useful Security and Privacy for IM">
37   <abstract><p>
38 Instant messaging (IM) is an increasingly popular mode of communication
39 on the Internet.  Although it is used for personal and private
40 conversations, it is not at all a private medium.  Not only are all of
41 the messages unencrypted and unauthenticated, but they are all
42 routedthrough a central server, forming a convenient interception point
43 for an attacker.  Users would benefit from being able to have truly
44 private conversations over IM, combining the features of encryption,
45 authentication, deniability, and forward secrecy, while working within
46 their existing IM infrastructure.
47   </p>
48   <p>
49 In this talk, I will discuss "Off-the-Record Messaging" (OTR), a widely
50 used software tool for secure and private instant messaging.  I will
51 outline the properties of Useful Security and Privacy Technologies that
52 motivated OTR's design, compare it to other IM security mechanisms, and
53 talk about its ongoing development directions.
54   </p></abstract>
55   <mediafile file="ian-goldberg-otr.avi" type="XviD" />
56   <mediafile file="ian-goldberg-otr.ogg" type="Ogg/Theora" />
57   <mediafile file="ian-goldberg-otr.mp4" type="MP4" />
58   <mediafile file="ian-goldberg-otr.mpg" type="MPG" />
59   <flvfile file="ian-goldberg-otr.flv" />
60   <other>
61   <h2>Bio</h2>
62     <p>
63 Ian Goldberg is an Assistant Professor of Computer Science at the
64 University of Waterloo, where he is a founding member of the
65 Cryptography, Security, and Privacy (CrySP) research group.  He holds a
66 Ph.D. from the University of California, Berkeley, where he discovered
67 serious weaknesses in a number of widely deployed security systems,
68 including those used by cellular phones and wireless networks. He also
69 studied systems for protecting the personal privacy of Internet users,
70 which led to his role as Chief Scientist at Zero-Knowledge Systems (now
71 known as Radialpoint), where he commercialized his research as the
72 Freedom Network.
73     </p></other>
74 </mediaitem>
76 <mediaitem title="Privacy by Design">
77   <abstract><p>
78 Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored 
79 in electronic formats. Data mining, for example, can be extremely valuable for businesses, but in the absence of adequate safeguards, it can 
80 jeopradize informational privacy. Dr. Ann Cavoukian talks about how to use technology to enhance privacy. Some of the technologies discussed 
81 included instant messaging, RFID tags and Elliptical Curve Cryptography (ECC). Then Dr. Cavoukian explained the “7 Privacy – Embedded Laws” followed 
82 by a discussion on a biometrics solution to encryption.
83   </p></abstract>
84   <mediafile file="privacy.avi" type="XviD" />
85   <mediafile file="privacy.ogg" type="Ogg/Theora" />
86   <mediafile file="privacy.mp4" type="MP4" />
87   <mediafile file="privacy.mpg" type="MPG" />
88   <flvfile file="privacy.flv" />
89   <other>
90   <h2>Bio</h2>
91   <p>
92 Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of 
93 privacy laws, which apply to both provincial and municipal government organizations. She serves as an officer of the legislature, independent of the 
94 government of the day. Ann joined the Information and Privacy Commission in 1987 as its first Director of Compliance and was appointed Assistant 
95 Commissioner in 1990, responsible for the protection of privacy and compliance with the Freedom of Information and Protection of Privacy Acts. Prior 
96 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 
97 Psychology from the University of Toronto, where she specialized in criminology and lectured on psychology and the criminal justice system. Ann 
98 speaks extensively on the importance of privacy around the world. Her published works include a recent book on privacy called "Who Knows: 
99 Safeguarding Your Privacy in a Networked World."
100   </p>
101   </other>
102 </mediaitem>
105 <mediaitem title="C++0x - An Overview">
106   <abstract><p>
107    A good programming language is far more than a simple collection of
108    features. My ideal is to provide a set of facilities that smoothly work
109    together to support design and programming styles of a generality beyond
110    my imagination. Here, I briefly outline rules of thumb (guidelines,
111    principles) that are being applied in the design of C++0x. Then, I
112    present the state of the standards process (we are aiming for C++09) and
113    give examples of a few of the proposals such as concepts, generalized
114    initialization, being considered in the ISO C++ standards committee.
115    Since there are far more proposals than could be presented in an hour,
116    I'll take questions.
117   </p><p>
118    Dr. Bjarne Stroustrup is the original designer and implementer of the
119    C++ Programming Language.
120   </p></abstract>
121   <mediafile file="stroustrup.avi" type="XviD" />
122   <mediafile file="stroustrup.ogg" type="Ogg/Theora" />
123   <mediafile file="stroustrup.mp4" type="MP4" />
124   <mediafile file="stroustrup.mpg" type="MPG" />
125   <flvfile file="stroustrup.flv" />
126   <other>
127   <h2>Q&amp;A</h2>
128   <ul>
129     <li>Do you think you'll ever design a new language from scratch?</li>
130     <li>How long after the standard is out do you expect to see a production compiler?</li>
131     <li>Is it possible to do garbage collection cleanly and efficiently in C++?</li>
132     <li>How soon after you created C++ did you see it start to take over the industry?</li>
133     <li>Is there any particular naming convention you subscribe to?</li>
134     <li>What's your opinion about the Microsoft implementation of C++?</li>
135   </ul>
136   </other>
137 </mediaitem>
139 <mediaitem title="PMAMC&amp;OC SASMS - Spring 2007">
140   <mediafile file="pmc-sasms-spring-2007.avi" type="XviD" size="643M" />
141   <mediafile file="pmc-sasms-spring-2007.ogg" type="Ogg/Theora" size="598M" />
142   <mediafile file="pmc-sasms-spring-2007.mp4" type="MP4" size="625M" />
143   <mediafile file="pmc-sasms-spring-2007.mpg" type="MPG" size="641M" />
144   <flvfile file="pmc-sasms-spring-2007.flv" />
145 </mediaitem>
147 <mediaitem title="Copyright vs Community in the Age of Computer Networks">
148   <abstract><p>
149     Copyright developed in the age of the printing press, and was designed 
150     to fit with the system of centralized copying imposed by the printing 
151     press. But the copyright system does not fit well with computer networks, 
152     and only draconian punishments can enforce it.
153     </p><p>
154     The global corporations that profit from copyright are lobbying for
155     draconian punishments, and to increase their copyright powers, while
156     suppressing public access to technology. But if we seriously hope to serve
157     the only legitimate purpose of copyright -- to promote progress, for the
158     benefit of the public -- then we must make changes in the other
159     direction.
160     </p><p>
161     This talk by Richard M. Stallman is broken into two parts: the main talk
162     and the question and answer sessions following the talk. Both are
163     available in only Ogg/Theora format in keeping with Stallman's wishes. They
164     are available under the <a href="">
165     Creative Commons NoDerivs 1.0</a> license.
166   </p></abstract>
167   <other>
168   <h2>Q&amp;A</h2>
169   <p>
170   Download the question and answers section for answers to questions such as:
171   </p>
172   <ul>
173     <li> What do you do when no free alternatives for a proprietary program exist?  </li>
174     <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>
175     <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>
176   </ul>
177   </other>
178   <mediafile file="rms-talk.ogg" type="Talk (Ogg/Theora)" size="687M" />
179   <mediafile file="rms-qa.ogg" type="Q&amp;A (Ogg/Theora)" size="225M" />
180 </mediaitem>
182 <mediaitem title="Usability in the Wild">
183   <abstract><p>
184     What is the typical monitor resolution of a GIMP user? How many monitors 
185     do they have? What size images do they work on? How many layers are in 
186     their images? The answers to these questions are generally unknown: no 
187     means currently exist for open source applications to collect usage data. 
188     In this talk, Professor Michael Terry will present ingimp, a version of 
189     GIMP that has been instrumented to automatically collect usage data from 
190     real-world users. Prof. Terry will discuss ingimp's design, the type of 
191     data we collect, how we make the data available on the web, and initial 
192     results that begin to answer the motivating questions. ingimp can be found
193     at
194     </p><p>
195     The slides from the talk are available here: <a href="">ingimp_uw_csc_talk_6_27_2007.pdf</a>.
196   </p></abstract>
197   <mediafile file="mterry2.avi" type="XviD" size="521M" />
198   <mediafile file="mterry2.ogg" type="Ogg/Theora" size="535M" />
199   <mediafile file="mterry2.mp4" type="MP4" size="509M" />
200   <mediafile file="mterry2.mpg" type="MPG" size="520M" />
201   <flvfile file="mterry2.flv" preview="mterry2.png" />
202 </mediaitem>
204 <mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
205   <abstract><p>
206     Ralph Stanton reflects on the founding of the University of 
207     Waterloo Math Faculty.
208   </p></abstract>
209   <mediafile file="ralph-stanton.avi" type="XviD" />
210   <mediafile file="ralph-stanton-xvid.avi" type="DivX" />
211   <mediafile file="ralph-stanton.ogg" type="Ogg" />
212   <mediafile file="ralph-stanton.mpg" type="MPG" />
213   <flvfile file="ralph-stanton.flv" />
214 </mediaitem>
216 <mediaitem title="The Free Software Movement and GNULinux Operating System, a talk by Richard Stallman at UCSD">
217   <abstract><p>
218     Richard Stallman will speak about the goals and philosophy of the Free 
219     Software Movement, and the status and history the GNU Operating System, 
220     which in combination with the kernel Linux is now used by tens of millions 
221     of users world-wide.
222     </p><p>
223     Richard Stallman launched the development of the GNU operating system in 
224     1984. GNU is free software: everyone has the freedom to copy it and 
225     redistribute it, as well as to make changes either large or small. The 
226     GNU/Linux system, basically the GNU operating system with Linux added, is 
227     used on tens of millions of computers today.
228     </p><p>
229     "The reason I care especially, is that there is a philosophy associated 
230     with the GNU project, and this philosophy is actually the reason why there 
231     is a system -- and that is that free software is not just convenient and 
232     not just reliable.... More important than convenience and reliability is 
233     freedom -- the freedom to cooperate. What I'm concerned about is not 
234     individual people or companies so much as the kind of way of life that we 
235     have. That's why I think it's a distraction to think about fighting 
236     Microsoft."
237     </p><p>
238     <strong>Biography:</strong>
239     Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation 
240     fellowship, the Electronic Frontier Foundation's Pioneer award, and the 
241     Takeda Award for Social/Economic Betterment, as well as several honorary 
242     doctorates.
243     </p><p>
244     The Question and Answer session (starting shortly after the hour and half 
245     mark) posed a number of interesting questions including, "Do you support 
246     the Creative Commons license?" and "Can I use ATI and NVIDIA drivers 
247     because Mesa isn't nearly as complete?".
248     <p></p>
249     The talk is only available in Ogg Theora, in keeping with Richard 
250     Stallman's wishes.
251   </p></abstract>
252   <mediafile file="rms_ucsd.ogg" type="Ogg Theora" size="148MB" />
253 </mediaitem>
255 <mediaitem title="Introduction to 3-d Graphics">
256   <abstract><p>
257     A talk for those interested in 3-dimensional graphics but unsure of where 
258     to start. Covers the basic math and theory behind projecting 3-dimensional 
259     polygons on screen, as well as simple cropping techniques to improve 
260     efficiency. Translation and rotation of polygons will also be discussed.
261   </p></abstract>
262   <mediafile file="the-prof-graphics.avi" type="DivX" size="272M" />
263   <mediafile file="the-prof-graphics-xvid.avi" type="XviD" size="272M" />
264   <mediafile file="the-prof-graphics.mpg" type="MPG" size="272M" />
265   <mediafile file="the-prof-graphics.ogg" type="Ogg/Theora" size="274M"/>
266 </mediaitem>
268 <mediaitem title="UW Software Start-ups: What Worked and What Did Not">
269   <abstract><p>
270     A discussion of software start-ups founded by UW students and what they 
271     did that helped them grow and what failed to help. In order to share the 
272     most insights and guard the confidences of the individuals involved, none 
273     of the companies will be identified.
274   </p></abstract>
275   <mediafile file="larry-smith-talk2.avi" type="DivX" size="332M" />
276   <mediafile file="larry-smith-talk2-xvid.avi" type="XviD" size="332M" />
277   <mediafile file="larry-smith-talk2.mpg" type="MPG" size="332M" />
278   <mediafile file="larry-smith-talk2.ogg" type="Ogg/Theora" size="341M"/>
279 </mediaitem>
281 <mediaitem title="Riding The Multi-core Revolution">
282   <abstract><p>
283     For decades, mainstream parallel processing has been thought of as 
284     inevitable. Up until recent years, however, improvements in manufacturing 
285     processes and increases in clock speed have provided software with free 
286     Moore's Law-scale performance improvements on traditional single-core
287     CPUs. As per-core CPU speed increases have slowed to a halt, processor 
288     vendors are embracing parallelism by multiplying the number of cores on 
289     CPUs, following what Graphics Processing Unit (GPU) vendors have been
290     doing for years. The Multi-core revolution promises to provide
291     unparallelled increases in performance, but it comes with a catch: 
292     traditional serial programming methods are not at all suited to 
293     programming these processors and methods such as multi-threading are 
294     cumbersome and rarely scale beyond a few cores. Learn how, with hundreds 
295     of cores in desktop computers on the horizon, a local software company is 
296     looking to revolutionize the way software is written to deliver on the 
297     promise multi-core holds.
298   </p></abstract>
299   <mediafile file="sdt.avi" type="DivX" size="406M" />
300   <mediafile file="sdt-xvid.avi" type="XviD" size="406M" />
301   <mediafile file="sdt.mpg" type="MPG" size="405M" />
302   <mediafile file="sdt.ogg" type="Ogg/Theora" size="411M" />
303   <flvfile file="sdt.flv" />
304 </mediaitem>
306 <mediaitem title="ReactOS - An Open Source OS Platform for Learning">
307   <abstract><p>
308     The ReactOS operating system has been in development for over eight years 
309     and aims to provide users with a fully functional and Windows-compatible 
310     distribution under the GPL license. ReactOS comes with its own Windows 
311     2003-based kernel and system utilities and applications, resulting in an 
312     environment identical to Windows, both visually and internally.
313     </p><p>
314     More than just an alternative to Windows, ReactOS is a powerful platform 
315     for academia, allowing students to learn a variety of skills useful to 
316     software testing, development and management, as well as providing a rich 
317     and clean implementation of Windows NT, with a kernel compatible to 
318     published internals book on the subject.
319     </p><p>
320     This talk will introduce the ReactOS project, as well as the various 
321     software engineering challenges behind it. The building platform and 
322     development philosophies and utilities will be shown, and attendees will 
323     grasp the vast amount of effort and organization that needs to go into 
324     building an operating system or any other similarly large project. The 
325     speaker will gladly answer questions related to his background, experience 
326     and interests and information on joining the project, as well as any other 
327     related information.
328     </p><p>
329     Slides from the talk are available 
330     <a href="">here</a>.
331     </p><p>
332     <strong>Biography</strong>
333     </p><p>
334     Alex Ionescu is currently studying in Software Engineering at Concordia 
335     University in Montreal, Quebec and is a Microsoft Technical Student 
336     Ambassador. He is the lead kernel developer of the ReactOS Project and 
337     project leader of TinyKRNL. He regularly speaks at Linux and Open Source 
338     conferences around the world and will be a lecturer at the 8th 
339     International Free Software Forum in Brazil this April, as well as 
340     providing hands-on workshops and lectures on Windows NT internals and 
341     security to various companies.
342   </p></abstract>
343   <mediafile file="alex-ionescu.avi" type="DivX" size="451M" />
344   <mediafile file="alex-ionescu-xvid.avi" type="XviD" size="451M" />
345   <mediafile file="alex-ionescu.mpg" type="MPG" size="450M" />
346   <mediafile file="alex-ionescu.ogg" type="Ogg/Theora" size="461M" />
347   <flvfile file="alex-ionescu.flv" />
348 </mediaitem>
350 <mediaitem title="1989 Bill Gates Talk on Microsoft">
351   <abstract><p>
352     Bill Gates discusses the software and computer industry, and how Microsoft 
353     has contributed. Gates also discusses his views on the future of the 
354     computing industry. The talk was recorded in 1989 but was only recently
355     digitized.
356     </p><p>
357     Topics include:<ul>
358       <li>The start and history of the microcomputer industry</li>
359       <li>Microsoft BASIC and the Altair 880 computer</li>
360       <li>The transition from 8-bit to 16-bit computers</li>
361       <li>Microsoft's history with IBM</li>
362       <li>640k memory barrier and 16-bit architectures</li>
363       <li>32-bit 386 and 486 architectures</li>
364       <li>RISC and multi-processor machines</li>
365       <li>EGA graphics and WYSIWYG editors</li>
366       <li>Decreasing cost of memory, harddisks and hardware in general</li>
367       <li>The importance and future of the mouse</li>
368       <li>Object-oriented programming</li>
369       <li>MS-DOS and OS/2</li>
370       <li>Multi-threaded and multi-application systems</li>
371       <li>Synchronization in multi-threaded applications</li>
372       <li>Diskette-based software</li>
373       <li>UNIX standardization and POSIX</li>
374       <li>History of the Macintosh and Microsoft' involvement</li>
375       <li>Involvement of Xerox in graphical user interfaces</li>
376       <li>Apple vs. Microsoft lawsuit regarding user interfaces</li>
377       <li>OS/2 future as a replacement for MS-DOS</li>
378       <li>Microsoft Office on Macintosh</li>
379       <li>Thin/dumb clients</li>
380       <li>Compact discs</li>
381       <li>Multimedia applications</li>
382       <li>Gates' current role at Microsoft</li>
383       </ul>
384     </p><p>
385     The following picture was taken after the talk (click for higher-res).
386     </p><p>
387     <a href="" target="_blank"><img src="" /></a>
388     </p></abstract>
389         <mediafile file="bill-gates-1989.mp3" type="mp3" size="85M" />
390         <mediafile file="bill-gates-1989.flac" type="flac" size="540M" />
391         <mediafile file="bill-gates-1989.ogg" type="ogg" size="56M" />
392         <mediafile file="bill-gates-1989.wav" type="wav" size="945M" />
393   </mediaitem>
395   <mediaitem title="Spam Filters: Do they work and Can you prove it">
396     <abstract><p>
397       Do spam filters work?  Which is the best one?  How might filters be
398       improved?  Without standards, one must depend on unreliable evidence,
399       such as subjective impressions, testimonials, incomparable and 
400       unrepeatable measurements, and vendor claims for the answers to these 
401       questions.
402       </p><p>
403       You might think that your spam filter works well and couldn't be
404       improved.  Are you sure?  You may think that the risk of losing
405       important mail outweighs the benefit of using a filter.  Could you
406       convince someone who holds the other opinion?  If I told you that my
407       filter was 99-percent accurate, would you believe me?  Would you know
408       what I meant?  Would you  be able to translate that 99-percent into
409       the risk of losing an important message?
410       </p><p>
411       Gord Cormack talks about the science, logistics, and politics of Spam 
412       Filter Evaluation.
413     </p></abstract>
414   <mediafile file="cormack-spam-xvid.avi" type="XviD" size="473M" />
415   <mediafile file="cormack-spam.avi" type="DiVX" size="473M" />
416   <mediafile file="cormack-spam.mpg" type="MPG" size="472M" />
417   <mediafile file="cormack-spam.ogg" type="Ogg/Theora" size="481M" />
418   <flvfile file="cormack-spam.flv" />
419 </mediaitem>
421 <mediaitem title="Software development gets on the Cluetrain">
422   <abstract><p>
423     Simon Law leads the Quality teams for Ubuntu, a free-software operating 
424     system built on Debian GNU/Linux. As such, he leads one of the largest 
425     community-based testing efforts for a software product. This does get a 
426     bit busy sometimes.
427     </p><p>
428     In this talk, we'll be exploring how the Internet is changing how software 
429     is developed. Concepts like open source and technologies like message 
430     forums are blurring the lines between producer and consumer. And this 
431     melting pot of people is causing people to take note, and changing the way 
432     they sling code.
433     </p><p>
434     The Computer Science Club would like to thank the CS-Commons Committee for 
435     co-sponsoring this talk.
436   </p></abstract>
437   <mediafile file="simon-talk-xvid.avi" type="XviD" size="178M" />
438   <mediafile file="simon-talk.avi" type="DivX" size="178M" />
439   <mediafile file="simon-talk.mpg" type="MPG" size="177M" />
440   <flvfile file="simon-talk.flv" />
441 </mediaitem>
443 <mediaitem title="Semacode - Image recognition on mobile camera phones">
444   <abstract><p>
445     Could you write a good image recognizer for a 100 MHz mobile phone 
446     processor with 1 MB heap, 320x240 image, on a poorly-optimized Java stack? 
447     It needs to locate and read two-dimensional barcodes made up of square 
448     modules which might be no more than a few pixels in size. We had to do 
449     that in order to establish Semacode, a local start up company that makes a 
450     software barcode reader for cell phones. The applications vary from 
451     ubiquitous computing to advertising. Simon Woodside (founder) will discuss 
452     what it's like to start a business and how the imaging code works.
453   </p></abstract>
454   <mediafile file="semacode.avi" type="DivX" size="180M"/>
455   <mediafile file="semacode-xvid.avi" type="XviD" size="180M"/>
456   <mediafile file="semacode.mpg" type="Mpeg" size="180M"/>
457 </mediaitem>
459 <mediaitem title="Eric LaForest: Next Generation Stack Computing">
460   <abstract><p>
461     Eric LaForest delivers a crash-course on modern stack computing, the Forth 
462     programming language, and some projects of his own. Stack systems have 
463     faster procedure calls and reduced complexity (shorter pipeline, simpler 
464     compilation) relative to their conventional counterparts, as well as more 
465     consistent performance, which is very important for real-time systems. 
466     Many consider stack-based architecture's crowning feature, however, to be 
467     the unrivalled price-to-performance ratio.
468     </p><p>
469         Note: the slides are hard to make out in the video, so make sure to 
470     download the slides as well.
471   </p></abstract>
472   <mediafile file="eric-laforest2-720-480.avi" type="DiVX" size="357M"/>
473   <mediafile file="ericlaforest-xvid.avi" type="XViD" size="309M"/>
474   <mediafile file="ericlaforest.mpg" type="Mpeg" size="307M" />
475   <mediafile file="CSCtalkMar06.pdf" size="1M" type="slides [pdf]"/>
476   <mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
477   <mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
478 </mediaitem> 
479 <mediaitem title="Larry Smith: Creating Killer Applications"> 
480   <abstract><p>
481     A discussion of how software creators can identify application 
482     opportunities that offer the promise of great social and commercial 
483     significance. Particular attention will be paid to the challenge of 
484     acquiring cross domain knowledge and setting up effective collaboration.
485   </p></abstract>
486   <mediafile file="larry-killer-applications.avi" size="686M" type="DiVX" />
487   <mediafile file="larry-killer-applications-xvid.avi" size="686M" type="XviD" />
488   <mediafile file="larry-killer-applications.mpg" size="685M" type="MPG" />
489   <mediafile file="larry-killer-applications.ogg" size="706M" type="Ogg" />
490 </mediaitem>
492 <mediaitem title="Larry Smith: Computing's Next Great Empires">
493   <mediafile file="larry-smith-talk.ogg" type="Ogg" />
494   <mediafile file="larry-smith-talk.mp3" type="MP3" />
495 </mediaitem>
497 <mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
498   <abstract><p>
499     Rico Mariani, (BMath CS/EEE 1988) now an (almost) 18 year Microsoft 
500     veteran but then a CSC president comes to talk to us about the evolution 
501     of software tools for microcomputers. This talk promises to be a little 
502     bit about history and perspective (at least from the Microsoft side 
503     of things) as well as the evolution of software engineers, different types 
504     of programmers and their needs, and what it's like to try to make the 
505     software industry more effective at what it does, and sometimes succeed!
506     Particularly illuminating are his responses to advocates of 
507     free/open-source software.
508   </p></abstract>
509   <mediafile file="rico.avi" type="XviD" size="534M" />
510   <mediafile file="rico.ogg" type="Ogg/Theora" size="528M" />
511   <mediafile file="rico.mp4" type="MP4" size="507M" />
512   <mediafile file="rico.mpg" type="MPG" size="532M" />
513   <flvfile file="rico.flv" />
514 </mediaitem>
516     </ul>
517   </section>
518 <footer />
519 </cscpage>