Added slides for mterry talk.
[www/www.git] / media / index.xml
1 <?xml version='1.0'?>
2 <!DOCTYPE cscpage SYSTEM "../csc.dtd">
3
4 <cscpage title="Media">
5
6  <header />
7  <section title="CSC Media">
8   <p>
9         Here you will find a wide variety of audio and video recordings of past CSC Talks. Some of these files are very large, and we do not recommend attempting to stream them. 
10         Most of these should be available upon request at the Computer Science Club office to be burnt to CD or DVD should you so choose. 
11   </p>
12     <ul>
13
14 <mediaitem title="Copyright vs Community in the Age of Computer Networks">
15   <abstract>
16     Copyright developed in the age of the printing press, and was designed to
17     fit with the system of centralized copying imposed by the printing press.
18     But the copyright system does not fit well with computer networks, and
19     only draconian punishments can enforce it.
20
21     The global corporations that profit from copyright are lobbying for
22     draconian punishments, and to increase their copyright powers, while
23     suppressing public access to technology. But if we seriously hope to serve
24     the only legitimate purpose of copyright--to promote progress, for the
25     benefit of the public--then we must make changes in the other direction.
26   </abstract>
27 </mediaitem>
28
29 <mediaitem title="Usability in the Wild">
30   <abstract>
31     What is the typical monitor resolution of a GIMP user? How many monitors 
32     do they have? What size images do they work on? How many layers are in 
33     their images? The answers to these questions are generally unknown: no 
34     means currently exist for open source applications to collect usage data. 
35     In this talk, Professor Michael Terry will present ingimp, a version of 
36     GIMP that has been instrumented to automatically collect usage data from 
37     real-world users. Prof. Terry will discuss ingimp's design, the type of 
38     data we collect, how we make the data available on the web, and initial 
39     results that begin to answer the motivating questions. ingimp can be found
40     at http://www.ingimp.org.
41     <br/>
42     The slides from the talk are available here: <a
43     href="http://csclub.uwaterloo.ca/media/files/ingimp_uw_csc_talk_6_27_2007.pdf">ingimp_uw_csc_talk_6_27_2007.pdf</a>.
44   </abstract>
45   <mediafile file="mterry.avi" type="XviD" size="521M" />
46   <mediafile file="mterry.ogg" type="OGG/Theora" size="535M" />
47   <mediafile file="mterry.mpg" type="MP4" size="509M" />
48   <mediafile file="mterry.mpg" type="MPG" size="520M" />
49   <mediafile file="mterry.flv" type="Flash" size="520M" />
50 </mediaitem>
51
52     <mediaitem title="The Free Software Movement and GNULinux Operating System, a talk by Richard Stallman at UCSD">
53       <abstract>
54 <p>
55 Richard Stallman will speak about the goals and philosophy of the Free Software Movement, and the status and history the GNU Operating System, which 
56 in combination with the kernel Linux is now used by tens of millions of users world-wide.
57 </p>
58 <p>
59 Richard Stallman launched the development of the GNU operating system in 1984. GNU is free software: everyone has the freedom to copy it and 
60 redistribute it, as well as to make changes either large or small. The GNU/Linux system, basically the GNU operating system with Linux added, is 
61 used on tens of millions of computers today.
62 </p>
63 <p>
64 "The reason I care especially, is that there is a philosophy associated with the GNU project, and this philosophy is actually the reason why there 
65 is a system--and that is that free software is not just convenient and not just reliable.... More important than convenience and reliability is 
66 freedom--the freedom to cooperate. What I'm concerned about is not individual people or companies so much as the kind of way of life that we have. 
67 That's why I think it's a distraction to think about fighting Microsoft."
68 </p>
69 <p>
70 BIO
71 Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation fellowship, the Electronic Frontier Foundation's Pioneer award, and the 
72 Takeda Award for Social/Economic Betterment, as well as several honorary doctorates.
73 </p>
74 <p>
75 The Question and Answer session (starting shortly after the hour and half mark) possed a number of interesting questions including, "Do you support 
76 the Creative Commons license?" and "Can I use ATI and NVIDIA drivers because Mesa isn't nearly as complete?".
77 </p>
78 <p>
79 The talk is only available in Ogg Theora, in keeping with Richard Stallman's wishes.
80 </p>
81       </abstract>
82       <mediafile file="rms_ucsd.ogg" type="Ogg Theora" size="148MB" />
83     </mediaitem>
84     <mediaitem title="Introduction to 3-d Graphics">
85       <abstract>
86         <p>A talk for those interested in 3-dimensional graphics but unsure of
87         where to start. Covers the basic math and theory behind projecting
88         3-dimensional polygons on screen, as well as simple cropping
89         techniques to improve efficiency. Translation and rotation of polygons
90         will also be discussed.</p>
91       </abstract>
92       <mediafile file="the-prof-graphics.avi" type="DivX" size="272M" />
93       <mediafile file="the-prof-graphics-xvid.avi" type="XviD" size="272M" />
94       <mediafile file="the-prof-graphics.mpg" type="MPG" size="272M" />
95       <mediafile file="the-prof-graphics.ogg" type="OGG/Theora" size="274M"/>
96       <mediafile file="the-prof-graphics.wmv" type="Windows Media Video" size="277M" />
97     </mediaitem>    <mediaitem title="UW Software Start-ups: What Worked and What Did Not">
98       <abstract>
99         <p>A discussion of software start-ups founded by UW students and what they did that helped them grow 
100         and what failed to help. In order to share the most insights and guard the confidences of the
101         individuals involved, none of the companies will be identifed.</p>
102       </abstract>
103       <mediafile file="larry-smith-talk2.avi" type="DivX" size="332M" />
104       <mediafile file="larry-smith-talk2-xvid.avi" type="XviD" size="332M" />
105       <mediafile file="larry-smith-talk2.mpg" type="MPG" size="332M" />
106       <mediafile file="larry-smith-talk2.ogg" type="OGG/Theora" size="341M"/>
107       <mediafile file="larry-smith-talk2.wmv" type="Windows Media Video" size="338M" />
108     </mediaitem>
109     <mediaitem title="Riding The Multi-core Revolution">
110       <abstract>
111         <p>For decades, mainstream parallel processing has been thought of as inevitable. Up until recent 
112         years, however, improvements in manufacturing processes and increases in clock speed have provided 
113         software with free Moore's Law-scale performance improvements on traditional single-core CPUs. As 
114         per-core CPU speed increases have slowed to a halt, processor vendors are embracing parallelism by 
115         multiplying the number of cores on CPUs, following what Graphics Processing Unit (GPU) vendors have 
116         been doing for years. The Multi- core revolution promises to provide unparalleled increases in 
117         performance, but it comes with a catch: traditional serial programming methods are not at all 
118         suited to programming these processors and methods such as multi-threading are cumbersome and rarely 
119         scale beyond a few cores. Learn how, with hundreds of cores in desktop computers on the horizon, a 
120         local software company is looking to revolutionize the way software is written to deliver on the 
121         promise multi-core holds.</p>
122       </abstract>
123       <mediafile file="sdt.avi" type="DivX" size="406M" />
124       <mediafile file="sdt-xvid.avi" type="XviD" size="406M" />
125       <mediafile file="sdt.mpg" type="MPG" size="405M" />
126       <mediafile file="sdt.ogg" type="OGG/Theora" size="411M" />
127       <mediafile file="sdt.wmv" type="Windows Media Video" size="414M" />
128     </mediaitem>
129     <mediaitem title="ReactOS - An Open Source OS Platform for Learning">
130       <abstract>
131         <p>The ReactOS operating system has been in development for over eight years and aims to provide 
132         users with a fully functional and Windows-compatible distribution under the GPL license. ReactOS 
133         comes with its own Windows 2003-based kernel and system utilities and applications, resulting in 
134         an environment identical to Windows, both visually and internally.
135         <br/><br/>
136         More than just an alternative to Windows, ReactOS is a powerful platform for academia, allowing 
137         students to learn a variety of skills useful to software testing, development and management, as 
138         well as providing a rich and clean implementation of Windows NT, with a kernel compatible to 
139         published internals book on the subject.
140         <br/><br/>
141         This talk will introduce the ReactOS project, as well as the various software engineering 
142         challenges behind it. The building platform and development philosophies and utilities will be 
143         shown, and attendees will grasp the vast amount of effort and organization that needs to go into 
144         building an operating system or any other similarly large project. The speaker will gladly answer 
145         questions related to his background, experience and interests and information on joining the 
146         project, as well as any other related information.
147         <br/><br/>
148         Slides from the talk are available 
149         <a href="http://csclub.uwaterloo.ca/media/files/alex-ionescu.pdf">here</a>.
150         <br/><br/>
151         <strong>Speaker Bio</strong>
152         <br/><br/>
153         Alex Ionescu is currently studying in Software Engineering at Concordia University in Montreal, Quebec 
154         and is a Microsoft Technical Student Ambassador. He is the lead kernel developer of the ReactOS Project 
155         and project leader of TinyKRNL. He regularly speaks at Linux and Open Source conferences around the 
156         world and will be a lecturer at the 8th International Free Software Forum in Brazil this April, as well 
157         as providing hands-on workshops and lectures on Windows NT internals and security to various companies.
158         </p>
159       </abstract>
160       <mediafile file="alex-ionescu.avi" type="DivX" size="451M" />
161       <mediafile file="alex-ionescu-xvid.avi" type="XviD" size="451M" />
162       <mediafile file="alex-ionescu.mpg" type="MPG" size="450M" />
163       <mediafile file="alex-ionescu.ogg" type="OGG/Theora" size="461M" />
164       <mediafile file="alex-ionescu.wmv" type="Windows Media Video" size="462M" />
165     </mediaitem>
166     <mediaitem title="1989 Bill Gates Talk on Microsoft">
167       <abstract>
168         <p>Bill Gates discusses the software and computer industry, and how
169         Microsoft has
170         contributed. Gates also discusses his views on the future of the
171         computing
172         industry. The talk was recorded in 1989 but was only recently
173         digitized.
174         <br/>
175         Topics include:<ul>
176         <li>The start and history of the microcomputer industry</li>
177         <li>Microsoft BASIC and the Altair 880 computer</li>
178         <li>The transition from 8-bit to 16-bit computers</li>
179         <li>Microsoft's history with IBM</li>
180         <li>640k memory barrier and 16-bit architectures</li>
181         <li>32-bit 386 and 486 architectures</li>
182         <li>RISC and multi-processor machines</li>
183         <li>EGA graphics and WYSIWYG editors</li>
184         <li>Decreasing cost of memory, harddisks and hardware in general</li>
185         <li>The importance and future of the mouse</li>
186         <li>Object-oriented programming</li>
187         <li>MS-DOS and OS/2</li>
188         <li>Multi-threaded and multi-application systems</li>
189         <li>Synchronization in multi-threaded applications</li>
190         <li>Diskette-based software</li>
191         <li>UNIX standardization and POSIX</li>
192         <li>History of the Macintosh and Microsoft' involvement</li>
193         <li>Involvement of Xerox in graphical user interfaces</li>
194         <li>Apple vs. Microsoft lawsuit regarding user interfaces</li>
195         <li>OS/2 future as a replacement for MS-DOS</li>
196         <li>Microsoft Office on Macintosh</li>
197         <li>Thin/dumb clients</li>
198         <li>Compact discs</li>
199         <li>Multimedia applications</li>
200         <li>Gates' current role at Microsoft</li>
201         </ul>
202         The following picture was taken after the talk (click for higher-res).<br/><br/>
203         <a href="http://csclub1.cs.uwaterloo.ca/media/files/bill-gates-1989-big.jpg" target="_blank"><img src="http://csclub1.cs.uwaterloo.ca/media/files/bill-gates-1989.jpg" /></a></p>
204       </abstract>
205           <mediafile file="bill-gates-1989.mp3" type="mp3" size="85M" />
206           <mediafile file="bill-gates-1989.flac" type="flac" size="540M" />
207           <mediafile file="bill-gates-1989.ogg" type="ogg" size="56M" />
208           <mediafile file="bill-gates-1989.wav" type="wav" size="945M" />
209     </mediaitem>
210     <mediaitem title="Spam Filters: Do they work and Can you prove it">
211         <abstract>
212 <p>     Do spam filters work?  Which is the best one?  How might filters be
213 improved?  Without standards, one must depend on unreliable evidence,
214 such as subjective impressions, testimonials, incomparable and
215 unrepeatable measurements, and vendor claims for the answers to these
216 questions.</p>
217 <p>
218 You might think that your spam filter works well and couldn't be
219 improved.  Are you sure?  You may think that the risk of losing
220 important mail outweighs the benefit of using a filter.  Could you
221 convince someone who holds the other opinion?  If I told you that my
222 filter was 99-percent accurate, would you believe me?  Would you know
223 what I meant?  Would you  be able to translate that 99-percent into
224 the risk of losing an important message?</p>
225 <p>
226 Gord Cormack  talk about the science, logistics, and politics of Spam Filter Evaluation.
227 </p>
228         </abstract>
229         <mediafile file="cormack-spam-xvid.avi" type="XviD" size="473M" />
230         <mediafile file="cormack-spam.avi" type="DiVX" size="473M" />
231         <mediafile file="cormack-spam.mpg" type="MPG" size="472M" />
232         <mediafile file="cormack-spam.ogg" type="OGG/Theora" size="481M" />
233         <mediafile file="cormack-spam.rm" type="Real Media" size="471M" />
234         <mediafile file="cormack-spam.wmv" type="Windows Media" size="476M" />
235
236
237     </mediaitem>
238     <mediaitem title="Software development gets on the Cluetrain">
239         <abstract>
240 <p>      Simon Law leads the Quality teams for Ubuntu, a free-software operating system built on Debian GNU/Linux. As such, he leads 
241 one of the largest community-based testing efforts for a software product. This does get a bit busy sometimes.
242 </p>
243 <p>In this talk, we'll be exploring how the Internet is changing how software is developed. Concepts like open source and technologies 
244 like message forums are blurring the lines between producer and consumer. And this melting pot of people is causing people to take 
245 note, and changing the way they sling code.</p>
246 <p>
247 The Computer Science Club would like to thank the CS-Commons Committee for co-sponsoring this talk.
248 </p>
249         </abstract>
250         <mediafile file="simon-talk-xvid.avi" type="XviD" size="178M" />
251         <mediafile file="simon-talk.avi" type="DivX" size="178M" />
252         <mediafile file="simon-talk.mpg" type="MPG" size="177M" />
253         <mediafile file="simon-talk.rm" type="Real Media" size="177M" />
254         <mediafile file="simon-talk.wmv" type="Windows Media" size="179M" />
255     </mediaitem>
256     <mediaitem title="Semacode - Image recognition on mobile camera phones">
257         <abstract>
258 Could you write a good image recognizer for a 100 MHz mobile phone processor
259 with 1 MB heap, 320x240 image, on a poorly-optimized Java stack? It needs to
260 locate and read two-dimensional barcodes made up of square modules which might
261 be no more than a few pixels in size. We had to do that in order to establish
262 Semacode, a local start up company that makes a software barcode reader for
263 cell phones. The applications vary from ubiquitous computing to advertising.
264 Simon Woodside (founder) will discuss what it's like to start a business and
265 how the imaging code works.
266         </abstract>
267                 <mediafile file="semacode.avi" type="DivX" size="180M"/>
268                 <mediafile file="semacode-xvid.avi" type="XviD" size="180M"/>
269                 <mediafile file="semacode.mpg" type="Mpeg" size="180M"/>
270                 <mediafile file="semacode.rm" type="Real Media" size="180M"/>
271                 <mediafile file="semacode.wmv" type="WMV" size="180M"/>
272     </mediaitem>
273         <mediaitem title="Eric LaForest: Next Generation Stack Computing">
274                 <abstract>
275 Eric LaForest delivers a crash-course on modern stack computing, the Forth programming language, and some projects of his own.  Stack
276 systems have faster procedure calls and reduced complexity (shorter pipeline, simpler compilation) relative to their conventional counterparts, as 
277 well as more consistent performance, which is very important for real-time systems.  Many consider stack-based architecture's crowning feature, 
278 however, to be the unrivalled price-to-performance ratio.
279                 <p>
280                 Note: the slides are hard to make out in the video, so make sure to download the slides as well.
281                 </p>
282                 </abstract>
283                 <mediafile file="eric-laforest2-720-480.avi" type="DiVX" size="357M"/>
284                 <mediafile file="ericlaforest-xvid.avi" type="XViD" size="309M"/>
285                 <mediafile file="ericlaforest.mov" type="Quick Time" size="298M" />
286                 <mediafile file="ericlaforest.mpg" type="Mpeg" size="307M" />
287                 <mediafile file="Eric-LaForest2-real-1024kbps.rmvb" size="391M" type="Real 9" />
288                 <mediafile file="Eric-laforest2-wmv-512k.wmv" size="220M" type="Windows Media" />
289                 <mediafile file="CSCtalkMar06.pdf" size="1M" type="slides [pdf]"/>
290                 <mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
291                 <mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
292         </mediaitem> 
293         <mediaitem title="Larry Smith: Creating Killer Applications"> 
294                 <abstract>
295 A discussion of how software creators can identify application opportunities that offer the promise of great social and commercial significance. 
296 Particular attention will be paid to the challenge of acquiring cross domain knowledge and setting up effective collaboration.
297                 </abstract>
298                 <mediafile file="larry-killer-applications.avi" size="686M" type="DiVX" />
299                 <mediafile file="larry-killer-applications-xvid.avi" size="686M" type="XviD" />
300                 <mediafile file="larry-killer-applications.mpg" size="685M" type="MPG" />
301                 <mediafile file="larry-killer-applications.ogg" size="706M" type="OGG" />
302                 <mediafile file="larry-smith-wmv.wmv" size="312M" type="Windows Media" />
303                 <mediafile file="larry-smith-quicktime.mov" size="1.4G" type="Quick Time" />
304         </mediaitem>
305         <li>Larry Smith: Computing's Next Great Empires <a href="/media/files/larry-smith-talk.ogg">ogg</a><a href="/media/files/larry-smith-talk.mp3">mp3</a></li>
306         <mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
307                 <abstract>
308                 Rico Mariani, (BMath CS/EEE 1988) now an (almost) 18 year Microsoft veteran but then a CSC president comes to talk to us about the 
309 evolution of software tools for microcomputers. This talk promises to be a little bit about history and perspective (at least from the Microsoft side 
310 of things) as well as the evolution of software engineers, different types of programmers and their needs, and what it's like to try to make the 
311 software industry more effective at what it does, and sometimes succeed!
312 Particularly illuminating are his responses to advocates of free/open-source software.
313                 </abstract>
314                 <mediafile file="Rico-Mariani-exctd-divx-320-240.avi" size="689M" type="DivX" />
315                 <mediafile file="Rico-Mariani-exctd-quicktime.mov" size="504M" type="Quick Time" />
316                 <mediafile file="Rico-Mariani-exctd-realmedia.rmvb" size="264M" type="Real Media" />
317                 <mediafile file="Rico-Mariani-exctd-wmv.wmv" size="157M" type="Windows Media" />
318         </mediaitem>
319
320         <!-- <li>Eric LaFrost <a href="ericlaforest.mpg">mpg</a></li> -->
321     </ul>
322  </section>
323
324  <footer />
325 </cscpage>