Merge branch 'master' of /users/www/www/
Conflicts: favicon.ico
12
Makefile
|
@ -1,7 +1,7 @@
|
||||||
INPUTS = index.xml
|
INPUTS = index.xml
|
||||||
SUBDIRS = about events docs office news users clubs media
|
SUBDIRS = about events office news services media
|
||||||
|
|
||||||
first: noroot events.ics books.xml members.xml menu.xml all
|
first: noroot events.ics members.xml all
|
||||||
find ! -regex '.*/\..*' -type f ! -perm -0664 -print0 | xargs -r0 chmod u=rwX,g=rwX,o=rX || true
|
find ! -regex '.*/\..*' -type f ! -perm -0664 -print0 | xargs -r0 chmod u=rwX,g=rwX,o=rX || true
|
||||||
find ! -regex '.*/\..*' -type d ! -perm 2775 -print0 | xargs -r0 chmod 2775 || true
|
find ! -regex '.*/\..*' -type d ! -perm 2775 -print0 | xargs -r0 chmod 2775 || true
|
||||||
find ! -regex '.*/\..*' -type d ! -group www -print0 | xargs -r0 chgrp www || true
|
find ! -regex '.*/\..*' -type d ! -group www -print0 | xargs -r0 chgrp www || true
|
||||||
|
@ -15,12 +15,6 @@ members.xml:
|
||||||
ceoquery memberlist | sort | awk -F \| '{ name = $$1; program = $$2; userid = $$3; gsub(/&/, "\\&", name); gsub(/&/, "\\&", program); gsub(/"/, "\\"", name); gsub(/"/, "\\"", program); print "<member name=\"" name "\" program=\"" program "\" userid=\"" userid "\" />"; }' >> $@
|
ceoquery memberlist | sort | awk -F \| '{ name = $$1; program = $$2; userid = $$3; gsub(/&/, "\\&", name); gsub(/&/, "\\&", program); gsub(/"/, "\\"", name); gsub(/"/, "\\"", program); print "<member name=\"" name "\" program=\"" program "\" userid=\"" userid "\" />"; }' >> $@
|
||||||
echo '</memberlist>' >> $@
|
echo '</memberlist>' >> $@
|
||||||
|
|
||||||
books.xml:
|
|
||||||
echo '<?xml version='\''1.0'\'' encoding="ISO-8859-1"?>' > $@
|
|
||||||
echo '<booklist>' >> $@
|
|
||||||
ceoquery booklist | awk -F \| '{ isbn = $$1; title = $$2; author = $$3; edition = $$4; published = $$5; gsub(/&/, "\\&", title); gsub(/&/, "\\&", author); gsub(/&/, "\\&", published); gsub(/&/, "\\&", edition); gsub(/"/, "\\"", title); gsub(/"/, "\\"", author); gsub(/"/, "\\"", published); gsub(/"/, "\\"", edition); print "<book isbn=\"" isbn "\" title=\"" title "\" author=\"" author "\" edition=\"" edition "\" published=\"" published "\"/>"; }' >> $@
|
|
||||||
echo '</booklist>' >> $@
|
|
||||||
|
|
||||||
events.ics:
|
events.ics:
|
||||||
perl scripts/xml2ics.pl events.xml > events.ics
|
perl scripts/xml2ics.pl events.xml > events.ics
|
||||||
|
|
||||||
|
@ -30,4 +24,4 @@ default.mk: default.mk.in
|
||||||
echo 'ROOT = '`pwd` > $@
|
echo 'ROOT = '`pwd` > $@
|
||||||
cat $< >> $@
|
cat $< >> $@
|
||||||
|
|
||||||
.PHONY: members.xml books.xml
|
.PHONY: members.xml
|
||||||
|
|
10
TODO
|
@ -1,10 +0,0 @@
|
||||||
Convert cellspacing and cellpadding to CSS equivalents.
|
|
||||||
IMO (dtbartle), keyboard thing on front page is way too big - reduce or remove.
|
|
||||||
Make RSS and ICS feeds more prominent.
|
|
||||||
Replace /events with a web-based calendar?
|
|
||||||
Replace all email addresses with generated graphics?
|
|
||||||
Remove books.xml or get it to work with koha.
|
|
||||||
Possibly rewrite web page build instructions.
|
|
||||||
On media pages, get rid of trailing comma.
|
|
||||||
Replace <br>'s with <p>'s wherever it makes sense.
|
|
||||||
Replace <strong>, <b>, <i>, etc... tags with CSS.
|
|
|
@ -1,4 +1,5 @@
|
||||||
INPUTS = index.xml exec.xml members.xml
|
INPUTS = index.xml exec.xml members.xml constitution.xml \
|
||||||
|
constitution-change-20020920.xml constitution-change-20040205.xml
|
||||||
|
|
||||||
include ../default.mk
|
include ../default.mk
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
|
|
||||||
<header />
|
<header />
|
||||||
|
|
||||||
<section title="1. Name">
|
<section title="1. Name" anchor="name">
|
||||||
<ol><li> The name of this organization shall be the "Computer Science Club
|
<ol><li> The name of this organization shall be the "Computer Science Club
|
||||||
of the University of Waterloo".</li>
|
of the University of Waterloo".</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
<section title="2. Purpose">
|
<section title="2. Purpose" anchor="purpose">
|
||||||
<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
|
<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
|
||||||
and scientific purposes in furtherance of:
|
and scientific purposes in furtherance of:
|
||||||
<ul>
|
<ul>
|
||||||
|
@ -34,7 +34,7 @@ decided by the club membership.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="3. Membership">
|
<section title="3. Membership" anchor="membership">
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
|
|
||||||
|
@ -59,7 +59,7 @@ The membership fee is set from time to time by the Executive.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="4. Officers">
|
<section title="4. Officers" anchor="officers">
|
||||||
<ol><li> The officers of the Club shall be:
|
<ol><li> The officers of the Club shall be:
|
||||||
<ol><li> President</li>
|
<ol><li> President</li>
|
||||||
<li> Vice-President</li>
|
<li> Vice-President</li>
|
||||||
|
@ -110,7 +110,7 @@ sale. After a reasonable time, control of the meeting is given to the
|
||||||
CRO who will manage the election of the President, Vice-President,
|
CRO who will manage the election of the President, Vice-President,
|
||||||
Treasurer, and Secretary, in that order. Each election shall be
|
Treasurer, and Secretary, in that order. Each election shall be
|
||||||
carried out by secret ballot, in a manner to be decided on by the CRO,
|
carried out by secret ballot, in a manner to be decided on by the CRO,
|
||||||
with the approval of the memberdip. An accurate count of votes for
|
with the approval of the membership. An accurate count of votes for
|
||||||
each candidate for each position must be made and recorded by the CRO.
|
each candidate for each position must be made and recorded by the CRO.
|
||||||
A simple heads-down-hands-up method is considered acceptable. As soon
|
A simple heads-down-hands-up method is considered acceptable. As soon
|
||||||
as possible the CRO will announce the results of the election and the
|
as possible the CRO will announce the results of the election and the
|
||||||
|
@ -145,7 +145,7 @@ Such elections would be for all offices which are vacant.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="5. Duties of Officers">
|
<section title="5. Duties of Officers" anchor="duties">
|
||||||
<ol>
|
<ol>
|
||||||
|
|
||||||
<li> The duties of the President shall be:
|
<li> The duties of the President shall be:
|
||||||
|
@ -197,7 +197,7 @@ in <a href="#sysduties">7.2</a>.</li>
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
<section title="6. Executive Council">
|
<section title="6. Executive Council" anchor="executive">
|
||||||
<ol>
|
<ol>
|
||||||
|
|
||||||
<li> The executive council shall consist of the present officers of
|
<li> The executive council shall consist of the present officers of
|
||||||
|
@ -213,7 +213,7 @@ all recent executive council decisions shall be announced at the next
|
||||||
regular meeting of the club.</li>
|
regular meeting of the club.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
<section title="7. Committees">
|
<section title="7. Committees" anchor="committees">
|
||||||
<h3>1. Programme Committee</h3>
|
<h3>1. Programme Committee</h3>
|
||||||
<ol><li>The programme committee shall be a standing committee.</li>
|
<ol><li>The programme committee shall be a standing committee.</li>
|
||||||
<li> The programme committee shall plan and arrange meetings of the Club in
|
<li> The programme committee shall plan and arrange meetings of the Club in
|
||||||
|
@ -264,7 +264,7 @@ temporary committees as is deemed necessary.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="8. Meetings">
|
<section title="8. Meetings" anchor="meetings">
|
||||||
|
|
||||||
<ol><li> General meetings of the Club shall
|
<ol><li> General meetings of the Club shall
|
||||||
be called at times designated by the
|
be called at times designated by the
|
||||||
|
@ -282,12 +282,12 @@ of the Club.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="9. Finances">
|
<section title="9. Finances" anchor="finances">
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
|
|
||||||
<li> The Treasurer shall present to the Club, before the end of each
|
<li> The Treasurer shall present to the Club, before the end of each
|
||||||
accademic term, a complete financial statement of the past period, and
|
academic term, a complete financial statement of the past period, and
|
||||||
a tentative budget for the following academic term.</li>
|
a tentative budget for the following academic term.</li>
|
||||||
|
|
||||||
<li> The Treasurer shall present, as part of the tentative budget, a
|
<li> The Treasurer shall present, as part of the tentative budget, a
|
||||||
|
@ -302,7 +302,7 @@ that the financial records are complete and accurate.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="10. Amendments and Procedures">
|
<section title="10. Amendments and Procedures" anchor="amendments">
|
||||||
<ol><li> Amendments to the constitution shall be made in the following
|
<ol><li> Amendments to the constitution shall be made in the following
|
||||||
manner:
|
manner:
|
||||||
|
|
||||||
|
@ -342,7 +342,7 @@ Club again within sixty (60) days.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="11. Dissolution">
|
<section title="11. Dissolution" anchor="dissolution">
|
||||||
<ol><li> In the event of dissolution of the Club,
|
<ol><li> In the event of dissolution of the Club,
|
||||||
all assets of the Club shall be
|
all assets of the Club shall be
|
||||||
transferred to the Mathematics Society of the University of Waterloo.</li>
|
transferred to the Mathematics Society of the University of Waterloo.</li>
|
||||||
|
@ -350,7 +350,7 @@ transferred to the Mathematics Society of the University of Waterloo.</li>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="12. Use of Club Resources">
|
<section title="12. Use of Club Resources" anchor="resources">
|
||||||
|
|
||||||
<ol><li> All resources under control of the Club are to be used in accordance with
|
<ol><li> All resources under control of the Club are to be used in accordance with
|
||||||
the aims of the Club.</li>
|
the aims of the Club.</li>
|
||||||
|
@ -368,7 +368,7 @@ course, responsible to the person granting permission.</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="Revision">
|
<section title="Revision" anchor="revision">
|
||||||
<p>The constitution was last revised on 5 February 2004.</p>
|
<p>The constitution was last revised on 5 February 2004.</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
<!DOCTYPE directory SYSTEM "../csc.dtd">
|
<!DOCTYPE directory SYSTEM "../csc.dtd">
|
||||||
|
|
||||||
<directory title="About">
|
<directory title="About">
|
||||||
|
<diritem title="Constitution" href="constitution.html" />
|
||||||
<diritem title="The Executive" href="exec.html" />
|
<diritem title="The Executive" href="exec.html" />
|
||||||
<diritem title="Membership List" href="members.html" />
|
<diritem title="Membership List" href="members.html" />
|
||||||
</directory>
|
</directory>
|
||||||
|
|
|
@ -4,49 +4,49 @@
|
||||||
|
|
||||||
<cscpage title="The CSC Executive">
|
<cscpage title="The CSC Executive">
|
||||||
<header />
|
<header />
|
||||||
<section title="The Spring 2007 Executive">
|
<section title="The Executive">
|
||||||
<execlist>
|
<execlist>
|
||||||
<exec position="President"
|
<exec position="President"
|
||||||
name="Gaelan D'costa"
|
name="Holden Karau"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="president" />
|
userid="president" />
|
||||||
|
|
||||||
<exec position="Vice President"
|
<exec position="Vice President"
|
||||||
name="Kyle Larose"
|
name="Alex McCausland"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="vice-president" />
|
userid="vice-president" />
|
||||||
|
|
||||||
<exec position="Treasurer"
|
<exec position="Treasurer"
|
||||||
name="Kyle Spaans"
|
name="Dominik Chlobowski"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="treasurer" />
|
userid="treasurer" />
|
||||||
|
|
||||||
<exec position="Secretary"
|
<exec position="Secretary"
|
||||||
name="Erik Louie"
|
name="Sean Cumming"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="secretary" />
|
userid="secretary" />
|
||||||
|
|
||||||
<exec position="System Administrator"
|
<exec position="System Administrator"
|
||||||
type="appointed"
|
type="appointed"
|
||||||
name="Michael Spang"
|
name="David Tenty"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="sysadmin" />
|
userid="sysadmin" />
|
||||||
|
|
||||||
<exec position="Librarian"
|
<exec position="Librarian"
|
||||||
type="appointed"
|
type="appointed"
|
||||||
name="David Tenty"
|
name="Nobody"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="librarian" />
|
userid="librarian" />
|
||||||
|
|
||||||
<exec position="Imapd (Individual Making Arrangements for Pop Delivery)"
|
<exec position="Imapd (Individual Making Arrangements for Pop Delivery)"
|
||||||
type="appointed"
|
type="appointed"
|
||||||
name="could be you? or groccery gateway"
|
name="Nobody"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="imapd" />
|
userid="imapd" />
|
||||||
|
|
||||||
<exec position="Web Master"
|
<exec position="Web Master"
|
||||||
type="appointed"
|
type="appointed"
|
||||||
name="Nick Guenther"
|
name="Nobody"
|
||||||
sex="male"
|
sex="male"
|
||||||
userid="www" />
|
userid="www" />
|
||||||
</execlist>
|
</execlist>
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
held, check the <a href="../index.html">homepage</a> and the <a
|
held, check the <a href="../index.html">homepage</a> and the <a
|
||||||
href="http://csclub.uwaterloo.ca/newsgroup/thread.php?group=uw.csc">uw.csc newsgroup</a>. For details on the
|
href="http://csclub.uwaterloo.ca/newsgroup/thread.php?group=uw.csc">uw.csc newsgroup</a>. For details on the
|
||||||
election rules, see the <a
|
election rules, see the <a
|
||||||
href="../docs/constitution.html">constitution</a>.
|
href="constitution.html">constitution</a>.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<footer/>
|
<footer/>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<section title="What... is your name?">
|
<section title="What... is your name?">
|
||||||
<p>
|
<p>
|
||||||
According to our <a href="../docs/constitution.html">constitution</a> we
|
According to our <a href="constitution.html">constitution</a> we
|
||||||
are officially the "Computer Science Club of the University
|
are officially the "Computer Science Club of the University
|
||||||
of Waterloo." You can contact <a href="exec.html">our
|
of Waterloo." You can contact <a href="exec.html">our
|
||||||
executive</a> by e-mail at <a
|
executive</a> by e-mail at <a
|
||||||
|
@ -15,20 +15,18 @@
|
||||||
come by the <a href="../office/">office</a> in MC3036/3037 or mail
|
come by the <a href="../office/">office</a> in MC3036/3037 or mail
|
||||||
us at the following address.
|
us at the following address.
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
<pre>Computer Science Club
|
||||||
Computer Science Club
|
|
||||||
Math & Computer 3036/3037
|
Math & Computer 3036/3037
|
||||||
University of Waterloo
|
University of Waterloo
|
||||||
200 University Avenue West
|
200 University Avenue West
|
||||||
Waterloo, Ontario, CANADA
|
Waterloo, Ontario, CANADA
|
||||||
N2L 3G1
|
N2L 3G1</pre>
|
||||||
</pre>
|
<p>Our office phone number is (519) 888-4567 x33870.</p>
|
||||||
<p>Our office phone number is (519) 888-4567 x33870</p>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="What... is your quest?">
|
<section title="What... is your quest?">
|
||||||
<p>
|
<p>
|
||||||
Again our lovely <a href="../docs/constitution.html">constitution</a> (it
|
Again our lovely <a href="constitution.html">constitution</a> (it
|
||||||
really <i>is</i> quite a read, see for yourself!) answers this
|
really <i>is</i> quite a read, see for yourself!) answers this
|
||||||
question. In short, we exist to promote knowledge of and interest
|
question. In short, we exist to promote knowledge of and interest
|
||||||
in computer science as well as allowing those interested in
|
in computer science as well as allowing those interested in
|
||||||
|
@ -39,8 +37,8 @@ N2L 3G1
|
||||||
computing and brings together many students and professionals from
|
computing and brings together many students and professionals from
|
||||||
all over the world with an interest in computing. We have an <a
|
all over the world with an interest in computing. We have an <a
|
||||||
href="../office/">office</a> where members get together, a
|
href="../office/">office</a> where members get together, a
|
||||||
<a href="../office/books.html">library</a> of computer science books
|
<a href="http://library.csclub.uwaterloo.ca/">library</a> of computer
|
||||||
available to our members, computer accounts on our various
|
science books available to our members, computer accounts on our various
|
||||||
machines and much more. Frequently we host <a
|
machines and much more. Frequently we host <a
|
||||||
href="../events/">events</a> related to computing, including talks,
|
href="../events/">events</a> related to computing, including talks,
|
||||||
tutorials and demonstrations.
|
tutorials and demonstrations.
|
||||||
|
@ -66,12 +64,12 @@ N2L 3G1
|
||||||
|
|
||||||
<section title="Can I join?">
|
<section title="Can I join?">
|
||||||
<p>
|
<p>
|
||||||
If you are (or have been) a student, faculty or staff at the
|
In compliance with MathSoc regulations and in recognition of the club being
|
||||||
<a href="http://www.uwaterloo.ca/">University of Waterloo</a>, you
|
primarily targeted at undergraduate students, full membership is open to all
|
||||||
can become a full member of the CSC. Otherwise, you can become an
|
Social Members of the Mathematics Society and restricted to the same.
|
||||||
affiliate member, meaning you can't vote or hold executive
|
Affiliate membership is open to all others. Affiliate members may not vote
|
||||||
office. Membership costs a mere $2 (Canadian) a term at the time of
|
or hold executive positions. Membership costs a mere $2 (Canadian) a term
|
||||||
this writing, but may change in the future.
|
at the time of this writing, but may change in the future.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<footer />
|
<footer />
|
||||||
|
|
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 3.3 KiB |
BIN
buttons/csc.png
Before Width: | Height: | Size: 1.5 KiB |
BIN
buttons/csc.xcf
BIN
buttons/docs.png
Before Width: | Height: | Size: 3.9 KiB |
BIN
buttons/docs.xcf
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 208 B |
Before Width: | Height: | Size: 24 KiB |
BIN
buttons/home.png
Before Width: | Height: | Size: 511 B |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 3.5 KiB |
BIN
buttons/koha.png
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 2.7 KiB |
|
@ -1,4 +0,0 @@
|
||||||
INPUTS = index.xml
|
|
||||||
SUBDIRS =
|
|
||||||
|
|
||||||
include ../default.mk
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Clubs">
|
|
||||||
<diritem title="Mailing Lists"
|
|
||||||
href="http://mailman.csclub.uwaterloo.ca/" />
|
|
||||||
</directory>
|
|
21
csc.dtd
|
@ -1,9 +1,8 @@
|
||||||
<!ELEMENT cscpage (biglogo*, menu*, section*, header*, footer*)>
|
<!ELEMENT cscpage (biglogo*, section*, header*, footer*)>
|
||||||
<!ATTLIST cscpage
|
<!ATTLIST cscpage
|
||||||
title CDATA #REQUIRED>
|
title CDATA #REQUIRED>
|
||||||
|
|
||||||
<!ELEMENT biglogo EMPTY>
|
<!ELEMENT biglogo EMPTY>
|
||||||
<!ELEMENT menu EMPTY>
|
|
||||||
<!ELEMENT section (#PCDATA)>
|
<!ELEMENT section (#PCDATA)>
|
||||||
<!ATTLIST section
|
<!ATTLIST section
|
||||||
title CDATA #REQUIRED>
|
title CDATA #REQUIRED>
|
||||||
|
@ -39,24 +38,6 @@
|
||||||
|
|
||||||
<!ELEMENT members-this-term EMPTY>
|
<!ELEMENT members-this-term EMPTY>
|
||||||
|
|
||||||
<!ELEMENT booklist (member*)>
|
|
||||||
<!ELEMENT book EMPTY>
|
|
||||||
<!ATTLIST book
|
|
||||||
isbn CDATA #REQUIRED
|
|
||||||
title CDATA #REQUIRED
|
|
||||||
author CDATA #REQUIRED
|
|
||||||
published CDATA ""
|
|
||||||
edition CDATA "">
|
|
||||||
|
|
||||||
<!ELEMENT all-books EMPTY>
|
|
||||||
|
|
||||||
<!ELEMENT menudefs (menuitem*)>
|
|
||||||
<!ELEMENT menuitem EMPTY>
|
|
||||||
<!ATTLIST menuitem
|
|
||||||
icon CDATA #REQUIRED
|
|
||||||
href CDATA #REQUIRED
|
|
||||||
title CDATA #REQUIRED>
|
|
||||||
|
|
||||||
<!ELEMENT directory (diritem*)>
|
<!ELEMENT directory (diritem*)>
|
||||||
<!ATTLIST directory
|
<!ATTLIST directory
|
||||||
href CDATA ""
|
href CDATA ""
|
||||||
|
|
BIN
csc_welcome.jpg
Before Width: | Height: | Size: 95 KiB |
|
@ -0,0 +1,30 @@
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIFMzCCBBugAwIBAgIJAPR1nfSO+Jy1MA0GCSqGSIb3DQEBBQUAMIHBMR8wHQYD
|
||||||
|
VQQKExZVbml2ZXJzaXR5IG9mIFdhdGVybG9vMR4wHAYDVQQLExVDb21wdXRlciBT
|
||||||
|
Y2llbmNlIENsdWIxKDAmBgkqhkiG9w0BCQEWGWNlcnRzQGNzY2x1Yi51d2F0ZXJs
|
||||||
|
b28uY2ExETAPBgNVBAcTCFdhdGVybG9vMRAwDgYDVQQIEwdPbnRhcmlvMQswCQYD
|
||||||
|
VQQGEwJDQTEiMCAGA1UEAxMZQ1NDIENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0w
|
||||||
|
NzA4MjkxMjEyMDdaFw0xNzA4MjkxMjEyMDdaMIHBMR8wHQYDVQQKExZVbml2ZXJz
|
||||||
|
aXR5IG9mIFdhdGVybG9vMR4wHAYDVQQLExVDb21wdXRlciBTY2llbmNlIENsdWIx
|
||||||
|
KDAmBgkqhkiG9w0BCQEWGWNlcnRzQGNzY2x1Yi51d2F0ZXJsb28uY2ExETAPBgNV
|
||||||
|
BAcTCFdhdGVybG9vMRAwDgYDVQQIEwdPbnRhcmlvMQswCQYDVQQGEwJDQTEiMCAG
|
||||||
|
A1UEAxMZQ1NDIENlcnRpZmljYXRlIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEB
|
||||||
|
BQADggEPADCCAQoCggEBALdpE8mFzGLpAQRtNSy+mJs4P335wuyEEXzjYM+elffk
|
||||||
|
TO6ek74NiFSCymfcWNwCG62y4HQoAjY+bYm+b1qp+5iHGWEHWHSTz3IMzV9UdrZo
|
||||||
|
zHXKV3YWxAkjXg8NU1PQVybj6F9ICjhf19POg2NDJ2dHxDAGJtfoBB8vbm9wcj16
|
||||||
|
Aa3dSSj5PZ7rPTUyChiqQg6DPAgvveNtc6SEcwnfD8Fhf7evBCw3En0YxvLFNiaa
|
||||||
|
cd7173EsKXzICADnEdhqCSyc8HwUwc0KA012NymP/IWQx1qlYthNVjHKNorBMcVt
|
||||||
|
hW3QrE97RqiOUdZ2UCpGom6F1bdO5dd2bDWvV9Rvnj0CAwEAAaOCASowggEmMAwG
|
||||||
|
A1UdEwQFMAMBAf8wHQYDVR0OBBYEFLiqXbgrCsS9f+KZeHrGhB/s1MwPMIH2BgNV
|
||||||
|
HSMEge4wgeuAFLiqXbgrCsS9f+KZeHrGhB/s1MwPoYHHpIHEMIHBMR8wHQYDVQQK
|
||||||
|
ExZVbml2ZXJzaXR5IG9mIFdhdGVybG9vMR4wHAYDVQQLExVDb21wdXRlciBTY2ll
|
||||||
|
bmNlIENsdWIxKDAmBgkqhkiG9w0BCQEWGWNlcnRzQGNzY2x1Yi51d2F0ZXJsb28u
|
||||||
|
Y2ExETAPBgNVBAcTCFdhdGVybG9vMRAwDgYDVQQIEwdPbnRhcmlvMQswCQYDVQQG
|
||||||
|
EwJDQTEiMCAGA1UEAxMZQ1NDIENlcnRpZmljYXRlIEF1dGhvcml0eYIJAPR1nfSO
|
||||||
|
+Jy1MA0GCSqGSIb3DQEBBQUAA4IBAQA5z4a8c7PXhDUm2wgslWBftfCiY7lek7Vt
|
||||||
|
nZK/gPQ7gqg4IVuRMVhbjt7MUAXV/3PqJqJTIcLqJ6NlqIviryafaX4Njqr6EUq3
|
||||||
|
LqAEeqqFtGSLnIQxF6SrWOkMNNvj6yRD1cCz6Sbj4sPxh301wfDJCvxnRRsWMxDH
|
||||||
|
NjYtQq0+hTK2FIlHP9FDp9FjHYOJw12WtatAQEfeB0tcXNMaUGtCjy15OGgFoLMT
|
||||||
|
x+iD/QU27fU2eeUlZowCtKrsYTnHPE65PY9czBxUnSCkFISldzuQ8/N9qkW9JnLI
|
||||||
|
xqplu2SWNdPTtUhBjCxYai4NeAAjVc0RYUC9xIDFXY1PrkfNUb6v
|
||||||
|
-----END CERTIFICATE-----
|
|
@ -5,7 +5,7 @@
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns:fn="http://www.w3.org/2005/xpath-functions"
|
xmlns:fn="http://www.w3.org/2005/xpath-functions"
|
||||||
xmlns:csc="http://www.csclub.uwaterloo.ca/xslt">
|
xmlns:csc="http://csclub.uwaterloo.ca/xslt">
|
||||||
|
|
||||||
<xsl:param name="g_date" required="yes" />
|
<xsl:param name="g_date" required="yes" />
|
||||||
<xsl:param name="g_time" required="yes" />
|
<xsl:param name="g_time" required="yes" />
|
||||||
|
@ -36,9 +36,7 @@
|
||||||
<xsl:include href="./xsl/functions.xsl" />
|
<xsl:include href="./xsl/functions.xsl" />
|
||||||
<xsl:include href="./xsl/common.xsl" />
|
<xsl:include href="./xsl/common.xsl" />
|
||||||
<xsl:include href="./xsl/directory.xsl" />
|
<xsl:include href="./xsl/directory.xsl" />
|
||||||
<xsl:include href="./xsl/menu.xsl" />
|
|
||||||
<xsl:include href="./xsl/exec.xsl" />
|
<xsl:include href="./xsl/exec.xsl" />
|
||||||
<xsl:include href="./xsl/books.xsl" />
|
|
||||||
<xsl:include href="./xsl/members.xsl" />
|
<xsl:include href="./xsl/members.xsl" />
|
||||||
<xsl:include href="./xsl/events.xsl" />
|
<xsl:include href="./xsl/events.xsl" />
|
||||||
<xsl:include href="./xsl/news.xsl" />
|
<xsl:include href="./xsl/news.xsl" />
|
||||||
|
|
65
default.css
|
@ -104,12 +104,6 @@ tr.members1 {
|
||||||
tr.members2 {
|
tr.members2 {
|
||||||
background: #cee6ff;
|
background: #cee6ff;
|
||||||
}
|
}
|
||||||
tr.books1 {
|
|
||||||
background: white;
|
|
||||||
}
|
|
||||||
tr.book2 {
|
|
||||||
background: #cee6ff;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
img {
|
||||||
border-width: 0;
|
border-width: 0;
|
||||||
|
@ -129,8 +123,7 @@ div.webcam {
|
||||||
}
|
}
|
||||||
|
|
||||||
div.biglogo {
|
div.biglogo {
|
||||||
background: url(./csc_welcome.jpg) -20px 25px transparent no-repeat;
|
height: 100px;
|
||||||
height: 340px;
|
|
||||||
}
|
}
|
||||||
div.biglogo div {
|
div.biglogo div {
|
||||||
float: left;
|
float: left;
|
||||||
|
@ -141,6 +134,10 @@ div.biglogo div.uwlogo {
|
||||||
div.biglogo div.acmlogo {
|
div.biglogo div.acmlogo {
|
||||||
margin-top: 12px;
|
margin-top: 12px;
|
||||||
}
|
}
|
||||||
|
div.biglogo div.csclogo {
|
||||||
|
margin-top: 12px;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
div.template-header {
|
div.template-header {
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
|
@ -165,43 +162,9 @@ div.webtitle div.csclogo {
|
||||||
background-color: #215498;
|
background-color: #215498;
|
||||||
}
|
}
|
||||||
|
|
||||||
div.menubar {
|
|
||||||
background-color: white;
|
|
||||||
padding-top: 12px;
|
|
||||||
margin: 0 auto;
|
|
||||||
text-align: center;
|
|
||||||
height: 75px;
|
|
||||||
vertical-align: middle;
|
|
||||||
font-size: 11px;
|
|
||||||
text-transform: uppercase;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.menuitem {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
text-align: center;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.menuitem a {
|
|
||||||
display: block;
|
|
||||||
text-align: center;
|
|
||||||
padding: 5px;
|
|
||||||
margin: 0;
|
|
||||||
text-decoration: none;
|
|
||||||
font-weight: 400;
|
|
||||||
font-family: 'Lucida Grande', Sans, Sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
div.menuitem a:hover {
|
|
||||||
font-weight: 700;
|
|
||||||
color: black;
|
|
||||||
background-color: #eee;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.diritem, a.diritem:link, a.diritem:visited, a.diritem:active {
|
a.diritem, a.diritem:link, a.diritem:visited, a.diritem:active {
|
||||||
font-family: 'Lucida Grande', Sans, Sans-serif;
|
font-family: 'Lucida Grande', Sans, Sans-serif;
|
||||||
|
font-size: 14px;
|
||||||
border-left: 4px solid #ccc;
|
border-left: 4px solid #ccc;
|
||||||
padding: 0 15px 0 5px;
|
padding: 0 15px 0 5px;
|
||||||
color: blue;
|
color: blue;
|
||||||
|
@ -211,16 +174,15 @@ a.diritem:hover {
|
||||||
border-left: 4px solid green;
|
border-left: 4px solid green;
|
||||||
}
|
}
|
||||||
|
|
||||||
a.headdir {
|
a.homedir {
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
||||||
a.pagetop, a.pagetop:link, a.pagetop:visited, a.pagetop:hover {
|
a.pagetop, a.pagetop:link, a.pagetop:visited, a.pagetop:hover {
|
||||||
font-family: 'Lucida Grande',sans, sans-serif;
|
font-family: 'Lucida Grande',sans, sans-serif;
|
||||||
display: block;
|
display: block;
|
||||||
padding: 0 10px 10px 10px;
|
padding: 5px 10px 5px 10px;
|
||||||
margin: 10px 0 0 0;
|
border: 1px solid #ccc;
|
||||||
border-top: 1px solid #ccc;
|
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
color: #999;
|
color: #999;
|
||||||
font-size: 9px;
|
font-size: 9px;
|
||||||
|
@ -235,9 +197,14 @@ div.footer {
|
||||||
color: #666;
|
color: #666;
|
||||||
}
|
}
|
||||||
|
|
||||||
p.infobox {
|
div.infobox {
|
||||||
border: 1px solid #ccc;
|
border: 1px solid #ccc;
|
||||||
padding: 5px 10px;
|
padding: 2px 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.infobox p {
|
||||||
|
margin: 5px;
|
||||||
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
p.mediafile {
|
p.mediafile {
|
||||||
|
|
|
@ -11,6 +11,6 @@ clean:
|
||||||
@for i in $(SUBDIRS) ; do cd $$i && ($(MAKE) clean || exit 1) && cd .. ; done
|
@for i in $(SUBDIRS) ; do cd $$i && ($(MAKE) clean || exit 1) && cd .. ; done
|
||||||
rm -f *.html events.ics
|
rm -f *.html events.ics
|
||||||
|
|
||||||
%.html: %.xml $(ROOT)/csc.dtd $(ROOT)/cscweb.xsl $(ROOT)/xsl/*.xsl $(ROOT)/events.xml $(ROOT)/news.xml $(ROOT)/menu.xml $(ROOT)/default.mk directory.xml
|
%.html: %.xml $(ROOT)/csc.dtd $(ROOT)/cscweb.xsl $(ROOT)/xsl/*.xsl $(ROOT)/events.xml $(ROOT)/news.xml $(ROOT)/default.mk directory.xml
|
||||||
java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@ $< $(ROOT)/cscweb.xsl $(XSLTARGS)
|
java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@ $< $(ROOT)/cscweb.xsl $(XSLTARGS)
|
||||||
sed -i 's| xmlns=""||' $@
|
sed -i 's| xmlns=""||' $@
|
||||||
|
|
|
@ -2,5 +2,12 @@
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "csc.dtd">
|
<!DOCTYPE directory SYSTEM "csc.dtd">
|
||||||
|
|
||||||
<directory title="Index">
|
<directory>
|
||||||
|
<diritem title="About" href="about/" />
|
||||||
|
<diritem title="Services" href="services/" />
|
||||||
|
<diritem title="Office" href="office/" />
|
||||||
|
<diritem title="Events" href="events/" />
|
||||||
|
<diritem title="Media" href="media/" />
|
||||||
|
<diritem title="Wiki" href="http://wiki.csclub.uwaterloo.ca/" />
|
||||||
|
<diritem title="Webmail" href="https://mail.csclub.uwaterloo.ca/" />
|
||||||
</directory>
|
</directory>
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
SUBDIRS = editing-example1 editing-example2 editing-example3 execmanual \
|
|
||||||
procedure
|
|
||||||
INPUTS = index.xml constitution.xml official.xml machine_usage.xml \
|
|
||||||
machine_usage_summary.xml website.xml editing-howto.xml \
|
|
||||||
constitution-change-20020920.xml execmanual.xml procedure.xml
|
|
||||||
|
|
||||||
include ../default.mk
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Documents">
|
|
||||||
<diritem title="Official documents" href="official.html" />
|
|
||||||
<diritem title="Website documents" href="website.html" />
|
|
||||||
<diritem title="Executive manual" href="execmanual.html" />
|
|
||||||
</directory>
|
|
|
@ -1,3 +0,0 @@
|
||||||
INPUTS = operating-systems.xml
|
|
||||||
|
|
||||||
include ../../default.mk
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Office">
|
|
||||||
<diritem title="Staff" href="staff.html" />
|
|
||||||
<diritem title="Books" href="books.html" />
|
|
||||||
</directory>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../../csc.dtd">
|
|
||||||
<cscpage title="Operating Systems the CSC distributes" pre="../../">
|
|
||||||
<header/>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
|
@ -1,3 +0,0 @@
|
||||||
INPUTS = operating-systems.xml
|
|
||||||
|
|
||||||
include ../../default.mk
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Office">
|
|
||||||
<diritem title="Staff" href="staff.html" />
|
|
||||||
<diritem title="Books" href="books.html" />
|
|
||||||
<diritem title="Operating Systems" href="operating-systems.html" />
|
|
||||||
</directory>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../../csc.dtd">
|
|
||||||
<cscpage title="Operating Systems the CSC distributes" pre="../../">
|
|
||||||
<header/>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
|
@ -1,3 +0,0 @@
|
||||||
INPUTS = operating-systems.xml
|
|
||||||
|
|
||||||
include ../../default.mk
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Office">
|
|
||||||
<diritem title="Staff" href="staff.html" />
|
|
||||||
<diritem title="Books" href="books.html" />
|
|
||||||
<diritem title="Operating Systems" href="operating-systems.html" />
|
|
||||||
</directory>
|
|
|
@ -1,13 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../../csc.dtd">
|
|
||||||
<cscpage title="Operating Systems the CSC distributes" pre="../../">
|
|
||||||
<header/>
|
|
||||||
<section title="List of operating systems">
|
|
||||||
<ul>
|
|
||||||
<li><a href="http://www.debian.org/">Debian GNU/Linux</a></li>
|
|
||||||
<li><a href="http://www.freebsd.org/">FreeBSD</a></li>
|
|
||||||
</ul>
|
|
||||||
<p>More operating systems may be available.</p>
|
|
||||||
</section>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
|
@ -1,190 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="CSC Website Editing Howto">
|
|
||||||
<header/>
|
|
||||||
<section title="Getting started">
|
|
||||||
<p>
|
|
||||||
In order to edit the website you will first have to get the CVS
|
|
||||||
repository in which it is stored. To do so, go somewhere in your
|
|
||||||
home directory and type:
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
export CVS_RSH=ssh<br />
|
|
||||||
cvs -d username@caffeine.uwaterloo.ca:/u/www/cvsroot co www
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
Where <code>username</code> is your CSC user name. You will be
|
|
||||||
prompted for your password (unless you use an SSH key). After a
|
|
||||||
while you should have a new directory, <code>www/</code>, with
|
|
||||||
the CSC pages in it.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
You will also need <code>libxslt</code> and <code>libxml</code>
|
|
||||||
(including development headers) from Gnome. In debian,
|
|
||||||
<code>apt-get install libxml2-dev libxslt1-dev</code>.
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
<section title="Compiling the website">
|
|
||||||
<p>
|
|
||||||
The CSC website is <i>compiled</i>. This means that when you
|
|
||||||
edit a page, you don't edit the HTML source directly, but
|
|
||||||
instead edit a page describing the page's <i>content</i> (and
|
|
||||||
some formatting) and then run a command to generate the HTML
|
|
||||||
page from these content description pages.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
To generate the CSC website, make sure you are in the directory
|
|
||||||
into which you checked it out (the <code>www/</code> directory)
|
|
||||||
and enter
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
make
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
This will compile the whole website. After any changes you make
|
|
||||||
you will have to recompile the website in the same manner.
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
<section title="Adding a regular page">
|
|
||||||
<p>
|
|
||||||
Let's now suppose we want to add a page detailing what operating
|
|
||||||
systems the CSC distributes through its CD-burning. First, we go
|
|
||||||
to the appropriate directory, in this case probably
|
|
||||||
<code>www/office</code>. Here we now open a new file called
|
|
||||||
<code>operating-systems.xml</code> in our favourite text editor
|
|
||||||
(emacs, of course). Take note that the filename ends in
|
|
||||||
<code>.xml</code>. All CSC web pages should have this file
|
|
||||||
ending.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
The next thing to do is to add a few standard XML things to the
|
|
||||||
file. We add the two lines:
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
<?xml version='1.0'?><br />
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
Note the reference to the file <code>../csc.dtd</code>. This
|
|
||||||
file is located in the <code>www/</code> directory, which is the
|
|
||||||
parent directory of <code>www/office/</code>, therefore we use
|
|
||||||
<code>../</code>. These two lines should appear at the top of
|
|
||||||
every CSC web page.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Next we start the actual page. To begin, we open a
|
|
||||||
<code>cscpage</code> tag with the title attribute set to the
|
|
||||||
title of our page. We also want to add a header with the CSC
|
|
||||||
logo, the current section directory and the title of the
|
|
||||||
page. Don't worry though, as you'll see this is really easy. Add
|
|
||||||
the following two lines to the end of the page:
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
<cscpage title="Operating Systems the CSC
|
|
||||||
distributes"><br />
|
|
||||||
<header />
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
That's it! So we can see what our page looks like so far, we
|
|
||||||
also add the footer (with the menu, generation date, and
|
|
||||||
copyright information) and we close the <code>cscpage</code>
|
|
||||||
tag. Add the following lines to the end:
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
<footer /><br />
|
|
||||||
</cscpage>
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
Notice how in the case of <code>header</code> and
|
|
||||||
<code>footer</code> we have a <code>/</code> before the
|
|
||||||
<code>></code>? This is one of the major differences between
|
|
||||||
HTML and XML: tags that don't really have an end tag, such as
|
|
||||||
<code><br></code> have to be specified as being
|
|
||||||
<i>empty</i> in XML by adding a <code>/</code> before the
|
|
||||||
<code>></code>. This is particularily important to remember
|
|
||||||
when you add XHTML (XML's version of HTML) to the page.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Now we want to see what the resulting HTML page looks like. But
|
|
||||||
first we have to tell <code>make</code> about our new page. To
|
|
||||||
do so, open up the file <code>www/office/Makefile</code>, find
|
|
||||||
the line beginning with <code>INPUTS = </code> and simply add
|
|
||||||
<code>operating-systems.xml</code> to the end of that line. So
|
|
||||||
the line might look like <code>INPUTS = index.html staff.xml
|
|
||||||
books.xml operating-systems.xml</code>. Save
|
|
||||||
<code>Makefile</code> and close it. Now, in the
|
|
||||||
<code>www/</code> directory, type <code>make</code>. This will
|
|
||||||
build the whole website, (hopefully!) including our little
|
|
||||||
document. Once <code>make</code> is done, have a look at the
|
|
||||||
resulting file,
|
|
||||||
<code>www/office/operating-systems.html</code>. It should look
|
|
||||||
like <a href="editing-example1/operating-systems.html">example
|
|
||||||
1</a> (use your browsers Back button to return to this page
|
|
||||||
after viewing the example).
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Looking at the generated page, you may have noticed that it does
|
|
||||||
not yet appear in the menu at the top of the page. Opening up
|
|
||||||
the special file <code>www/office/directory.xml</code> you will
|
|
||||||
see several entries, each corresponding to one of the menu
|
|
||||||
items. After the last line beginning with
|
|
||||||
<code><diritem</code>, add in the following line:
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
<diritem title=""Operating Systems"
|
|
||||||
href="operating-systems.html" />
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
Now recompile the site with <code>make</code>. You should see
|
|
||||||
that the page now looks something like <a
|
|
||||||
href="editing-example2/operating-systems.html">example
|
|
||||||
2</a>. Also note that all the other office pages will now have a
|
|
||||||
reference to the new operating systems page.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
With that out of the way, it's time to add some content. You may
|
|
||||||
be happy to hear that you can add regular (X)HTML to any CSC web
|
|
||||||
page. So, we'll add the following content between the
|
|
||||||
<code><header /></code> and <code><footer /></code>
|
|
||||||
of the page:
|
|
||||||
</p>
|
|
||||||
<code>
|
|
||||||
<section title="List of operating systems"><br/>
|
|
||||||
<ul><br/>
|
|
||||||
<li><a href="http://www.debian.org/">Debian GNU/Linux</a></li><br/>
|
|
||||||
<li><a href="http://www.freebsd.org/">FreeBSD</a></li><br/>
|
|
||||||
</ul><br/>
|
|
||||||
<p>More operating systems may be available.</p><br/>
|
|
||||||
</section><br/>
|
|
||||||
</code>
|
|
||||||
<p>
|
|
||||||
As usual, compile your changes using <code>make</code> and have
|
|
||||||
a look. The resulting file should look something like <a
|
|
||||||
href="editing-example3/operating-systems.html">example 3</a>. A
|
|
||||||
few things to keep in mind are:
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
Always use lower-case in your XHTML tags. XML is
|
|
||||||
case-sensitive. For example: <code><br/></code> is good
|
|
||||||
whereas <code><BR/></code> is bad.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Always close your tags. If it's a tag that never encloses
|
|
||||||
anything use the <code><tag/></code> syntax. For
|
|
||||||
example: <code><ul> <li>Item
|
|
||||||
1<br/>Linebreak</li> <li>Item
|
|
||||||
2</li></ul></code> is good, whereas
|
|
||||||
<code><ul> <li>Item
|
|
||||||
1<br>Linebreak <li>Item 2</ul></code> is bad.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
You must place HTML code inside <code><section></code>
|
|
||||||
tags. You can have as many section as you want on the page.
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<footer />
|
|
||||||
</cscpage>
|
|
|
@ -1,20 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="Executive manual">
|
|
||||||
<header />
|
|
||||||
<section title="The CSC Executive Manual">
|
|
||||||
<p>The CSC exec manual is intended to provide exec with a wealth of information on
|
|
||||||
useful topics provided by past executives. It should be kept up-to-date every term
|
|
||||||
by the current executives. One chapter is devoted to each executive position, with
|
|
||||||
descriptions of that position's duties and how to carry them out effectively.</p>
|
|
||||||
<p>At this point in time the exec manual is nowhere near complete. If you feel the
|
|
||||||
manual is a good contribution to the club, please bug the exec to put more work
|
|
||||||
into it.</p>
|
|
||||||
<p>The executive manual is written using DocBook and is available
|
|
||||||
<a href="execmanual/book.html">in HTML format</a>. The
|
|
||||||
<a href="execmanual/">DocBook source</a> is also on-line.</p>
|
|
||||||
</section>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
|
@ -1,36 +0,0 @@
|
||||||
STYLESHEET = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl
|
|
||||||
FOSTYLESHEET = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/fo/docbook.xsl
|
|
||||||
XSLTPROC = xsltproc
|
|
||||||
XMLS = $(wildcard *.xml)
|
|
||||||
HTMLS = $(XMLS:.xml=.html)
|
|
||||||
|
|
||||||
#all: book.html book.tex book.pdf
|
|
||||||
all: book.html
|
|
||||||
|
|
||||||
clean-recurse: clean
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.html *.fot *.out *.fo *.pdf *.log *.aux *.ps *.dvi *.tex
|
|
||||||
|
|
||||||
book.html: $(XMLS)
|
|
||||||
|
|
||||||
%.html: %.xml
|
|
||||||
$(XSLTPROC) $(STYLESHEET) $< > $@
|
|
||||||
|
|
||||||
%.fo: %.xml
|
|
||||||
$(XSLTPROC) $(FOSTYLESHEET) $< > $@
|
|
||||||
|
|
||||||
#%.pdf: %.fo
|
|
||||||
# pdfxmltex $<
|
|
||||||
|
|
||||||
%.tex: %.xml
|
|
||||||
openjade -t tex -d /usr/share/sgml/docbook/stylesheet/dsssl/modular/print/docbook.dsl $<
|
|
||||||
|
|
||||||
%.dvi: %.tex
|
|
||||||
jadetex $<
|
|
||||||
|
|
||||||
%.pdf: %.tex
|
|
||||||
pdfjadetex $<
|
|
||||||
|
|
||||||
%.ps: %.dvi
|
|
||||||
dvips -o $@ $<
|
|
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" standalone="no"?>
|
|
||||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
|
||||||
"http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd"
|
|
||||||
[
|
|
||||||
<!ENTITY prez SYSTEM "president.xml">
|
|
||||||
<!ENTITY veep SYSTEM "vice-president.xml">
|
|
||||||
<!ENTITY sysadmin SYSTEM "sysadmin.xml">
|
|
||||||
<!ENTITY general SYSTEM "general.xml">
|
|
||||||
]>
|
|
||||||
|
|
||||||
<book><title>Computer Science Club Exec Manual</title>
|
|
||||||
&prez;
|
|
||||||
&veep;
|
|
||||||
&sysadmin;
|
|
||||||
&general;
|
|
||||||
</book>
|
|
||||||
|
|
|
@ -1,93 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<chapter>
|
|
||||||
<title>General Information</title>
|
|
||||||
|
|
||||||
<para>Our mailbox is in the MathSoc office. It should be checked on a
|
|
||||||
regular basis.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Useful Contacts</title>
|
|
||||||
<para>There are several people that many exec will need contact information
|
|
||||||
for. Their contact info follows and <emphasis> should be updated when
|
|
||||||
these people change!</emphasis></para>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>Donna Schell: We use her to book most rooms in the MC or elsewhere on
|
|
||||||
campus. She can generally book any lecture hall. If she can't do it, she
|
|
||||||
can tell you who can! She can be reached at
|
|
||||||
<email>dschell@uwaterloo.ca</email> or at extension 2207.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Vera Korody: ICR secretary. Should we wish to use the DC fishbowl for
|
|
||||||
anything we can contact her. She may require us to get the permission of a
|
|
||||||
ICR director to use it. Currently the friendly director is Vic DiCiccio at
|
|
||||||
<email>vicd@uwaterloo.ca</email>. I am including the text of an email
|
|
||||||
I sent and the response from Vic at the end of this segment. It is easiest
|
|
||||||
to talk to her directly at the ICR reception area beside the fishbowl in DC,
|
|
||||||
however she can also be e-mailed at <email>vkorody@uwaterloo.ca</email> or
|
|
||||||
called at ext. 2042.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>MathSoc: It is often smart to have executive in MathSoc who are
|
|
||||||
friendly with the CSC. To that end it is helpful to keep up with the
|
|
||||||
MathSoc exec and attend MathSoc events. Their office is directly across the
|
|
||||||
always closed door from ours. The president and VPF are particularily
|
|
||||||
helpful, in case we go a little over budget for any event they can approve
|
|
||||||
funding up to $100 extra by themselves. They can be reached at
|
|
||||||
<email>president@mathsoc.uwaterloo.ca</email> and
|
|
||||||
<email>VPF@mathsoc.uwaterloo.ca</email>. They also have a projector that
|
|
||||||
we can borrow from time to time.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>AV stuff should be handled through AV services at extension
|
|
||||||
3033. Keys for AV stuff can be obtained at E2 1309. Note that they
|
|
||||||
will charge you $80 if you intend to use a projector (and that's
|
|
||||||
non-refundable - apparently bulbs are expensive and need to be
|
|
||||||
replaced often).
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<para>The E-mail I sent to Vic:</para>
|
|
||||||
<para>Hi,</para>
|
|
||||||
<para>The Computer Science Club is interested in booking DC 1301 (The Fishbowl)
|
|
||||||
for a student-prof mixer on the afternoon Monday, October 17. We were
|
|
||||||
told that it would require the permission of someone higher up in ICR since
|
|
||||||
we're a student club. We considered asking our faculty advisor, Prabhakar
|
|
||||||
Ragde, to book it on our behalf, but that would require him to be present
|
|
||||||
for the entire event and we don't want to impose on him to that extent
|
|
||||||
unless we have to. We are hoping to get your permission to book it since
|
|
||||||
our primary purpose is to remove alcohol from the picture, to get it away
|
|
||||||
from the "pints" mentallity and focus it more towards the frosh.</para>
|
|
||||||
|
|
||||||
<para>Thanks for your consideration.</para>
|
|
||||||
|
|
||||||
<para>Tim Loach</para>
|
|
||||||
<para>CSC President</para>
|
|
||||||
|
|
||||||
<para> And his Response:</para>
|
|
||||||
<para>Hi Timothy,</para>
|
|
||||||
|
|
||||||
<para>Sure, I would definitely approve this. Have you been turned down by
|
|
||||||
others? But you need to email Vera Korody to book the room, because it
|
|
||||||
might be booked, and you need to get her rules about moving chairs,
|
|
||||||
etc. I'll copy her on this email.</para>
|
|
||||||
|
|
||||||
<para>BTW, does the CSC know that Mike Lazaridis is coming to Fed Hall on Oct
|
|
||||||
3 to explain why RIM is a cool place to work, and that there are still
|
|
||||||
challenges there to interest co-ops and grads. We could use your help
|
|
||||||
in getting the word out. You've probably seen the posters.</para>
|
|
||||||
|
|
||||||
<para>Best,</para>
|
|
||||||
|
|
||||||
<para>Vic</para>
|
|
||||||
|
|
||||||
</chapter>
|
|
|
@ -1,64 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<chapter>
|
|
||||||
<title>President</title>
|
|
||||||
|
|
||||||
<para>This chapter covers various useful notes for the CSC president,
|
|
||||||
ranging from who to call for room bookings to when the term should end.
|
|
||||||
I'll rant some more later.</para>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>What to do</title>
|
|
||||||
|
|
||||||
<para>The President is the person responsible. As ungrammatical as that
|
|
||||||
may seem, it is exactly accurate. He or she is responsible to make certain
|
|
||||||
that everything the CSC is involved in gets proper attention. Specifically,
|
|
||||||
the President's duties are:</para>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para> to call and preside at all general, special, and executive
|
|
||||||
meetings of the Club;</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para> to appoint all committees of the Club and the committee chair
|
|
||||||
of such committees, except the chair of the Programme Committee;</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para> to audit, or to appoint a representative to audit, the
|
|
||||||
financial records of the club at the end of each academic term.</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
<para>Wherever possible, the President should delegate tasks to others.
|
|
||||||
Not doing this can overburden the President.</para>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Explanation</title>
|
|
||||||
|
|
||||||
<para>As listed above the president is responsible for appointing
|
|
||||||
committee chair's and other positions. So, it is basically up to the
|
|
||||||
president to decide whether or not there is an explicit office staff. How
|
|
||||||
do people become office staff? Must the office close every day? What do
|
|
||||||
the members expect to get out of the club in this term? </para>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>MathSoc</title>
|
|
||||||
|
|
||||||
<para>The CSC is a MathSoc club as such you should know the <ulink
|
|
||||||
url="http://www.math.uwaterloo.ca/pinkbook.php">MathSoc club policies</ulink>
|
|
||||||
and know that the president is a non-voting member of MathSoc council,
|
|
||||||
like MathSoc directors.</para>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Planning events</title>
|
|
||||||
|
|
||||||
<para>Planning events is a useful thing to know, so go read the
|
|
||||||
Vice-President's section.</para>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
</chapter>
|
|
|
@ -1,135 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<chapter>
|
|
||||||
<title>System Administrator</title>
|
|
||||||
|
|
||||||
<para>The systems administrator position is probably the position
|
|
||||||
requiring the largest amount of "ad-hoc" knowledge. In
|
|
||||||
particular, there are many decisions related to how the CSC
|
|
||||||
computers are run which may not be so obvious from looking at the
|
|
||||||
systems themselves.</para>
|
|
||||||
|
|
||||||
<para>For this reason, as sysadmin of the CSC it is of vital
|
|
||||||
importance that you not only read this document, but keep it up to
|
|
||||||
date as well.</para>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Your responsibilities</title>
|
|
||||||
|
|
||||||
<para>According to the constitution, the following are the duties
|
|
||||||
of the sysadmin:</para>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>to operate any and all equipment in the possession of the Club;</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para> to maintain and upgrade the software on equipment that is
|
|
||||||
operated by the Club;</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>to facilitate the use of equipment that is operated by the Club.</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
<para>It has become quite regular for the CSC to get new equipment each
|
|
||||||
term. The sysadmin is responsible for ensuring this gear gets installed
|
|
||||||
and works as intended.</para>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Useful contacts</title>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>You can try getting access to the machine room from MFCF/CSCF.
|
|
||||||
You probably want to talk to Dave Gawley, <email>dlgawley@cs.uwaterloo.ca</email>.
|
|
||||||
He's been really friendly to the CSC in the past and is a cool guy
|
|
||||||
in general.</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Changing Users</title>
|
|
||||||
<para>To alter users and groups please use the cpu command. cpu is setup
|
|
||||||
to use ldap to change any given user or group.</para>
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>To change a users group use cpu usermod -G current,groups,new,groups</listitem>
|
|
||||||
<listitem>man cpu-ldap</listitem>
|
|
||||||
<listitem>cpu groupadd cvs-ceo</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
</sect1>
|
|
||||||
<sect1>
|
|
||||||
<title>Expiring Users</title>
|
|
||||||
|
|
||||||
<para>This procedure is for users that were expired at the end of spring
|
|
||||||
2003.</para>
|
|
||||||
|
|
||||||
<orderedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>login as root on peri (you probably can't do this, but might
|
|
||||||
have access to someone who can..)</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Unexpire the account in the ldap database</para>
|
|
||||||
|
|
||||||
<para><prompt>peri# </prompt><userinput>echo username
|
|
||||||
|/root/dead-accounts/unexpire.pl</userinput> If this worked, it should
|
|
||||||
spit back the username.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Extract home directory onto peri</para>
|
|
||||||
|
|
||||||
<para>extract home directory onto peri mount "Expired /u" on
|
|
||||||
sugar (or wherever) copy /$mntpoint/username.tar to somewhere
|
|
||||||
accessible to root@peri</para>
|
|
||||||
|
|
||||||
<para>Note: the home directories are not compressed on the CD,
|
|
||||||
remember this when 'cp' is telling you 'username.tgz: no
|
|
||||||
such file or directory'. tar (below) doesn't need 'z'
|
|
||||||
either. <prompt>peri# </prompt><userinput>tar xf /path/to/username.tar
|
|
||||||
-C /u</userinput></para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Restore mail onto peri </para>
|
|
||||||
|
|
||||||
<para><prompt>peri$ </prompt><userinput>grep username
|
|
||||||
/root/dead-accounts/unreadable-accounts</userinput> if the username is
|
|
||||||
there, the mbox is on "Expired mail 2" otherwise, the mbox is
|
|
||||||
on "Expired mail" mount appropriate CD cd to a temporary
|
|
||||||
directory (*not* /var/mail) extract mbox from archive -- on the
|
|
||||||
"Expired mail", this will take a while -- just hit ^C after
|
|
||||||
you see the username printed and you're happy tar has moved on to
|
|
||||||
other files.</para>
|
|
||||||
|
|
||||||
<para>(I say 'sugar', but really any machine with a CD
|
|
||||||
drive...) <prompt>sugar$ </prompt><userinput>tar jxvf
|
|
||||||
/$mntpoint/mail_tar.bz2 username </userinput> (hmm.. I don't
|
|
||||||
remember what the tarball is called on Expired2, maybe the same thing,
|
|
||||||
maybe different, but I'm pretty sure this is the filename for
|
|
||||||
Expired1. Besides, there's only one file on the CD, so just
|
|
||||||
tab-complete the damn thing :) (probably scp username root@peri: or
|
|
||||||
something here) restore mail, appending any mail received since backup
|
|
||||||
was made, and preserving permissions on the file. (Note: this
|
|
||||||
doesn't take into account locks -- i.e., stuff might get screwed
|
|
||||||
if the account receives mail while one of the below cats is running. A
|
|
||||||
message received between the cats simply gets lost.)</para>
|
|
||||||
|
|
||||||
<para> The following commands should also work from another machine if
|
|
||||||
the account was on "Expired mail" (i.e., was not in
|
|
||||||
``unreadable-accounts''). But doing it on peri will always</para>
|
|
||||||
|
|
||||||
<para><prompt>peri#</prompt><userinput>cat /var/mail/username
|
|
||||||
>>username</userinput></para>
|
|
||||||
|
|
||||||
<para><prompt>peri#</prompt><userinput>cat username
|
|
||||||
>/var/mail/username</userinput></para>
|
|
||||||
</listitem>
|
|
||||||
</orderedlist>
|
|
||||||
</sect1>
|
|
||||||
</chapter>
|
|
|
@ -1,208 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<chapter>
|
|
||||||
<title>Vice President</title>
|
|
||||||
|
|
||||||
<para>This chapter covers various useful notes for the CSC vice president,
|
|
||||||
ranging from who to call for room bookings to how to promote your events.</para>
|
|
||||||
|
|
||||||
<sect1>
|
|
||||||
<title>Planning events</title>
|
|
||||||
|
|
||||||
<para>So, you're the CSC Vice President and you want to (hopefully)
|
|
||||||
have the CSC host some really cool events this term. This chapter should
|
|
||||||
help you get started with that.</para>
|
|
||||||
|
|
||||||
<para>For starters, the most important thing to remember is this:
|
|
||||||
<emphasis>plan your events early!</emphasis>. I recommend about 2 to 3
|
|
||||||
weeks in advance. This rough timeline should help:</para>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>2-3 weeks in advance: Get a title and abstract for the event
|
|
||||||
from the speaker as well as a date and time.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>2 weeks in advance: Book the room and any necessary equipment
|
|
||||||
(projectors etc). Make posters for the event. Make initial
|
|
||||||
announcements on Usenet and possibly by e-mail.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>2 Days in advance: E-mail <email>credmond@uwaterloo.ca</email>
|
|
||||||
to get the event into the Daily Bulletin. Include a short
|
|
||||||
(one-paragraph) description.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Day of the event: Try to be at the event, or find someone who
|
|
||||||
will be to make sure things go smoothly. Remember to get the projector
|
|
||||||
if necessary. If there are people in the room you booked, ask them to
|
|
||||||
leave politely. Mention that you have the room booked. Get
|
|
||||||
refreshments to the room as necessary. Introduce the speaker.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>After the event: Thank the speaker in front of the audience and
|
|
||||||
applaud. Offer to take the speaker out for dinner. Clean up the room
|
|
||||||
and return any loaned equipment. Write him or her a cheque for any
|
|
||||||
expenses if necessary. For out-of-town speakers a small gift might be
|
|
||||||
nice.</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
<para>The rest of this chapter will outline various tips that should be
|
|
||||||
useful when running events and suggest some events that you might want to
|
|
||||||
run.</para>
|
|
||||||
|
|
||||||
<sect2>
|
|
||||||
<title>Getting ideas and speakers for events</title>
|
|
||||||
|
|
||||||
<para>Obviously you will have to start your planning by coming up with
|
|
||||||
an event. Here are some types of events you might want to hold:</para>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>Talks held by CSC members. Ask around, there are probably a
|
|
||||||
few members who have interesting things to give talks on. In the
|
|
||||||
past CSC members have given talks about programming languages they
|
|
||||||
like, Operating Systems, research projects, etc.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Talks held by Faculty: Simply ask your CS profs, or get other
|
|
||||||
exec to ask their profs or interesting faculty. Approaching faculty
|
|
||||||
in person might get you better results than e-mailing, but be sure
|
|
||||||
to follow up with an e-mail so that you have something written to
|
|
||||||
remind them.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Out-of-town speakers. The <ulink
|
|
||||||
url="http://www.acm.org/chapters/stu/">ACM student chapter website</ulink>
|
|
||||||
has a section called "Lectureship series" where you can find
|
|
||||||
information on getting an ACM Distinguished Lecturer. You can also
|
|
||||||
simply approach interesting people (in Academia, Industry or the
|
|
||||||
Free Software scene) by e-mail and ask them if they'd like to
|
|
||||||
come and give a talk (or a few talks). Don't be afraid to ask
|
|
||||||
high-profile people, the worst you can get is a "no." Be
|
|
||||||
sure to have the treasurer budget money to pay for the guest
|
|
||||||
speaker's expenses. If you can, try to pay for travel expenses
|
|
||||||
(unless the speaker offers), but at the very least arrange for meals
|
|
||||||
and accomodation as well as transport from the airport or bus/train
|
|
||||||
station if necessary.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Special events. In the past we've had an event called
|
|
||||||
"Pints with Profs" where we invited the CS faculty (<email>cs-faculty@cs.uwaterloo.ca</email>)
|
|
||||||
and any interested CS students to come out to a pub. The Bomber is a
|
|
||||||
convenient location but we've found their catering to be
|
|
||||||
expensive. Weaver's Arms (in WCRI) might be a good alternative.
|
|
||||||
Be sure to budget this with Mathsoc, so you can pay for free food.
|
|
||||||
Try to get both meat and vegetarian alternatives (e.g. Wings and
|
|
||||||
Veggie Platters). Make sure you publicise this event very well, and
|
|
||||||
don't hesitate to ask the profs to announce it in class (giving
|
|
||||||
them overheads might be a good idea). This is definitely an event
|
|
||||||
you should try to hold. If you can think of any other special
|
|
||||||
events, go right ahead, be creative! Be sure to add them here.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Tutorials. Usually we hold a few UNIX tutorials at the
|
|
||||||
beginning of the term. These are quite popular and you can get
|
|
||||||
Faculty (especiall the first and second-year CS profs) to announce
|
|
||||||
them in class. Be sure to book a lab. If there are more than one or
|
|
||||||
two other people in the lab, politely ask them to leave - in our
|
|
||||||
experience, asking such groups to be quiet doesn't usually work
|
|
||||||
very well. Aside from UNIX you could have tutorials for LaTeX, some
|
|
||||||
programming language, some programming problem (e.g. "Writing a
|
|
||||||
raytracer") or anything you think would be useful for people to
|
|
||||||
learn. </para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Contests. Programming contests can be a lot of fun and will
|
|
||||||
certainly raise interest in the club. Try to get nice prizes so that
|
|
||||||
you can attract a large group of contestants. Be sure to have the
|
|
||||||
rules and the environment set up early on. Game solving contests are
|
|
||||||
a good idea (this can range from writing programs to play
|
|
||||||
rock-paper-scissors to having programs compete at playing chess),
|
|
||||||
demo programming contests can also be fun or you might go for
|
|
||||||
something more useful. It's up to you - be creative!</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Anything else you can think of. Be imaginative and ask for
|
|
||||||
suggestions. The ACM website also has some good suggestions for
|
|
||||||
events. Don't limit yourself to computer-related events - a
|
|
||||||
volleyball match against the Pure Math Club might be fun.</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
</sect2>
|
|
||||||
|
|
||||||
<sect2>
|
|
||||||
<title>Announcing the event: Posters and Posts</title>
|
|
||||||
|
|
||||||
<para>Once you have the abstract and the room booked you should get the
|
|
||||||
word out. For starters you should send an announcement to the uw.csc
|
|
||||||
newsgroup and possibly to the members by e-mail (try to reserve the
|
|
||||||
latter for special events, although an update with upcoming events every
|
|
||||||
now and then might be a good idea).</para>
|
|
||||||
|
|
||||||
<para>You'll also want to make printed posters. Simon Law made a
|
|
||||||
<filename>cscposter.cls</filename> file for LaTeX which can be used to
|
|
||||||
generate nice-looking posters in letter format. Try to not have too much
|
|
||||||
text on the posters so that they grab more attention. Getting posters
|
|
||||||
out earlier rather than later is definitely beneficial. To actually
|
|
||||||
distribute posters you should use several methods:</para>
|
|
||||||
|
|
||||||
<itemizedlist>
|
|
||||||
<listitem>
|
|
||||||
<para>Put up the posters on the CSC boards. There are 3 boards: a
|
|
||||||
small one right by the door of MC3036, a large one in the 3rd floor
|
|
||||||
hallway of the MC and another large one on the second floor of the
|
|
||||||
MC (directly below the third floor hallway).</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Give 6 posters to Mathsoc. Just drop by 6 posters in the
|
|
||||||
Mathsoc office and they'll put them up around the MC and DC.</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>Make use of the FEDS poster run. FEDS offers a (reasonably
|
|
||||||
cheap) poster run where they will distribute many posters around
|
|
||||||
campus. Check the <ulink
|
|
||||||
url="http://www.feds.uwaterloo.ca/services/marketing.html">FEDS
|
|
||||||
marketing website</ulink> for pricing and information on how to use
|
|
||||||
it. While we aren't a FEDS club, we are part of MathSoc, so try
|
|
||||||
to get the "student society" price. Also, make sure you
|
|
||||||
budget for this from Mathsoc, you can probably get funds from them
|
|
||||||
to use this.</para>
|
|
||||||
</listitem>
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
<para>There are other ways to get people to know about the event. If the
|
|
||||||
event is relevant to classes, try to convince profs to announce it in
|
|
||||||
class (giving them an overhead with the details is a good idea). Also,
|
|
||||||
have the event announced in the Daily Bulletin (a daily update on the UW
|
|
||||||
website about what's happening on campus). To do so, e-mail Chris
|
|
||||||
Redmond (<email>credmond@uwaterloo.ca</email>).</para>
|
|
||||||
|
|
||||||
<para>Word of mouth is another important channel. Tell others in the CSC
|
|
||||||
(both executives and members) to tell their friends about events. Tell
|
|
||||||
your own friends and classmates about events that they might find
|
|
||||||
interesting. Word of mouth is often how events get most of their
|
|
||||||
publicity.</para>
|
|
||||||
|
|
||||||
<para>Lastly, you'll want to add the event to the website. Contact
|
|
||||||
the CSC webmaster (or if there is none, the sysadmin) to have him or her
|
|
||||||
do that for you, or find out how to do it yourself. This way others can
|
|
||||||
check for events on the website, and you can also conveniently point
|
|
||||||
people there if they ask, "What events is the CSC offering this
|
|
||||||
term?"</para>
|
|
||||||
</sect2>
|
|
||||||
</sect1>
|
|
||||||
|
|
||||||
</chapter>
|
|
|
@ -1,23 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="Documents">
|
|
||||||
|
|
||||||
<header />
|
|
||||||
<section title="CSC Documents">
|
|
||||||
<p>
|
|
||||||
Here you'll find all kinds of documents pertaining to the CSC or
|
|
||||||
possibly useful to CSC members. So far we have:
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li><a href="official.html">Official documents</a></li>
|
|
||||||
<li><a href="website.html">Documentation about the website</a></li>
|
|
||||||
<li><a href="execmanual.html">Manual for new executives</a></li>
|
|
||||||
<li><a href="procedure.html">Old CSC Procedures manual</a>, to
|
|
||||||
be integrated into the new exec manual</li>
|
|
||||||
<li><a href="mathsoc.club.pdf">Mathsoc Clubs manual</a></li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<footer />
|
|
||||||
</cscpage>
|
|
|
@ -1,19 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="Official documents">
|
|
||||||
<header />
|
|
||||||
<section title="Official CSC documents">
|
|
||||||
<ul>
|
|
||||||
<li><a href="constitution.html">Our constitution</a></li>
|
|
||||||
<li><a href="machine_usage.html">The machine usage policy</a>
|
|
||||||
(see also the <a href="machine_usage_summary.html">summary</a>)</li>
|
|
||||||
</ul>
|
|
||||||
<p>You may also be interested in:</p>
|
|
||||||
<ul>
|
|
||||||
<li><a href="../about/members.html">Our membership list</a></li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
|
@ -1,16 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="Old CSC Procedures manual">
|
|
||||||
<header />
|
|
||||||
<section title="The old CSC Procedures Manual">
|
|
||||||
<p>This is an outdated procedures manual written by previous
|
|
||||||
exec. Useful information from this should get moved into the <a
|
|
||||||
href="execmanual.html">new exec manual</a>.</p>
|
|
||||||
<p>The procedures manual is written using LaTeX and is available
|
|
||||||
<a href="procedure/procedure.pdf">in PDF format</a>. The
|
|
||||||
<a href="procedure/procedure.tex">LaTeX source</a> is also on-line.</p>
|
|
||||||
</section>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
|
@ -1,10 +0,0 @@
|
||||||
*.html
|
|
||||||
*.fot
|
|
||||||
*.out
|
|
||||||
*.fo
|
|
||||||
*.pdf
|
|
||||||
*.log
|
|
||||||
*.aux
|
|
||||||
*.ps
|
|
||||||
*.dvi
|
|
||||||
*.toc
|
|
|
@ -1,36 +0,0 @@
|
||||||
STYLESHEET = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl
|
|
||||||
FOSTYLESHEET = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/fo/docbook.xsl
|
|
||||||
XSLTPROC = xsltproc
|
|
||||||
XMLS = $(wildcard *.xml)
|
|
||||||
HTMLS = $(XMLS:.xml=.html)
|
|
||||||
|
|
||||||
#all: book.html book.tex book.pdf
|
|
||||||
all: procedure.pdf
|
|
||||||
|
|
||||||
%.pdf: %.tex
|
|
||||||
pdflatex $<
|
|
||||||
|
|
||||||
clean-recurse: clean
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.html *.fot *.out *.fo *.pdf *.log *.aux *.ps *.dvi *.toc
|
|
||||||
|
|
||||||
#book.html: $(XMLS)
|
|
||||||
|
|
||||||
#%.html: %.xml
|
|
||||||
# $(XSLTPROC) $(STYLESHEET) $< > $@
|
|
||||||
|
|
||||||
#%.fo: %.xml
|
|
||||||
# $(XSLTPROC) $(FOSTYLESHEET) $< > $@
|
|
||||||
|
|
||||||
#%.tex: %.xml
|
|
||||||
# openjade -t tex -d /usr/share/sgml/docbook/stylesheet/dsssl/modular/print/docbook.dsl $<
|
|
||||||
|
|
||||||
#%.dvi: %.tex
|
|
||||||
# jadetex $<
|
|
||||||
|
|
||||||
#%.pdf: %.tex
|
|
||||||
# pdfjadetex $<
|
|
||||||
|
|
||||||
#%.ps: %.dvi
|
|
||||||
# dvips -o $@ $<
|
|
|
@ -1,48 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="The CSC Website">
|
|
||||||
<header/>
|
|
||||||
<section title="Developing the website">
|
|
||||||
<p>
|
|
||||||
The CSC website is currently being revamped, what you are seeing
|
|
||||||
is the new design and structure of the site. If you would like
|
|
||||||
to help out you should probably e-mail the
|
|
||||||
<a href="mailto:www@csclub.uwaterloo.ca">webmaster</a>, and they'll
|
|
||||||
let you know how to get started.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
This website is completely generated from XML sources using an
|
|
||||||
XSLT (XML Stylesheet Language Transformation), which is
|
|
||||||
basically a simple XML programming language specifically built
|
|
||||||
for this kind of thing. This allows complete separation of form
|
|
||||||
and content as well as automating a number of tasks (such as
|
|
||||||
generating the <a href="../events/">events pages</a>).
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
<section title="Adding to the website">
|
|
||||||
<p>See the <a href="editing-howto.html">Editing Howto</a> for
|
|
||||||
information on editing the website</p>
|
|
||||||
</section>
|
|
||||||
<section title="Links">
|
|
||||||
<p>
|
|
||||||
I have provided some helpful links regarding XSLT and XML below.
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li><a href="http://www.w3.org/TR/2000/REC-xml-20001006">XML 1.0
|
|
||||||
specification</a></li>
|
|
||||||
<li><a href="http://www.w3.org/TR/xslt">XSLT
|
|
||||||
specification</a></li>
|
|
||||||
<li><a href="http://www.w3.org/TR/xpath">XPath
|
|
||||||
specification</a></li>
|
|
||||||
<li><a href="http://www.garshol.priv.no/download/xmltools/">Free
|
|
||||||
XML tools and software</a></li>
|
|
||||||
<li><a href="http://www.dpawson.co.uk/xsl/xslfaq.html">XSL
|
|
||||||
Frequently Asked Questions</a></li>
|
|
||||||
<li><a href="http://xmlsoft.org/XSLT/">libxslt</a>, which this
|
|
||||||
site uses extensively.</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<footer/>
|
|
||||||
</cscpage>
|
|
120
events.xml
|
@ -34,7 +34,7 @@
|
||||||
the benefit of the public--then we must make changes in the other
|
the benefit of the public--then we must make changes in the other
|
||||||
direction.
|
direction.
|
||||||
</p><p>
|
</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>
|
</p><p>
|
||||||
<a href="http://www.fsf.org/events/waterloo20070706">The Freedom Software Foundation's description</a><br />
|
<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 />
|
<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"
|
<eventitem date="2007-03-29" time="4:30 PM"
|
||||||
room="MC 1056" title="All The Code">
|
room="MC 1056" title="All The Code">
|
||||||
<short>A demo/intrdocution to a new source code search engine. A talk by Holden Karau</short>
|
<short>A demo/introduction to a new source code search engine. A talk by Holden Karau</short>
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
Source code search engines are a relatively new phenomenon . The general idea of most source code search engines is helping programmers find
|
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>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
A common misconception amongst software developers is that top quality software
|
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
|
technology, or relies solely on a particular programming language. However as
|
||||||
developers we tend to miss the less hyped issues and techniques involved in
|
developers we tend to miss the less hyped issues and techniques involved in
|
||||||
writing world class software. These techniques are universal to all
|
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
|
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
|
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
|
insights and guard the confidences of the individuals involved, none of the
|
||||||
companies will be identifed.
|
companies will be identified.
|
||||||
</p>
|
</p>
|
||||||
</abstract>
|
</abstract>
|
||||||
</eventitem>
|
</eventitem>
|
||||||
|
@ -371,7 +371,7 @@ promise multi-core holds.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- Fall 2006 -->
|
<!-- Fall 2006 -->
|
||||||
<!-- Nothing happend :( -->
|
<!-- Nothing happened :( -->
|
||||||
|
|
||||||
<!-- Spring 2006 -->
|
<!-- Spring 2006 -->
|
||||||
|
|
||||||
|
@ -550,9 +550,9 @@ together, solder, and eat free food (probably pizza).
|
||||||
<p>
|
<p>
|
||||||
The venue will include:</p>
|
The venue will include:</p>
|
||||||
<p><ul>
|
<p><ul>
|
||||||
<li><p>Computer usage agreement discussion (Holden has some changes he'd like to propse)</p></li>
|
<li><p>Computer usage agreement discussion (Holden has some changes he'd like to propose)</p></li>
|
||||||
<li><p>Web site - Juti is redisigning the web site (you can see <a href="beta/">a beta here</a> - ideas are welcome.</p></li>
|
<li><p>Web site - Juti is redesigning the web site (you can see <a href="beta/">a beta here</a> - ideas are welcome.</p></li>
|
||||||
<li><p>Frosh linux cd's that could be put in frosh math faculty kits.</p></li>
|
<li><p>Frosh Linux cd's that could be put in frosh math faculty kits.</p></li>
|
||||||
<li><p>VoIP "not phone services" ideas.</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 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>
|
<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>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
Have you heard of our famous Unix 101 and Unix 102 tutorials. We've decided to try
|
Have you heard of our famous Unix 101 and Unix 102 tutorials. We've decided to try
|
||||||
and put them on the web. This sunday we will be doing a first take.
|
and put them on the web. This Sunday we will be doing a first take.
|
||||||
At the same time, we're going to be looking at adding new material
|
At the same time, we're going to be looking at adding new material
|
||||||
that we haven't covered in the past. </p>
|
that we haven't covered in the past. </p>
|
||||||
<p>
|
<p>
|
||||||
Why should you come out? Not only will you get to hang out with a wonderful group of people,
|
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? Thats 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
|
we need people to make sure its easy to follow along and hopefully keep us from leaving something
|
||||||
out by mistake.
|
out by mistake.
|
||||||
</p>
|
</p>
|
||||||
|
@ -602,8 +602,8 @@ A video of the talk is available for download in our <a href="media/">media</a>
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
We don't know Video 4 Linux, but increasingly people are wanting to do interesting stuff with our webcam which
|
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 saturday a number of us will be trying to learn
|
could benefit from a better understanding of Video 4 Linux. So, this Saturday a number of us will be trying to learn
|
||||||
as much as possible about Video 4 Linux and doing wierd things with webcam(s).
|
as much as possible about Video 4 Linux and doing weird things with webcam(s).
|
||||||
</p>
|
</p>
|
||||||
</abstract>
|
</abstract>
|
||||||
</eventitem>
|
</eventitem>
|
||||||
|
@ -665,10 +665,10 @@ Elections">
|
||||||
|
|
||||||
<eventitem date="2005-11-29" time="5:30 PM"
|
<eventitem date="2005-11-29" time="5:30 PM"
|
||||||
room="TBA" title="Programming Contest">
|
room="TBA" title="Programming Contest">
|
||||||
<short>Come out, program, and win shiney things!</short>
|
<short>Come out, program, and win shiny things!</short>
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
The Computer Science club is holding a programming contest open to all students on tuesday the 29th of november 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 November at 5:30PM. C++,C,Perl,Scheme* are allowed. Prizes totalling in value of $75 will be distributed.
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -796,8 +796,10 @@ and optional. After some remarks about constraints and opportunities in
|
||||||
the near future, I'll open the floor to discussion, and hope to hear
|
the near future, I'll open the floor to discussion, and hope to hear
|
||||||
some candid comments about the state of CS at UW and how it might be
|
some candid comments about the state of CS at UW and how it might be
|
||||||
improved.
|
improved.
|
||||||
</p><br></br>
|
</p>
|
||||||
About the speaker:<br></br>
|
<p>
|
||||||
|
About the speaker:
|
||||||
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Prabhakar Ragde is a Professor in the School of Computer Science at UW.
|
Prabhakar Ragde is a Professor in the School of Computer Science at UW.
|
||||||
He was Associate Chair for Curricula during the period that saw the
|
He was Associate Chair for Curricula during the period that saw the
|
||||||
|
@ -894,7 +896,7 @@ Elections">
|
||||||
<eventitem date="2004-12-08" time="4:30 PM" room="Mongolian Grill"
|
<eventitem date="2004-12-08" time="4:30 PM" room="Mongolian Grill"
|
||||||
title="CTRL-D">
|
title="CTRL-D">
|
||||||
<short> This semesters CTRL-D (or the club that really likes
|
<short> This semesters CTRL-D (or the club that really likes
|
||||||
dinner) is going to be at mongolian grill. Be there or be square</short>
|
dinner) is going to be at Mongolian grill. Be there or be square</short>
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
Come to the end of term CTRL-D (club that really likes dinner) meeting.
|
Come to the end of term CTRL-D (club that really likes dinner) meeting.
|
||||||
|
@ -991,7 +993,7 @@ regardless of whatever's in your path? Then you should come out to CSC Lemmings
|
||||||
<short>CSC Programming Contest</short>
|
<short>CSC Programming Contest</short>
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
The Computer Science Clib will be hosting a programming competition.
|
The Computer Science Club will be hosting a programming competition.
|
||||||
You have the entire afternoon to design and implement an AI for a simple
|
You have the entire afternoon to design and implement an AI for a simple
|
||||||
game. The competition will run until 5pm.
|
game. The competition will run until 5pm.
|
||||||
</p>
|
</p>
|
||||||
|
@ -1676,7 +1678,7 @@ pizza!</p>
|
||||||
<p>Nominations will be accepted until Tuesday, September 16 at 4:30 PM.</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
|
<p>Additionally, a Sysadmin will be appointed after the elections. If you
|
||||||
like working with unix systems and have experience setting up and
|
like working with Unix systems and have experience setting up and
|
||||||
maintaining them, go for it!</p>
|
maintaining them, go for it!</p>
|
||||||
|
|
||||||
<p>I hope that lots of people will show up; hopefully we'll have a great
|
<p>I hope that lots of people will show up; hopefully we'll have a great
|
||||||
|
@ -1761,7 +1763,7 @@ wireless microphone is dependent on whether MFCF is
|
||||||
willing to host it.
|
willing to host it.
|
||||||
-Funding for casters was denied.
|
-Funding for casters was denied.
|
||||||
-Shopping for the Video card.
|
-Shopping for the Video card.
|
||||||
-Expecting it after auguest (Stefanus shopping for it.)
|
-Expecting it after August (Stefanus shopping for it.)
|
||||||
-Will have to hear back regarding the microphone, best to
|
-Will have to hear back regarding the microphone, best to
|
||||||
delay that now, discuss it with MEF.
|
delay that now, discuss it with MEF.
|
||||||
-Better to do it this term, so it doesn't get lost.
|
-Better to do it this term, so it doesn't get lost.
|
||||||
|
@ -1799,9 +1801,9 @@ From last meeting:
|
||||||
ACTION ITEM: Biggs and Cass
|
ACTION ITEM: Biggs and Cass
|
||||||
-get labelmaker tape, masking tape
|
-get labelmaker tape, masking tape
|
||||||
whiteboard makers, coloured paper, CD sleeves
|
whiteboard makers, coloured paper, CD sleeves
|
||||||
-keep reciepts for CSC office expenses.
|
-keep receipts for CSC office expenses.
|
||||||
|
|
||||||
How is the progess on allowing executives and voters to be non-math
|
How is the progress on allowing executives and voters to be non-math
|
||||||
members?
|
members?
|
||||||
-The vote is coming up Monday.
|
-The vote is coming up Monday.
|
||||||
-Proposal: Anyone who is a paying member can be a member
|
-Proposal: Anyone who is a paying member can be a member
|
||||||
|
@ -1809,7 +1811,7 @@ members?
|
||||||
Pay MathSoc fees, or
|
Pay MathSoc fees, or
|
||||||
Get your faculty society to recognize CSC as a club.
|
Get your faculty society to recognize CSC as a club.
|
||||||
|
|
||||||
Stefanus wanted to mention that we shoudl talk to Yolanda,
|
Stefanus wanted to mention that we should talk to Yolanda,
|
||||||
Craig or Louie about a EYT event for frosh week.
|
Craig or Louie about a EYT event for frosh week.
|
||||||
-Organized by Meg.
|
-Organized by Meg.
|
||||||
-Sugar Mountain trying to hook all the Frosh
|
-Sugar Mountain trying to hook all the Frosh
|
||||||
|
@ -1909,7 +1911,7 @@ ACTION ITEM: Mike
|
||||||
Recently a few high-level languages for shader programming have become
|
Recently a few high-level languages for shader programming have become
|
||||||
available. Sh, a result of research at UW, is one such language. It
|
available. Sh, a result of research at UW, is one such language. It
|
||||||
allows programming powerful shaders in simple and intuitive ways. Sh
|
allows programming powerful shaders in simple and intuitive ways. Sh
|
||||||
is particularily 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
|
implemented. Instead of coming up with a language grammar and writing
|
||||||
a full-fledged compiler, Sh is implemented as a C++ library, and
|
a full-fledged compiler, Sh is implemented as a C++ library, and
|
||||||
shader programs are effectively written in C++. The actual compilation
|
shader programs are effectively written in C++. The actual compilation
|
||||||
|
@ -1980,7 +1982,7 @@ Feedback from Completed Events
|
||||||
--NO CS Profs
|
--NO CS Profs
|
||||||
--Only 1 E& CE prof
|
--Only 1 E& CE prof
|
||||||
--Only 2 Math profs
|
--Only 2 Math profs
|
||||||
--Jim will harrass 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
|
We're starting to fall behind in planning
|
||||||
|
|
||||||
|
@ -2021,16 +2023,16 @@ Feedback from Completed Events
|
||||||
|
|
||||||
Simon got money from Engsoc
|
Simon got money from Engsoc
|
||||||
|
|
||||||
Cass meeds coloured paper (CSC is out)
|
Cass needs coloured paper (CSC is out)
|
||||||
|
|
||||||
ACTION ITEM: Cass and Mark
|
ACTION ITEM: Cass and Mark
|
||||||
--get labelmaker tape, masking tape,
|
--get labelmaker tape, masking tape,
|
||||||
whiteboard makers, coloured paper
|
whiteboard makers, coloured paper
|
||||||
--keep reciepts for CSC office expenses
|
--keep receipts for CSC office expenses
|
||||||
|
|
||||||
NOTICE: Mike is now Imapd
|
NOTICE: Mike is now Imapd
|
||||||
|
|
||||||
Simon distibuted budget list
|
Simon distributed budget list
|
||||||
Mark got the money from Mathsoc for last budget, deposited it.
|
Mark got the money from Mathsoc for last budget, deposited it.
|
||||||
|
|
||||||
ACTION ITEM:Mark
|
ACTION ITEM:Mark
|
||||||
|
@ -2408,7 +2410,7 @@ style, go for it!
|
||||||
<p>Nominations will be accepted until Tuesday, May 13 at 4:30 PM.</p>
|
<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
|
<p>Additionally, a Sysadmin will be appointed after the elections. If you
|
||||||
like working with unix systems and have experience setting up and
|
like working with Unix systems and have experience setting up and
|
||||||
maintaining them, go for it!</p>
|
maintaining them, go for it!</p>
|
||||||
|
|
||||||
<p>I hope that lots of people will show up; hopefully we'll have a great
|
<p>I hope that lots of people will show up; hopefully we'll have a great
|
||||||
|
@ -2436,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
|
<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
|
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 industry. We will provide you with hands-on experience
|
||||||
with the Math Faculty's UNIX environment in this seminar.</p>
|
with the Math Faculty's UNIX environment in this seminar.</p>
|
||||||
|
|
||||||
<p>Topics that will be discussed include:</p>
|
<p>Topics that will be discussed include:</p>
|
||||||
|
@ -2498,7 +2500,7 @@ me also.</p>
|
||||||
|
|
||||||
<p>The positions open are:</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 committees of the club, calls and presides at all
|
||||||
meetings of the club and audits the club's financial records. Really, this
|
meetings of the club and audits the club's financial records. Really, this
|
||||||
is the person in charge.</p>
|
is the person in charge.</p>
|
||||||
|
|
||||||
|
@ -2600,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
|
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
|
effect. In this session, I will provide examples on how to typeset
|
||||||
tables, figures, and references. You will also learn how to make
|
tables, figures, and references. You will also learn how to make
|
||||||
tables of contents, bibliographics, and how to create footnotes.</p>
|
tables of contents, bibliographies, and how to create footnotes.</p>
|
||||||
|
|
||||||
<p> I will also examine various packages of
|
<p> I will also examine various packages of
|
||||||
L<sup><small>A</small></sup>T<small>E</small>X that can help you
|
L<sup><small>A</small></sup>T<small>E</small>X that can help you
|
||||||
|
@ -2635,16 +2637,16 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
|
||||||
<p>Before the GNU project ever existed, before the phrase
|
<p>Before the GNU project ever existed, before the phrase
|
||||||
"Free Software" was ever coined, students and researchers
|
"Free Software" was ever coined, students and researchers
|
||||||
at the University of California, Berkeley were already
|
at the University of California, Berkeley were already
|
||||||
practising it. They had acquired the source cdoe to a
|
practising it. They had acquired the source code to a
|
||||||
little-known operating system developed at AT&T
|
little-known operating system developed at AT&T
|
||||||
Bell Laboratories, and were creating improvments at a
|
Bell Laboratories, and were creating improvements at a
|
||||||
ferocious rate.</p>
|
ferocious rate.</p>
|
||||||
|
|
||||||
<p>These improvements were sent back to Bell Labs, and
|
<p>These improvements were sent back to Bell Labs, and
|
||||||
shared to other Universities. Each of them were licensed
|
shared to other Universities. Each of them were licensed
|
||||||
under what is now known as the "Original BSD license". Find
|
under what is now known as the "Original BSD license". Find
|
||||||
out what this license means, its implications, and what are
|
out what this license means, its implications, and what are
|
||||||
its decendents by attending this short talk.</p>
|
its descendents by attending this short talk.</p>
|
||||||
|
|
||||||
</abstract>
|
</abstract>
|
||||||
</eventitem>
|
</eventitem>
|
||||||
|
@ -2664,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>
|
<div style="text-align:right">--- Excerpt from the GNU GPL</div>
|
||||||
</blockquote></div>
|
</blockquote></div>
|
||||||
|
|
||||||
<p> The GNU General Public License is one of the most influencial
|
<p> The GNU General Public License is one of the most influential
|
||||||
software licenses in this day. Written by Richard Stallman for the
|
software licenses in this day. Written by Richard Stallman for the
|
||||||
GNU Project, it is used by software developers around the world to
|
GNU Project, it is used by software developers around the world to
|
||||||
protect their work.</p>
|
protect their work.</p>
|
||||||
|
@ -2693,7 +2695,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
|
||||||
languages for semantically describing a document.</p>
|
languages for semantically describing a document.</p>
|
||||||
|
|
||||||
<p>This talk will describe how to generate correct XML documents,
|
<p>This talk will describe how to generate correct XML documents,
|
||||||
and auxillary technologies that work with XML.</p>
|
and auxiliary technologies that work with XML.</p>
|
||||||
|
|
||||||
</abstract>
|
</abstract>
|
||||||
</eventitem>
|
</eventitem>
|
||||||
|
@ -2724,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
|
<p>A lot of claims have been made lately about the intelligence of
|
||||||
computers. Some researchers say that computers will eventually attain
|
computers. Some researchers say that computers will eventually attain
|
||||||
super-human intelligence. Others call thse claims... um, poppycock.
|
super-human intelligence. Others call these claims... um, poppycock.
|
||||||
Oddly enough, in the search for the truth of the matter, both camps
|
Oddly enough, in the search for the truth of the matter, both camps
|
||||||
have overlooked an obvious strategy: interviewing a computer and asking
|
have overlooked an obvious strategy: interviewing a computer and asking
|
||||||
her opinion.</p>
|
her opinion.</p>
|
||||||
|
@ -2951,7 +2953,7 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
|
||||||
<h3>Need something to do between assignments/beers?</h3>
|
<h3>Need something to do between assignments/beers?</h3>
|
||||||
<p>
|
<p>
|
||||||
Did you know that your undergrad account at Waterloo gives you
|
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
|
of discussion groups, gigabytes of files to download, multimedia
|
||||||
information browsers, even on-line entertainment?
|
information browsers, even on-line entertainment?
|
||||||
</p>
|
</p>
|
||||||
|
@ -2973,11 +2975,11 @@ Remember: Monday, January 13, 6:00 PM, MC3001/Comfy Lounge.</p>
|
||||||
<abstract>
|
<abstract>
|
||||||
<h3>From the Minimax Theorem, through Alpha-Beta, and beyond...</h3>
|
<h3>From the Minimax Theorem, through Alpha-Beta, and beyond...</h3>
|
||||||
<p>
|
<p>
|
||||||
This will be a descussion of the pitfalls of using mathematics and
|
This will be a discussion of the pitfalls of using mathematics and
|
||||||
algorithms to play classical board games. Thorough descriptions
|
algorithms to play classical board games. Thorough descriptions
|
||||||
shall be presented of the simple techniques used as the building
|
shall be presented of the simple techniques used as the building
|
||||||
blocks that make all modern computer game players. I will use
|
blocks that make all modern computer game players. I will use
|
||||||
tic-tac-toe as a control for my arguements. 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;
|
Chess, Othello and Go shall be the be a greater measure of progress;
|
||||||
and more importantly the targets of our dreams.
|
and more importantly the targets of our dreams.
|
||||||
</p>
|
</p>
|
||||||
|
@ -3035,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
|
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
|
of an art ... and close to some kind of dark magic. Cryptic
|
||||||
error messages, lousy error checking, and icky things like
|
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.
|
going on inside your program.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Several tools are available to help automate your
|
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
|
debugging tools available in a UNIX environment. GDB is an
|
||||||
interactive debugger, allowing you to `step' through
|
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
|
traces and let you look at the state of a program after it
|
||||||
crashes. Purify is a commercial program designed to help find
|
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.
|
without automatic garbage collection.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
@ -3096,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
|
<p> This talk will use partial orders, lattice theory, and, if
|
||||||
time permits, the Galois connection as carriers to illustrate
|
time permits, the Galois connection as carriers to illustrate
|
||||||
the use of calculi in mathematics. We hope to show the brevity
|
the use of calculi in mathematics. We hope to show the brevity
|
||||||
of many calculations (in order tofight the superstition that
|
of many calculations (in order to fight the superstition that
|
||||||
formal proofs are necessarily unpractically long), and the
|
formal proofs are necessarily impractically long), and the
|
||||||
strong heuristic guidance that is available for their
|
strong heuristic guidance that is available for their
|
||||||
design. </p>
|
design. </p>
|
||||||
|
|
||||||
|
@ -3187,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
|
<p>This talk will feature an exclusive look at the architecture
|
||||||
behind the new J2EE portal: theserverside.com. Join Floyd
|
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,
|
while learning about J2EE and its real world patterns,
|
||||||
applications, problems and benefits.</p>
|
applications, problems and benefits.</p>
|
||||||
</abstract>
|
</abstract>
|
||||||
|
@ -3341,7 +3343,7 @@ University of Waterloo<br />
|
||||||
<dt>CD Burner</dt>
|
<dt>CD Burner</dt>
|
||||||
|
|
||||||
<dd>
|
<dd>
|
||||||
<p>For doing linux burns. It was allocated money on the budget
|
<p>For doing Linux burns. It was allocated money on the budget
|
||||||
request - about $300. We should be able to get a decent 12x
|
request - about $300. We should be able to get a decent 12x
|
||||||
burner with that (8x rewrite).</p>
|
burner with that (8x rewrite).</p>
|
||||||
<p>The obvious things to sell are Linux Distros and BSD variants.
|
<p>The obvious things to sell are Linux Distros and BSD variants.
|
||||||
|
@ -3360,7 +3362,7 @@ University of Waterloo<br />
|
||||||
<p>We already put a bit of work into planning the Othello contest
|
<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
|
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
|
at least 2 people interested in writing entries for it. This
|
||||||
will be talked about more on monday. Hopefully, Rory and I will
|
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
|
be able to present a basic outline of how the contest is going
|
||||||
to be run at that time.</p>
|
to be run at that time.</p>
|
||||||
</dd>
|
</dd>
|
||||||
|
@ -3551,7 +3553,7 @@ href="ja2morri@uwaterloo.ca">James Morrison</a>.</p>
|
||||||
<abstract>
|
<abstract>
|
||||||
This is the first in a series of seminars that cover the use of
|
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
|
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 industry. We will be covering
|
||||||
the basics of the UNIX environment, as well as the use of PINE, an
|
the basics of the UNIX environment, as well as the use of PINE, an
|
||||||
electronic mail and news reader.
|
electronic mail and news reader.
|
||||||
</abstract>
|
</abstract>
|
||||||
|
@ -3610,10 +3612,10 @@ href="ja2morri@uwaterloo.ca">James Morrison</a>.</p>
|
||||||
<eventitem date="2002-03-01" time="5:00 PM" room="MC4060"
|
<eventitem date="2002-03-01" time="5:00 PM" room="MC4060"
|
||||||
title="Computer Go, The Ultimate">
|
title="Computer Go, The Ultimate">
|
||||||
<short>Thomas Wolf from Brock University will be holding a talk on
|
<short>Thomas Wolf from Brock University will be holding a talk on
|
||||||
the asian game of Go. All are welcome.</short>
|
the Asian game of Go. All are welcome.</short>
|
||||||
<abstract>
|
<abstract>
|
||||||
<p>
|
<p>
|
||||||
The asian game go is unique in a number of ways. It is the oldest
|
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
|
board game known. It is a strategy game with very simple
|
||||||
rules. Computer programs are very weak despite huge efforts and
|
rules. Computer programs are very weak despite huge efforts and
|
||||||
prizes of US$ > 1.5M for a program beating professional
|
prizes of US$ > 1.5M for a program beating professional
|
||||||
|
@ -3672,7 +3674,7 @@ Mathematics and restricted to the same.</i>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
The proposed change is illustrated <a
|
The proposed change is illustrated <a
|
||||||
href="http://www.csclub.uwaterloo.ca/docs/constitution-change-20020920.html">on
|
href="http://www.csclub.uwaterloo.ca/about/constitution-change-20020920.html">on
|
||||||
a web page</a>.
|
a web page</a>.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -3693,7 +3695,7 @@ Mathematics and restricted to the same.</i>
|
||||||
<p>
|
<p>
|
||||||
This is the first in a series of seminars that cover the use
|
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
|
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 industry. We will provide
|
||||||
you with hands-on experience with the Math Faculty's UNIX
|
you with hands-on experience with the Math Faculty's UNIX
|
||||||
environment in this seminar.
|
environment in this seminar.
|
||||||
</p>
|
</p>
|
||||||
|
@ -3828,7 +3830,7 @@ lent to you for the duration of this class.</p>
|
||||||
<p>Perhaps you have are you interested in installing GNU/Linux.
|
<p>Perhaps you have are you interested in installing GNU/Linux.
|
||||||
If so, bring your computer, monitor and keyboard; and we will
|
If so, bring your computer, monitor and keyboard; and we will
|
||||||
help you install GNU/Linux on your machine. You can also find
|
help you install GNU/Linux on your machine. You can also find
|
||||||
knowledgable people who can answer your questions about
|
knowledgeable people who can answer your questions about
|
||||||
GNU/Linux.</p>
|
GNU/Linux.</p>
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
@ -3889,7 +3891,7 @@ software---to make sure the software is free for all its users.
|
||||||
</i><br/>--- Excerpt from the GNU GPL
|
</i><br/>--- Excerpt from the GNU GPL
|
||||||
</blockquote>
|
</blockquote>
|
||||||
</p>
|
</p>
|
||||||
<p>The GNU General Public License is one of the most influencial
|
<p>The GNU General Public License is one of the most influential
|
||||||
software licenses in this day. Written by Richard Stallman for the
|
software licenses in this day. Written by Richard Stallman for the
|
||||||
GNU Project, it is used by software developers around the world to
|
GNU Project, it is used by software developers around the world to
|
||||||
protect their work.
|
protect their work.
|
||||||
|
@ -3950,7 +3952,7 @@ on the fly for the host CPU.
|
||||||
<short>Going to visit the York University Computer Club</short>
|
<short>Going to visit the York University Computer Club</short>
|
||||||
<abstract><p>YUCC and the UW CSC have having a join meeting at York
|
<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
|
University. Dave Makalsky, the President of YUCC, will be giving a talk on
|
||||||
Design-by-constract 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++.
|
CSC, will be giving a talk on the evil depths of the black art known as C++.
|
||||||
</p><p>Schedule</p>
|
</p><p>Schedule</p>
|
||||||
<ul><li>1:30pm: Leave UW</li>
|
<ul><li>1:30pm: Leave UW</li>
|
||||||
|
@ -4033,7 +4035,7 @@ of Western Ontario. This is his last year in a concurrent
|
||||||
Computer Engineering and Computer Science degree. His research
|
Computer Engineering and Computer Science degree. His research
|
||||||
interest range from distributed and parallel systems to low
|
interest range from distributed and parallel systems to low
|
||||||
level optimized hardware design. He likes playing guitar and
|
level optimized hardware design. He likes playing guitar and
|
||||||
just bought a Cort NTL-20, jumbo body, solid spurce top with
|
just bought a Cort NTL-20, jumbo body, solid spruce top with
|
||||||
a mahogany back. Carlos hacks on the PARISC Linux kernel, GNU libc,
|
a mahogany back. Carlos hacks on the PARISC Linux kernel, GNU libc,
|
||||||
GNU Debugger, GNU Binutils and various Debian packages.
|
GNU Debugger, GNU Binutils and various Debian packages.
|
||||||
</p>
|
</p>
|
||||||
|
|
BIN
favicon.ico
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 3.6 KiB |
11
index.xml
|
@ -4,14 +4,13 @@
|
||||||
|
|
||||||
<cscpage title="Computer Science Club of the University of Waterloo: Home" pre="./">
|
<cscpage title="Computer Science Club of the University of Waterloo: Home" pre="./">
|
||||||
<biglogo />
|
<biglogo />
|
||||||
<menu />
|
|
||||||
|
|
||||||
<section title="Welcome!">
|
<section title="Welcome!">
|
||||||
<p>
|
<p>
|
||||||
Welcome to the University of Waterloo Computer Science Club website. Use
|
Welcome to the University of Waterloo Computer Science Club website. Use
|
||||||
the menus at the top and bottom of our pages to navigate around our kickass
|
the menu at the top of our pages to navigate around our kick-ass website.
|
||||||
website website. If you're new to the Computer Science Club, be sure to
|
If you're new to the Computer Science Club, be sure to check out our
|
||||||
check out our <a href="about/">About section</a>.
|
<a href="about/">About section</a>.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -37,8 +36,8 @@
|
||||||
<section title="Getting your own homepage">
|
<section title="Getting your own homepage">
|
||||||
<p>
|
<p>
|
||||||
Many members of the Computer Science Club host their homepage on
|
Many members of the Computer Science Club host their homepage on
|
||||||
our webserver. To find out how to
|
our web server. To find out how to
|
||||||
get your own, check out the <a href="users/">Users page</a>.
|
get your own, check out the <a href="services/">Services page</a>.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 5.6 KiB |
|
@ -5,13 +5,13 @@
|
||||||
<header/>
|
<header/>
|
||||||
<section title="CSC Media">
|
<section title="CSC Media">
|
||||||
Here you will find a wide variety of audio and video recordings of past
|
Here you will find a wide variety of audio and video recordings of past
|
||||||
CSC and other unversity-related talks. Some of these files are very large,
|
CSC and other university-related talks. Some of these files are very large,
|
||||||
and we do not recommend attempting to stream them. Most of these should be
|
and we do not recommend attempting to stream them. Most of these should be
|
||||||
available upon request at the Computer Science Club office to be burnt to
|
available upon request at the Computer Science Club office to be burnt to
|
||||||
CD or DVD should you so choose.
|
CD or DVD should you so choose.
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<mediaitem title="C++0x - An Overview" buttons="yes">
|
<mediaitem title="C++0x - An Overview">
|
||||||
<abstract><p>
|
<abstract><p>
|
||||||
A good programming language is far more than a simple collection of
|
A good programming language is far more than a simple collection of
|
||||||
features. My ideal is to provide a set of facilities that smoothly work
|
features. My ideal is to provide a set of facilities that smoothly work
|
||||||
|
@ -151,7 +151,7 @@
|
||||||
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) possed 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>
|
||||||
|
@ -179,7 +179,7 @@
|
||||||
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 identifed.
|
of the companies will be identified.
|
||||||
</p></abstract>
|
</p></abstract>
|
||||||
<mediafile file="larry-smith-talk2.avi" type="DivX" size="332M" />
|
<mediafile file="larry-smith-talk2.avi" type="DivX" size="332M" />
|
||||||
<mediafile file="larry-smith-talk2-xvid.avi" type="XviD" size="332M" />
|
<mediafile file="larry-smith-talk2-xvid.avi" type="XviD" size="332M" />
|
||||||
|
@ -197,7 +197,7 @@
|
||||||
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
|
||||||
unparalleled 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
|
||||||
|
|
19
menu.xml
|
@ -1,19 +0,0 @@
|
||||||
<menudefs>
|
|
||||||
<menuitem title="Home" icon="homepage" href="index.html"/>
|
|
||||||
<menuitem title="About" icon="csc" href="about/"/>
|
|
||||||
<menuitem title="Events" icon="calendar" href="events/"/>
|
|
||||||
<menuitem title="Docs" icon="docs" href="docs/"/>
|
|
||||||
<!-- <menuitem title="Gallery" icon="gallery" href="/gallery/"/>-->
|
|
||||||
<menuitem title="Office" icon="office" href="office/"/>
|
|
||||||
<!-- <menuitem title="Exec" icon="csc" href="about/exec.html"/> -->
|
|
||||||
<menuitem title="Users" icon="users" href="users/"/>
|
|
||||||
<menuitem title="Clubs" icon="clubs" href="clubs/"/>
|
|
||||||
<!--<menuitem title="Stats" icon="stats" href="/stats/"/>-->
|
|
||||||
<menuitem title="Media" icon="package_multimedia" href="media/"/>
|
|
||||||
<menuitem title="Library" icon="koha" absolute="true" href="http://koha.csclub.uwaterloo.ca/"/>
|
|
||||||
<menuitem title="Wiki" icon="sunflower" absolute="true" href="http://wiki.csclub.uwaterloo.ca/"/>
|
|
||||||
<menuitem title="Webmail" icon="horde" absolute="true" href="https://mail.csclub.uwaterloo.ca/"/>
|
|
||||||
<menuitem title="Mailman" icon="mm-icon" absolute="true" href="http://mailman.csclub.uwaterloo.ca/"/>
|
|
||||||
<menuitem title="gopher" icon="gopher" absolute="true" href="gopher://csclub.uwaterloo.ca/"/>
|
|
||||||
<menuitem title="gitweb" icon="gitweb" absolute="true" href="http://gitweb.csclub.uwaterloo.ca/"/>
|
|
||||||
</menudefs>
|
|
33
news.xml
|
@ -2,7 +2,17 @@
|
||||||
|
|
||||||
<!DOCTYPE newdefs SYSTEM "csc.dtd">
|
<!DOCTYPE newdefs SYSTEM "csc.dtd">
|
||||||
<newsdefs>
|
<newsdefs>
|
||||||
<newsitem author="dtbartle" date="2007-08-13">
|
<newsitem author="dtbartle" date="2007-09-09">
|
||||||
|
The Fall 2007 election has been scheduled for Sept 20 at 4:30 pm in the
|
||||||
|
comfy lounge.
|
||||||
|
</newsitem>
|
||||||
|
<newsitem author="dtbartle" date="2007-09-01">
|
||||||
|
Nominations are now being accepted for Fall 2007 executive positions.
|
||||||
|
Nominiations close on Sept 19 at 4:30 pm. See
|
||||||
|
<a href="/newsgroup/article.php?id=11045&group=uw.csc">uw.csc</a> for
|
||||||
|
details.
|
||||||
|
</newsitem>
|
||||||
|
<newsitem author="dtbartle" date="2007-09-01">
|
||||||
Our talks our now mirrored on mirror.cs for ResNet and on-campus users.
|
Our talks our now mirrored on mirror.cs for ResNet and on-campus users.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="mspang" date="2007-05-11">
|
<newsitem author="mspang" date="2007-05-11">
|
||||||
|
@ -97,7 +107,7 @@ have the developement tools!), or just watch the funny lights on the front of it
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sfllaw" date="2004-02-05">
|
<newsitem author="sfllaw" date="2004-02-05">
|
||||||
We voted 15 to 0 to 0 in favour of changing the
|
We voted 15 to 0 to 0 in favour of changing the
|
||||||
<a href="/docs/constitution.html">constitution</a> to follow MathSoc
|
<a href="/about/constitution.html">constitution</a> to follow MathSoc
|
||||||
policy. An updated copy of the document is now online.
|
policy. An updated copy of the document is now online.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sfllaw" date="2004-02-02">
|
<newsitem author="sfllaw" date="2004-02-02">
|
||||||
|
@ -122,7 +132,8 @@ have the developement tools!), or just watch the funny lights on the front of it
|
||||||
for reading mail on.
|
for reading mail on.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="ja2morri" date="2003-08-12">
|
<newsitem author="ja2morri" date="2003-08-12">
|
||||||
The <a href="docs/procedure.html">CSC Procedures manual</a> has been added to the website. Thanks go to
|
The <a href="http://wiki.csclub.uwaterloo.ca/wiki/Exec_Manual">CSC
|
||||||
|
Procedures manual</a> has been added to the website. Thanks go to
|
||||||
Shannon Mann for reminding us of this document.
|
Shannon Mann for reminding us of this document.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="ja2morri" date="2003-08-06">
|
<newsitem author="ja2morri" date="2003-08-06">
|
||||||
|
@ -161,9 +172,9 @@ have the developement tools!), or just watch the funny lights on the front of it
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sjdutoit" date="2002-09-30">
|
<newsitem author="sjdutoit" date="2002-09-30">
|
||||||
The business meeting of 2002-09-30 was concluded and the <a
|
The business meeting of 2002-09-30 was concluded and the <a
|
||||||
href="/docs/constitution-change-20020920.html">constitutional
|
href="/about/constitution-change-20020920.html">constitutional
|
||||||
change</a> was approved with a 14:2 majority (and one spoiled
|
change</a> was approved with a 14:2 majority (and one spoiled
|
||||||
ballot). See the new <a href="/docs/constitution.html">constitution</a>.
|
ballot). See the new <a href="/about/constitution.html">constitution</a>.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sjdutoit" date="2002-09-16">
|
<newsitem author="sjdutoit" date="2002-09-16">
|
||||||
The Fall elections have occured and the <a
|
The Fall elections have occured and the <a
|
||||||
|
@ -176,17 +187,17 @@ have the developement tools!), or just watch the funny lights on the front of it
|
||||||
be working quite right yet, but I'm working on it.
|
be working quite right yet, but I'm working on it.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sjdutoit" date="2002-04-22">
|
<newsitem author="sjdutoit" date="2002-04-22">
|
||||||
Added <a href="/office/books.html">books</a>! About 2.5 shelves are
|
Added <a href="http://library.csclub.uwaterloo.ca/">books</a>! About 2.5
|
||||||
there, minus a whole lot that weren't readily accessible from the
|
shelves are there, minus a whole lot that weren't readily accessible from
|
||||||
Library of Congress. Getting all of the books on there is going to
|
the Library of Congress. Getting all of the books on there is going to
|
||||||
be a tough job. These are, by the way, managed by good-old (or new?)
|
be a tough job. These are, by the way, managed by good-old (or new?)
|
||||||
CEO. Thanks to Ryan Golbeck and Petio for their hard work getting
|
CEO. Thanks to Ryan Golbeck and Petio for their hard work getting
|
||||||
ISBN numbers onto disc.
|
ISBN numbers onto disc.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sjdutoit" date="2002-04-15">
|
<newsitem author="sjdutoit" date="2002-04-15">
|
||||||
Added a bunch of <a href="/events/old.html">old events</a> and <a
|
Added a bunch of <a href="/events/old.html">old events</a> and some
|
||||||
href="/docs/">some documents</a>, including the <a
|
documents, including the <a
|
||||||
href="/docs/constitution.html">constitution</a>.
|
href="/about/constitution.html">constitution</a>.
|
||||||
</newsitem>
|
</newsitem>
|
||||||
<newsitem author="sjdutoit" date="2002-04-15">
|
<newsitem author="sjdutoit" date="2002-04-15">
|
||||||
Added the <a href="/about/members.html">membership list</a>. <a
|
Added the <a href="/about/members.html">membership list</a>. <a
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
SUBDIRS = books
|
INPUTS = index.xml books.xml webcam.xml webcam-streaming.xml
|
||||||
INPUTS = index.xml staff.xml books.xml operating-systems.xml webcam.xml webcam-streaming.xml computers.xml
|
|
||||||
|
|
||||||
include ../default.mk
|
include ../default.mk
|
||||||
|
|
||||||
books.html: ../books.xml
|
|
||||||
|
|
|
@ -4,8 +4,12 @@
|
||||||
|
|
||||||
<cscpage title="CSC Books">
|
<cscpage title="CSC Books">
|
||||||
<header />
|
<header />
|
||||||
<section title="CSC Book list">
|
<section title="CSC Books">
|
||||||
<all-books />
|
<p>
|
||||||
|
We are currently transitioning to our new library system, koha.
|
||||||
|
Eventually all our books will listed in this system and checkouts will
|
||||||
|
be handled through it as well.
|
||||||
|
</p>
|
||||||
</section>
|
</section>
|
||||||
<footer />
|
<footer />
|
||||||
</cscpage>
|
</cscpage>
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
INPUTS =
|
|
||||||
|
|
||||||
include ../../default.mk
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="Office" href="../index.html">
|
|
||||||
<diritem title="Staff" href="../staff.html" />
|
|
||||||
<diritem title="Books" href="../books.html" />
|
|
||||||
</directory>
|
|
|
@ -1,105 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="Computers of the CSC">
|
|
||||||
<header />
|
|
||||||
|
|
||||||
<section title="List of computers the CSC controls">
|
|
||||||
|
|
||||||
<p>The Computer Science Club has access to a variety of different architectures to give members a chance to test their programs in different environments.</p>
|
|
||||||
|
|
||||||
<p>Here is a list of the computers we have available:</p>
|
|
||||||
|
|
||||||
<dl>
|
|
||||||
<dt><strong>caffeine (csclub1.cs)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian stable machine that runs the Computer Science Club, i.e it hosts all the important servers. It is also the machine where your home directory lives.</p>
|
|
||||||
<p>caffeine has 2000 MB of RAM and a AMD Athlon 64 X2 (dual core) 4200+ processor.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>taurine</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian stable machine.</p>
|
|
||||||
<p>taurine has 8000 MB of RAM and two Dual-Core AMD Opteron(tm) Processor 2218</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>artifical-flavours (csclub2.cs)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian unstable machine that runs a talk mirror.</p>
|
|
||||||
<p>artifical-flavours has a Intel(R) Celeron(R) CPU 3.20GHz</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>natural-flavours (csclub4.cs)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian unstable machine that runs a talk mirror.</p>
|
|
||||||
<p>natural-flavours has 2 Intel(R) Core(TM)2 CPUs 6300 @ 1.86GHz</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>citric-acid (csclub3.cs)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian unstable machine that runs a talk mirror.</p>
|
|
||||||
<p>citric-acid is a AlphaServer 4100</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>perpugilliam (peri)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian stable machine that was formerly ran the Computer Science Club. It is now on backup duty.</p>
|
|
||||||
<p>peri has 512 MB of RAM and dual P3 450 MHz processors.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>glucose-fructose (sugar)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian unstable machine, which means you will find bleeding-edge software available here. This may, or may not, work with the other software installed on your CSC account.</p>
|
|
||||||
<p>It has 512 MB of RAM and dual P3 500 MHz processors.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>caramel-colour </strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian unstable machine, which means you will find bleeding-edge software available here. This may, or may not, work with the other software installed on your CSC account.</p>
|
|
||||||
<p>It as 512 MB of RAM and a single P3 1GHz processor. Its a good place to do random high-load work</p>
|
|
||||||
</dd>
|
|
||||||
|
|
||||||
<dt><strong>phosphoric-acid (h3po4)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>This is a Debian unstable machine, which means you will find bleeding-edge software available here. This may, or may not, work with the other software installed on your CSC account.</p>
|
|
||||||
<p>It as 512 MB of RAM and a single P3 1GHz processor. It also suffers from an extremely dodgy power supply.</p>
|
|
||||||
</dd>
|
|
||||||
|
|
||||||
|
|
||||||
<dt><strong>carbonated-water (h2o)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>Has been retired</p>
|
|
||||||
<p>This is a Debian stable machine that runs as a backup for perpugilliam. This means that it runs the secondary LDAP server and soon to be kerberos, for authentication; and the backup mail exchange. Sadly, we are unable to provide backup NFS.</p>
|
|
||||||
<p>It has 256 MB of RAM and an AMD-K6 200 MHz processor.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>powerpc0 (aspartame)</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>Has been retired</p>
|
|
||||||
<p>powerpc0 is a <a href="http://www.uw-dig.uwaterloo.ca/">UW-DIG</a> iMac. It was graciously loaned to us
|
|
||||||
by CSCF. It currently runs Debian stable, and is a great platform for
|
|
||||||
porting your software to PowerPC.</p>
|
|
||||||
<p>It has 64 MB of RAM and a 233 MHz PowerPC processor.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>sparc0</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>Has been retired</p>
|
|
||||||
<p>sparc0 is a <a href="http://www.uw-dig.uwaterloo.ca/">UW-DIG</a> machine. It was graciously loaned to us by Peter Buhr. It currently runs Debian stable, and is a great platform for porting your software to UltraSparc.</p>
|
|
||||||
<p>It has 128 MB of RAM and a TI UltraSparc IIi processor.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>frobisher</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>Is currently out of commision (it smells like burning when plugged in)</p>
|
|
||||||
<p>An experimental Corel Netwinder 275. Undead. It is rumoured to eat frosh.</p>
|
|
||||||
<p>It has 64 MB of RAM and a flakey 133 MHz SuperARM processor.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>romana</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>A BeBox, running BeOS 4.5. Finally back online!</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>aquata</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>Retired.</p>
|
|
||||||
</dd>
|
|
||||||
<dt><strong>calum</strong></dt>
|
|
||||||
<dd>
|
|
||||||
<p>Retired.</p>
|
|
||||||
</dd>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<footer />
|
|
||||||
</cscpage>
|
|
|
@ -4,8 +4,4 @@
|
||||||
|
|
||||||
<directory title="Office">
|
<directory title="Office">
|
||||||
<diritem title="Webcam" href="webcam.html" />
|
<diritem title="Webcam" href="webcam.html" />
|
||||||
<diritem title="Staff" href="staff.html" />
|
|
||||||
<diritem title="Books" href="books.html" />
|
|
||||||
<diritem title="Operating Systems" href="operating-systems.html" />
|
|
||||||
<diritem title="Computers" href="computers.html" />
|
|
||||||
</directory>
|
</directory>
|
||||||
|
|
|
@ -8,23 +8,22 @@
|
||||||
<p>
|
<p>
|
||||||
The CSC Office is located at room MC3036/3037, in the Math &
|
The CSC Office is located at room MC3036/3037, in the Math &
|
||||||
Computer Building of the University of Waterloo. The office is open
|
Computer Building of the University of Waterloo. The office is open
|
||||||
whenever <a href="staff.html">office staff</a> are around to keep it
|
whenever office staff are around to keep it
|
||||||
open, which basically means it is open most of the time. You can
|
open, which basically means it is open most of the time. You can
|
||||||
check by taking a look through our <a href="webcam.html">web-enabled
|
check by taking a look through our <a href="webcam.html">web-enabled
|
||||||
camera</a>. At the
|
camera</a>. At the
|
||||||
office we have <a href="http://koha.csclub.uwaterloo.ca">lots of books</a>, a couple of
|
office we have <a
|
||||||
<a href="computers.html">computer terminals</a>, and most of the time
|
href="http://library.csclub.uwaterloo.ca">lots of books</a>,
|
||||||
an array of knowledgeable
|
a few computer terminals, and most of the time an array of knowledgeable
|
||||||
people to talk to and ask questions.
|
people to talk to and ask questions.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
One of our most popular services at the office is providing anybody
|
One of our most popular services at the office is providing anybody
|
||||||
with CD copies of Free Software and Open Source operating system
|
with CD/DVD copies of Free Software and Open Source operating system
|
||||||
distributions (including, but by no means limited to, Debian GNU/Linux,
|
distributions (including, but by no means limited to, Debian GNU/Linux,
|
||||||
Mandrake Linux, Red Hat Linux, FreeBSD and NetBSD for various
|
Mandrake Linux, Red Hat Linux, FreeBSD and NetBSD for various
|
||||||
architectures. Please check <a href="operating-systems.html">here</a> for
|
architectures. The cost is $0.50 per disc at the time of this writing, or
|
||||||
a list of available operating systems.). The cost is $0.50 per CD at
|
<b>free</b> if you provide your own discs.
|
||||||
the time of this writing, or <b>free</b> if you provide your own CDs.
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Another favourite is our $0.50 pop for members. We have a fridge in
|
Another favourite is our $0.50 pop for members. We have a fridge in
|
||||||
|
@ -32,7 +31,7 @@
|
||||||
of pop cans.
|
of pop cans.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
We can always use good <a href="staff.html">office staff</a>, so if
|
We can always use good office staff, so if
|
||||||
you're interested in helping out, just come by the office and chat
|
you're interested in helping out, just come by the office and chat
|
||||||
to somebody there, and the office manager will probably give you
|
to somebody there, and the office manager will probably give you
|
||||||
something to do.
|
something to do.
|
||||||
|
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="Operating Systems the CSC distributes">
|
|
||||||
<header />
|
|
||||||
|
|
||||||
<section title="List of operating systems">
|
|
||||||
|
|
||||||
<p>One of the most popular services we offer is providing CD copies of
|
|
||||||
Free Software and Open Source operating system distributions for anyone
|
|
||||||
who asks. The cost is $1.00 per CD at the time of writing, or free if
|
|
||||||
you provide your own CDs.</p>
|
|
||||||
|
|
||||||
<p>Here is a list of the operating systems we have available:</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><a href="http://www.debian.org/">Debian GNU/Linux 3.1r0 "Sarge" (x86)</a></li>
|
|
||||||
<li><a href="http://www.debian.org/ports/hurd/">Debian GNU/Hurd K5 (i386)</a></li>
|
|
||||||
<li><a href="http://fedora.redhat.com/">Fedora Core 4 (i386)</a></li>
|
|
||||||
<li><a href="http://www.freebsd.org/">FreeBSD 4.10-RELEASE (i386)</a></li>
|
|
||||||
<li><a href="http://www.freebsd.org/">FreeBSD 5.3-RELEASE (i386)</a></li>
|
|
||||||
<li><a href="http://www.gentoo.org/index.xml">Gentoo Linux 2005.1 (i386)</a></li>
|
|
||||||
<li><a href="http://www.knopper.net/knoppix/index-en.html">Knoppix 3.7 (x86)</a></li>
|
|
||||||
<li><a href="http://www.mandrakelinux.com/en/">MandrakeLinux 10.1 (i586)</a></li>
|
|
||||||
<li><a href="http://www.redhat.com/">Red Hat Linux 9 (i386)</a></li>
|
|
||||||
<li><a href="http://www.opendarwin.org">OpenDarwin 6.6.x (x86, powerpc)</a></li>
|
|
||||||
<li><a href="http://www.slackware.com/">Slackware Linux 10.0 (i386)</a></li>
|
|
||||||
<li><a href="http://www.novell.com/linux/suse">SuSE Linux 9.1 Personal (x86)</a></li>
|
|
||||||
<li><a href="http://www.ubuntulinux.org/">Ubuntu 5.04 (x86, amd64, powerpc)</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p>More operating systems may be available. As well, we can download any
|
|
||||||
Free operating system to burn on CD upon request. Unfortunately, we
|
|
||||||
cannot share non-Free operating systems or software with you, due to
|
|
||||||
various legal restrictions.</p>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<footer />
|
|
||||||
</cscpage>
|
|
|
@ -1,24 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="CSC Office Staff">
|
|
||||||
<header />
|
|
||||||
<section title="Office staff responsibilities">
|
|
||||||
<p>
|
|
||||||
The CSC office staff have the following responsibilities:
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li>Keep the office open as much as possible</li>
|
|
||||||
<li>Keep the office clean at all times, through weekly cleaning and
|
|
||||||
consistent removal of garbage</li>
|
|
||||||
<li>Take care of adding new members, updating memberships and any
|
|
||||||
other membership-related tasks through the use of CEO (CSC
|
|
||||||
Electronic Office)</li>
|
|
||||||
<li>Burn our free operating system CDs</li>
|
|
||||||
<li>Answer questions</li>
|
|
||||||
<li>Make sure the fridge is always full of pop</li>
|
|
||||||
</ul>
|
|
||||||
</section>
|
|
||||||
<footer />
|
|
||||||
</cscpage>
|
|
|
@ -8,11 +8,11 @@
|
||||||
|
|
||||||
<p>Spy on the office, see whether it's open or who is passing by the door!</p>
|
<p>Spy on the office, see whether it's open or who is passing by the door!</p>
|
||||||
|
|
||||||
<div class="webcam">
|
<div class="webcam"><p>
|
||||||
<img src="http://glucose-fructose.csclub.uwaterloo.ca:8080/" width="640" height="480" alt="Sugar's Webcam"/>
|
<img src="http://glucose-fructose.csclub.uwaterloo.ca:8080/" width="640" height="480" alt="Sugar's Webcam"/>
|
||||||
<br/><br/>
|
</p><p>
|
||||||
<img src="http://phosphoric-acid.csclub.uwaterloo.ca:8080/" width="640" height="480" alt="Phosphoric-acid's Webcam"/>
|
<img src="http://phosphoric-acid.csclub.uwaterloo.ca:8080/" width="640" height="480" alt="Phosphoric-acid's Webcam"/>
|
||||||
</div>
|
</p></div>
|
||||||
|
|
||||||
<p>Tired of streaming? Try the <a href="webcam.html">regular version</a>.</p>
|
<p>Tired of streaming? Try the <a href="webcam.html">regular version</a>.</p>
|
||||||
|
|
||||||
|
|
|
@ -8,11 +8,11 @@
|
||||||
|
|
||||||
<p>Spy on the office, see whether it's open or who is passing by the door!</p>
|
<p>Spy on the office, see whether it's open or who is passing by the door!</p>
|
||||||
|
|
||||||
<div class="webcam">
|
<div class="webcam"><p>
|
||||||
<img src="http://glucose-fructose.csclub.uwaterloo.ca:8080/singleframe" width="640" height="480" alt="Sugar's Webcam"/>
|
<img src="http://glucose-fructose.csclub.uwaterloo.ca:8080/singleframe" width="640" height="480" alt="Sugar's Webcam"/>
|
||||||
<br/><br/>
|
</p><p>
|
||||||
<img src="http://phosphoric-acid.csclub.uwaterloo.ca:8080/singleframe" width="640" height="480" alt="Phosphoric-acid's Webcam"/>
|
<img src="http://phosphoric-acid.csclub.uwaterloo.ca:8080/singleframe" width="640" height="480" alt="Phosphoric-acid's Webcam"/>
|
||||||
</div>
|
</p></div>
|
||||||
|
|
||||||
<p>Try the <a href="webcam-streaming.html">streaming version</a> for
|
<p>Try the <a href="webcam-streaming.html">streaming version</a> for
|
||||||
streamy goodness.</p>
|
streamy goodness.</p>
|
||||||
|
|
|
@ -114,7 +114,7 @@ UID:${ical_date}T${ical_start}\@csclub.uwaterloo.ca
|
||||||
SEQUENCE:11
|
SEQUENCE:11
|
||||||
DTSTART;TZID=Canada/Eastern:${ical_date}T${ical_start}
|
DTSTART;TZID=Canada/Eastern:${ical_date}T${ical_start}
|
||||||
DTEND;TZID=Canada/Eastern:${ical_date}T${ical_end}
|
DTEND;TZID=Canada/Eastern:${ical_date}T${ical_end}
|
||||||
SUMMARY:<a href=http://www.csclub.uwaterloo.ca>$talk_title</a> -- $short
|
SUMMARY:<a href=http://csclub.uwaterloo.ca>$talk_title</a> -- $short
|
||||||
DESCRIPTION:$ical_abstract
|
DESCRIPTION:$ical_abstract
|
||||||
END:VEVENT
|
END:VEVENT
|
||||||
END_OF_EVENT
|
END_OF_EVENT
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
INPUTS = index.xml clubs.xml machine_usage.xml machine_usage_summary.xml \
|
||||||
|
machine_usage-change-20070819.xml
|
||||||
|
SUBDIRS =
|
||||||
|
|
||||||
|
include ../default.mk
|
|
@ -1,18 +1,10 @@
|
||||||
<?xml version='1.0'?>
|
<?xml version='1.0'?>
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
||||||
|
|
||||||
<cscpage title="Clubs the CSC hosts">
|
<cscpage title="Clubs list">
|
||||||
|
|
||||||
<header/>
|
<header/>
|
||||||
<section title="Clubs">
|
|
||||||
<p>We have had a long history of serving the clubs at the University.
|
|
||||||
We currently host <a href="#websites">websites</a> and
|
|
||||||
<a href="#lists">mailing lists</a> for various organizations.</p>
|
|
||||||
|
|
||||||
<p>If you'd like to have your club hosted on our servers, please
|
|
||||||
contact the Systems Committee at <a href="mailto:systems-committee@csclub.uwaterloo.ca">systems-committee@csclub.uwaterloo.ca</a>.</p>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
<section title="Club websites we host or have hosted" id="websites">
|
<section title="Club websites we host or have hosted" id="websites">
|
||||||
<p>The following is a listing of clubs whose websites the CSC hosts
|
<p>The following is a listing of clubs whose websites the CSC hosts
|
||||||
or has hosted in the past:</p>
|
or has hosted in the past:</p>
|
||||||
|
@ -34,7 +26,7 @@
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~glow/">GLOW</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~glow/">GLOW</a></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~hellenic/">Hellenic Students Assoctiation</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~hellenic/">Hellenic Students Assoctiation</a></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~indsa/">Indian Students Association</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~indsa/">Indian Students Association</a></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~intsa/">International Student Association</a></li>
|
<li>International Student Association <!-- http://csclub.uwaterloo.ca/~intsa/ --></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~italian/">Patrimonio Italian Student's Association</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~italian/">Patrimonio Italian Student's Association</a></li>
|
||||||
<li><a href="http://www.jewishstudentsassociation.org/">Waterloo Region Jewish Students Association</a></li>
|
<li><a href="http://www.jewishstudentsassociation.org/">Waterloo Region Jewish Students Association</a></li>
|
||||||
<li><a href="http://konja.uwaterloo.ca">Konnichiwa Japan</a></li>
|
<li><a href="http://konja.uwaterloo.ca">Konnichiwa Japan</a></li>
|
||||||
|
@ -52,7 +44,7 @@
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~twsa/">Taiwanese Student Association</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~twsa/">Taiwanese Student Association</a></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~ultimate/">Ultimate Waterloo</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~ultimate/">Ultimate Waterloo</a></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~uwssa/">UW Serbian Students Association</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~uwssa/">UW Serbian Students Association</a></li>
|
||||||
<li>Waterloo Christian Fellowship</li>
|
<li><a href="http://wcf.uwaterloo.ca/">Waterloo Christian Fellowship</a></li>
|
||||||
<li><a href="http://csclub.uwaterloo.ca/~vsa/">Vietnamese Student Association</a></li>
|
<li><a href="http://csclub.uwaterloo.ca/~vsa/">Vietnamese Student Association</a></li>
|
||||||
<li>Waterloo Chinese Catholic Community</li>
|
<li>Waterloo Chinese Catholic Community</li>
|
||||||
<li>UW Tamil Students Association</li>
|
<li>UW Tamil Students Association</li>
|
||||||
|
@ -61,12 +53,5 @@
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="Mailing lists we host" id="lists">
|
|
||||||
<p>We also host a number of <a
|
|
||||||
href="http://mailman.csclub.uwaterloo.ca/">mailing lists</a>
|
|
||||||
for various organisations, on-campus or in the community. We provide
|
|
||||||
archives of mailing list postings, as well as a web-based interface for
|
|
||||||
administring lists.</p>
|
|
||||||
</section>
|
|
||||||
<footer />
|
<footer />
|
||||||
</cscpage>
|
</cscpage>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version='1.0'?>
|
||||||
|
|
||||||
|
<!DOCTYPE directory SYSTEM "../csc.dtd">
|
||||||
|
|
||||||
|
<directory title="Services">
|
||||||
|
<diritem title="Usage Agreement" href="machine_usage.html" />
|
||||||
|
<diritem title="Usage Agreement Summary" href="machine_usage_summary.html" />
|
||||||
|
<diritem title="Webmail" href="https://mail.csclub.uwaterloo.ca/" />
|
||||||
|
<diritem title="Library" href="http://library.csclub.uwaterloo.ca/" />
|
||||||
|
</directory>
|
|
@ -0,0 +1,95 @@
|
||||||
|
<?xml version='1.0'?>
|
||||||
|
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
||||||
|
|
||||||
|
<cscpage title="Services that the CSC offers">
|
||||||
|
|
||||||
|
<header />
|
||||||
|
<section title="Machine accounts">
|
||||||
|
<p>
|
||||||
|
The main benefit of becoming a CSC member is to get access to our various
|
||||||
|
machines. We offer a large range of hardware, including Alpha, MIPS,
|
||||||
|
UltraSPARC, i386, and AMD64. Our primary development machine, taurine, is
|
||||||
|
a dual AMD Opteron (4 cores in total) with 8 GiB of RAM. Most of our
|
||||||
|
machines are connected via gigabit ethernet. We offer 2 GiB of disk quota
|
||||||
|
that is accessible across all of our machines. Our wiki contains a <a
|
||||||
|
href="http://wiki.csclub.uwaterloo.ca/wiki/Machine_List">full machine
|
||||||
|
list</a>.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Email">
|
||||||
|
<p>
|
||||||
|
Members also receive a username@csclub.uwaterloo.ca email address.
|
||||||
|
Mailboxes are considered as part of your disk quota, so your mailbox may
|
||||||
|
grow up to the amount of disk quota you have. Attachments of any file size
|
||||||
|
or type may be sent. Our mail server runs a POP3, IMAP, and SMTP server with
|
||||||
|
SSL/TLS enabled. You can also access your mail via a <a
|
||||||
|
href="https://mail.csclub.uwaterloo.ca">secure web interface</a>.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Web space">
|
||||||
|
<p>
|
||||||
|
Many of members take advantage of our web hosting service. Our web server
|
||||||
|
runs on Apache, and has PHP, Python, and Perl modules installed. We also
|
||||||
|
have MySQL and PostgreSQL databases available upon request.
|
||||||
|
</p><p>
|
||||||
|
If you are already a member, you can enable your web space as follows:
|
||||||
|
</p><ol>
|
||||||
|
<li>
|
||||||
|
Log in to one of the CSC machines (e.g. csclub.uwaterloo.ca)
|
||||||
|
using an <a href="http://www.openssh.com/">SSH</a> client (e.g. <a
|
||||||
|
href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> on
|
||||||
|
Windows or <a href="http://www.openssh.com/">OpenSSH</a> on *nix).
|
||||||
|
</li><li>
|
||||||
|
Create a directory called <code>www</code> in your home directory by
|
||||||
|
typing <code>mkdir ~/www</code>.
|
||||||
|
</li><li>
|
||||||
|
Put the files you want on your web page in your new <code>www</code>
|
||||||
|
directory. <code>index.html/php/py</code> will be loaded by default.
|
||||||
|
You can upload files using an scp client (e.g. <a
|
||||||
|
href="http://winscp.net/">WinSCP</a> on Windows or <a
|
||||||
|
href="http://www.openssh.com/">OpenSSH</a> on *nix).
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Visit your snazzy new web page at
|
||||||
|
<code>http://csclub.uwaterloo.ca/~username/</code>, where
|
||||||
|
<code>username</code> should be replaced by your username.</li>
|
||||||
|
</ol><p>
|
||||||
|
If you're still having trouble getting your page up, just contact
|
||||||
|
the <a href="mailto:webmaster@csclub.uwaterloo.ca">Webmaster</a> or the
|
||||||
|
<a href="mailto:syscom@csclub.uwaterloo.ca">Systems Committee</a>.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Club hosting">
|
||||||
|
<p>
|
||||||
|
If you're a club and looking for web space, the CSC is the place go. We
|
||||||
|
offer clubs the same services we offer members (e.g. disk quota,
|
||||||
|
databases). We also offer the following additional services to clubs:
|
||||||
|
</p><ul>
|
||||||
|
<li>
|
||||||
|
club.uwaterloo.ca domain registration.
|
||||||
|
</li><li>
|
||||||
|
president@club.uwaterloo.ca or similar email addresses.
|
||||||
|
</li><li>
|
||||||
|
mailing-lists@club.uwaterloo.ca or similar mailing lists.
|
||||||
|
</li>
|
||||||
|
</ul><p>
|
||||||
|
You can view a list of clubs that we have hosted or still host on our
|
||||||
|
<a href="clubs.html">clubs list</a>.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Library">
|
||||||
|
<p>
|
||||||
|
The CSC maintains an extensive collection of Computer Science related
|
||||||
|
books. You browse our library online by going to our <a
|
||||||
|
href="http://library.csclub.uwaterloo.ca/">library system</a>. CSC members
|
||||||
|
are free to borrow most of the books in the library. Certain books must
|
||||||
|
remain in the club office, and can be read there.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<footer />
|
||||||
|
</cscpage>
|
|
@ -0,0 +1,275 @@
|
||||||
|
<?xml version='1.0'?>
|
||||||
|
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
||||||
|
|
||||||
|
<cscpage title="CSC Machine Policy, 15 February 1995">
|
||||||
|
<header/>
|
||||||
|
|
||||||
|
<section title="Notes">
|
||||||
|
<p>
|
||||||
|
Everyone who receives an account on one of the CSC machines must sign
|
||||||
|
the agreement in the final section. This document does not state who
|
||||||
|
will be allowed accounts on CSC machines, the normal expiry period of
|
||||||
|
accounts, nor any other similar matters. Further, this policy does
|
||||||
|
not, in general, guarantee any ``rights'' to users.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Policies for group accounts and administrative accounts are not yet
|
||||||
|
available (this section will contain links to them when they do become
|
||||||
|
available). There is also a brief (instead of legalese)
|
||||||
|
<a href="machine_usage_summary.html">summary of the usage policy</a> available.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Usage Policy">
|
||||||
|
|
||||||
|
<p>The usage policy is divided into the following sections:</p>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#usageaccept">Acceptable and Unacceptable Use</a></li>
|
||||||
|
<li><a href="#usagerespons">User Responsibilities</a></li>
|
||||||
|
<li><a href="#usagesecurity">Security</a></li>
|
||||||
|
<li><a href="#usagerights">Rights of the Systems Committee and the CSC Executive</a></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Note that in the following sections, the term "user" implies a user of a
|
||||||
|
CSC machine, unless otherwise specified.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3><a id="usageaccept">Acceptable and Unacceptable Use</a></h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The CSC machines are intended for research, personal projects,
|
||||||
|
and general use in accordance with the aims of the CSC (see the
|
||||||
|
<a href="../about/constitution.html">CSC Constitution</a> for further details).
|
||||||
|
Projects that are of interest to the CSC may be given special priority
|
||||||
|
by the CSC Systems Committee.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Users must adhere to the CSC's policies concerning machine usage.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3><a id="usagerespons">User Responsibilities</a></h3>
|
||||||
|
<p>
|
||||||
|
Users must be responsible for their behaviour.
|
||||||
|
Users, and not the CSC, will be held accountable for any of their illegal,
|
||||||
|
damaging or unethical actions. Such actions are obviously not permitted
|
||||||
|
on CSC machines.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Users must act responsibly, and the needs of others with regard to
|
||||||
|
computing resources must be considered at all times. In particular, no
|
||||||
|
user should use any resource to an extent that other users are prevented
|
||||||
|
from similarly using that resource, and no user's actions shall disrupt
|
||||||
|
the work of other users.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Users must also abide by the usage policies of all machines that they
|
||||||
|
connect to from CSC machines, or use to connect to CSC machines. It is
|
||||||
|
the users' responsibility to check the policies of <em>all</em> machines
|
||||||
|
that they connect to.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3><a id="usagesecurity">Security</a></h3>
|
||||||
|
<p>
|
||||||
|
Users may not attempt to gain access to accounts
|
||||||
|
other than those which they have been permitted to use.
|
||||||
|
Similarly, users may not attempt to access other users'
|
||||||
|
private files, nor may they attempt to find out the password of
|
||||||
|
any account.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
An account may only be used by the person assigned to it. <em>Do not
|
||||||
|
tell your password to anybody, or let anyone else use your account</em>.
|
||||||
|
Users should consider the security implications of their actions. For
|
||||||
|
example:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Passwords for accounts on CSC machines should not be used on
|
||||||
|
other machines</li>
|
||||||
|
|
||||||
|
<li>Accounts not on MFCF or CSC machines should not be granted
|
||||||
|
automatic access to CSC accounts (e.g. via .rhosts files).</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The appropriate members of the systems committee must be notified immediately
|
||||||
|
in the event that a security problem is found. Naturally, the problem
|
||||||
|
should neither be exploited nor made public until it can be corrected.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3><a id="usagerights">Rights of the Systems Committee and the CSC Executive</a></h3>
|
||||||
|
<p>
|
||||||
|
The Systems Committee may examine any files or programs believed to be out of
|
||||||
|
control or in violation of the usage policies for the CSC network.
|
||||||
|
Examination of a program includes examination of the running process
|
||||||
|
and its binary. Files believed to be the data or source to the process
|
||||||
|
may also be examined. The process may be killed, stopped or otherwise
|
||||||
|
interrupted at the discretion of the Systems Committee. If
|
||||||
|
the Systems Committee takes any of the
|
||||||
|
above actions, the owner of the process will be notified.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The Systems Committee may at any time revoke a user's permission to
|
||||||
|
access an account provided that a written (possibly electronic)
|
||||||
|
explanation is given. Cause for removal of access to an account
|
||||||
|
includes, but is not limited to, violation of the machine usage policy.
|
||||||
|
In the event of a dispute, a user whose account has been revoked
|
||||||
|
may appeal to the CSC Executive for its reinstatement, as per the
|
||||||
|
<a href="../about/constitution.html">CSC Constitution</a>.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The CSC Executive has the right to update any policy, including this one,
|
||||||
|
with reasonable notice.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Club Accounts">
|
||||||
|
<p>The club accounts policy is divided into the following 2 sections:</p>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#clubaccess">Access Control</a></li>
|
||||||
|
<li><a href="#clubrespons">Responsibility and Accountability</a></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3><a id="clubaccess">Access Control</a></h3>
|
||||||
|
<p>
|
||||||
|
Note: For the given section, any mention of the club, except in direct
|
||||||
|
reference to the Computer Science Club, will refer an club other than the
|
||||||
|
CSC, which has, or requests, an account on a Computer Science Club machine.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Clubs are given accounts to provide them with e-mail and WWW pages, but are
|
||||||
|
subject to the following to certain rules. They are as follows:
|
||||||
|
</p>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
The club account is subject to all restrictions of a users
|
||||||
|
account, except that it is a shareable account.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
The club members must have regular user accounts on the CSC
|
||||||
|
machine that the club account will be on. If the club member
|
||||||
|
does not already have such an account, one will be created
|
||||||
|
to allow the member to manage the club account.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
The members of the club with access to the club
|
||||||
|
account shall be known to the CSC Systems
|
||||||
|
Administrator to ensure that these people are aware of this
|
||||||
|
section of the user agreement.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
The club members with access to the club account shall not grant
|
||||||
|
access to any other members by any means that are available to
|
||||||
|
them, other than approaching the CSC System Administrator and
|
||||||
|
requesting the change of access.
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3><a id="clubrespons">Responsibility and Accountable</a></h3>
|
||||||
|
<p>
|
||||||
|
The account is the responsibility of the members who have access. If the
|
||||||
|
resources owned by the club account are found to be in violation of any
|
||||||
|
policy/rule/law of any of, but not limited to, the Computer Science Club,
|
||||||
|
MFCF, the University of Waterloo, or any relevant law enforcement agency,
|
||||||
|
then the members with access will be held <b>equally</b> responsible for
|
||||||
|
that action.
|
||||||
|
</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="Definitions">
|
||||||
|
<dl>
|
||||||
|
<dt>CSC</dt>
|
||||||
|
<dd>The University of Waterloo <a href="/">Computer Science Club</a>,
|
||||||
|
a student chapter of the ACM. The CSC office is located in room
|
||||||
|
3036/3037 of Mathematics and Computer Building (UW campus),
|
||||||
|
telephone number (519) 888-4657 x3870.
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt>CSC Network</dt>
|
||||||
|
<dd>
|
||||||
|
The network of computer hardware and peripherals owned by,
|
||||||
|
rented to, on loan to, or otherwise under the control of the CSC.
|
||||||
|
</dd>
|
||||||
|
<dt>MFCF</dt>
|
||||||
|
<dd>
|
||||||
|
The <a href="http://www.math.uwaterloo.ca/mfcf/">Math Faculty
|
||||||
|
Computing Facility</a> at the University of Waterloo.
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt>Machine</dt>
|
||||||
|
<dd>
|
||||||
|
Computer, terminal or other piece of hardware. Non-CSC machines
|
||||||
|
include MFCF's xterms and printers.
|
||||||
|
</dd>
|
||||||
|
<dt>Systems Committee</dt>
|
||||||
|
<dd>
|
||||||
|
An appointed body responsible for the operation of the CSC network
|
||||||
|
and the software that runs on it.
|
||||||
|
A complete description is available in the
|
||||||
|
<a href="../about/constitution.html">CSC Constitution</a>.
|
||||||
|
</dd>
|
||||||
|
|
||||||
|
<dt>Network Bandwidth</dt>
|
||||||
|
<dd>
|
||||||
|
The percentage of bytes per unit of time that can be handled by
|
||||||
|
the network(s) in question. These networks include the University
|
||||||
|
of Waterloo on-campus network and the Internet.
|
||||||
|
</dd>
|
||||||
|
<dt>Computing Resources</dt>
|
||||||
|
<dd>Resources the CSC considers limited include
|
||||||
|
<ul>
|
||||||
|
<li>public temporary disk space</li>
|
||||||
|
|
||||||
|
<li>swap space</li>
|
||||||
|
<li>other commonly held disk space
|
||||||
|
(which may include the home file system)</li>
|
||||||
|
<li>inodes</li>
|
||||||
|
<li>memory</li>
|
||||||
|
<li>CPU time</li>
|
||||||
|
<li>processes</li>
|
||||||
|
|
||||||
|
<li>ttys and pseudo-ttys</li>
|
||||||
|
<li>network bandwidth</li>
|
||||||
|
<li>ports</li>
|
||||||
|
<li>computer paper</li>
|
||||||
|
</ul>
|
||||||
|
</dd>
|
||||||
|
</dl>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section title="User Agreement">
|
||||||
|
<p>
|
||||||
|
I have read and understood the usage policy of 29 August 2007, and I
|
||||||
|
agree to use my account(s) on the CSC network in accordance with this
|
||||||
|
policy. I am responsible for all actions taken by anyone using this
|
||||||
|
account. Furthermore, I accept full legal responsibility for all of the
|
||||||
|
actions that I commit using the CSC network according to
|
||||||
|
any and all applicable laws.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
I understand that with little or no notice machines on the CSC
|
||||||
|
network and resources on these machines may become unavailable.
|
||||||
|
Machines may ``go down'' while users are using them, and I will
|
||||||
|
not hold the CSC responsible for lost time or data.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Name: ___________________________
|
||||||
|
|
||||||
|
Signature: ___________________________
|
||||||
|
|
||||||
|
Office Staff: ___________________________
|
||||||
|
|
||||||
|
Signature: ___________________________
|
||||||
|
|
||||||
|
Date: ___________________________
|
||||||
|
</pre>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<footer />
|
||||||
|
|
||||||
|
</cscpage>
|
|
@ -40,7 +40,7 @@ CSC machine, unless otherwise specified.
|
||||||
<p>
|
<p>
|
||||||
The CSC machines are intended for research, personal projects,
|
The CSC machines are intended for research, personal projects,
|
||||||
and general use in accordance with the aims of the CSC (see the
|
and general use in accordance with the aims of the CSC (see the
|
||||||
<a href="constitution.html">CSC Constitution</a> for further details).
|
<a href="../about/constitution.html">CSC Constitution</a> for further details).
|
||||||
Projects that are of interest to the CSC may be given special priority
|
Projects that are of interest to the CSC may be given special priority
|
||||||
by the CSC Systems Committee.
|
by the CSC Systems Committee.
|
||||||
</p>
|
</p>
|
||||||
|
@ -82,8 +82,8 @@ any account.
|
||||||
<p>
|
<p>
|
||||||
An account may only be used by the person assigned to it. <em>Do not
|
An account may only be used by the person assigned to it. <em>Do not
|
||||||
tell your password to anybody, or let anyone else use your account</em>.
|
tell your password to anybody, or let anyone else use your account</em>.
|
||||||
Users should consider the security implications of their actions.<br/>
|
Users should consider the security implications of their actions. For
|
||||||
For example:
|
example:
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Passwords for accounts on CSC machines should not be used on
|
<li>Passwords for accounts on CSC machines should not be used on
|
||||||
|
@ -117,7 +117,7 @@ explanation is given. Cause for removal of access to an account
|
||||||
includes, but is not limited to, violation of the machine usage policy.
|
includes, but is not limited to, violation of the machine usage policy.
|
||||||
In the event of a dispute, a user whose account has been revoked
|
In the event of a dispute, a user whose account has been revoked
|
||||||
may appeal to the CSC Executive for its reinstatement, as per the
|
may appeal to the CSC Executive for its reinstatement, as per the
|
||||||
<a href="constitution.shtml">CSC Constitution</a>.
|
<a href="../about/constitution.html">CSC Constitution</a>.
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
@ -142,33 +142,30 @@ CSC, which has, or requests, an account on a Computer Science Club machine.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Clubs are given accounts to provide them with e-mail and WWW pages, but are
|
Clubs are given accounts to provide them with e-mail and WWW pages, but are
|
||||||
subject to the following to certain rules.<br/>
|
subject to the following to certain rules. They are as follows:
|
||||||
They are as follows:
|
|
||||||
</p>
|
</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>
|
<li>
|
||||||
The club account is subject to all restrictions of a users
|
The club account is subject to all restrictions of a users
|
||||||
account, except that it is a shareable account
|
account, except that it is a shareable account.
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
The account shall be accessable to only 3 members of the club.
|
The club members must have regular user accounts on the CSC
|
||||||
Further, these 3 members shall be known to the CSC Systems
|
machine that the club account will be on. If the club member
|
||||||
Administrator to insure that these people are aware of this
|
does not already have such an account, one will be created
|
||||||
|
to allow the member to manage the club account.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
The members of the club with access to the club
|
||||||
|
account shall be known to the CSC Systems
|
||||||
|
Administrator to ensure that these people are aware of this
|
||||||
section of the user agreement.
|
section of the user agreement.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
The club members must be full members of the Computer Science
|
|
||||||
Club, and have regular user accounts on the CSC machine that the
|
|
||||||
club account will be on.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
The club members with access to the club account shall not grant
|
The club members with access to the club account shall not grant
|
||||||
access to any other members by any means that are available to
|
access to any other members by any means that are available to
|
||||||
them, other than approaching the CSC System Administrator and
|
them, other than approaching the CSC System Administrator and
|
||||||
requesting the change of access. If there are already 3 club
|
requesting the change of access.
|
||||||
members with access, then a member with access must be removed
|
|
||||||
before a new member can be given access.
|
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
|
@ -213,7 +210,7 @@ Computer, terminal or other piece of hardware. Non-CSC machines
|
||||||
An appointed body responsible for the operation of the CSC network
|
An appointed body responsible for the operation of the CSC network
|
||||||
and the software that runs on it.
|
and the software that runs on it.
|
||||||
A complete description is available in the
|
A complete description is available in the
|
||||||
<a href="constitution.shtml">CSC Constitution</a>.
|
<a href="../about/constitution.html">CSC Constitution</a>.
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt>Network Bandwidth</dt>
|
<dt>Network Bandwidth</dt>
|
||||||
|
@ -246,7 +243,7 @@ The percentage of bytes per unit of time that can be handled by
|
||||||
|
|
||||||
<section title="User Agreement">
|
<section title="User Agreement">
|
||||||
<p>
|
<p>
|
||||||
I have read and understood the usage policy of 17 April 1994, and I
|
I have read and understood the usage policy of 29 August 2007, and I
|
||||||
agree to use my account(s) on the CSC network in accordance with this
|
agree to use my account(s) on the CSC network in accordance with this
|
||||||
policy. I am responsible for all actions taken by anyone using this
|
policy. I am responsible for all actions taken by anyone using this
|
||||||
account. Furthermore, I accept full legal responsibility for all of the
|
account. Furthermore, I accept full legal responsibility for all of the
|
|
@ -22,7 +22,7 @@ things that the users will agree to.
|
||||||
<h3>Use of accounts:</h3>
|
<h3>Use of accounts:</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>one person only</li>
|
<li>one person only</li>
|
||||||
<li>for hacking, not for course work or cracking</li>
|
<li>for hacking or course work, not for cracking</li>
|
||||||
<li>if you're not working on a specially authorized project, don't
|
<li>if you're not working on a specially authorized project, don't
|
||||||
abuse system resources</li>
|
abuse system resources</li>
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
INPUTS = index.xml
|
|
||||||
SUBDIRS =
|
|
||||||
|
|
||||||
include ../default.mk
|
|
|
@ -1,7 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<!DOCTYPE directory SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<directory title="User webpages">
|
|
||||||
<diritem title="Membership List" href="../about/members.html" />
|
|
||||||
</directory>
|
|
|
@ -1,38 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
<!DOCTYPE cscpage SYSTEM "../csc.dtd">
|
|
||||||
|
|
||||||
<cscpage title="User homepages at the CSC">
|
|
||||||
|
|
||||||
<header />
|
|
||||||
<section title="Getting a homepage on here">
|
|
||||||
<p>
|
|
||||||
Would you like your own homepage on our server? That's easy! First,
|
|
||||||
just make sure that you have a CSC <a
|
|
||||||
href="../about/members.html">membership</a> and account (just
|
|
||||||
come by our <a href="../office/">office</a> and sign up if not), then
|
|
||||||
follow these easy steps:
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li>Log in to one of the CSC machines (e.g. csclub.uwaterloo.ca)
|
|
||||||
using an <a href="http://www.openssh.com/">SSH</a> client (e.g. <a
|
|
||||||
href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> on
|
|
||||||
Windows or <a href="http://www.openssh.com/">OpenSSH</a> on
|
|
||||||
unix).</li>
|
|
||||||
<li>Create a directory called <code>www</code> by typing
|
|
||||||
<code>mkdir www</code> from your home directory.</li>
|
|
||||||
<li>Put the files you want on your web page in your new
|
|
||||||
<code>www</code> directory. <code>index.html</code> will be loaded
|
|
||||||
by default.</li>
|
|
||||||
<li>Go visit your snazzy new webpage at
|
|
||||||
<code>http://www.csclub.uwaterloo.ca/~username/</code>, where
|
|
||||||
<code>username</code> should be replaced by your username!</li>
|
|
||||||
</ul>
|
|
||||||
<p>
|
|
||||||
If you're still having trouble getting your page up, just contact
|
|
||||||
the <a href="mailto:webmaster@csclub.uwaterloo.ca">Webmaster</a> or
|
|
||||||
<a href="mailto:sysadmin@csclub.uwaterloo.ca">Sysadmin</a> by
|
|
||||||
e-mail.
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
<footer />
|
|
||||||
</cscpage>
|
|
|
@ -1,63 +0,0 @@
|
||||||
<?xml version='1.0'?>
|
|
||||||
|
|
||||||
<xsl:stylesheet version="2.0"
|
|
||||||
xmlns="http://www.w3.org/1999/xhtml"
|
|
||||||
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
|
||||||
xmlns:fn="http://www.w3.org/2005/xpath-functions"
|
|
||||||
xmlns:csc="http://www.csclub.uwaterloo.ca/xslt">
|
|
||||||
|
|
||||||
<xsl:template match="all-books">
|
|
||||||
<p>The books we currently own include:</p>
|
|
||||||
<table>
|
|
||||||
<tr>
|
|
||||||
<th>Title</th>
|
|
||||||
<th>Author</th>
|
|
||||||
</tr>
|
|
||||||
<xsl:for-each select="document(concat($g_root, '/books.xml'))/booklist/book">
|
|
||||||
<xsl:variable name="class">
|
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="position() mod 2 = 0">books1</xsl:when>
|
|
||||||
<xsl:otherwise>books2</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:variable>
|
|
||||||
<tr class="{$class}" >
|
|
||||||
<td>
|
|
||||||
<a href="{$pre}office/books/{translate(@isbn, ' ', '_')}.html">
|
|
||||||
<xsl:value-of select="@title" />
|
|
||||||
<xsl:if test="@edition != ''">
|
|
||||||
(<xsl:value-of select="@edition" />)
|
|
||||||
</xsl:if>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<xsl:value-of select="@author" />
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<xsl:result-document method="xml" encoding="ISO-8859-1"
|
|
||||||
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
|
|
||||||
href="{translate(concat($g_root, '/office/books/', @isbn, '.html'), ' ', '_')}">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Book: <xsl:value-of select="@title" /></title>
|
|
||||||
<link rel="stylesheet" href="{$pre}default.css" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body><div>
|
|
||||||
<xsl:call-template name="header" />
|
|
||||||
<p>
|
|
||||||
<b>Title: </b> <xsl:value-of select="@title" /><br />
|
|
||||||
<b>Edition: </b> <xsl:value-of select="@edition" /><br />
|
|
||||||
<b>ISBN: </b> <xsl:value-of select="@isbn" /><br />
|
|
||||||
<b>Author: </b> <xsl:value-of select="@author" /><br />
|
|
||||||
<b>Published: </b> <xsl:value-of select="@published" /><br />
|
|
||||||
</p>
|
|
||||||
<xsl:call-template name="footer" />
|
|
||||||
</div></body>
|
|
||||||
</html>
|
|
||||||
</xsl:result-document>
|
|
||||||
</xsl:for-each>
|
|
||||||
</table>
|
|
||||||
</xsl:template>
|
|
||||||
|
|
||||||
</xsl:stylesheet>
|
|