2002-03-11 15:39:54 -05:00
|
|
|
<eventdefs>
|
2002-04-15 21:10:17 -04:00
|
|
|
<eventitem
|
|
|
|
date="1994-09-13" time="9:00 PM"
|
|
|
|
room="Princess Cinema"
|
|
|
|
title="Movie Outing: Brainstorm">
|
|
|
|
<short>
|
|
|
|
No description available.
|
|
|
|
</short>
|
|
|
|
<abstract>
|
|
|
|
<p>
|
|
|
|
The first of this term's CSC social events, we will be going to see
|
|
|
|
the movie ``Brainstorm'' at the Princess Cinema. This outing is
|
|
|
|
intended primarily for the new first-year students.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
The Princess Cinema is Waterloo's repertoire theatre. This month
|
|
|
|
and next, they are featuring a ``Cyber Film Festival''. Upcoming
|
|
|
|
films include:
|
|
|
|
</p>
|
|
|
|
<ul>
|
|
|
|
<li>Brazil</li>
|
|
|
|
<li>Bladerunner (director's cut)</li>
|
|
|
|
<li>2001: A Space Odyssey</li>
|
|
|
|
<li>Naked Lunch</li>
|
|
|
|
</ul>
|
|
|
|
<p>
|
|
|
|
Admission is $4.25 for a Princess member, $7.50 for a non-member.
|
|
|
|
Membership to the Princess is $7.00 per year.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-09-16" time="4:30 PM"
|
|
|
|
room="MC 4040"
|
|
|
|
title="CSC Elections">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>No abstract available</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-09-19" time="4:30 PM"
|
|
|
|
room="MC 3022"
|
|
|
|
title="UNIX I Tutorial">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>No abstract available</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-09-21" time="6:30 PM"
|
|
|
|
room="DC 1302"
|
|
|
|
title="SIGGRAPH Video Night">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>No abstract available</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-09-22" time="4:30 PM"
|
|
|
|
room="MC 3022"
|
|
|
|
title="UNIX I Tutorial">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>No abstract available</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-09-26" time="4:30 PM"
|
|
|
|
room="MC 3022"
|
|
|
|
title="UNIX II Tutorial">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>No abstract available</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-10-13" time="5:00 PM"
|
|
|
|
room="DC 1302"
|
|
|
|
title="Prograph: Picture the Future">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>
|
|
|
|
<p>
|
|
|
|
What is the next step in the evolution of computer languages?
|
|
|
|
Intelligent agents? Distributed objects? or visual languages?
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Visual languages overcome many of the drawbacks and limitations
|
|
|
|
of the textual languages that software development is based on
|
|
|
|
today. Do you think about programming in a linear fashion? Or do
|
|
|
|
you draw a mental picture of your algorithm and then linearize it
|
|
|
|
for the benefit of your compiler? Wouldn't it be nice if you could
|
|
|
|
code the same way you think?
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Visual C++ and Visual BASIC aren't visual languages, but Prograph
|
|
|
|
is. Prograph is a commercially available, visual, object-oriented,
|
|
|
|
data-flow language. It is well suited to graphical user interface
|
|
|
|
development, but is as powerful for general-purpose programming as
|
|
|
|
any textual language.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
The talk will comprise a discussion of the problems of textual
|
|
|
|
languages that visual languages solve, a live demonstration of
|
|
|
|
Prograph, and some of my observations of the applications of
|
|
|
|
Prograph to software development.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-10-15" time="10:00 AM"
|
|
|
|
room="MC 3022"
|
|
|
|
title="ACM-Style Programming Contest">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>
|
|
|
|
<h3>Big Money and Prizes!</h3>
|
|
|
|
<p>
|
|
|
|
So you think you're a pretty good programmer? Pit your skills
|
|
|
|
against others on campus in this triannual event! Contestants will
|
|
|
|
have three hours to solve five programming problems in either C or
|
|
|
|
Pascal.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Last fall's winners went on to the International Finals and came
|
|
|
|
first overall! You could be there, too!
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-10-20" time="4:30 PM"
|
|
|
|
room="MC 3009"
|
|
|
|
title="Exploring the Internet">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>
|
|
|
|
<h3>Need something to do between assignments/beers?</h3>
|
|
|
|
<p>
|
|
|
|
Did you know that your undergrad account at Waterloo gives you
|
|
|
|
access tothe world's largest computer network? With thousands
|
|
|
|
of discussion groups, gigabytes of files to download, multimedia
|
|
|
|
information browsers, even on-line entertainment?
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
The resources available on the Internet are vast and wondrous, but
|
|
|
|
the tools for navigating it are sometimes confusing and arcane. In
|
|
|
|
this hands-on tutorial you will get the chance to get your feet wet
|
|
|
|
with the world's most mind-bogglingly big computer network, the
|
|
|
|
protocols and programs used, and how to use them responsibly and
|
|
|
|
effectively.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem
|
|
|
|
date="1994-11-02" time="4:30 PM"
|
|
|
|
room="MC 2038"
|
|
|
|
title="Game Theory">
|
|
|
|
<short>No description available</short>
|
|
|
|
<abstract>
|
|
|
|
<h3>From the Minimax Theorem, through Alpha-Beta, and beyond...</h3>
|
|
|
|
<p>
|
|
|
|
This will be a descussion of the pitfalls of using mathematics and
|
|
|
|
algorithms to play classical board games. Thorough descriptions
|
|
|
|
shall be presented of the simple techniques used as the building
|
|
|
|
blocks that make all modern computer game players. I will use
|
|
|
|
tic-tac-toe as a control for my arguements. Other games such as
|
|
|
|
Chess, Othello and Go shall be the be a greater measure of progress;
|
|
|
|
and more importantly the targets of our dreams.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
To enhance the discussion of the future, Barney Pell's Metagamer
|
|
|
|
shall be introduced. His work in define classes of games is
|
|
|
|
important in identifying the features necessary for analysis.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
|
|
|
|
|
2002-03-11 15:39:54 -05:00
|
|
|
<eventitem date="2002-01-26" time="2:00 PM"
|
2002-04-15 17:20:33 -04:00
|
|
|
room="Comfy Lounge MC3001"
|
2002-03-11 15:39:54 -05:00
|
|
|
title="An Introduction to GNU Hurd">
|
|
|
|
<short>Bored of GNU/Linux? Try this experimental operating
|
|
|
|
system!</short>
|
|
|
|
<abstract>
|
|
|
|
<p>GNU Hurd is an operating system kernel based on the microkernel
|
|
|
|
architecture design. It was the original GNU kernel, predating Linux,
|
|
|
|
and is still being actively developed by many volunteers.</p>
|
|
|
|
<p>The Toronto-area Hurd Users Group, in co-operation with the Computer
|
|
|
|
Science Club, is hosting an afternoon to show the Hurd to anyone
|
|
|
|
interested. Jeff Bailey, a Hurd developer, will give a presentation on
|
|
|
|
the Hurd, followed by a GnuPG/PGP keysigning party. To finish it off,
|
|
|
|
James Morrison, also a Hurd developer, will be hosting a Debian
|
|
|
|
GNU/Hurd installation session.</p>
|
|
|
|
<p>All interested are invited to attend. Bring your GnuPG/PGP fingerprint
|
|
|
|
and mail your key to sjdutoit@uwaterloo.ca with the subject
|
|
|
|
``keysigning'' (see separate announcement).</p>
|
|
|
|
<p>Questions? Suggestions? Contact <a
|
|
|
|
href="ja2morri@uwaterloo.ca">James Morrison</a>.</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem date="2002-01-26" time="2:30 PM"
|
2002-04-15 17:20:33 -04:00
|
|
|
room="Comfy Lounge MC3001"
|
2002-03-11 15:39:54 -05:00
|
|
|
title="GnuPG/PGP Keysigning Party">
|
|
|
|
<short>Get more signatures on your key!</short>
|
|
|
|
<abstract>
|
|
|
|
<p>
|
|
|
|
GnuPG and PGP provide public-key based encryption for e-mail and
|
|
|
|
other electronic communication. In addition to preventing others
|
|
|
|
from reading your private e-mail, this allows you to verify that an
|
|
|
|
e-mail or file was indeed written by its perceived author.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
In order to make sure a GnuPG/PGP key belongs to the respective
|
|
|
|
person, the key must be signed by someone who has checked the
|
|
|
|
user's key fingerprint and verified the user's identification.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
A keysigning party is an ideal occasion to have your key signed by
|
|
|
|
many people, thus strengthening the authority of your key. Everyone
|
|
|
|
showing up exchanges key signatures after verifying ID and
|
|
|
|
fingerprints. The Computer Science Club will be hosting such a
|
|
|
|
keysigning party together with the Hurd presentation by THUG (see
|
|
|
|
separate announcement). See
|
|
|
|
<a href="http://www.student.math.uwaterloo.ca/~sjdutoit/"> the
|
|
|
|
keysigning party homepage</a> for more information.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Before attending it is important that you mail your key to
|
|
|
|
sjdutoit@uwaterloo.ca with the subject ``keysigning.'' Also make
|
|
|
|
sure to bring photo ID and a copy of your GnuPG/PGP fingerprint on
|
|
|
|
a sheet of paper to the event.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem date="2002-01-31" time="6:00 PM" room="MC2037"
|
2002-04-15 17:20:33 -04:00
|
|
|
title="UNIX 101: First Steps With UNIX">
|
2002-03-11 15:39:54 -05:00
|
|
|
<abstract>
|
|
|
|
This is the first in a series of seminars that cover the use of
|
|
|
|
the UNIX Operating System. UNIX is used in a variety of
|
|
|
|
applications, both in academia and industy. We will be covering
|
|
|
|
the basics of the UNIX environment, as well as the use of PINE, an
|
|
|
|
electronic mail and news reader.
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem date="2002-02-13" time="4:00 PM" room="MC4060"
|
2002-04-15 17:20:33 -04:00
|
|
|
title="DVD-Video Under Linux">
|
2002-03-11 15:39:54 -05:00
|
|
|
<short>Billy Biggs will be holding a talk on DVD technology
|
|
|
|
(in particular, CSS and playback issues) under Linux, giving some
|
|
|
|
technical details as well as an overview of the current status of
|
|
|
|
Free Software efforts. All are welcome.</short>
|
|
|
|
<abstract>
|
|
|
|
<p>DVD copy protection: Content Scrambling System (CSS)</p>
|
|
|
|
<ul>
|
|
|
|
<li>A technical introduction to CSS and an overview of the ongoing
|
|
|
|
legal battle to allow distribution of non-commercial DVD
|
|
|
|
players</li>
|
|
|
|
<li>The current Linux software efforts and open issues</li>
|
|
|
|
<li>How applications and Linux distributions are handling the
|
|
|
|
legal issues involved</li>
|
|
|
|
</ul>
|
|
|
|
<p>DVD-Video specifics: Menus and navigation</p>
|
|
|
|
<ul>
|
|
|
|
<li>An overview of the DVD-Video standard</li>
|
|
|
|
<li>Reverse engineering efforts and their implementation status</li>
|
|
|
|
<li>Progress of integration into Linux media players</li>
|
|
|
|
</ul>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem date="2002-02-07" time="6:00 PM" room="MC2037"
|
2002-04-15 17:20:33 -04:00
|
|
|
title="Unix 102: Fun With UNIX">
|
2002-03-11 15:39:54 -05:00
|
|
|
<short>This the second in a series of UNIX tutorials. Simon Law and
|
|
|
|
James Perry will be presenting some more advanced UNIX
|
|
|
|
techniques. All are welcome. Accounts will be provided for those
|
|
|
|
needing them.</short>
|
|
|
|
<abstract>
|
|
|
|
<p>
|
|
|
|
This is the second in a series of seminars that cover the use of
|
|
|
|
the UNIX Operating System. UNIX is used in a variety of
|
|
|
|
applications, both in academia and industry. We will provide you
|
|
|
|
with hands-on experience with the Math Faculty's UNIX environment
|
|
|
|
in this tutorial.
|
|
|
|
</p>
|
|
|
|
<p>Topics that will be discussed include:</p>
|
|
|
|
<ul>
|
|
|
|
<li>Interacting with Bourne and C shells</li>
|
|
|
|
<li>Editing text using the vi text editor</li>
|
|
|
|
<li>Editing text using the Emacs display editor</li>
|
|
|
|
<li>Multi-tasking and the screen multiplexer</li>
|
|
|
|
</ul>
|
|
|
|
<p>
|
|
|
|
If you do not have a Math computer account, don't panic; one will
|
|
|
|
be lent to you for the duration of this class.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem date="2002-03-01" time="5:00 PM" room="MC4060"
|
2002-04-15 17:20:33 -04:00
|
|
|
title="Computer Go, The Ultimate">
|
2002-03-11 15:39:54 -05:00
|
|
|
<short>Thomas Wolf from Brock University will be holding a talk on
|
|
|
|
the asian game of Go. All are welcome.</short>
|
|
|
|
<abstract>
|
|
|
|
<p>
|
|
|
|
The asian game go is unique in a number of ways. It is the oldest
|
|
|
|
board game known. It is a strategy game with very simple
|
|
|
|
rules. Computer programs are very weak despite huge efforts and
|
|
|
|
prizes of US$ > 1.5M for a program beating professional
|
|
|
|
players. The talk will quickly explain the rules of go, compare go
|
|
|
|
and chess, mention various attempts to program go and describe our
|
|
|
|
own efforts in this field. Students will have an opportunity to
|
|
|
|
solve computer generated go problems. Prizes will be available.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
2002-04-15 20:03:09 -04:00
|
|
|
<eventitem date="2001-01-15" time="4:30 PM" room="MC3036"
|
|
|
|
title="Executive elections">
|
|
|
|
<short>Winter 2001 CSC Elections.</short>
|
|
|
|
<abstract>
|
|
|
|
<p>Would you like to get involved in the CSC? Would you like to
|
|
|
|
have a say in what the CSC does this term? Come out to the CSC
|
|
|
|
Elections! In addition to electing the executive for the
|
|
|
|
Winter term, we will be appointing office staff and other
|
|
|
|
positions. Look for details in uw.csc.
|
|
|
|
</p>
|
|
|
|
<p>
|
|
|
|
Nominations for all positions are being taken in the CSC
|
|
|
|
office, MC 3036.
|
|
|
|
</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
<eventitem date="2001-01-22" time="3:30 PM" room="MC3036"
|
|
|
|
title="Meeting #2">
|
|
|
|
<short>Second CSC meeting for Winter 2001.</short>
|
|
|
|
<abstract>
|
|
|
|
<h3>Proposed agenda</h3>
|
|
|
|
<dl>
|
|
|
|
<dt>Book purchases</dt>
|
|
|
|
<dd>
|
|
|
|
<p>They haven't been done in 2 terms.
|
|
|
|
We have an old list of books to buy.
|
|
|
|
Any suggestions from uw.csc are welcome.</p>
|
|
|
|
</dd>
|
|
|
|
<dt>CD Burner</dt>
|
|
|
|
|
|
|
|
<dd>
|
|
|
|
<p>For doing linux burns. It was allocated money on the budget
|
|
|
|
request - about $300. We should be able to get a decent 12x
|
|
|
|
burner with that (8x rewrite).</p>
|
|
|
|
<p>The obvious things to sell are Linux Distros and BSD variants.
|
|
|
|
Are there any other software that we can legally burn and sell
|
|
|
|
to students?</p>
|
|
|
|
</dd>
|
|
|
|
<dt>Unix talks</dt>
|
|
|
|
<dd>
|
|
|
|
<p>Just a talk of the topics to be covered, when, where, whatnot.
|
|
|
|
Mike was right on this one, this should have been done earlier
|
|
|
|
in the term. Oh well, maybe we can fix this for next fall term.</p>
|
|
|
|
|
|
|
|
</dd>
|
|
|
|
<dt>Game Contest</dt>
|
|
|
|
<dd>
|
|
|
|
<p>We already put a bit of work into planning the Othello contest
|
|
|
|
before I read Mike's post. I still think it's viable. I've got
|
|
|
|
at least 2 people interested in writing entries for it. This
|
|
|
|
will be talked about more on monday. Hopefully, Rory and I will
|
|
|
|
be able to present a basic outline of how the contest is going
|
|
|
|
to be run at that time.</p>
|
|
|
|
</dd>
|
|
|
|
<dt>Peri's closet cleaning</dt>
|
|
|
|
<dd>
|
|
|
|
|
|
|
|
<p>Current sysadmin (jmbeverl) and I (kvijayan) and
|
|
|
|
President (geduggan) had a nice conversation about this 2
|
|
|
|
days ago, having to do with completely erasing all of
|
|
|
|
peri, installing a clean stable potato debian on it, and
|
|
|
|
priming it for being a gradual replacement to calum. We'll
|
|
|
|
probably discuss how much we want to get done on this
|
|
|
|
front on Monday.</p>
|
|
|
|
</dd>
|
|
|
|
</dl>
|
|
|
|
|
|
|
|
<p>Any <a HREF="nntp://news.math.uwaterloo.ca/uw.csc/8305">comments</a> from <a HREF="news:uw.csc">the newsgroup</a> are welcome.</p>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
2002-04-15 20:22:14 -04:00
|
|
|
|
|
|
|
<eventitem date="2001-06-02" time="10:30 AM" room="MC3006"
|
|
|
|
title="ACM-Style programming contest">
|
|
|
|
<short>Practice for the ACM international programming
|
|
|
|
contest</short>
|
|
|
|
<abstract>
|
|
|
|
<p>Our ACM-Style practice contests involve answering five questions in three
|
|
|
|
hours. Solutions are written in Pascal, C or C++. Seven years in a row,
|
|
|
|
Waterloo's teams have been in the top ten at the world finals.
|
|
|
|
For more information, see
|
|
|
|
<a HREF="http://plg.uwaterloo.ca/~acm00/">the contest web page</a>.</p>
|
|
|
|
|
|
|
|
<h3>Easy Question:</h3>
|
|
|
|
<p>A palindrome is a sequence of letters that reads the same backwards and
|
|
|
|
forwards, such as ``Madam, I'm Adam'' (note that case doesn't matter and
|
|
|
|
only letters are important). Your task is to find the longest palindrome in
|
|
|
|
a line of text (if there is a tie, print the leftmost one).</p>
|
|
|
|
<pre>
|
|
|
|
Input: Output:
|
|
|
|
|
|
|
|
asfgjh12dsfgg kj0ab12321BA wdDwkj abBA
|
|
|
|
abcbabCdcbaqwerewq abCdcba
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
<h3>Hard Question:</h3>
|
|
|
|
<p>An anagram is a word formed by reordering the letters of another word.
|
|
|
|
Find all sets of anagrams that exist within a large dictionary. The
|
|
|
|
input will be a sorted list of words (up to 4000 words), one per line.
|
|
|
|
Output each set of anagrams on a separate line. Each set should be
|
|
|
|
in alphabetical order, and all lines of sets should be in alphabetical
|
|
|
|
order. A word with no anagrams is a set of anagrams itself, and should
|
|
|
|
be displayed with no modifications.</p>
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
Input: Output:
|
|
|
|
|
|
|
|
post post pots stop
|
|
|
|
pots start
|
|
|
|
start
|
|
|
|
stop
|
|
|
|
</pre>
|
|
|
|
</abstract>
|
|
|
|
</eventitem>
|
|
|
|
|
|
|
|
|
2002-03-11 15:39:54 -05:00
|
|
|
</eventdefs>
|