You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
661 lines
35 KiB
661 lines
35 KiB
<?xml version='1.0'?>
|
|
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
|
|
<cscpage title="Media">
|
|
<header/>
|
|
<section title="CSC Media">
|
|
Here you will find a wide variety of audio and video recordings of past
|
|
CSC and other university-related talks. Some of these files are very large,
|
|
and we do not recommend attempting to stream them. 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.
|
|
<ul>
|
|
|
|
<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
|
|
by a talk on programming quantum computers. This is followed by tours of IQC Labs.
|
|
</p></abstract>
|
|
<mediafile file="iqc1.avi" type="Talk (XviD)" />
|
|
<mediafile file="iqc1.ogg" type="Talk (Ogg/Theora)" />
|
|
<mediafile file="iqc1.mp4" type="Talk (MP4)" />
|
|
<mediafile file="iqc1.mpg" type="Talk (MPG)" />
|
|
<mediafile file="iqc2.avi" type="Quantum Key Distribution Lab (XviD)" />
|
|
<mediafile file="iqc2.ogg" type="Quantum Key Distribution Lab (Ogg/Theora)" />
|
|
<mediafile file="iqc2.mp4" type="Quantum Key Distribution Lab (MP4)" />
|
|
<mediafile file="iqc2.mpg" type="Quantum Key Distribution Lab (MPG)" />
|
|
<mediafile file="iqc3.avi" type="NMR Quantum Computer (XviD)" />
|
|
<mediafile file="iqc3.ogg" type="NMR Quantum Computer (Ogg/Theora)" />
|
|
<mediafile file="iqc3.mp4" type="NMR Quantum Computer (MP4)" />
|
|
<mediafile file="iqc3.mpg" type="NMR Quantum Computer (MPG)" />
|
|
<flvfile file="iqc1.flv" />
|
|
</mediaitem>
|
|
|
|
<mediaitem title="Functional Lexing and Parsing">
|
|
<abstract><p>
|
|
This talk will describe a non-traditional functional approach to the
|
|
classical problems of lexing (breaking a stream of characters into
|
|
"words" or tokens) and parsing (identifying tree structure in a stream
|
|
of tokens based on a grammar, e.g. for a programming language that
|
|
needs to be compiled or interpreted). The functional approach can
|
|
clarify and organize a number of algorithms that tend to be opaque in
|
|
their conventional imperative presentation. No prior background in
|
|
functional programming, lexing, or parsing is assumed.
|
|
</p>
|
|
<p>The slides for this talk can be found <a href="http://mirror.csclub.uwaterloo.ca/csclub/pr-functional-lexing-parsing-slides.pdf">here</a> as a pdf.
|
|
</p></abstract>
|
|
<mediafile file="pr-functional-lexing-parsing.avi" type="XviD" />
|
|
<mediafile file="pr-functional-lexing-parsing.ogg" type="Ogg/Theora" />
|
|
<mediafile file="pr-functional-lexing-parsing.mp4" type="MP4" />
|
|
<mediafile file="pr-functional-lexing-parsing.mpg" type="MPG" />
|
|
<flvfile file="pr-functional-lexing-parsing.flv" />
|
|
<other>
|
|
<h2>Contact</h2>
|
|
<p>If you would like to contact Dr. Ragde check out his <a href="http://www.cs.uwaterloo.ca/~plragde">website</a> or e-mail him at plragde at uwaterloo dot ca.</p>
|
|
</other>
|
|
</mediaitem>
|
|
|
|
|
|
<mediaitem title="Rapid Prototyping and Mathematical Art">
|
|
<abstract><p>
|
|
The combination of computer graphics, geometry, and rapid
|
|
prototyping technology has created a wide range of exciting
|
|
opportunities for using the computer as a medium for creative
|
|
expression. In this talk, I will describe the most popular
|
|
technologies for computer-aided manufacturing, discuss
|
|
applications of these devices in art and design, and survey
|
|
the work of contemporary artists working in the area (with a
|
|
focus on mathematical art). The talk will be primarily
|
|
non-technical, but I will mention some of the mathematical
|
|
and computational techniques that come into play.</p>
|
|
<p>The slides for this talk can be found <a href="http://mirror.csclub.uwaterloo.ca/csclub/kaplan-mathematical-art-slides.pdf">here</a> as a pdf.</p>
|
|
</abstract>
|
|
<mediafile file="kaplan-mathematical-art.avi" type="XviD" />
|
|
<mediafile file="kaplan-mathematical-art.ogg" type="Ogg/Theora" />
|
|
<mediafile file="kaplan-mathematical-art.mp4" type="MP4" />
|
|
<mediafile file="kaplan-mathematical-art.mpg" type="MPG" />
|
|
<flvfile file="kaplan-mathematical-art.flv" />
|
|
<other>
|
|
<h2>Contact</h2>
|
|
<p>If you would like to contact Dr. Kaplan check out his <a href="http://www.cgl.uwaterloo.ca/~csk/">website</a> or e-mail him at csk at uwaterloo dot ca.</p>
|
|
<h2>Links and credits</h2>
|
|
|
|
<p>This talk included images of the work of a large number of talented
|
|
artists and researchers. I list them here and include links to
|
|
their work online. Everyone is listed by order of appearance; when
|
|
a credit appears to be missing, it's probably because the slides
|
|
include photographs of my own work or joint work with collaborators.
|
|
Thanks to all the artists who gave me permission to use photographs
|
|
of their work here.</p>
|
|
|
|
<ul>
|
|
<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>
|
|
<li><a href="http://littlefactory.com/">Little Factory</a>:
|
|
laser-cut scarf</li>
|
|
<li><a href="http://www.wimdelvoye.be/gothicworks.php">Wim Delvoye</a>:
|
|
laser-cut gothic vehicles</li>
|
|
<li><a href="http://www.georgehart.com/">George Hart</a>:
|
|
modular kirigami, laser-cut acrylic and metal sculpture,
|
|
3D printed scupture</li>
|
|
<li><a href="http://fischer.com.au/">Fischer</a>: laser-cut
|
|
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>:
|
|
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.helasculpt.com/">Helaman Ferguson</a>:
|
|
sculpture in stone and metal</li>
|
|
<li><a href="http://www.bulatov.org/">Vladimir Bulatov</a>:
|
|
3D printed metal 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
|
|
<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>
|
|
|
|
<h2>Resources</h2>
|
|
|
|
<p>Here are a few additional links of interest to the audience of this
|
|
talk.</p>
|
|
|
|
<ul>
|
|
<li><a href="http://hacklab.to/">hacklab.to</a>: Toronto's hackerspace.
|
|
The bought a disused laser cutter and refurbished it.</li>
|
|
<li>My knife cutter is the <a href="http://www.silhouettemachine.com/">QuicKutz Silhouette</a>. I bought mine online from <a href="http://www.scrapbooksbydesign.ca/">Scrapbooks by design</a> in Toronto.</li>
|
|
<li><a href="http://www.lazerit.ca/">Lazerit</a> is a laser cutting
|
|
service not far from the University of Waterloo campus.</li>
|
|
<li><a href="http://www.ponoko.com/">ponoko.com</a> is one of a new
|
|
breed of CAM-meets-Web2.0 sites. You create and upload a design,
|
|
and can then order fabricated copies of that design in various
|
|
materials. You can also set up a shop where others can do the
|
|
same.</li>
|
|
<li>The <a href="http://www.probotix.com/FireBall_v90_cnc_router_kit/">Fireball V90</a> is an inexpensive CNC router kit that would be fun for home hobby applications. For extra geek points, it has a mount designed to hold a dremel.</li>
|
|
<li>Evil Mad Scientist Laboratories created <a href="http://candyfab.org">CandyFab</a>, a (low resolution) 3D printer that produces edible candy as output.</li>
|
|
<li>The <a href="http://reprap.org/">reprap</a> Aims to design a 3D printer
|
|
capable of manufacturing a complete copy of itself.</li>
|
|
<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
|
|
<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>
|
|
TODO
|
|
</p></abstract>
|
|
<mediafile file="abarbu2.avi" type="XviD" />
|
|
<mediafile file="abarbu2.ogg" type="Ogg/Theora" />
|
|
<mediafile file="abarbu2.mp4" type="MP4" />
|
|
<mediafile file="abarbu2.mpg" type="MPG" />
|
|
<flvfile file="abarbu2.flv" />
|
|
</mediaitem>
|
|
|
|
<mediaitem title="Why you should care about functional programming with Haskell">
|
|
<abstract><p>
|
|
TODO
|
|
</p></abstract>
|
|
<mediafile file="abarbu1.avi" type="XviD" />
|
|
<mediafile file="abarbu1.ogg" type="Ogg/Theora" />
|
|
<mediafile file="abarbu1.mp4" type="MP4" />
|
|
<mediafile file="abarbu1.mpg" type="MPG" />
|
|
<flvfile file="abarbu1.flv" />
|
|
</mediaitem>
|
|
|
|
<mediaitem title="Off-the-Record Messaging: Useful Security and Privacy for IM">
|
|
<abstract><p>
|
|
Instant messaging (IM) is an increasingly popular mode of communication
|
|
on the Internet. Although it is used for personal and private
|
|
conversations, it is not at all a private medium. Not only are all of
|
|
the messages unencrypted and unauthenticated, but they are all
|
|
routedthrough a central server, forming a convenient interception point
|
|
for an attacker. Users would benefit from being able to have truly
|
|
private conversations over IM, combining the features of encryption,
|
|
authentication, deniability, and forward secrecy, while working within
|
|
their existing IM infrastructure.
|
|
</p>
|
|
<p>
|
|
In this talk, I will discuss "Off-the-Record Messaging" (OTR), a widely
|
|
used software tool for secure and private instant messaging. I will
|
|
outline the properties of Useful Security and Privacy Technologies that
|
|
motivated OTR's design, compare it to other IM security mechanisms, and
|
|
talk about its ongoing development directions.
|
|
</p></abstract>
|
|
<mediafile file="ian-goldberg-otr.avi" type="XviD" />
|
|
<mediafile file="ian-goldberg-otr.ogg" type="Ogg/Theora" />
|
|
<mediafile file="ian-goldberg-otr.mp4" type="MP4" />
|
|
<mediafile file="ian-goldberg-otr.mpg" type="MPG" />
|
|
<flvfile file="ian-goldberg-otr.flv" />
|
|
<other>
|
|
<h2>Bio</h2>
|
|
<p>
|
|
Ian Goldberg is an Assistant Professor of Computer Science at the
|
|
University of Waterloo, where he is a founding member of the
|
|
Cryptography, Security, and Privacy (CrySP) research group. He holds a
|
|
Ph.D. from the University of California, Berkeley, where he discovered
|
|
serious weaknesses in a number of widely deployed security systems,
|
|
including those used by cellular phones and wireless networks. He also
|
|
studied systems for protecting the personal privacy of Internet users,
|
|
which led to his role as Chief Scientist at Zero-Knowledge Systems (now
|
|
known as Radialpoint), where he commercialized his research as the
|
|
Freedom Network.
|
|
</p></other>
|
|
</mediaitem>
|
|
|
|
<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
|
|
by a discussion on a biometrics solution to encryption.
|
|
</p></abstract>
|
|
<mediafile file="privacy.avi" type="XviD" />
|
|
<mediafile file="privacy.ogg" type="Ogg/Theora" />
|
|
<mediafile file="privacy.mp4" type="MP4" />
|
|
<mediafile file="privacy.mpg" type="MPG" />
|
|
<flvfile file="privacy.flv" />
|
|
<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:
|
|
Safeguarding Your Privacy in a Networked World."
|
|
</p>
|
|
</other>
|
|
</mediaitem>
|
|
|
|
|
|
<mediaitem title="C++0x - An Overview">
|
|
<abstract><p>
|
|
A good programming language is far more than a simple collection of
|
|
features. My ideal is to provide a set of facilities that smoothly work
|
|
together to support design and programming styles of a generality beyond
|
|
my imagination. Here, I briefly outline rules of thumb (guidelines,
|
|
principles) that are being applied in the design of C++0x. Then, I
|
|
present the state of the standards process (we are aiming for C++09) and
|
|
give examples of a few of the proposals such as concepts, generalized
|
|
initialization, being considered in the ISO C++ standards committee.
|
|
Since there are far more proposals than could be presented in an hour,
|
|
I'll take questions.
|
|
</p><p>
|
|
Dr. Bjarne Stroustrup is the original designer and implementer of the
|
|
C++ Programming Language.
|
|
</p></abstract>
|
|
<mediafile file="stroustrup.avi" type="XviD" />
|
|
<mediafile file="stroustrup.ogg" type="Ogg/Theora" />
|
|
<mediafile file="stroustrup.mp4" type="MP4" />
|
|
<mediafile file="stroustrup.mpg" type="MPG" />
|
|
<flvfile file="stroustrup.flv" />
|
|
<other>
|
|
<h2>Q&A</h2>
|
|
<ul>
|
|
<li>Do you think you'll ever design a new language from scratch?</li>
|
|
<li>How long after the standard is out do you expect to see a production compiler?</li>
|
|
<li>Is it possible to do garbage collection cleanly and efficiently in C++?</li>
|
|
<li>How soon after you created C++ did you see it start to take over the industry?</li>
|
|
<li>Is there any particular naming convention you subscribe to?</li>
|
|
<li>What's your opinion about the Microsoft implementation of C++?</li>
|
|
</ul>
|
|
</other>
|
|
</mediaitem>
|
|
|
|
<mediaitem title="PMAMC&OC SASMS - Spring 2007">
|
|
<mediafile file="pmc-sasms-spring-2007.avi" type="XviD" size="643M" />
|
|
<mediafile file="pmc-sasms-spring-2007.ogg" type="Ogg/Theora" size="598M" />
|
|
<mediafile file="pmc-sasms-spring-2007.mp4" type="MP4" size="625M" />
|
|
<mediafile file="pmc-sasms-spring-2007.mpg" type="MPG" size="641M" />
|
|
<flvfile file="pmc-sasms-spring-2007.flv" />
|
|
</mediaitem>
|
|
|
|
<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,
|
|
and only draconian punishments can enforce it.
|
|
</p><p>
|
|
The global corporations that profit from copyright are lobbying for
|
|
draconian punishments, and to increase their copyright powers, while
|
|
suppressing public access to technology. But if we seriously hope to serve
|
|
the only legitimate purpose of copyright -- to promote progress, for the
|
|
benefit of the public -- then we must make changes in the other
|
|
direction.
|
|
</p><p>
|
|
This talk by Richard M. Stallman is broken into two parts: the main talk
|
|
and the question and answer sessions following the talk. Both are
|
|
available in only Ogg/Theora format in keeping with Stallman's wishes. They
|
|
are available under the <a href="http://creativecommons.org/licenses/nd/1.0/">
|
|
Creative Commons NoDerivs 1.0</a> license.
|
|
</p></abstract>
|
|
<other>
|
|
<h2>Q&A</h2>
|
|
<p>
|
|
Download the question and answers section for answers to questions such as:
|
|
</p>
|
|
<ul>
|
|
<li> What do you do when no free alternatives for a proprietary program exist? </li>
|
|
<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>
|
|
<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>
|
|
</ul>
|
|
</other>
|
|
<mediafile file="rms-talk.ogg" type="Talk (Ogg/Theora)" size="687M" />
|
|
<mediafile file="rms-qa.ogg" type="Q&A (Ogg/Theora)" size="225M" />
|
|
</mediaitem>
|
|
|
|
<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
|
|
results that begin to answer the motivating questions. ingimp can be found
|
|
at http://www.ingimp.org.
|
|
</p><p>
|
|
The slides from the talk are available here: <a href="http://mirror.csclub.uwaterloo.ca/csclub/ingimp_uw_csc_talk_6_27_2007.pdf">ingimp_uw_csc_talk_6_27_2007.pdf</a>.
|
|
</p></abstract>
|
|
<mediafile file="mterry2.avi" type="XviD" size="521M" />
|
|
<mediafile file="mterry2.ogg" type="Ogg/Theora" size="535M" />
|
|
<mediafile file="mterry2.mp4" type="MP4" size="509M" />
|
|
<mediafile file="mterry2.mpg" type="MPG" size="520M" />
|
|
<flvfile file="mterry2.flv" preview="mterry2.png" />
|
|
</mediaitem>
|
|
|
|
<mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
|
|
<abstract><p>
|
|
Ralph Stanton reflects on the founding of the University of
|
|
Waterloo Math Faculty.
|
|
</p></abstract>
|
|
<mediafile file="ralph-stanton.avi" type="XviD" />
|
|
<mediafile file="ralph-stanton-xvid.avi" type="DivX" />
|
|
<mediafile file="ralph-stanton.ogg" type="Ogg" />
|
|
<mediafile file="ralph-stanton.mpg" type="MPG" />
|
|
<flvfile file="ralph-stanton.flv" />
|
|
</mediaitem>
|
|
|
|
<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
|
|
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>
|
|
<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
|
|
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
|
|
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"/>
|
|
</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 identified.
|
|
</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"/>
|
|
</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
|
|
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>
|
|
<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" />
|
|
<flvfile file="sdt.flv" />
|
|
</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.
|
|
</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
|
|
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
|
|
related information.
|
|
</p><p>
|
|
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
|
|
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" />
|
|
<flvfile file="alex-ionescu.flv" />
|
|
</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.
|
|
</p><p>
|
|
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>
|
|
</p><p>
|
|
The following picture was taken after the talk (click for higher-res).
|
|
</p><p>
|
|
<a href="http://mirror.csclub.uwaterloo.ca/csclub/bill-gates-1989-big.jpg" target="_blank">
|
|
<img src="http://mirror.csclub.uwaterloo.ca/csclub/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 talks 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" />
|
|
<flvfile file="cormack-spam.flv" />
|
|
</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" />
|
|
<flvfile file="simon-talk.flv" />
|
|
</mediaitem>
|
|
|
|
<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
|
|
what it's like to start a business and how the imaging code works.
|
|
</p></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"/>
|
|
</mediaitem>
|
|
|
|
<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
|
|
the unrivalled price-to-performance ratio.
|
|
</p><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.mpg" type="Mpeg" size="307M" />
|
|
<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">
|
|
<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
|
|
acquiring cross domain knowledge and setting up effective collaboration.
|
|
</p></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" />
|
|
</mediaitem>
|
|
|
|
<mediaitem title="Larry Smith: Computing's Next Great Empires">
|
|
<mediafile file="larry-smith-talk.ogg" type="Ogg" />
|
|
<mediafile file="larry-smith-talk.mp3" type="MP3" />
|
|
</mediaitem>
|
|
|
|
<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
|
|
software industry more effective at what it does, and sometimes succeed!
|
|
Particularly illuminating are his responses to advocates of
|
|
free/open-source software.
|
|
</p></abstract>
|
|
<mediafile file="rico.avi" type="XviD" size="534M" />
|
|
<mediafile file="rico.ogg" type="Ogg/Theora" size="528M" />
|
|
<mediafile file="rico.mp4" type="MP4" size="507M" />
|
|
<mediafile file="rico.mpg" type="MPG" size="532M" />
|
|
<flvfile file="rico.flv" />
|
|
</mediaitem>
|
|
|
|
</ul>
|
|
</section>
|
|
<footer />
|
|
</cscpage>
|
|
|