updated media to include alextsay and googlefiber talks
This commit is contained in:
parent
1ff821af59
commit
25b531dcf3
300
media/index.xml
300
media/index.xml
|
@ -11,6 +11,44 @@
|
||||||
CD or DVD should you so choose.
|
CD or DVD should you so choose.
|
||||||
<ul class="media">
|
<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">
|
<mediaitem title="In Pursuit of the Travelling Salesman">
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
|
@ -571,9 +609,9 @@
|
||||||
|
|
||||||
<mediaitem title="Programming Quantum Computers">
|
<mediaitem title="Programming Quantum Computers">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Raymond Laflamme is the director of the Institute for Quantum Computing at the
|
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.
|
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
|
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.
|
by a talk on programming quantum computers. This is followed by tours of IQC Labs.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
|
|
||||||
|
@ -657,7 +695,7 @@
|
||||||
of their work here.</p>
|
of their work here.</p>
|
||||||
|
|
||||||
<ul>
|
<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>
|
laser-cut business card</li>
|
||||||
<li><a href="http://www.danfunderburgh.com/">Dan Funderburgh</a>:
|
<li><a href="http://www.danfunderburgh.com/">Dan Funderburgh</a>:
|
||||||
laser-cut papercuttings and laser-etched wood sculpture</li>
|
laser-cut papercuttings and laser-etched wood sculpture</li>
|
||||||
|
@ -672,7 +710,7 @@
|
||||||
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>
|
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>:
|
<li><a href="http://graphics.stanford.edu/~georgp/">Georg Petchnigg</a>:
|
||||||
CNC sushi plate</li>
|
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>
|
3D printed metal sculpture</li>
|
||||||
<li><a href="http://www.cs.berkeley.edu/~sequin/">Carlo Sequin</a>:
|
<li><a href="http://www.cs.berkeley.edu/~sequin/">Carlo Sequin</a>:
|
||||||
3D mathematical sculpture</li>
|
3D mathematical sculpture</li>
|
||||||
|
@ -683,7 +721,7 @@
|
||||||
<li><a href="http://www.rinusroelofs.nl/">Rinus Roelofs</a>:
|
<li><a href="http://www.rinusroelofs.nl/">Rinus Roelofs</a>:
|
||||||
3D geometric sculpture, printed and rendered</li>
|
3D geometric sculpture, printed and rendered</li>
|
||||||
<li><a href="http://www-viz.tamu.edu/faculty/ergun/">Ergun Akleman</a>:
|
<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>
|
<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>
|
<li><a href="http://www.shapeways.com/model/24535/tight_double_moebius0_025_8_5cm.html">Emmanuel Lattes</a>: twisted toroidal sculpture</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -711,12 +749,12 @@
|
||||||
<li><a href="http://www.shapeways.com/">Shapeways</a> is essentially
|
<li><a href="http://www.shapeways.com/">Shapeways</a> is essentially
|
||||||
a 3D version of ponoko.com-an online 3D printing service
|
a 3D version of ponoko.com-an online 3D printing service
|
||||||
bureau where you can set up a shop to sell your work.</li>
|
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>
|
<a href="http://www.prometal.com/">Ex One's Prometal</a> service.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</other>
|
</other>
|
||||||
</mediaitem>
|
</mediaitem>
|
||||||
|
|
||||||
|
|
||||||
<mediaitem title="More Haskell functional programming fun">
|
<mediaitem title="More Haskell functional programming fun">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
|
@ -788,10 +826,10 @@ Freedom Network.
|
||||||
|
|
||||||
<mediaitem title="Privacy by Design">
|
<mediaitem title="Privacy by Design">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored
|
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
|
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
|
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
|
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.
|
by a discussion on a biometrics solution to encryption.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Dr. Ann Cavoukian</presentor>
|
<presentor>Dr. Ann Cavoukian</presentor>
|
||||||
|
@ -804,13 +842,13 @@ by a discussion on a biometrics solution to encryption.
|
||||||
<other>
|
<other>
|
||||||
<h2>Bio</h2>
|
<h2>Bio</h2>
|
||||||
<p>
|
<p>
|
||||||
Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of
|
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
|
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
|
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
|
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
|
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
|
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:
|
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."
|
Safeguarding Your Privacy in a Networked World."
|
||||||
</p>
|
</p>
|
||||||
</other>
|
</other>
|
||||||
|
@ -865,9 +903,9 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Copyright vs Community in the Age of Computer Networks">
|
<mediaitem title="Copyright vs Community in the Age of Computer Networks">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Copyright developed in the age of the printing press, and was designed
|
Copyright developed in the age of the printing press, and was designed
|
||||||
to fit with the system of centralized copying imposed by the printing
|
to fit with the system of centralized copying imposed by the printing
|
||||||
press. But the copyright system does not fit well with computer networks,
|
press. But the copyright system does not fit well with computer networks,
|
||||||
and only draconian punishments can enforce it.
|
and only draconian punishments can enforce it.
|
||||||
</p><p>
|
</p><p>
|
||||||
The global corporations that profit from copyright are lobbying for
|
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">
|
<mediaitem title="Usability in the Wild">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
What is the typical monitor resolution of a GIMP user? How many monitors
|
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
|
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
|
their images? The answers to these questions are generally unknown: no
|
||||||
means currently exist for open source applications to collect usage data.
|
means currently exist for open source applications to collect usage data.
|
||||||
In this talk, Professor Michael Terry will present ingimp, a version of
|
In this talk, Professor Michael Terry will present ingimp, a version of
|
||||||
GIMP that has been instrumented to automatically collect usage data from
|
GIMP that has been instrumented to automatically collect usage data from
|
||||||
real-world users. Prof. Terry will discuss ingimp's design, the type of
|
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
|
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
|
results that begin to answer the motivating questions. ingimp can be found
|
||||||
at http://www.ingimp.org.
|
at http://www.ingimp.org.
|
||||||
</p><p>
|
</p><p>
|
||||||
|
@ -926,7 +964,7 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
|
<mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
|
||||||
<abstract><p>
|
<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.
|
Waterloo Math Faculty.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Ralph Stanton</presentor>
|
<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">
|
<mediaitem title="The Free Software Movement and GNULinux Operating System, a talk by Richard Stallman at UCSD">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Richard Stallman will speak about the goals and philosophy of the Free
|
Richard Stallman will speak about the goals and philosophy of the Free
|
||||||
Software Movement, and the status and history the GNU Operating System,
|
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
|
which in combination with the kernel Linux is now used by tens of millions
|
||||||
of users world-wide.
|
of users world-wide.
|
||||||
</p><p>
|
</p><p>
|
||||||
Richard Stallman launched the development of the GNU operating system in
|
Richard Stallman launched the development of the GNU operating system in
|
||||||
1984. GNU is free software: everyone has the freedom to copy it and
|
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
|
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
|
GNU/Linux system, basically the GNU operating system with Linux added, is
|
||||||
used on tens of millions of computers today.
|
used on tens of millions of computers today.
|
||||||
</p><p>
|
</p><p>
|
||||||
"The reason I care especially, is that there is a philosophy associated
|
"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
|
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
|
is a system -- and that is that free software is not just convenient and
|
||||||
not just reliable.... More important than convenience and reliability is
|
not just reliable.... More important than convenience and reliability is
|
||||||
freedom -- the freedom to cooperate. What I'm concerned about is not
|
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
|
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
|
have. That's why I think it's a distraction to think about fighting
|
||||||
Microsoft."
|
Microsoft."
|
||||||
</p><p>
|
</p><p>
|
||||||
<strong>Biography:</strong>
|
<strong>Biography:</strong>
|
||||||
Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation
|
Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation
|
||||||
fellowship, the Electronic Frontier Foundation's Pioneer award, and the
|
fellowship, the Electronic Frontier Foundation's Pioneer award, and the
|
||||||
Takeda Award for Social/Economic Betterment, as well as several honorary
|
Takeda Award for Social/Economic Betterment, as well as several honorary
|
||||||
doctorates.
|
doctorates.
|
||||||
</p><p>
|
</p><p>
|
||||||
The Question and Answer session (starting shortly after the hour and half
|
The Question and Answer session (starting shortly after the hour and half
|
||||||
mark) posed a number of interesting questions including, "Do you support
|
mark) posed a number of interesting questions including, "Do you support
|
||||||
the Creative Commons license?" and "Can I use ATI and NVIDIA drivers
|
the Creative Commons license?" and "Can I use ATI and NVIDIA drivers
|
||||||
because Mesa isn't nearly as complete?".
|
because Mesa isn't nearly as complete?".
|
||||||
<p></p>
|
<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.
|
Stallman's wishes.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Richard M. Stallman</presentor>
|
<presentor>Richard M. Stallman</presentor>
|
||||||
|
@ -981,9 +1019,9 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Introduction to 3-d Graphics">
|
<mediaitem title="Introduction to 3-d Graphics">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
A talk for those interested in 3-dimensional graphics but unsure of where
|
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
|
to start. Covers the basic math and theory behind projecting 3-dimensional
|
||||||
polygons on screen, as well as simple cropping techniques to improve
|
polygons on screen, as well as simple cropping techniques to improve
|
||||||
efficiency. Translation and rotation of polygons will also be discussed.
|
efficiency. Translation and rotation of polygons will also be discussed.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>The Prof</presentor>
|
<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">
|
<mediaitem title="UW Software Start-ups: What Worked and What Did Not">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
A discussion of software start-ups founded by UW students and what they
|
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
|
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
|
most insights and guard the confidences of the individuals involved, none
|
||||||
of the companies will be identified.
|
of the companies will be identified.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Larry Smith</presentor>
|
<presentor>Larry Smith</presentor>
|
||||||
|
@ -1011,20 +1049,20 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Riding The Multi-core Revolution">
|
<mediaitem title="Riding The Multi-core Revolution">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
For decades, mainstream parallel processing has been thought of as
|
For decades, mainstream parallel processing has been thought of as
|
||||||
inevitable. Up until recent years, however, improvements in manufacturing
|
inevitable. Up until recent years, however, improvements in manufacturing
|
||||||
processes and increases in clock speed have provided software with free
|
processes and increases in clock speed have provided software with free
|
||||||
Moore's Law-scale performance improvements on traditional single-core
|
Moore's Law-scale performance improvements on traditional single-core
|
||||||
CPUs. As per-core CPU speed increases have slowed to a halt, processor
|
CPUs. As per-core CPU speed increases have slowed to a halt, processor
|
||||||
vendors are embracing parallelism by multiplying the number of cores on
|
vendors are embracing parallelism by multiplying the number of cores on
|
||||||
CPUs, following what Graphics Processing Unit (GPU) vendors have been
|
CPUs, following what Graphics Processing Unit (GPU) vendors have been
|
||||||
doing for years. The Multi-core revolution promises to provide
|
doing for years. The Multi-core revolution promises to provide
|
||||||
unparallelled increases in performance, but it comes with a catch:
|
unparallelled increases in performance, but it comes with a catch:
|
||||||
traditional serial programming methods are not at all suited to
|
traditional serial programming methods are not at all suited to
|
||||||
programming these processors and methods such as multi-threading are
|
programming these processors and methods such as multi-threading are
|
||||||
cumbersome and rarely scale beyond a few cores. Learn how, with hundreds
|
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
|
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
|
looking to revolutionize the way software is written to deliver on the
|
||||||
promise multi-core holds.
|
promise multi-core holds.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Stefanus Du Toit</presentor>
|
<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">
|
<mediaitem title="ReactOS - An Open Source OS Platform for Learning">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
The ReactOS operating system has been in development for over eight years
|
The ReactOS operating system has been in development for over eight years
|
||||||
and aims to provide users with a fully functional and Windows-compatible
|
and aims to provide users with a fully functional and Windows-compatible
|
||||||
distribution under the GPL license. ReactOS comes with its own Windows
|
distribution under the GPL license. ReactOS comes with its own Windows
|
||||||
2003-based kernel and system utilities and applications, resulting in an
|
2003-based kernel and system utilities and applications, resulting in an
|
||||||
environment identical to Windows, both visually and internally.
|
environment identical to Windows, both visually and internally.
|
||||||
</p><p>
|
</p><p>
|
||||||
More than just an alternative to Windows, ReactOS is a powerful platform
|
More than just an alternative to Windows, ReactOS is a powerful platform
|
||||||
for academia, allowing students to learn a variety of skills useful to
|
for academia, allowing students to learn a variety of skills useful to
|
||||||
software testing, development and management, as well as providing a rich
|
software testing, development and management, as well as providing a rich
|
||||||
and clean implementation of Windows NT, with a kernel compatible to
|
and clean implementation of Windows NT, with a kernel compatible to
|
||||||
published internals book on the subject.
|
published internals book on the subject.
|
||||||
</p><p>
|
</p><p>
|
||||||
This talk will introduce the ReactOS project, as well as the various
|
This talk will introduce the ReactOS project, as well as the various
|
||||||
software engineering challenges behind it. The building platform and
|
software engineering challenges behind it. The building platform and
|
||||||
development philosophies and utilities will be shown, and attendees will
|
development philosophies and utilities will be shown, and attendees will
|
||||||
grasp the vast amount of effort and organization that needs to go into
|
grasp the vast amount of effort and organization that needs to go into
|
||||||
building an operating system or any other similarly large project. The
|
building an operating system or any other similarly large project. The
|
||||||
speaker will gladly answer questions related to his background, experience
|
speaker will gladly answer questions related to his background, experience
|
||||||
and interests and information on joining the project, as well as any other
|
and interests and information on joining the project, as well as any other
|
||||||
related information.
|
related information.
|
||||||
</p><p>
|
</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>.
|
<a href="http://mirror.csclub.uwaterloo.ca/csclub/alex-ionescu.pdf">here</a>.
|
||||||
</p><p>
|
</p><p>
|
||||||
<strong>Biography</strong>
|
<strong>Biography</strong>
|
||||||
</p><p>
|
</p><p>
|
||||||
Alex Ionescu is currently studying in Software Engineering at Concordia
|
Alex Ionescu is currently studying in Software Engineering at Concordia
|
||||||
University in Montreal, Quebec and is a Microsoft Technical Student
|
University in Montreal, Quebec and is a Microsoft Technical Student
|
||||||
Ambassador. He is the lead kernel developer of the ReactOS Project and
|
Ambassador. He is the lead kernel developer of the ReactOS Project and
|
||||||
project leader of TinyKRNL. He regularly speaks at Linux and Open Source
|
project leader of TinyKRNL. He regularly speaks at Linux and Open Source
|
||||||
conferences around the world and will be a lecturer at the 8th
|
conferences around the world and will be a lecturer at the 8th
|
||||||
International Free Software Forum in Brazil this April, as well as
|
International Free Software Forum in Brazil this April, as well as
|
||||||
providing hands-on workshops and lectures on Windows NT internals and
|
providing hands-on workshops and lectures on Windows NT internals and
|
||||||
security to various companies.
|
security to various companies.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Alex Ionescu</presentor>
|
<presentor>Alex Ionescu</presentor>
|
||||||
|
@ -1084,8 +1122,8 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="1989 Bill Gates Talk on Microsoft">
|
<mediaitem title="1989 Bill Gates Talk on Microsoft">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Bill Gates discusses the software and computer industry, and how Microsoft
|
Bill Gates discusses the software and computer industry, and how Microsoft
|
||||||
has contributed. Gates also discusses his views on the future of the
|
has contributed. Gates also discusses his views on the future of the
|
||||||
computing industry. The talk was recorded in 1989 but was only recently
|
computing industry. The talk was recorded in 1989 but was only recently
|
||||||
digitized.
|
digitized.
|
||||||
</p><p>
|
</p><p>
|
||||||
|
@ -1134,8 +1172,8 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Do spam filters work? Which is the best one? How might filters be
|
Do spam filters work? Which is the best one? How might filters be
|
||||||
improved? Without standards, one must depend on unreliable evidence,
|
improved? Without standards, one must depend on unreliable evidence,
|
||||||
such as subjective impressions, testimonials, incomparable and
|
such as subjective impressions, testimonials, incomparable and
|
||||||
unrepeatable measurements, and vendor claims for the answers to these
|
unrepeatable measurements, and vendor claims for the answers to these
|
||||||
questions.
|
questions.
|
||||||
</p><p>
|
</p><p>
|
||||||
You might think that your spam filter works well and couldn't be
|
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
|
what I meant? Would you be able to translate that 99-percent into
|
||||||
the risk of losing an important message?
|
the risk of losing an important message?
|
||||||
</p><p>
|
</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.
|
Filter Evaluation.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Dr. Gord Cormack</presentor>
|
<presentor>Dr. Gord Cormack</presentor>
|
||||||
|
@ -1160,18 +1198,18 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Software development gets on the Cluetrain">
|
<mediaitem title="Software development gets on the Cluetrain">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Simon Law leads the Quality teams for Ubuntu, a free-software operating
|
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
|
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
|
community-based testing efforts for a software product. This does get a
|
||||||
bit busy sometimes.
|
bit busy sometimes.
|
||||||
</p><p>
|
</p><p>
|
||||||
In this talk, we'll be exploring how the Internet is changing how software
|
In this talk, we'll be exploring how the Internet is changing how software
|
||||||
is developed. Concepts like open source and technologies like message
|
is developed. Concepts like open source and technologies like message
|
||||||
forums are blurring the lines between producer and consumer. And this
|
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
|
melting pot of people is causing people to take note, and changing the way
|
||||||
they sling code.
|
they sling code.
|
||||||
</p><p>
|
</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.
|
co-sponsoring this talk.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Simon Law</presentor>
|
<presentor>Simon Law</presentor>
|
||||||
|
@ -1184,13 +1222,13 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Semacode - Image recognition on mobile camera phones">
|
<mediaitem title="Semacode - Image recognition on mobile camera phones">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Could you write a good image recognizer for a 100 MHz mobile phone
|
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?
|
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
|
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
|
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
|
that in order to establish Semacode, a local start up company that makes a
|
||||||
software barcode reader for cell phones. The applications vary from
|
software barcode reader for cell phones. The applications vary from
|
||||||
ubiquitous computing to advertising. Simon Woodside (founder) will discuss
|
ubiquitous computing to advertising. Simon Woodside (founder) will discuss
|
||||||
what it's like to start a business and how the imaging code works.
|
what it's like to start a business and how the imaging code works.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Simon Woodside</presentor>
|
<presentor>Simon Woodside</presentor>
|
||||||
|
@ -1202,15 +1240,15 @@ Safeguarding Your Privacy in a Networked World."
|
||||||
|
|
||||||
<mediaitem title="Eric LaForest: Next Generation Stack Computing">
|
<mediaitem title="Eric LaForest: Next Generation Stack Computing">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Eric LaForest delivers a crash-course on modern stack computing, the Forth
|
Eric LaForest delivers a crash-course on modern stack computing, the Forth
|
||||||
programming language, and some projects of his own. Stack systems have
|
programming language, and some projects of his own. Stack systems have
|
||||||
faster procedure calls and reduced complexity (shorter pipeline, simpler
|
faster procedure calls and reduced complexity (shorter pipeline, simpler
|
||||||
compilation) relative to their conventional counterparts, as well as more
|
compilation) relative to their conventional counterparts, as well as more
|
||||||
consistent performance, which is very important for real-time systems.
|
consistent performance, which is very important for real-time systems.
|
||||||
Many consider stack-based architecture's crowning feature, however, to be
|
Many consider stack-based architecture's crowning feature, however, to be
|
||||||
the unrivalled price-to-performance ratio.
|
the unrivalled price-to-performance ratio.
|
||||||
</p><p>
|
</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.
|
download the slides as well.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Eric LaForest</presentor>
|
<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.pdf" size="1M" type="slides [pdf]"/>
|
||||||
<mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
|
<mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
|
||||||
<mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
|
<mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
|
||||||
</mediaitem>
|
</mediaitem>
|
||||||
<mediaitem title="Larry Smith: Creating Killer Applications">
|
<mediaitem title="Larry Smith: Creating Killer Applications">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
A discussion of how software creators can identify application
|
A discussion of how software creators can identify application
|
||||||
opportunities that offer the promise of great social and commercial
|
opportunities that offer the promise of great social and commercial
|
||||||
significance. Particular attention will be paid to the challenge of
|
significance. Particular attention will be paid to the challenge of
|
||||||
acquiring cross domain knowledge and setting up effective collaboration.
|
acquiring cross domain knowledge and setting up effective collaboration.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Larry Smith</presentor>
|
<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">
|
<mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
Rico Mariani, (BMath CS/EEE 1988) now an (almost) 18 year Microsoft
|
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
|
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
|
of software tools for microcomputers. This talk promises to be a little
|
||||||
bit about history and perspective (at least from the Microsoft side
|
bit about history and perspective (at least from the Microsoft side
|
||||||
of things) as well as the evolution of software engineers, different types
|
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
|
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!
|
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.
|
free/open-source software.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<presentor>Rico Mariani</presentor>
|
<presentor>Rico Mariani</presentor>
|
||||||
|
|
Loading…
Reference in New Issue