[mspang/www.git] / events.xml
1 <eventdefs>
2         <eventitem
3          date="1994-09-13" time="9:00 PM"
4          room="Princess Cinema"
5          title="Movie Outing: Brainstorm">
6                 <short>
7                         No description available.
8                 </short>
9                 <abstract>
10                         <p>
11                         The first of this term's CSC social events, we will be going to see
12                         the movie ``Brainstorm'' at the Princess Cinema. This outing is
13                         intended primarily for the new first-year students.
14                         </p>
15                         <p>
16                         The Princess Cinema is Waterloo's repertoire theatre. This month
17                         and next, they are featuring a ``Cyber Film Festival''. Upcoming
18                         films include:
19                         </p>
20                         <ul>
21                                 <li>Brazil</li>
22                                 <li>Bladerunner (director's cut)</li>
23                                 <li>2001: A Space Odyssey</li>
24                                 <li>Naked Lunch</li>
25                         </ul>
26                         <p>
27                         Admission is $4.25 for a Princess member, $7.50 for a non-member.
28                         Membership to the Princess is $7.00 per year. 
29                         </p>
30                 </abstract>
31         </eventitem>
32         <eventitem
33          date="1994-09-16" time="4:30 PM"
34          room="MC 4040"
35          title="CSC Elections">
36                 <short>No description available</short>
37                 <abstract>No abstract available</abstract>
38         </eventitem>
39         <eventitem
40          date="1994-09-19" time="4:30 PM"
41          room="MC 3022"
42          title="UNIX I Tutorial">
43                 <short>No description available</short>
44                 <abstract>No abstract available</abstract>
45         </eventitem>
46         <eventitem
47          date="1994-09-21" time="6:30 PM"
48          room="DC 1302"
49          title="SIGGRAPH Video Night">
50                 <short>No description available</short>
51                 <abstract>No abstract available</abstract>
52         </eventitem>
53         <eventitem
54          date="1994-09-22" time="4:30 PM"
55          room="MC 3022"
56          title="UNIX I Tutorial">
57                 <short>No description available</short>
58                 <abstract>No abstract available</abstract>
59         </eventitem>
60         <eventitem
61          date="1994-09-26" time="4:30 PM"
62          room="MC 3022"
63          title="UNIX II Tutorial">
64                 <short>No description available</short>
65                 <abstract>No abstract available</abstract>
66         </eventitem>
67         <eventitem
68          date="1994-10-13" time="5:00 PM"
69          room="DC 1302"
70          title="Prograph: Picture the Future">
71                 <short>No description available</short>
72                 <abstract>
73                         <p>
74                         What is the next step in the evolution of computer languages?
75                         Intelligent agents? Distributed objects? or visual languages?
76                         </p>
77                         <p>
78                         Visual languages overcome many of the drawbacks and limitations
79                         of the textual languages that software development is based on
80                         today. Do you think about programming in a linear fashion? Or do
81                         you draw a mental picture of your algorithm and then linearize it
82                         for the benefit of your compiler? Wouldn't it be nice if you could
83                         code the same way you think?
84                         </p>
85                         <p>
86                         Visual C++ and Visual BASIC aren't visual languages, but Prograph
87                         is. Prograph is a commercially available, visual, object-oriented,
88                         data-flow language. It is well suited to graphical user interface
89                         development, but is as powerful for general-purpose programming as
90                         any textual language.
91                         </p>
92                         <p>
93                         The talk will comprise a discussion of the problems of textual
94                         languages that visual languages solve, a live demonstration of
95                         Prograph, and some of my observations of the applications of
96                         Prograph to software development.
97                         </p>
98                 </abstract>
99         </eventitem>
100         <eventitem
101          date="1994-10-15" time="10:00 AM"
102          room="MC 3022"
103          title="ACM-Style Programming Contest">
104                 <short>No description available</short>
105                 <abstract>
106                         <h3>Big Money and Prizes!</h3>
107                         <p>
108                         So you think you're a pretty good programmer? Pit your skills
109                         against others on campus in this triannual event! Contestants will
110                         have three hours to solve five programming problems in either C or
111                         Pascal.
112                         </p>
113                         <p>
114                         Last fall's winners went on to the International Finals and came
115                         first overall! You could be there, too!
116                         </p>
117                 </abstract>
118         </eventitem>
119         <eventitem
120          date="1994-10-20" time="4:30 PM"
121          room="MC 3009"
122          title="Exploring the Internet">
123                 <short>No description available</short>
124                 <abstract>
125                         <h3>Need something to do between assignments/beers?</h3>
126                         <p>
127                          Did you know that your undergrad account at Waterloo gives you
128                          access tothe world's largest computer network? With thousands
129                          of discussion groups, gigabytes of files to download, multimedia
130                          information browsers, even on-line entertainment?
131                         </p>
132                         <p>
133                         The resources available on the Internet are vast and wondrous, but
134                         the tools for navigating it are sometimes confusing and arcane. In
135                         this hands-on tutorial you will get the chance to get your feet wet
136                         with the world's most mind-bogglingly big computer network, the
137                         protocols and programs used, and how to use them responsibly and
138                         effectively. 
139                         </p>
140                 </abstract>
141         </eventitem>
142         <eventitem
143          date="1994-11-02" time="4:30 PM"
144          room="MC 2038"
145          title="Game Theory">
146                 <short>No description available</short>
147                 <abstract>
148                         <h3>From the Minimax Theorem, through Alpha-Beta, and beyond...</h3>
149                         <p>
150                          This will be a descussion of the pitfalls of using mathematics and
151                          algorithms to play classical board games. Thorough descriptions
152                          shall be presented of the simple techniques used as the building
153                          blocks that make all modern computer game players. I will use
154                          tic-tac-toe as a control for my arguements. Other games such as
155                          Chess, Othello and Go shall be the be a greater measure of progress;
156                          and more importantly the targets of our dreams.
157                          </p>
158                         <p>
159                          To enhance the discussion of the future, Barney Pell's Metagamer
160                          shall be introduced. His work in define classes of games is
161                          important in identifying the features necessary for analysis. 
162                          </p>
163                 </abstract>
164         </eventitem>
167  <eventitem date="2002-01-26" time="2:00 PM"
168   room="Comfy Lounge MC3001" 
169   title="An Introduction to GNU Hurd">
170   <short>Bored of GNU/Linux? Try this experimental operating
171   system!</short>
172   <abstract>
173 <p>GNU Hurd is an operating system kernel based on the microkernel
174 architecture design. It was the original GNU kernel, predating Linux,
175 and is still being actively developed by many volunteers.</p>
176 <p>The Toronto-area Hurd Users Group, in co-operation with the Computer
177 Science Club, is hosting an afternoon to show the Hurd to anyone
178 interested. Jeff Bailey, a Hurd developer, will give a presentation on
179 the Hurd, followed by a GnuPG/PGP keysigning party. To finish it off,
180 James Morrison, also a Hurd developer, will be hosting a Debian
181 GNU/Hurd installation session.</p>
182 <p>All interested are invited to attend. Bring your GnuPG/PGP fingerprint
183 and mail your key to sjdutoit@uwaterloo.ca with the subject
184 ``keysigning'' (see separate announcement).</p>
185 <p>Questions? Suggestions? Contact <a
186 href="ja2morri@uwaterloo.ca">James Morrison</a>.</p>
187   </abstract>
188  </eventitem>
189  <eventitem date="2002-01-26" time="2:30 PM"
190   room="Comfy Lounge MC3001" 
191   title="GnuPG/PGP Keysigning Party">
192   <short>Get more signatures on your key!</short>
193   <abstract>
194   <p>
195    GnuPG and PGP provide public-key based encryption for e-mail and
196    other electronic communication. In addition to preventing others
197    from reading your private e-mail, this allows you to verify that an
198    e-mail or file was indeed written by its perceived author.
199   </p>
200   <p>
201    In order to make sure a GnuPG/PGP key belongs to the respective
202    person, the key must be signed by someone who has checked the
203    user's key fingerprint and verified the user's identification.
204   </p>
205   <p>
206    A keysigning party is an ideal occasion to have your key signed by
207    many people, thus strengthening the authority of your key. Everyone
208    showing up exchanges key signatures after verifying ID and
209    fingerprints. The Computer Science Club will be hosting such a
210    keysigning party together with the Hurd presentation by THUG (see
211    separate announcement). See
212    <a href="http://www.student.math.uwaterloo.ca/~sjdutoit/"> the
213    keysigning party homepage</a> for more information.
214   </p>
215   <p>
216    Before attending it is important that you mail your key to
217    sjdutoit@uwaterloo.ca with the subject ``keysigning.'' Also make
218    sure to bring photo ID and a copy of your GnuPG/PGP fingerprint on
219    a sheet of paper to the event.
220   </p>
221   </abstract>
222  </eventitem>
223  <eventitem date="2002-01-31" time="6:00 PM" room="MC2037"
224   title="UNIX 101: First Steps With UNIX">
225   <abstract>
226     This is the first in a series of seminars that cover the use of
227     the UNIX Operating System. UNIX is used in a variety of
228     applications, both in academia and industy. We will be covering
229     the basics of the UNIX environment, as well as the use of PINE, an
230     electronic mail and news reader.
231   </abstract>
232  </eventitem>
233  <eventitem date="2002-02-13" time="4:00 PM" room="MC4060"
234   title="DVD-Video Under Linux">
235   <short>Billy Biggs will be holding a talk on DVD technology
236   (in particular, CSS and playback issues) under Linux, giving some
237   technical details as well as an overview of the current status of
238   Free Software efforts. All are welcome.</short>
239   <abstract>
240    <p>DVD copy protection: Content Scrambling System (CSS)</p>
241    <ul>
242     <li>A technical introduction to CSS and an overview of the ongoing
243     legal battle to allow distribution of non-commercial DVD
244     players</li>
245     <li>The current Linux software efforts and open issues</li>
246     <li>How applications and Linux distributions are handling the
247     legal issues involved</li>
248    </ul>
249    <p>DVD-Video specifics: Menus and navigation</p>
250    <ul>
251     <li>An overview of the DVD-Video standard</li>
252     <li>Reverse engineering efforts and their implementation status</li>
253     <li>Progress of integration into Linux media players</li>
254    </ul>
255   </abstract>
256  </eventitem>
257  <eventitem date="2002-02-07" time="6:00 PM" room="MC2037"
258   title="Unix 102: Fun With UNIX">
259   <short>This the second in a series of UNIX tutorials. Simon Law and
260   James Perry will be presenting some more advanced UNIX
261   techniques. All are welcome. Accounts will be provided for those
262   needing them.</short>
263   <abstract>
264    <p>
265     This is the second in a series of seminars that cover the use of
266     the UNIX Operating System. UNIX is used in a variety of
267     applications, both in academia and industry. We will provide you
268     with hands-on experience with the Math Faculty's UNIX environment
269     in this tutorial.
270    </p>
271    <p>Topics that will be discussed include:</p>
272    <ul>
273     <li>Interacting with Bourne and C shells</li>
274     <li>Editing text using the vi text editor</li>
275     <li>Editing text using the Emacs display editor</li>
276     <li>Multi-tasking and the screen multiplexer</li>
277    </ul>
278    <p>
279      If you do not have a Math computer account, don't panic; one will
280      be lent to you for the duration of this class.
281    </p>
282   </abstract>
283  </eventitem>
284  <eventitem date="2002-03-01" time="5:00 PM" room="MC4060"
285   title="Computer Go, The Ultimate">
286   <short>Thomas Wolf from Brock University will be holding a talk on
287   the asian game of Go. All are welcome.</short>
288   <abstract>
289    <p>
290     The asian game go is unique in a number of ways. It is the oldest
291     board game known. It is a strategy game with very simple
292     rules. Computer programs are very weak despite huge efforts and
293     prizes of US$ &gt; 1.5M for a program beating professional
294     players. The talk will quickly explain the rules of go, compare go
295     and chess, mention various attempts to program go and describe our
296     own efforts in this field. Students will have an opportunity to
297     solve computer generated go problems. Prizes will be available.
298    </p>
299   </abstract>
300  </eventitem>
301  <eventitem date="2001-01-15" time="4:30 PM" room="MC3036"
302     title="Executive elections">
303   <short>Winter 2001 CSC Elections.</short>
304   <abstract>
305       <p>Would you like to get involved in the CSC? Would you like to
306         have a say in what the CSC does this term? Come out to the CSC
307         Elections! In addition to electing the executive for the
308         Winter term, we will be appointing office staff and other
309         positions. Look for details in uw.csc.
310       </p>
311       <p>
312         Nominations for all positions are being taken in the CSC
313         office, MC 3036.
314       </p>
315     </abstract>
316  </eventitem>
317   <eventitem date="2001-01-22" time="3:30 PM" room="MC3036"
318     title="Meeting #2">
319     <short>Second CSC meeting for Winter 2001.</short>
320     <abstract>
321       <h3>Proposed agenda</h3>
322       <dl>
323         <dt>Book purchases</dt>
324         <dd>
325           <p>They haven't been done in 2 terms.
326             We have an old list of books to buy.
327             Any suggestions from uw.csc are welcome.</p>
328         </dd>
329         <dt>CD Burner</dt>
331         <dd>
332           <p>For doing linux burns. It was allocated money on the budget
333             request - about $300. We should be able to get a decent 12x
334             burner with that (8x rewrite).</p>
335           <p>The obvious things to sell are Linux Distros and BSD variants.
336             Are there any other software that we can legally burn and sell
337             to students?</p>
338         </dd>
339         <dt>Unix talks</dt>
340         <dd>
341           <p>Just a talk of the topics to be covered, when, where, whatnot.
342             Mike was right on this one, this should have been done earlier
343      in the term.  Oh well, maybe we can fix this for next fall term.</p>
345         </dd>
346         <dt>Game Contest</dt>
347         <dd>
348           <p>We already put a bit of work into planning the Othello contest
349             before I read Mike's post. I still think it's viable. I've got
350             at least 2 people interested in writing entries for it. This
351             will be talked about more on monday. Hopefully, Rory and I will
352             be able to present a basic outline of how the contest is going
353             to be run at that time.</p>
354         </dd>
355         <dt>Peri's closet cleaning</dt>
356         <dd>
358           <p>Current sysadmin (jmbeverl) and I (kvijayan) and
359             President (geduggan) had a nice conversation about this 2
360             days ago, having to do with completely erasing all of
361             peri, installing a clean stable potato debian on it, and
362             priming it for being a gradual replacement to calum. We'll
363             probably discuss how much we want to get done on this
364             front on Monday.</p>
365         </dd>
366       </dl>
368       <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>
369     </abstract>
370   </eventitem>
372   <eventitem date="2001-06-02" time="10:30 AM" room="MC3006"
373     title="ACM-Style programming contest">
374     <short>Practice for the ACM international programming
375     contest</short>
376     <abstract>
377 <p>Our ACM-Style practice  contests involve answering five questions in three
378 hours.   Solutions are written  in Pascal, C  or C++.   Seven years in  a row,
379 Waterloo's teams  have been in  the top ten  at the world  finals.
380 For more information, see
381 <a HREF="http://plg.uwaterloo.ca/~acm00/">the contest web page</a>.</p>
383 <h3>Easy Question:</h3>
384 <p>A palindrome is a sequence of letters that reads the same backwards and
385 forwards, such as ``Madam, I'm Adam'' (note that case doesn't matter and
386 only letters are important). Your task is to find the longest palindrome in
387 a line of text (if there is a tie, print the leftmost one).</p>
388 <pre>
389 Input:                              Output:
391 asfgjh12dsfgg kj0ab12321BA wdDwkj   abBA
392 abcbabCdcbaqwerewq                  abCdcba
393 </pre>
395 <h3>Hard Question:</h3>
396 <p>An anagram is a word formed by reordering the letters of another word.
397 Find all sets of anagrams that exist within a large dictionary.  The
398 input will be a sorted list of words (up to 4000 words), one per line.
399 Output each set of anagrams on a separate line.  Each set should be
400 in alphabetical order, and all lines of sets should be in alphabetical
401 order.  A word with no anagrams is a set of anagrams itself, and should
402 be displayed with no modifications.</p>
404 <pre>
405 Input:      Output:
407 post        post pots stop
408 pots        start
409 start
410 stop
411 </pre>
412     </abstract>
413   </eventitem>
416 </eventdefs>