@ -34,7 +34,7 @@
the benefit of the public--then we must make changes in the other
direction.
</p> <p >
Ths CSC would like to thank MEF and Mathsoc for funding this talk.
The CSC would like to thank MEF and Mathsoc for funding this talk.
</p> <p >
<a href= "http://www.fsf.org/events/waterloo20070706" > The Freedom Software Foundation's description</a> <br />
<a href= "http://www.defectivebydesign.org" > FSF's anti-DRM campaign</a> <br />
@ -164,7 +164,7 @@
<eventitem date= "2007-03-29" time= "4:30 PM"
room="MC 1056" title="All The Code">
<short > A demo/intrdocu tion to a new source code search engine. A talk by Holden Karau</short>
<short > A demo/introduc tion to a new source code search engine. A talk by Holden Karau</short>
<abstract >
<p >
Source code search engines are a relatively new phenomenon . The general idea of most source code search engines is helping programmers find
@ -270,7 +270,7 @@ recognizer.
<abstract >
<p >
A common misconception amongst software developers is that top quality software
encompasses certains platforms, is driven by a particular new piece of
encompasses certain platforms, is driven by a particular new piece of
technology, or relies solely on a particular programming language. However as
developers we tend to miss the less hyped issues and techniques involved in
writing world class software. These techniques are universal to all
@ -296,7 +296,7 @@ World Class Software
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 identifed.
companies will be identifi ed.
</p>
</abstract>
</eventitem>
@ -371,7 +371,7 @@ promise multi-core holds.
-->
<!-- Fall 2006 -->
<!-- Nothing happend :( -->
<!-- Nothing happene d :( -->
<!-- Spring 2006 -->
@ -550,9 +550,9 @@ together, solder, and eat free food (probably pizza).
<p >
The venue will include:</p>
<p > <ul >
<li > <p > Computer usage agreement discussion (Holden has some changes he'd like to propse)</p> </li>
<li > <p > Web site - Juti is redi signing the web site (you can see <a href= "beta/" > a beta here</a> - ideas are welcome.</p> </li>
<li > <p > Frosh l inux cd's that could be put in frosh math faculty kits.</p> </li>
<li > <p > Computer usage agreement discussion (Holden has some changes he'd like to propo se)</p> </li>
<li > <p > Web site - Juti is rede signing the web site (you can see <a href= "beta/" > a beta here</a> - ideas are welcome.</p> </li>
<li > <p > Frosh L inux cd's that could be put in frosh math faculty kits.</p> </li>
<li > <p > VoIP "not phone services" ideas.</p> </li>
<li > <p > Ideas for talks (people, topics, etc...). We requested Steve Jobs and Steve Balmer, so no idea is too crazy.</p> </li>
<li > <p > Ideas for books.</p> </li>
@ -585,12 +585,12 @@ A video of the talk is available for download in our <a href="media/">media</a>
<abstract >
<p >
Have you heard of our famous Unix 101 and Unix 102 tutorials. We've decided to try
and put them on the web. This s unday we will be doing a first take.
and put them on the web. This S unday we will be doing a first take.
At the same time, we're going to be looking at adding new material
that we haven't covered in the past. </p>
<p >
Why should you come out? Not only will you get to hang out with a wonderful group of people,
you can help impart your knowledge to the world. Don't know anything about unix? That s cool too,
you can help impart your knowledge to the world. Don't know anything about Unix? That' s cool too,
we need people to make sure its easy to follow along and hopefully keep us from leaving something
out by mistake.
</p>
@ -602,8 +602,8 @@ A video of the talk is available for download in our <a href="media/">media</a>
<abstract >
<p >
We don't know Video 4 Linux, but increasingly people are wanting to do interesting stuff with our webcam which
could benefit from a better understanding of Video 4 Linux. So, this s aturday a number of us will be trying to learn
as much as possible about Video 4 Linux and doing wi erd things with webcam(s).
could benefit from a better understanding of Video 4 Linux. So, this S aturday a number of us will be trying to learn
as much as possible about Video 4 Linux and doing wei rd things with webcam(s).
</p>
</abstract>
</eventitem>
@ -665,10 +665,10 @@ Elections">
<eventitem date= "2005-11-29" time= "5:30 PM"
room="TBA" title="Programming Contest">
<short > Come out, program, and win shine y things!</short>
<short > Come out, program, and win shiny things!</short>
<abstract >
<p >
The Computer Science club is holding a programming contest open to all students on tuesday the 29th of n ovember at 5:30PM. C++,C,Perl,Scheme* are allowed. Prizes totalling in value of $75 will be distributed.
The Computer Science club is holding a programming contest open to all students on Tuesday the 29th of N ovember at 5:30PM. C++,C,Perl,Scheme* are allowed. Prizes totalling in value of $75 will be distributed.
</p>
@ -896,7 +896,7 @@ Elections">
<eventitem date= "2004-12-08" time= "4:30 PM" room= "Mongolian Grill"
title="CTRL-D">
<short > This semesters CTRL-D (or the club that really likes
dinner) is going to be at m ongolian grill. Be there or be square</short>
dinner) is going to be at M ongolian grill. Be there or be square</short>
<abstract >
<p >
Come to the end of term CTRL-D (club that really likes dinner) meeting.
@ -993,7 +993,7 @@ regardless of whatever's in your path? Then you should come out to CSC Lemmings
<short > CSC Programming Contest</short>
<abstract >
<p >
The Computer Science Cli b will be hosting a programming competition.
The Computer Science Clu b will be hosting a programming competition.
You have the entire afternoon to design and implement an AI for a simple
game. The competition will run until 5pm.
</p>
@ -1678,7 +1678,7 @@ pizza!</p>
<p > Nominations will be accepted until Tuesday, September 16 at 4:30 PM.</p>
<p > Additionally, a Sysadmin will be appointed after the elections. If you
like working with u nix systems and have experience setting up and
like working with U nix systems and have experience setting up and
maintaining them, go for it!</p>
<p > I hope that lots of people will show up; hopefully we'll have a great
@ -1763,7 +1763,7 @@ wireless microphone is dependent on whether MFCF is
willing to host it.
-Funding for casters was denied.
-Shopping for the Video card.
-Expecting it after augue st (Stefanus shopping for it.)
-Expecting it after Augu st (Stefanus shopping for it.)
-Will have to hear back regarding the microphone, best to
delay that now, discuss it with MEF.
-Better to do it this term, so it doesn't get lost.
@ -1801,9 +1801,9 @@ From last meeting:
ACTION ITEM: Biggs and Cass
-get labelmaker tape, masking tape
whiteboard makers, coloured paper, CD sleeves
-keep reci epts for CSC office expenses.
-keep recei pts for CSC office expenses.
How is the progess on allowing executives and voters to be non-math
How is the progr ess on allowing executives and voters to be non-math
members?
-The vote is coming up Monday.
-Proposal: Anyone who is a paying member can be a member
@ -1811,7 +1811,7 @@ members?
Pay MathSoc fees, or
Get your faculty society to recognize CSC as a club.
Stefanus wanted to mention that we shoud l talk to Yolanda,
Stefanus wanted to mention that we should talk to Yolanda,
Craig or Louie about a EYT event for frosh week.
-Organized by Meg.
-Sugar Mountain trying to hook all the Frosh
@ -1911,7 +1911,7 @@ ACTION ITEM: Mike
Recently a few high-level languages for shader programming have become
available. Sh, a result of research at UW, is one such language. It
allows programming powerful shaders in simple and intuitive ways. Sh
is particulari ly interesting because of the way it is
is particularly interesting because of the way it is
implemented. Instead of coming up with a language grammar and writing
a full-fledged compiler, Sh is implemented as a C++ library, and
shader programs are effectively written in C++. The actual compilation
@ -1982,7 +1982,7 @@ Feedback from Completed Events
--NO CS Profs
--Only 1 E& CE prof
--Only 2 Math profs
--Jim will harr ass the profs at the School of CS Council meeting.
--Jim will harass the profs at the School of CS Council meeting.
We're starting to fall behind in planning
@ -2023,16 +2023,16 @@ Feedback from Completed Events
Simon got money from Engsoc
Cass m eeds coloured paper (CSC is out)
Cass n eeds coloured paper (CSC is out)
ACTION ITEM: Cass and Mark
--get labelmaker tape, masking tape,
whiteboard makers, coloured paper
--keep reci epts for CSC office expenses
--keep recei pts for CSC office expenses
NOTICE: Mike is now Imapd
Simon distibuted budget list
Simon distr ibuted budget list
Mark got the money from Mathsoc for last budget, deposited it.
ACTION ITEM:Mark
@ -2410,7 +2410,7 @@ style, go for it!
<p > Nominations will be accepted until Tuesday, May 13 at 4:30 PM.</p>
<p > Additionally, a Sysadmin will be appointed after the elections. If you
like working with u nix systems and have experience setting up and
like working with U nix systems and have experience setting up and
maintaining them, go for it!</p>
<p > I hope that lots of people will show up; hopefully we'll have a great
@ -2438,7 +2438,7 @@ members can vote, but anyone can become a member.</p>
<p > 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 provide you with hands-on experience
in academia and industr y. We will provide you with hands-on experience
with the Math Faculty's UNIX environment in this seminar.</p>
<p > Topics that will be discussed include:</p>
@ -2500,7 +2500,7 @@ me also.</p>
<p > The positions open are:</p>
<p > <b > President</b> -- appoints all commitees of the club, calls and presides at all
<p > <b > President</b> -- appoints all committ ees of the club, calls and presides at all
meetings of the club and audits the club's financial records. Really, this
is the person in charge.</p>
@ -2602,7 +2602,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
typeset in L<sup > <small > A</small> </sup> T<small > E</small> X to great
effect. In this session, I will provide examples on how to typeset
tables, figures, and references. You will also learn how to make
tables of contents, bibliographic s, and how to create footnotes.</p>
tables of contents, bibliographie s, and how to create footnotes.</p>
<p > I will also examine various packages of
L<sup > <small > A</small> </sup> T<small > E</small> X that can help you
@ -2637,16 +2637,16 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<p > Before the GNU project ever existed, before the phrase
"Free Software" was ever coined, students and researchers
at the University of California, Berkeley were already
practising it. They had acquired the source cd oe to a
practising it. They had acquired the source cod e to a
little-known operating system developed at AT& T
Bell Laboratories, and were creating improvments at a
Bell Laboratories, and were creating improve ments at a
ferocious rate.</p>
<p > These improvements were sent back to Bell Labs, and
shared to other Universities. Each of them were licensed
under what is now known as the "Original BSD license". Find
out what this license means, its implications, and what are
its decendents by attending this short talk.</p>
its des cendents by attending this short talk.</p>
</abstract>
</eventitem>
@ -2666,7 +2666,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<div style= "text-align:right" > --- Excerpt from the GNU GPL</div>
</blockquote> </div>
<p > The GNU General Public License is one of the most influenc ial
<p > The GNU General Public License is one of the most influent ial
software licenses in this day. Written by Richard Stallman for the
GNU Project, it is used by software developers around the world to
protect their work.</p>
@ -2695,7 +2695,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
languages for semantically describing a document.</p>
<p > This talk will describe how to generate correct XML documents,
and auxill ary technologies that work with XML.</p>
and auxili ary technologies that work with XML.</p>
</abstract>
</eventitem>
@ -2726,7 +2726,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<p > A lot of claims have been made lately about the intelligence of
computers. Some researchers say that computers will eventually attain
super-human intelligence. Others call thse claims... um, poppycock.
super-human intelligence. Others call the se claims... um, poppycock.
Oddly enough, in the search for the truth of the matter, both camps
have overlooked an obvious strategy: interviewing a computer and asking
her opinion.</p>
@ -2953,7 +2953,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<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
access to the world's largest computer network? With thousands
of discussion groups, gigabytes of files to download, multimedia
information browsers, even on-line entertainment?
</p>
@ -2975,11 +2975,11 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<abstract >
<h3 > From the Minimax Theorem, through Alpha-Beta, and beyond...</h3>
<p >
This will be a de scussion of the pitfalls of using mathematics and
This will be a di scussion 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 argue ments. Other games such as
tic-tac-toe as a control for my arguments. 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>
@ -3037,18 +3037,18 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
any program's life-cycle. Far from an exact science, it's more
of an art ... and close to some kind of dark magic. Cryptic
error messages, lousy error checking, and icky things like
implicit casts can make it nearly impossible toknow what's
implicit casts can make it nearly impossible to know what's
going on inside your program.
</p>
<p >
Several tools are available to help automate your
debuggin. GDB and Purify are among the most powerful
debugging . GDB and Purify are among the most powerful
debugging tools available in a UNIX environment. GDB is an
interactive debugger, allowing you to `step' through
aprogram, examine function calls, variable contents, stack
a program, examine function calls, variable contents, stack
traces and let you look at the state of a program after it
crashes. Purify is a commercial program designed to help find
and remove memory leaks from programs written inlanguages
and remove memory leaks from programs written in languages
without automatic garbage collection.
</p>
<p >
@ -3098,8 +3098,8 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<p > This talk will use partial orders, lattice theory, and, if
time permits, the Galois connection as carriers to illustrate
the use of calculi in mathematics. We hope to show the brevity
of many calculations (in order tofight the superstition that
formal proofs are necessarily un practically long), and the
of many calculations (in order to fight the superstition that
formal proofs are necessarily im practically long), and the
strong heuristic guidance that is available for their
design. </p>
@ -3189,7 +3189,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
<p > This talk will feature an exclusive look at the architecture
behind the new J2EE portal: theserverside.com. Join Floyd
Marinescu in a walk-through ofthe back-end of the portal,
Marinescu in a walk-through of the back-end of the portal,
while learning about J2EE and its real world patterns,
applications, problems and benefits.</p>
</abstract>
@ -3343,7 +3343,7 @@ University of Waterloo<br />
<dt > CD Burner</dt>
<dd >
<p > For doing l inux burns. It was allocated money on the budget
<p > For doing L inux 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.
@ -3362,7 +3362,7 @@ University of Waterloo<br />
<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 m onday. Hopefully, Rory and I will
will be talked about more on M onday. 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>
@ -3553,7 +3553,7 @@ href="ja2morri@uwaterloo.ca">James Morrison</a>.</p>
<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
applications, both in academia and industr y. We will be covering
the basics of the UNIX environment, as well as the use of PINE, an
electronic mail and news reader.
</abstract>
@ -3612,10 +3612,10 @@ href="ja2morri@uwaterloo.ca">James Morrison</a>.</p>
<eventitem date= "2002-03-01" time= "5:00 PM" room= "MC4060"
title="Computer Go, The Ultimate">
<short > Thomas Wolf from Brock University will be holding a talk on
the a sian game of Go. All are welcome.</short>
the A sian game of Go. All are welcome.</short>
<abstract >
<p >
The a sian game go is unique in a number of ways. It is the oldest
The A sian 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
@ -3695,7 +3695,7 @@ Mathematics and restricted to the same.</i>
<p >
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 provide
applications, both in academia and industr y. We will provide
you with hands-on experience with the Math Faculty's UNIX
environment in this seminar.
</p>
@ -3830,7 +3830,7 @@ lent to you for the duration of this class.</p>
<p > Perhaps you have are you interested in installing GNU/Linux.
If so, bring your computer, monitor and keyboard; and we will
help you install GNU/Linux on your machine. You can also find
knowledgable people who can answer your questions about
knowledge able people who can answer your questions about
GNU/Linux.</p>
<hr />
@ -3891,7 +3891,7 @@ software---to make sure the software is free for all its users.
</i> <br /> --- Excerpt from the GNU GPL
</blockquote>
</p>
<p > The GNU General Public License is one of the most influenc ial
<p > The GNU General Public License is one of the most influent ial
software licenses in this day. Written by Richard Stallman for the
GNU Project, it is used by software developers around the world to
protect their work.
@ -3952,7 +3952,7 @@ on the fly for the host CPU.
<short > Going to visit the York University Computer Club</short>
<abstract > <p > YUCC and the UW CSC have having a join meeting at York
University. Dave Makalsky, the President of YUCC, will be giving a talk on
Design-by-cons tract and Eiffel. Stefanus Du Toit, Vice-President of the UW
Design-by-contract and Eiffel. Stefanus Du Toit, Vice-President of the UW
CSC, will be giving a talk on the evil depths of the black art known as C++.
</p> <p > Schedule</p>
<ul > <li > 1:30pm: Leave UW</li>
@ -4035,7 +4035,7 @@ of Western Ontario. This is his last year in a concurrent
Computer Engineering and Computer Science degree. His research
interest range from distributed and parallel systems to low
level optimized hardware design. He likes playing guitar and
just bought a Cort NTL-20, jumbo body, solid spu rce top with
just bought a Cort NTL-20, jumbo body, solid spru ce top with
a mahogany back. Carlos hacks on the PARISC Linux kernel, GNU libc,
GNU Debugger, GNU Binutils and various Debian packages.
</p>