Added RMS UCSD talk
[mspang/www.git] / media / index.xml
index 2f8dfe7..fb9e2ca 100755 (executable)
        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. 
   </p>
     <ul>
+    <mediaitem title="The Free Software Movement and GNU/Linux Operating System, a talk by Richard Stallman at UCSD">
+      <abstract>
+<p>
+Richard Stallman will speak about the goals and philosophy of the Free Software Movement, and the status and history the GNU Operating System, which 
+in combination with the kernel Linux is now used by tens of millions of users world-wide.
+</p>
+<p>
+Richard Stallman launched the development of the GNU operating system in 1984. GNU is free software: everyone has the freedom to copy it and 
+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 
+used on tens of millions of computers today.
+</p>
+<p>
+"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 
+is a system--and that is that free software is not just convenient and not just reliable.... More important than convenience and reliability is 
+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. 
+That's why I think it's a distraction to think about fighting Microsoft."
+</p>
+<p>
+BIO
+Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation fellowship, the Electronic Frontier Foundation's Pioneer award, and the 
+Takeda Award for Social/Economic Betterment, as well as several honorary doctorates.
+</p>
+<p>
+The Q&A session (starting shortly after the hour and half mark) possed a number of interesting questions including, "Do you support the Creative 
+Commons license?" and "Can I use ATI and NVIDIA drivers because Mesa isn't nearly as complete?".
+</p>
+<p>
+The talk is only available in Ogg Theora, in keeping with Richard Stallman's wishes.
+</p>
+      </abstract>
+      <mediafile file="rms_ucsd.ogg" type="Ogg Theora" size="148MB" />
+    </mediaitem>
+    <mediaitem title="Introduction to 3-d Graphics">
+      <abstract>
+        <p>A talk for those interested in 3-dimensional graphics but unsure of
+        where to start. Covers the basic math and theory behind projecting
+        3-dimensional polygons on screen, as well as simple cropping
+        techniques to improve efficiency. Translation and rotation of polygons
+        will also be discussed.</p>
+      </abstract>
+      <mediafile file="the-prof-graphics.avi" type="DivX" size="272M" />
+      <mediafile file="the-prof-graphics-xvid.avi" type="XviD" size="272M" />
+      <mediafile file="the-prof-graphics.mpg" type="MPG" size="272M" />
+      <mediafile file="the-prof-graphics.ogg" type="OGG/Theora" size="274M"/>
+      <mediafile file="the-prof-graphics.wmv" type="Windows Media Video" size="277M" />
+    </mediaitem>    <mediaitem title="UW Software Start-ups: What Worked and What Did Not">
+      <abstract>
+        <p>A discussion of software start-ups founded by UW students and what they did that helped them grow 
+        and what failed to help. In order to share the most insights and guard the confidences of the
+        individuals involved, none of the companies will be identifed.</p>
+      </abstract>
+      <mediafile file="larry-smith-talk2.avi" type="DivX" size="332M" />
+      <mediafile file="larry-smith-talk2-xvid.avi" type="XviD" size="332M" />
+      <mediafile file="larry-smith-talk2.mpg" type="MPG" size="332M" />
+      <mediafile file="larry-smith-talk2.ogg" type="OGG/Theora" size="341M"/>
+      <mediafile file="larry-smith-talk2.wmv" type="Windows Media Video" size="338M" />
+    </mediaitem>
+    <mediaitem title="Riding The Multi-core Revolution">
+      <abstract>
+        <p>For decades, mainstream parallel processing has been thought of as inevitable. Up until recent 
+        years, however, improvements in manufacturing processes and increases in clock speed have provided 
+        software with free Moore's Law-scale performance improvements on traditional single-core CPUs. As 
+        per-core CPU speed increases have slowed to a halt, processor vendors are embracing parallelism by 
+        multiplying the number of cores on CPUs, following what Graphics Processing Unit (GPU) vendors have 
+        been doing for years. The Multi- core revolution promises to provide unparalleled increases in 
+        performance, but it comes with a catch: traditional serial programming methods are not at all 
+        suited to programming these processors and methods such as multi-threading are cumbersome and rarely 
+        scale beyond a few cores. Learn how, with hundreds of cores in desktop computers on the horizon, a 
+        local software company is looking to revolutionize the way software is written to deliver on the 
+        promise multi-core holds.</p>
+      </abstract>
+      <mediafile file="sdt.avi" type="DivX" size="406M" />
+      <mediafile file="sdt-xvid.avi" type="XviD" size="406M" />
+      <mediafile file="sdt.mpg" type="MPG" size="405M" />
+      <mediafile file="sdt.ogg" type="OGG/Theora" size="411M" />
+      <mediafile file="sdt.wmv" type="Windows Media Video" size="414M" />
+    </mediaitem>
+    <mediaitem title="ReactOS - An Open Source OS Platform for Learning">
+      <abstract>
+        <p>The ReactOS operating system has been in development for over eight years and aims to provide 
+        users with a fully functional and Windows-compatible distribution under the GPL license. ReactOS 
+        comes with its own Windows 2003-based kernel and system utilities and applications, resulting in 
+        an environment identical to Windows, both visually and internally.
+        <br/><br/>
+        More than just an alternative to Windows, ReactOS is a powerful platform for academia, allowing 
+        students to learn a variety of skills useful to software testing, development and management, as 
+        well as providing a rich and clean implementation of Windows NT, with a kernel compatible to 
+        published internals book on the subject.
+        <br/><br/>
+        This talk will introduce the ReactOS project, as well as the various software engineering 
+        challenges behind it. The building platform and development philosophies and utilities will be 
+        shown, and attendees will grasp the vast amount of effort and organization that needs to go into 
+        building an operating system or any other similarly large project. The speaker will gladly answer 
+        questions related to his background, experience and interests and information on joining the 
+        project, as well as any other related information.
+        <br/><br/>
+        Slides from the talk are available 
+        <a href="http://csclub.uwaterloo.ca/media/files/alex-ionescu.pdf">here</a>.
+        <br/><br/>
+        <strong>Speaker Bio</strong>
+        <br/><br/>
+        Alex Ionescu is currently studying in Software Engineering at Concordia University in Montreal, Quebec 
+        and is a Microsoft Technical Student Ambassador. He is the lead kernel developer of the ReactOS Project 
+        and project leader of TinyKRNL. He regularly speaks at Linux and Open Source conferences around the 
+        world and will be a lecturer at the 8th International Free Software Forum in Brazil this April, as well 
+        as providing hands-on workshops and lectures on Windows NT internals and security to various companies.
+        </p>
+      </abstract>
+      <mediafile file="alex-ionescu.avi" type="DivX" size="451M" />
+      <mediafile file="alex-ionescu-xvid.avi" type="XviD" size="451M" />
+      <mediafile file="alex-ionescu.mpg" type="MPG" size="450M" />
+      <mediafile file="alex-ionescu.ogg" type="OGG/Theora" size="461M" />
+      <mediafile file="alex-ionescu.wmv" type="Windows Media Video" size="462M" />
+    </mediaitem>
+    <mediaitem title="1989 Bill Gates Talk on Microsoft">
+      <abstract>
+        <p>Bill Gates discusses the software and computer industry, and how
+        Microsoft has
+        contributed. Gates also discusses his views on the future of the
+        computing
+        industry. The talk was recorded in 1989 but was only recently
+        digitized.
+        <br/>
+        Topics include:<ul>
+        <li>The start and history of the microcomputer industry</li>
+        <li>Microsoft BASIC and the Altair 880 computer</li>
+        <li>The transition from 8-bit to 16-bit computers</li>
+        <li>Microsoft's history with IBM</li>
+        <li>640k memory barrier and 16-bit architectures</li>
+        <li>32-bit 386 and 486 architectures</li>
+        <li>RISC and multi-processor machines</li>
+        <li>EGA graphics and WYSIWYG editors</li>
+        <li>Decreasing cost of memory, harddisks and hardware in general</li>
+        <li>The importance and future of the mouse</li>
+        <li>Object-oriented programming</li>
+        <li>MS-DOS and OS/2</li>
+        <li>Multi-threaded and multi-application systems</li>
+        <li>Synchronization in multi-threaded applications</li>
+        <li>Diskette-based software</li>
+        <li>UNIX standardization and POSIX</li>
+        <li>History of the Macintosh and Microsoft' involvement</li>
+        <li>Involvement of Xerox in graphical user interfaces</li>
+        <li>Apple vs. Microsoft lawsuit regarding user interfaces</li>
+        <li>OS/2 future as a replacement for MS-DOS</li>
+        <li>Microsoft Office on Macintosh</li>
+        <li>Thin/dumb clients</li>
+        <li>Compact discs</li>
+        <li>Multimedia applications</li>
+        <li>Gates' current role at Microsoft</li>
+        </ul>
+        The following picture was taken after the talk (click for higher-res).<br/><br/>
+        <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>
+      </abstract>
+         <mediafile file="bill-gates-1989.mp3" type="mp3" size="85M" />
+         <mediafile file="bill-gates-1989.flac" type="flac" size="540M" />
+         <mediafile file="bill-gates-1989.ogg" type="ogg" size="56M" />
+         <mediafile file="bill-gates-1989.wav" type="wav" size="945M" />
+    </mediaitem>
+    <mediaitem title="Spam Filters: Do they work and Can you prove it">
+       <abstract>
+<p>    Do spam filters work?  Which is the best one?  How might filters be
+improved?  Without standards, one must depend on unreliable evidence,
+such as subjective impressions, testimonials, incomparable and
+unrepeatable measurements, and vendor claims for the answers to these
+questions.</p>
+<p>
+You might think that your spam filter works well and couldn't be
+improved.  Are you sure?  You may think that the risk of losing
+important mail outweighs the benefit of using a filter.  Could you
+convince someone who holds the other opinion?  If I told you that my
+filter was 99-percent accurate, would you believe me?  Would you know
+what I meant?  Would you  be able to translate that 99-percent into
+the risk of losing an important message?</p>
+<p>
+Gord Cormack  talk about the science, logistics, and politics of Spam Filter Evaluation.
+</p>
+       </abstract>
+       <mediafile file="cormack-spam-xvid.avi" type="XviD" size="473M" />
+       <mediafile file="cormack-spam.avi" type="DiVX" size="473M" />
+       <mediafile file="cormack-spam.mpg" type="MPG" size="472M" />
+       <mediafile file="cormack-spam.ogg" type="OGG/Theora" size="481M" />
+       <mediafile file="cormack-spam.rm" type="Real Media" size="471M" />
+       <mediafile file="cormack-spam.wmv" type="Windows Media" size="476M" />
+
+
+    </mediaitem>
+    <mediaitem title="Software development gets on the Cluetrain">
+       <abstract>
+<p>     Simon Law leads the Quality teams for Ubuntu, a free-software operating system built on Debian GNU/Linux. As such, he leads 
+one of the largest community-based testing efforts for a software product. This does get a bit busy sometimes.
+</p>
+<p>In this talk, we'll be exploring how the Internet is changing how software is developed. Concepts like open source and technologies 
+like message forums are blurring the lines between producer and consumer. And this melting pot of people is causing people to take 
+note, and changing the way they sling code.</p>
+<p>
+The Computer Science Club would like to thank the CS-Commons Committee for co-sponsoring this talk.
+</p>
+       </abstract>
+       <mediafile file="simon-talk-xvid.avi" type="XviD" size="178M" />
+       <mediafile file="simon-talk.avi" type="DivX" size="178M" />
+       <mediafile file="simon-talk.mpg" type="MPG" size="177M" />
+       <mediafile file="simon-talk.rm" type="Real Media" size="177M" />
+       <mediafile file="simon-talk.wmv" type="Windows Media" size="179M" />
+    </mediaitem>
+    <mediaitem title="Semacode - Image recognition on mobile camera phones">
+        <abstract>
+Could you write a good image recognizer for a 100 MHz mobile phone processor
+with 1 MB heap, 320x240 image, on a poorly-optimized Java stack? It needs to
+locate and read two-dimensional barcodes made up of square modules which might
+be no more than a few pixels in size. We had to do that in order to establish
+Semacode, a local start up company that makes a software barcode reader for
+cell phones. The applications vary from ubiquitous computing to advertising.
+Simon Woodside (founder) will discuss what it's like to start a business and
+how the imaging code works.
+        </abstract>
+               <mediafile file="semacode.avi" type="DivX" size="180M"/>
+               <mediafile file="semacode-xvid.avi" type="XviD" size="180M"/>
+               <mediafile file="semacode.mpg" type="Mpeg" size="180M"/>
+               <mediafile file="semacode.rm" type="Real Media" size="180M"/>
+               <mediafile file="semacode.wmv" type="WMV" size="180M"/>
+    </mediaitem>
+       <mediaitem title="Eric LaForest: Next Generation Stack Computing">
+               <abstract>
+Eric LaForest delivers a crash-course on modern stack computing, the Forth programming language, and some projects of his own.  Stack
+systems have faster procedure calls and reduced complexity (shorter pipeline, simpler compilation) relative to their conventional counterparts, as 
+well as more consistent performance, which is very important for real-time systems.  Many consider stack-based architecture's crowning feature, 
+however, to be the unrivalled price-to-performance ratio.
+               <p>
+               Note: the slides are hard to make out in the video, so make sure to download the slides as well.
+               </p>
+               </abstract>
+               <mediafile file="eric-laforest2-720-480.avi" type="DiVX" size="357M"/>
+               <mediafile file="ericlaforest-xvid.avi" type="XViD" size="309M"/>
+               <mediafile file="ericlaforest.mov" type="Quick Time" size="298M" />
+               <mediafile file="ericlaforest.mpg" type="Mpeg" size="307M" />
+               <mediafile file="Eric-LaForest2-real-1024kbps.rmvb" size="391M" type="Real 9" />
+               <mediafile file="Eric-laforest2-wmv-512k.wmv" size="220M" type="Windows Media" />
+               <mediafile file="CSCtalkMar06.pdf" size="1M" type="slides [pdf]"/>
+               <mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
+               <mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
+       </mediaitem> 
        <mediaitem title="Larry Smith: Creating Killer Applications"> 
-               <mediafile file="larry-smith-divx-low.avi" size="920M" type="divx" />
-               <mediafile file="larry-smith-wmv.wmv" size="312M" type="wmv" />
-               <mediafile file="larry-smith-mov.mov" size="1.4G" type="mov" />
+               <abstract>
+A discussion of how software creators can identify application opportunities that offer the promise of great social and commercial significance. 
+Particular attention will be paid to the challenge of acquiring cross domain knowledge and setting up effective collaboration.
+               </abstract>
+               <mediafile file="larry-killer-applications.avi" size="686M" type="DiVX" />
+               <mediafile file="larry-killer-applications-xvid.avi" size="686M" type="XviD" />
+               <mediafile file="larry-killer-applications.mpg" size="685M" type="MPG" />
+               <mediafile file="larry-killer-applications.ogg" size="706M" type="OGG" />
+               <mediafile file="larry-smith-wmv.wmv" size="312M" type="Windows Media" />
+               <mediafile file="larry-smith-quicktime.mov" size="1.4G" type="Quick Time" />
        </mediaitem>
        <li>Larry Smith: Computing's Next Great Empires <a href="/audio/Larry%20Smith%20Talk.ogg">ogg</a><a href="/audio/Larry%20Smith%20Talk.mp3">mp3</a></li>
-       <!-- <li>Eric LaForest <a href="ericlaforest.mpg">mpg</a></li> -->
+       <mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
+               <abstract>
+               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 
+evolution of software tools for microcomputers. This talk promises to be a little bit about history and perspective (at least from the Microsoft side 
+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 
+software industry more effective at what it does, and sometimes succeed!
+Particularly illuminating are his responses to advocates of free/open-source software.
+               </abstract>
+               <mediafile file="Rico-Mariani-exctd-divx-320-240.avi" size="689M" type="DivX" />
+               <mediafile file="Rico-Mariani-exctd-quicktime.mov" size="504M" type="Quick Time" />
+               <mediafile file="Rico-Mariani-exctd-realmedia.rmvb" size="264M" type="Real Media" />
+               <mediafile file="Rico-Mariani-exctd-wmv.wmv" size="157M" type="Windows Media" />
+       </mediaitem>
+
+       <!-- <li>Eric LaFrost <a href="ericlaforest.mpg">mpg</a></li> -->
     </ul>
  </section>