updated media to include alextsay and googlefiber talks
authorPatrick Melanson <pj2melan@uwaterloo.ca>
Fri, 23 Jan 2015 21:25:38 +0000 (16:25 -0500)
committerPatrick Melanson <pj2melan@uwaterloo.ca>
Fri, 23 Jan 2015 21:27:56 +0000 (16:27 -0500)
media/index.xml

index c7f0e30..102fde6 100644 (file)
     CD or DVD should you so choose.
     <ul class="media">
 
+<mediaitem title="Distributed File Systems">
+  <abstract>
+    <p>
+      Alex Tsay from AeroFS will talk about the high availability distributed
+      file systems they develop. The CAP Theorem outlined the fundamental
+      limitations of a distributed system. When designing a distributed system,
+      one has to constantly be aware of the trade-off between consistency
+      and availability. Most distributed systems are designed with consistency
+      in mind. However, AeroFS has decided to build a high-availability file
+      system instead. In this tech talk, I'll be presenting an overview of
+      AeroFS file system, advantages and challenges of a high-availability
+      file system, and examine the inner workings of AeroFS's core syncing
+      algorithm.
+    </p>
+  </abstract>
+  <presentor>Alex Tsay</presentor>
+  <thumbnail file="alex-tsay-aerofs.jpg" />
+  <mediafile file="alex-tsay-aerofs-2015-talk.mp4" type="Talk (x264)" />
+</mediaitem>
+
+<mediaitem title="Google Fiber: Speed is Hard">
+  <abstract>
+    <p>
+      Our speaker, Avery Pennarun, will share some not-very-secret secrets from
+      the team creating GFiber's open source router firmware, including some
+      discussion of wifi, marketing truthiness, the laws of physics, something
+      about coaxial cables, embedded ARM processors, queuing theory, signal
+      processing, hardware design, and kernel driver optimization. If you're
+      lucky, he may also rant about poor garbage collector implementations.
+      Also, there will be at least one slide containing one of those swooshy
+      circle-and-arrow lifecycle diagrams, we promise.
+    </p>
+  </abstract>
+  <presentor>Avery Pennarun</presentor>
+  <thumbnail file="google-speed-is-hard.png" />
+  <mediafile file="speed-is-hard-at-uwaterloo.pdf" type="Talk (PDF)" />
+</mediaitem>
+
 <mediaitem title="In Pursuit of the Travelling Salesman">
   <abstract>
     <p>
 
 <mediaitem title="Programming Quantum Computers">
   <abstract><p>
-    Raymond Laflamme is the director of the Institute for Quantum Computing at the 
-    University of Waterloo and holds the Canada Research Chair in Quantum Information. 
-    He will give a brief introduction to quantum computing and why it matters, followed 
+    Raymond Laflamme is the director of the Institute for Quantum Computing at the
+    University of Waterloo and holds the Canada Research Chair in Quantum Information.
+    He will give a brief introduction to quantum computing and why it matters, followed
     by a talk on programming quantum computers. This is followed by tours of IQC Labs.
   </p></abstract>
 
     of their work here.</p>
 
     <ul>
-        <li><a href="http://mathematicians.org.uk/eoh/">Edmund Harriss</a>: 
+        <li><a href="http://mathematicians.org.uk/eoh/">Edmund Harriss</a>:
             laser-cut business card</li>
         <li><a href="http://www.danfunderburgh.com/">Dan Funderburgh</a>:
             laser-cut papercuttings and laser-etched wood sculpture</li>
             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>
         <li><a href="http://graphics.stanford.edu/~georgp/">Georg Petchnigg</a>:
             CNC sushi plate</li>
-        <li><a href="http://www.bathsheba.com/">Bathsheba Grossman</a>: 
+        <li><a href="http://www.bathsheba.com/">Bathsheba Grossman</a>:
             3D printed metal sculpture</li>
         <li><a href="http://www.cs.berkeley.edu/~sequin/">Carlo Sequin</a>:
             3D mathematical sculpture</li>
         <li><a href="http://www.rinusroelofs.nl/">Rinus Roelofs</a>:
             3D geometric sculpture, printed and rendered</li>
         <li><a href="http://www-viz.tamu.edu/faculty/ergun/">Ergun Akleman</a>:
-            Sculpture and surface design.  Note his downloadable 
+            Sculpture and surface design.  Note his downloadable
             <a href="http://www.topmod3d.org/">TopMod</a> software</li>
         <li><a href="http://www.shapeways.com/model/24535/tight_double_moebius0_025_8_5cm.html">Emmanuel Lattes</a>: twisted toroidal sculpture</li>
     </ul>
         <li><a href="http://www.shapeways.com/">Shapeways</a> is essentially
             a 3D version of ponoko.com-an online 3D printing service
             bureau where you can set up a shop to sell your work.</li>
-        <li>Bathsheba Grossman has her metal sculptures printed by 
+        <li>Bathsheba Grossman has her metal sculptures printed by
             <a href="http://www.prometal.com/">Ex One's Prometal</a> service.</li>
     </ul>
   </other>
 </mediaitem>
+
 
 <mediaitem title="More Haskell functional programming fun">
   <abstract><p>
@@ -788,10 +826,10 @@ Freedom Network.
 
 <mediaitem title="Privacy by Design">
   <abstract><p>
-Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored 
-in electronic formats. Data mining, for example, can be extremely valuable for businesses, but in the absence of adequate safeguards, it can 
-jeopradize informational privacy. Dr. Ann Cavoukian talks about how to use technology to enhance privacy. Some of the technologies discussed 
-included instant messaging, RFID tags and Elliptical Curve Cryptography (ECC). Then Dr. Cavoukian explained the “7 Privacy – Embedded Laws” followed 
+Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored
+in electronic formats. Data mining, for example, can be extremely valuable for businesses, but in the absence of adequate safeguards, it can
+jeopradize informational privacy. Dr. Ann Cavoukian talks about how to use technology to enhance privacy. Some of the technologies discussed
+included instant messaging, RFID tags and Elliptical Curve Cryptography (ECC). Then Dr. Cavoukian explained the “7 Privacy – Embedded Laws” followed
 by a discussion on a biometrics solution to encryption.
   </p></abstract>
   <presentor>Dr. Ann Cavoukian</presentor>
@@ -804,13 +842,13 @@ by a discussion on a biometrics solution to encryption.
   <other>
   <h2>Bio</h2>
   <p>
-Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of 
-privacy laws, which apply to both provincial and municipal government organizations. She serves as an officer of the legislature, independent of the 
-government of the day. Ann joined the Information and Privacy Commission in 1987 as its first Director of Compliance and was appointed Assistant 
-Commissioner in 1990, responsible for the protection of privacy and compliance with the Freedom of Information and Protection of Privacy Acts. Prior 
-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 
-Psychology from the University of Toronto, where she specialized in criminology and lectured on psychology and the criminal justice system. Ann 
-speaks extensively on the importance of privacy around the world. Her published works include a recent book on privacy called "Who Knows: 
+Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of
+privacy laws, which apply to both provincial and municipal government organizations. She serves as an officer of the legislature, independent of the
+government of the day. Ann joined the Information and Privacy Commission in 1987 as its first Director of Compliance and was appointed Assistant
+Commissioner in 1990, responsible for the protection of privacy and compliance with the Freedom of Information and Protection of Privacy Acts. Prior
+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
+Psychology from the University of Toronto, where she specialized in criminology and lectured on psychology and the criminal justice system. Ann
+speaks extensively on the importance of privacy around the world. Her published works include a recent book on privacy called "Who Knows:
 Safeguarding Your Privacy in a Networked World."
   </p>
   </other>
@@ -865,9 +903,9 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="Copyright vs Community in the Age of Computer Networks">
   <abstract><p>
-    Copyright developed in the age of the printing press, and was designed 
-    to fit with the system of centralized copying imposed by the printing 
-    press. But the copyright system does not fit well with computer networks, 
+    Copyright developed in the age of the printing press, and was designed
+    to fit with the system of centralized copying imposed by the printing
+    press. But the copyright system does not fit well with computer networks,
     and only draconian punishments can enforce it.
     </p><p>
     The global corporations that profit from copyright are lobbying for
@@ -902,14 +940,14 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="Usability in the Wild">
   <abstract><p>
-    What is the typical monitor resolution of a GIMP user? How many monitors 
-    do they have? What size images do they work on? How many layers are in 
-    their images? The answers to these questions are generally unknown: no 
-    means currently exist for open source applications to collect usage data. 
-    In this talk, Professor Michael Terry will present ingimp, a version of 
-    GIMP that has been instrumented to automatically collect usage data from 
-    real-world users. Prof. Terry will discuss ingimp's design, the type of 
-    data we collect, how we make the data available on the web, and initial 
+    What is the typical monitor resolution of a GIMP user? How many monitors
+    do they have? What size images do they work on? How many layers are in
+    their images? The answers to these questions are generally unknown: no
+    means currently exist for open source applications to collect usage data.
+    In this talk, Professor Michael Terry will present ingimp, a version of
+    GIMP that has been instrumented to automatically collect usage data from
+    real-world users. Prof. Terry will discuss ingimp's design, the type of
+    data we collect, how we make the data available on the web, and initial
     results that begin to answer the motivating questions. ingimp can be found
     at http://www.ingimp.org.
     </p><p>
@@ -926,7 +964,7 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
   <abstract><p>
-    Ralph Stanton reflects on the founding of the University of 
+    Ralph Stanton reflects on the founding of the University of
     Waterloo Math Faculty.
   </p></abstract>
   <presentor>Ralph Stanton</presentor>
@@ -940,38 +978,38 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="The Free Software Movement and GNULinux 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 
+    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 
+    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 
+    "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>
     <strong>Biography:</strong>
-    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 
+    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 Question and Answer session (starting shortly after the hour and half 
-    mark) posed a number of interesting questions including, "Do you support 
-    the Creative Commons license?" and "Can I use ATI and NVIDIA drivers 
+    The Question and Answer session (starting shortly after the hour and half
+    mark) posed 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 
+    The talk is only available in Ogg Theora, in keeping with Richard
     Stallman's wishes.
   </p></abstract>
   <presentor>Richard M. Stallman</presentor>
@@ -981,9 +1019,9 @@ Safeguarding Your Privacy in a Networked World."
 
 <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 
+    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>
   <presentor>The Prof</presentor>
@@ -996,9 +1034,9 @@ Safeguarding Your Privacy in a Networked World."
 
 <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 
+    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 identified.
   </p></abstract>
   <presentor>Larry Smith</presentor>
@@ -1011,20 +1049,20 @@ Safeguarding Your Privacy in a Networked World."
 
 <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 
+    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. 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
-    unparallelled 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 
+    unparallelled 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>
   <presentor>Stefanus Du Toit</presentor>
@@ -1038,39 +1076,39 @@ Safeguarding Your Privacy in a Networked World."
 
 <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 
+    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.
     </p><p>
-    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 
+    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.
     </p><p>
-    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 
+    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.
     </p><p>
-    Slides from the talk are available 
+    Slides from the talk are available
     <a href="http://mirror.csclub.uwaterloo.ca/csclub/alex-ionescu.pdf">here</a>.
     </p><p>
     <strong>Biography</strong>
     </p><p>
-    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 
+    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>
   <presentor>Alex Ionescu</presentor>
@@ -1084,8 +1122,8 @@ Safeguarding Your Privacy in a Networked World."
 
 <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 
+    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.
     </p><p>
@@ -1134,8 +1172,8 @@ Safeguarding Your Privacy in a Networked World."
     <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 
+      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
@@ -1146,7 +1184,7 @@ Safeguarding Your Privacy in a Networked World."
       what I meant?  Would you  be able to translate that 99-percent into
       the risk of losing an important message?
       </p><p>
-      Gord Cormack talks about the science, logistics, and politics of Spam 
+      Gord Cormack talks about the science, logistics, and politics of Spam
       Filter Evaluation.
     </p></abstract>
     <presentor>Dr. Gord Cormack</presentor>
@@ -1160,18 +1198,18 @@ Safeguarding Your Privacy in a Networked World."
 
 <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 
+    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 
+    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 
+    The Computer Science Club would like to thank the CS-Commons Committee for
     co-sponsoring this talk.
   </p></abstract>
   <presentor>Simon Law</presentor>
@@ -1184,13 +1222,13 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="Semacode - Image recognition on mobile camera phones">
   <abstract><p>
-    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 
+    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.
   </p></abstract>
   <presentor>Simon Woodside</presentor>
@@ -1202,15 +1240,15 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="Eric LaForest: Next Generation Stack Computing">
   <abstract><p>
-    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 
+    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><p>
-       Note: the slides are hard to make out in the video, so make sure to 
+       Note: the slides are hard to make out in the video, so make sure to
     download the slides as well.
   </p></abstract>
   <presentor>Eric LaForest</presentor>
@@ -1221,12 +1259,12 @@ Safeguarding Your Privacy in a Networked World."
   <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"> 
+</mediaitem>
+<mediaitem title="Larry Smith: Creating Killer Applications">
   <abstract><p>
-    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 
+    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.
   </p></abstract>
   <presentor>Larry Smith</presentor>
@@ -1246,14 +1284,14 @@ Safeguarding Your Privacy in a Networked World."
 
 <mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
   <abstract><p>
-    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 
+    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 
+    Particularly illuminating are his responses to advocates of
     free/open-source software.
   </p></abstract>
   <presentor>Rico Mariani</presentor>