https://wiki.csclub.uwaterloo.ca/api.php?action=feedcontributions&user=B4taylor&feedformat=atomCSCWiki - User contributions [en]2024-03-29T12:23:10ZUser contributionsMediaWiki 1.39.4https://wiki.csclub.uwaterloo.ca/index.php?title=Main_Page&diff=2183Main Page2009-09-16T16:47:03Z<p>B4taylor: </p>
<hr />
<div>This is the Wiki of the [[Computer Science Club]]. Feel free to start adding pages and information.<br />
<br />
== Guides ==<br />
<div style="-moz-column-count:3; column-count:3;"><br />
* [[Budget Guide]]<br />
* [[Club Hosting]]<br />
* [[Exec Manual]]<br />
* [[Imapd Guide]]<br />
* [[MEF Guide]]<br />
* [[Office Staff]]<br />
* [[SLEF Guide]]<br />
* [[Talks Guide]]<br />
* [[SCS Guide]]<br />
</div><br />
<br />
== News and Events ==<br />
<div style="-moz-column-count:3; column-count:3;"><br />
* [[Meetings]]<br />
* [[Talks]]<br />
* [[Projects]]<br />
</div><br />
<br />
== Machine/System Documentation ==<br />
<div style="-moz-column-count:3; column-count:3;"><br />
* [[MySQL]]<br />
* [[Authentication]]<br />
* [[Backups]]<br />
* [[ceo]]<br />
* [[Conserver]]<br />
* [[Cross Compiling]]<br />
* [[DNS Records]]<br />
* [[Debian Repository]]<br />
* [[Digital Cutter]]<br />
* [[Directory Services]]<br />
* [[FreeBSD]]<br />
* [[IPv6]]<br />
* [[Library]]<br />
* [[Machine List]]<br />
* [[Mail]]<br />
* [[Mailing Lists]]<br />
* [[Mirror]]<br />
* [[Nagios]]<br />
* [[OID Assignment]]<br />
* [[OpenSolaris]]<br />
* [[Puppet]]<br />
* [[QoS]]<br />
* [[SNMP]]<br />
* [[Switches]]<br />
* [[Sony Camera]]<br />
* [[Systems Committee]]<br />
* [[UID/GID Assignment]]<br />
* [[User-data]]<br />
* [[Webcams]]<br />
* [[Website]]<br />
* [[Wireless]]<br />
* [[Virtualization]]<br />
</div><br />
<br />
== Miscellaneous ==<br />
<div style="-moz-column-count:3; column-count:3;"><br />
* [[Budget]]<br />
* [[Club Documents]]<br />
* [[Clubs]]<br />
* [[Executive]]<br />
* [[History]]<br />
* [[MEF Proposals]]<br />
* [[Office Policies]]<br />
* [[Projector]]<br />
* [[Term Notes]]<br />
</div></div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Digital_Cutter&diff=2014Digital Cutter2009-04-20T18:57:38Z<p>B4taylor: </p>
<hr />
<div>In F08 MEF Generously gave us a Digital Cutter device along with Adobe Illustrator so we could do all sorts of cool machine aided design/machine rendered vector graphics/random whargarbl. Craig Kaplan has one too and will give a talk or tutorial if asked very nicely. The gist of the device, if you have no clue as to what it is, is a plotter with a knife (though you can also put a pen in it and plot things...).<br />
<br />
= Hardware =<br />
<br />
The cutter came with a few physical things that we'd like to keep around. These things<br />
are kept on the shelves above guarana.<br />
<br />
* Cutter device <br />
** looks like a small printer, is the actual thing, kept on the shelf above guarana<br />
* Cutting surface<br />
** paper sized piece of plastic with adhesive on it<br />
* Cutting heads and pen tip <br />
** small parts in a little baggie taped to the cutter<br />
* USB B-USB A cable<br />
* Power Supply<br />
* Manual - This is important, it has a table of information about various cutting media that I don't want to retype.<br />
* Full page sticker sheets<br />
<br />
= Use =<br />
<br />
If you have a vector graphic you'd like to cut out follow these steps for great success:<br />
<br />
== Physical Preparation ==<br />
<br />
# Get the device down from the shelf and plug it in, hook it up to guarana if we have a usb hub, or wait until you're ready to<br />
cut to unplug the mouse or keyboard and hook it up.<br />
# Get the cutting mat down and remove the protective cover stuck to it (a sheet or two of paper), if the manual indicates you should use the mat.<br />
# There should be a sticker sheet on the mat with the sticker adhesive up. If there isn't or if its old and damaged replace it. Take the backing off then cut two thin strips of paper and put them on the sides as tracks for the guide wheels so what you're cutting doesn't get stuck.<br />
# Select the proper cutting tip according to the chart in the manual and attach it to the knife, take care not to cut yourself.<br />
# Replace the knife in the orientation specified by the instructions inside the cutter.<br />
# Feed in the cutting media using the feed knob on the left of the cutter<br />
<br />
== Linux use ==<br />
<br />
Generate a post script in some way. Don't worry about color and fill commands these are ignored. A path is stroked by the knife cutting that path, so take care as to where your paths go, use a program like Inkscape to check this. Or if you have an svg convert it to postscript with Inkscape. Once you have your target postscript print it with the following command<br />
<br />
graphtecprint < foo.ps<br />
<br />
We might configure cups to print by piping the postscript to graphtecprint or some other shenanigans. Anyway when it runs it will give you a graphical prompt with preview. Pick your paper size and cutting media appropriately, making any manual configuration changes you feel necessary to cutting speed and pressure. Hit print and watch the cutter cut.<br />
<br />
== OS X use ==<br />
<br />
Since guarana has OS X you can use the cutter from there as well. Load the vector graphic in Adobe Illustrator then use the cutting plugin (called Craft ROBO). Follow the steps in the dialouge box which will look remarkably similar to the graphtecprint command's one and cut. <br />
<br />
== Cleanup ==<br />
<br />
When you're done put the cutter away as you found it. Be sure to leave a sheet of paper or two stuck to the adhesive mat to protect it and extend its lifetime, throw out your cutting scraps etc.<br />
<br />
= Finding stuff to cut =<br />
<br />
This will link to Kaplan's talk after he gives it.</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Digital_Cutter&diff=2013Digital Cutter2009-04-20T18:56:27Z<p>B4taylor: </p>
<hr />
<div>In F08 MEF Generously gave us a Digital Cutter device along with Adobe Illustrator so we could do all sorts of cool machine aided design/machine rendered vector graphics/random whargarbl. Craig Kaplan has one too and will give a talk or tutorial if asked very nicely. The gist of the device, if you have no clue as to what it is, is a plotter with a knife (though you can also put a pen in it and plot things...).<br />
<br />
= Hardware =<br />
<br />
The cutter came with a few physical things that we'd like to keep around. These things<br />
are kept on the shelves above guarana.<br />
<br />
* Cutter device <br />
** looks like a small printer, is the actual thing, kept on the shelf above guarana<br />
* Cutting surface<br />
** paper sized piece of plastic with adhesive on it<br />
* Cutting heads and pen tip <br />
** small parts in a little baggie taped to the cutter<br />
* USB B-USB A cable<br />
* Power Supply<br />
* Manual - This is important, it has a table of information about various cutting media that I don't want to retype.<br />
* Full page sticker sheets<br />
<br />
= Use =<br />
<br />
If you have a vector graphic you'd like to cut out follow these steps for great success:<br />
<br />
== Physical Preparation ==<br />
<br />
# Get the device down from the shelf and plug it in, hook it up to guarana if we have a usb hub, or wait until you're ready to<br />
cut to unplug the mouse or keyboard and hook it up.<br />
# Get the cutting mat down and remove the protective cover stuck to it (a sheet or two of paper), if the manual indicates you should<br />
use the mat.<br />
# There should be a sticker sheet on the mat with the sticker adhesive up. If there isn't or if its old and damaged replace it. Take the backing off then cut two thin strips of paper and put them on the sides as tracks for the guide wheels so what you're cutting doesn't get stuck.<br />
# Select the proper cutting tip according to the chart in the manual and attach it to the knife, take care not to cut yourself.<br />
# Replace the knife in the orientation specified by the instructions inside the cutter.<br />
# Feed in the cutting media using the feed knob on the left of the cutter<br />
<br />
== Linux use ==<br />
<br />
Generate a post script in some way. Don't worry about color and fill commands these are ignored. A path is stroked by the knife cutting that path, so take care as to where your paths go, use a program like Inkscape to check this. Or if you have an svg convert it to postscript with Inkscape. Once you have your target postscript print it with the following command<br />
<br />
graphtecprint < foo.ps<br />
<br />
We might configure cups to print by piping the postscript to graphtecprint or some other shenanigans. Anyway when it runs it will give you a graphical prompt with preview. Pick your paper size and cutting media appropriately, making any manual configuration changes you feel necessary to cutting speed and pressure. Hit print and watch the cutter cut.<br />
<br />
== OS X use ==<br />
<br />
Since guarana has OS X you can use the cutter from there as well. Load the vector graphic in Adobe Illustrator then use the cutting plugin (called Craft ROBO). Follow the steps in the dialouge box which will look remarkably similar to the graphtecprint command's one and cut. <br />
<br />
== Cleanup ==<br />
<br />
When you're done put the cutter away as you found it. Be sure to leave a sheet of paper or two stuck to the adhesive mat to protect it and extend its lifetime, throw out your cutting scraps etc.<br />
<br />
= Finding stuff to cut =<br />
<br />
This will link to Kaplan's talk after he gives it.</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Talks&diff=1977Talks2009-03-31T01:40:55Z<p>B4taylor: </p>
<hr />
<div>== Planned Talks (Winter 2009) ==<br />
* March 12th <br />
** IQC - Intro to QC and Programming the QC<br />
* March 10th or 11th<br />
** Prabhakar - Functional Lexing and Parsing<br />
* March 30th or April 1st<br />
** Craig Kaplan - Computer Aided Manufacturing/Creative uses of rapid prototyping<br />
* TBA<br />
** Geoff Norton - Mono development<br />
<br />
== Possible Speakers/Talks (not yet requested) ==<br />
<br />
=== Local Open Forums ===<br />
* CSCF/MFCF/IST Open Forum<br />
** Dave Gawley [CSCF]<br />
** Dawn Keenan [IST]<br />
** Jim Pell [MFCF]<br />
** Stephen Mann [SCS]<br />
** Bruce Campbell [IST]<br />
* SCS Undergraduate Open Forum<br />
** Director or Associate Director of the School<br />
** Director or Associate Director of Undergraduate Studies<br />
** Undergraduate Operations Coordinator<br />
** Members of Undergrad Committees<br />
<br />
=== UNIX/Linux/Operating Systems ===<br />
* Bill Joy<br />
** Location:<br />
** Known for his work on BSD Unix, vi and csh<br />
** Contact: <br />
* Andrew Tanenbaum<br />
** Location: Vrije Universiteit<br />
** Author of MINIX and well known for his work in the area of operating systems <br />
** Craig Kaplan suggests we not invite AST. Apparenlty he gave a distinguished lecture a few years ago and it wasn't very good or interesting.<br />
** Contact: ast@cs.vu.nl<br />
* Keith Packard<br />
** Location: http://keithp.com/<br />
** X Windows<br />
** Holden has contacted him in F2007 to ask him to come in that October<br />
** Contact: http://keithp.com/<br />
* Hans Peter Anvin<br />
** Location:<br />
** Linux kernel hacker<br />
** Contact<br />
<br />
=== Languages: Formal and Otherwise ===<br />
* Noam Chomsky<br />
** Location: MIT<br />
** Its Noam Fucking Chomsky. Need I say more?<br />
** Contact: http://web.mit.edu/linguistics/people/faculty/chomsky/index.html<br />
* Walter Bright<br />
** Location: ???<br />
** D Programming Language<br />
** Contact: http://www.walterbright.com/<br />
* Jeffrey Shallit<br />
** Location: Here<br />
** Its Jeff Fucking Shallit. Need I say more?<br />
** Contact: Go to his office or something.<br />
<br />
=== AI/LISP ===<br />
*Marvin Minsky<br />
** Location: MIT<br />
** Marvin Lee Minsky (born August 9, 1927) is an American cognitive scientist in the field of artificial intelligence (AI), co-founder of MIT's AI laboratory, and author of several texts on AI and philosophy.<br />
** Contact: minsky at media.mit.edu<br />
* John McCarthy<br />
** Location: Stanford<br />
** John McCarthy (born September 4, 1927, in Boston, Massachusetts), is an American computer scientist and cognitive scientist who received the Turing Award in 1971 for his major contributions to the field of Artificial Intelligence (AI). He was responsible for the coining of the term "Artificial Intelligence" in his 1955 proposal for the 1956 Dartmouth Conference and is the inventor of the Lisp programming language.<br />
** Contact: jmc@cs.stanford.edu<br />
* Gerald Jay Sussman<br />
** Location: MIT<br />
** He received his S.B. and Ph.D. degrees in mathematics from MIT in 1968 and 1973 respectively. He has been involved in artificial intelligence research at MIT since 1964. His research has centered on understanding the problem-solving strategies used by scientists and engineers, with the goals of automating parts of the process and formalizing it to provide more effective methods of science and engineering education.<br />
** Contact:<br />
* Geoffrey E. Hinton<br />
** Location: UofT<br />
** Hinton graduated from Cambridge in 1970, with a Bachelor of Arts in Experimental Psychology, and from Edinburgh in 1978, with a Ph.D. in Artificial Intelligence. He has worked at Sussex, UCSD, Cambridge, Carnegie Mellon University and University College London. He was the founding director of the Gatsby Computational Neuroscience Unit at University College London, and is currently a professor in the computer science department at the University of Toronto. He holds a Canada Research Chair in Machine Learning. He is the director of the program on "Neural Computation and Adaptive Perception" which is funded by the Canadian Institute for Advanced Research.<br />
** Currently working on Restricted Boltzman Machines which are just FUCKING AWESOME!!!<br />
<br />
=== Graphics ===<br />
* Scott McCloud<br />
** Location: ??<br />
** Cartoonist, Artist, and Digital Media expert. Has vast insight in the influence technology has on design, storytelling, etc. Can probably asked to make things for a more technical audience. Reccommended by Craig Kaplan.<br />
** Contact: http://www.scottmccloud.com/6-presentations/index.html<br />
<br />
=== Misc ===<br />
* Douglas Hofstadter<br />
** Location: Indiana University<br />
** Douglas Richard Hofstadter (born February 15, 1945 in New York, New York) is an American academic whose research focuses on consciousness, thinking and creativity. He is best known for Gödel, Escher, Bach: an Eternal Golden Braid, first published in 1979, for which he was awarded the 1980 Pulitzer Prize for general non-fiction. [1]<br />
** We have asked Hofstadter in Fall 2008, but he was busy<br />
** Contact:<br />
* Wayne Beaton<br />
** Location: <br />
** Technical Evangelist for The Eclipse Foundation<br />
** Contact: dzappolo knows him<br />
* Cory Doctorow<br />
** Location:<br />
** Co-editor of Boing Boing<br />
** Contact:<br />
* Ron Rivest<br />
** Location:<br />
** Helped create the RSA scheme, also helped write the CLRS book<br />
** Contact:<br />
* Phillipe Khan<br />
** Location:<br />
** Founded Borland in the 1980s, helped develop several successful languages and products (also inveted camera phone)<br />
** Contact:<br />
<br />
== Encoding ==<br />
<br />
We use dvgrab to rip the talks from the camera and ffmpeg to encode.</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1903Budget/W20092009-01-26T16:32:28Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || 82<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || ??<br />
|-<br />
| '''Talks Total''' || 270<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Other''' ||<br />
|-<br />
| * Appreciation || 120<br />
|-<br />
| * Hardware Failure || 200<br />
|-<br />
| '''Other Total''' || 320<br />
|-<br />
| '''Expenses Total''' || 1380<br />
|-<br />
| '''Total minus Revenue''' || 415.5<br />
|-<br />
| '''MathSoc Funding Cap''' || 149 * 11.50 = 1713.50<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1899Budget/W20092009-01-24T03:23:16Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || ??<br />
|-<br />
| '''Talks Total''' || 270<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Other''' ||<br />
|-<br />
| * Appreciation || 120<br />
|-<br />
| * Hardware Failure || 200<br />
|-<br />
| '''Other Total''' || 320<br />
|-<br />
| '''Expenses Total''' || 1380<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1898Budget/W20092009-01-24T03:22:48Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || ??<br />
|-<br />
| '''Talks Total''' || 270<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Other''' ||<br />
|-<br />
| * Appreciation || 120<br />
|-<br />
| * Hardware Failure || 200<br />
|-<br />
| '''Other Total''' || 320<br />
|-<br />
| '''Expenses Total''' || 1470<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1897Budget/W20092009-01-24T03:21:19Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || 90<br />
|-<br />
| '''Talks Total''' || 360<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Other''' ||<br />
|-<br />
| * Appreciation || 120<br />
|-<br />
| * Hardware Failure || 200<br />
|-<br />
| '''Other Total''' || 320<br />
|-<br />
| '''Expenses Total''' || 1470<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1896Budget/W20092009-01-24T03:20:46Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || 90<br />
|-<br />
| '''Talks Total''' || 360<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Other''' ||<br />
|-<br />
| * Appreciation || 120<br />
|-<br />
| * Hardware Failure || 200<br />
|-<br />
| '''Other Total''' || 320<br />
|-<br />
| '''Total''' || TODO<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1895Budget/W20092009-01-24T03:18:41Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || 90<br />
|-<br />
| '''Talks Total''' || 360<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Total''' || TODO<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1894Budget/W20092009-01-24T03:12:43Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' || Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Events''' ||<br />
|-<br />
| * 3 Code Parties || 180<br />
|-<br />
| * SIGGRAPH || 40<br />
|-<br />
| * Office Day || 40<br />
|-<br />
| * Pentathalon || 20<br />
|-<br />
| '''Events Total''' || 280<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * IQC || 90<br />
|-<br />
| * Prabhakar Ragde || 90<br />
|-<br />
| * Computer Graphics Lab || 90<br />
|-<br />
| * Student Projects || 90<br />
|-<br />
| '''Talks Total''' || 360<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * CDs || 50<br />
|-<br />
| * Whiteboard Markers || 30<br />
|-<br />
| * Tape || 10<br />
|-<br />
| * Scotchgaurd || 20<br />
|-<br />
| * Safe || 400<br />
|-<br />
| '''Office Supplies Total''' || 510<br />
|-<br />
| '''Total''' || 584.98<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1893Budget/W20092009-01-24T03:04:00Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 5e<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' ||Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * Joel Spolsky || TODO<br />
|-<br />
| * Richard Stallman || TODO<br />
|-<br />
| * Faculty Talk || 75.00<br />
|-<br />
| '''Talks Total''' || TODO<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * Cat 5e || 118.64<br />
|-<br />
| * CDs || TODO<br />
|-<br />
| '''Office Supplies Total''' || TODO<br />
|-<br />
| '''Total''' || 584.98<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/W2009&diff=1892Budget/W20092009-01-23T16:23:39Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/F2008]] and [[Budget/S2009]]<br />
<br />
==Wishlist==<br />
<br />
* CD-R's<br />
* Whiteboard markers<br />
* CD markers<br />
* CD sleeves<br />
* New binder for MUP<br />
* Whiteboard eraser,<br />
* Cat 53<br />
* Sticky notes<br />
* PDP-8<br />
* Velcrow cable ties<br />
* Rails<br />
* Logo stamp<br />
* Tapes for the video camera<br />
<br />
* Switch: http://www.newegg.ca/Product/Product.aspx?Item=N82E16817111479&Tpk=TEG-S80TXE<br />
<br />
==Proposed Budget==<br />
{| class="wikitable"<br />
|+ Fall 2008<br />
|-<br />
| '''Revenue''' ||Revenue<br />
|-<br />
| * Membership Fees (MathSoc) || TODO<br />
|-<br />
| * Membership Fees (Non-MathSoc) || TODO<br />
|-<br />
| '''Total Revenue''' || TODO<br />
|-<br />
| '''Expenses''' ||<br />
|-<br />
| '''Talks''' ||<br />
|-<br />
| * Joel Spolsky || TODO<br />
|-<br />
| * Richard Stallman || TODO<br />
|-<br />
| * Faculty Talk || 75.00<br />
|-<br />
| '''Talks Total''' || TODO<br />
|-<br />
| '''Office Supplies''' ||<br />
|-<br />
| * Cat 5e || 118.64<br />
|-<br />
| * CDs || TODO<br />
|-<br />
| '''Office Supplies Total''' || TODO<br />
|-<br />
| '''Total''' || 584.98<br />
|-<br />
| '''Total minus Revenue''' || TODO<br />
|-<br />
| '''MathSoc Funding Cap''' || TODO<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/S2008&diff=1747Budget/S20082008-06-03T18:37:48Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/W2008]] and [[Budget/F2008]]<br />
<br />
== Budget Ideas ==<br />
Kinda Need<br />
* Book: Matrix Computations by Gene Golud, Charles Van Loan: $55<br />
* Cat5 spool: $100<br />
* PCI serial ports: 2 x $40 = $80<br />
* Case for acesulfame-potassium (no PSU needed): $70<br />
* Rails (caffeine and artificial-flavousrs): 2 x $50 = $100<br />
<br />
Like To Need<br />
* Speaker wires: $20<br />
* Webcam (640x480 minimum): $60<br />
* Disks for taurine (375861-B21): 2 x $290 = $580<br />
<br />
Kinda Don't Need<br />
* 750G music/backup disks: 2 x $145 = $290<br />
<br />
Office Supplies<br />
* White board markers: $15<br />
* CD markers: $5<br />
* Cotton swabs: $5<br />
* CD sleeves (100 pack): 2 x $4 = $8<br />
<br />
== Initial Budget ==<br />
<br />
{| class="wikitable"<br />
|+ Spring 2008 Budget<br />
|-<br />
|colspan="2" |'''Revenue'''<br />
|-<br />
| * Membership Fees (in faculty of Math) || -<br />
|-<br />
| * Membership Fees (outside faculty of Math) || -<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|colspan="2" |'''Expenses'''<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|'''Total minus Revenue''' || -<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/S2008&diff=1736Budget/S20082008-05-26T23:16:20Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/W2008]] and [[Budget/F2008]]<br />
<br />
== Budget Ideas ==<br />
Kinda Need<br />
* Cat5 spool: $100<br />
* PCI serial ports: 2 x $40 = $80<br />
* Case for acesulfame-potassium (no PSU needed): $70<br />
* Rails (caffeine and artificial-flavousrs): 2 x $50 = $100<br />
<br />
Like To Need<br />
* Speaker wires: $20<br />
* Webcam (640x480 minimum): $60<br />
* Disks for taurine (375861-B21): 2 x $290 = $580<br />
<br />
Kinda Don't Need<br />
* 750G music/backup disks: 2 x $145 = $290<br />
<br />
Office Supplies<br />
* White board markers: $15<br />
* CD markers: $5<br />
* Cotton swabs: $5<br />
* CD sleeves (100 pack): 2 x $4 = $8<br />
<br />
== Initial Budget ==<br />
<br />
{| class="wikitable"<br />
|+ Spring 2008 Budget<br />
|-<br />
|colspan="2" |'''Revenue'''<br />
|-<br />
| * Membership Fees (in faculty of Math) || -<br />
|-<br />
| * Membership Fees (outside faculty of Math) || -<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|colspan="2" |'''Expenses'''<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|'''Total minus Revenue''' || -<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/S2008&diff=1735Budget/S20082008-05-26T23:06:57Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/W2008]] and [[Budget/F2008]]<br />
<br />
== Budget Ideas ==<br />
Like<br />
* Disks for taurine (375861-B21): 2 x $290 = $580<br />
<br />
Kinda Need<br />
* Cat5 spool: $???<br />
* PCI serial ports: 2 x $40 = $80<br />
* Rails (caffeine and artificial-flavousrs): 2 x $50 = $100<br />
* Speaker wires: $20<br />
* Case for acesulfame-potassium (no PSU needed): $70<br />
* Webcam (640x480 minimum): $60<br />
* 750G music/backup disks: 2 x $145 = $290<br />
<br />
Office Supplies<br />
* White board markers: $15<br />
* CD markers: $5<br />
* Cotton swabs: $5<br />
* CD sleeves (100 pack): 2 x $4 = $8<br />
<br />
== Initial Budget ==<br />
<br />
{| class="wikitable"<br />
|+ Spring 2008 Budget<br />
|-<br />
|colspan="2" |'''Revenue'''<br />
|-<br />
| * Membership Fees (in faculty of Math) || -<br />
|-<br />
| * Membership Fees (outside faculty of Math) || -<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|colspan="2" |'''Expenses'''<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|'''Total minus Revenue''' || -<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Budget/S2008&diff=1734Budget/S20082008-05-26T23:06:27Z<p>B4taylor: </p>
<hr />
<div>See also: [[Budget/W2008]] and [[Budget/F2008]]<br />
<br />
== Budget Ideas ==<br />
<br />
* Disks for taurine (375861-B21): 2 x $290 = $580<br />
<br />
* Cat5 spool: $???<br />
* PCI serial ports: 2 x $40 = $80<br />
* Rails (caffeine and artificial-flavousrs): 2 x $50 = $100<br />
* Speaker wires: $20<br />
* Case for acesulfame-potassium (no PSU needed): $70<br />
* Webcam (640x480 minimum): $60<br />
* 750G music/backup disks: 2 x $145 = $290<br />
<br />
Office Supplies<br />
* White board markers: $15<br />
* CD markers: $5<br />
* Cotton swabs: $5<br />
* CD sleeves (100 pack): 2 x $4 = $8<br />
<br />
== Initial Budget ==<br />
<br />
{| class="wikitable"<br />
|+ Spring 2008 Budget<br />
|-<br />
|colspan="2" |'''Revenue'''<br />
|-<br />
| * Membership Fees (in faculty of Math) || -<br />
|-<br />
| * Membership Fees (outside faculty of Math) || -<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|colspan="2" |'''Expenses'''<br />
|-<br />
|'''Total Revenue''' || -<br />
|-<br />
|'''Total minus Revenue''' || -<br />
|-<br />
|}</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&diff=1238Machine List2008-02-14T21:48:59Z<p>B4taylor: </p>
<hr />
<div>= Servers =<br />
<br />
== ''artificial-flavours'' ==<br />
<br />
Artificial-flavours used to be an office terminal, and before that it used to be in a 1U server case that had a hole drilled in it for ventilation. It is now our disk server, housing /users.<br />
<br />
===== Specs =====<br />
<br />
* Intel Celeron 3.2GHz<br />
* 2GB RAM<br />
* Biostar P4M80-M4 Motherbard<br />
<br />
==== Services ====<br />
<br />
* [[User-data|/users]] via NFS<br />
<br />
== ''caffeine'' ==<br />
<br />
Caffeine is the Computer Science Club's primary server. It servers mail, websites, authentication and a large amount of other services. It is located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* AMD Athlon 64 X2 4200+<br />
* 4GB RAM<br />
* ASUS A8V-E SE Motherboard<br />
<br />
==== Services ====<br />
<br />
* Directory services with [[OpenLDAP]]<br />
* Authentication with [[Kerberos]]<br />
* Club and member web sites with [[Apache]]<br />
* CSClub packages repository<br />
* [[Puppet]]master<br />
<br />
== ''citric-acid'' ==<br />
<br />
Citric-acid is a large blue DEC AlphaServer. It is located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* AlphaServer 4100 (4 600MHz EV56 CPUs)<br />
* 6GB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
* [[Mirror#Ubuntu-releases|Ubuntu ISO mirror]]<br />
<br />
== ''natural-flavours'' ==<br />
<br />
Natural-flavours' is the machine that runs mirror.csclub. It is also the CSC's backup server. It is normally located in MC 3015, but is temporarily in the CSC's office.<br />
<br />
==== Specs ====<br />
<br />
* Intel Core 2 Duo E6300<br />
* 2GB RAM<br />
* ASUS P5L-MX Motherboard<br />
<br />
==== Services ====<br />
<br />
* [[Mirror|mirror.csclub]]<br />
<br />
Natural-flavours network card appears to have a problem dealing with TSO. As such, you should add 'up /usr/sbin/ethtool -K eth0 tso off' below 'gateway 129.97.134.1'.<br />
<br />
== ''perpugilliam'' ==<br />
<br />
Perpugilliam is the CSC's old server. It now lives in a 2U case. It located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* 2 Intel Pentium III (Katmai) 550 MHz<br />
* 640MB RAM<br />
* ASUS P2B-D Motherboard<br />
<br />
==== Services ====<br />
* [[BNBT]] BitTorrent tracker<br />
* Backup authentication and directory services<br />
<br />
== ''taurine'' ==<br />
<br />
Taurine is the CSC's newest system as of Spring 2007. It runs multiple virtualized systems. It is located in DC 3558.<br />
<br />
==== Specs ====<br />
<br />
* 2 AMD Opteron 2218 CPUs<br />
* 8GB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
* Virtual machines<br />
<br />
== ''potassium-citrate'' ==<br />
<br />
Potassium-citrate is a dual-processor Alpha machine. It is on extended loan from one of our members. It will likely be located in MC 3015, but currently resides in the CSC office.<br />
<br />
==== Specs ====<br />
* Alphaserver CS20 (2 833MHz EV68al CPUs)<br />
* 512MB RAM<br />
<br />
== ''ascorbic-acid'' ==<br />
<br />
Ascorbic-acid is Sun Netra T1 that will be running our Stratum 1 NTP server.<br />
<br />
==== Specs ====<br />
* Sun Netra T1<br />
* 256MB RAM<br />
<br />
==== Services ====<br />
* Stratum 1 NTP server<br />
<br />
= Office Terminals =<br />
<br />
== ''acesulfame-potassium'' ==<br />
<br />
Acesulfame-potassium is the newest office terminal<br />
<br />
===== Specs =====<br />
* Intel Pentium 4 2.67GHz<br />
* 1GB RAM<br />
* ABIT VT7<br />
* ATI Radeon 7000<br />
<br />
===== Services =====<br />
* Office webcam<br />
<br />
== ''caramel-colour'' ==<br />
<br />
Carmel-colour is an older office terminal.<br />
<br />
===== Specs =====<br />
<br />
* Intel Pentium III 1.0GHz<br />
* 512MB RAM<br />
* ASUS CUSL2-C Motherboard<br />
* ATI Rage Pro 128<br />
<br />
===== Services =====<br />
* Office webcam<br />
<br />
== ''glucose-fructose'' ==<br />
<br />
Glucose-fructose is the fastest office terminal. It serves as backup to citric-acid for ISO distribution.<br />
<br />
===== Specs =====<br />
<br />
* AMD Athlon 64 X2 3800+<br />
* 512MB RAM (512MB died)<br />
* ASUS M2V-MX Motherboard<br />
* ATI Radeon X300SE<br />
<br />
== ''phosphoric-acid'' ==<br />
<br />
Phosphoric-acid is an older office terminal.<br />
<br />
===== Specs =====<br />
<br />
* Intel Pentium III 1.0GHz<br />
* 512MB RAM<br />
* ASUS CUSL2-C Motherboard<br />
* NVIDIA GeForce 6800 GT<br />
<br />
== ''romana'' ==<br />
<br />
Romana is a BeBox that has been in the CSC's possession since long before BeOS became defunct.<br />
<br />
===== Specs =====<br />
<br />
* 2 PowerPC based procccessors<br />
* Stylish Blinken processor-load lights<br />
<br />
== ''sodium-citrate'' ==<br />
<br />
Sodium-citrate is an SGI O2 machine.<br />
<br />
In order to net boot you need to set /proc/sys/net/ipv4/ip_no_pmtu_disc to 1. When the O2 boots, hit F5 at the boot menu and type bootp():.<br />
<br />
== ''ozone'' ==<br />
<br />
A laptop office terminal without X, that came to the CSC in W08.<br />
<br />
===== Specs =====<br />
<br />
* 28 megs of ram<br />
<br />
== ''dextroamphetamine-saccharate'' ==<br />
<br />
A laptop office terminal, that came to the CSC in W08 for $20 at the UW Surplus sale.<br />
<br />
===== Specs =====<br />
<br />
Coming soon.<br />
<br />
= Virtual Machines =<br />
<br />
== ''koha'' ==<br />
<br />
Koha is a virtual machine running on sugar that runs our library system.<br />
<br />
== ''builder'' ==<br />
<br />
Builder is a virtual machine that has various cross-compilers installed. See [[Cross compiler#Builder|Cross compiler]] for more information.</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Office_Policies&diff=1178Office Policies2008-01-30T18:18:04Z<p>B4taylor: </p>
<hr />
<div>The following are the day to day policies for running the CSC Office. They are set down by the Office Manager, or should there not be a current Office Manager, the Secretary.<br />
<br />
== Policies ==<br />
# No sleeping in the office.<br />
# No playing games in the office unless for the purpose of an assignment or if you are writing one.<br />
# No sex in the office.<br />
# The office is not your locker, don't leave things here.<br />
# The office is not your pantry, don't leave food here, especially if it contains common allergens.<br />
# Clean up your trash.<br />
# The stapler can only be used inside the office.<br />
<br />
== Office Staff Guidelines ==<br />
The office staff should try to keep up on these tasks<br />
<br />
# Restock the fridge frequently<br />
# Pick up trash arround the office<br />
# Re-shelf books into their proper places<br />
# Sweep when you close the office</div>B4taylorhttps://wiki.csclub.uwaterloo.ca/index.php?title=Website&diff=430Website2007-10-08T21:27:04Z<p>B4taylor: </p>
<hr />
<div>= Checking out the website =<br />
<br />
The website is managed in a [http://git.or.cz/ git] repository.<br />
<br />
Anyone can checkout the website using git-clone:<br />
git-clone caffeine:/users/www/www/.git<br />
<br />
This creates a directory called 'www' that contains the entire website and repository. If you want to make changes to the website, you'll need to ask someone on the [[Systems Committee]] to add you to the 'www' group and to the 'git' mailing list. The easiest way to see your changes without committing them is to create a symlink into your public 'www' directory. For example, say your local copy of the website lives in '/users/dtbartle/csc/www'. You could symlink '/users/dtbartle/csc/www' to '/users/dtbartle/www/csc':<br />
ln -s /users/dtbartle/csc/www /users/dtbartle/www/csc<br />
<br />
Then you could see your copy of the website at this URL:<br />
http://csclub.uwaterloo.ca/~dtbartle/csc/<br />
<br />
= Committing changes to the website =<br />
<br />
If you add a new file to the website, you can add it to git:<br />
git-add file<br />
<br />
To delete a file type:<br />
git-rm file<br />
<br />
And to rename or move a file type:<br />
git-mv old-file new-file<br />
<br />
Once you're done modifying the website you can commit your changes:<br />
git-commit -a<br />
<br />
The above command only commits the change to your local repository; you need to push the changes out to the master repository:<br />
git-push<br />
<br />
The above command will also automatically rebuild the website and send out an email to the git mailing list with the details of your change.<br />
<br />
= Building the website =<br />
<br />
Once you've checked out the website, you can build the website by running:<br />
make<br />
<br />
You can remove the generated files by running:<br />
make clean<br />
<br />
= Modifying the website =<br />
<br />
== XML ==<br />
<br />
The website's data is contained in a series of XML files. A series of XSLT files are used to transform the XML data into HTML files. If you want to add new information to the website you'll want to modify the XML files.<br />
<br />
Some notable XML files:<br />
* events.xml - past and upcoming events<br />
* news.xml - past and upcoming items<br />
* media/index.xml - media items (e.g. talks)<br />
* about/exec.xml - the current club exec<br />
<br />
XML should be fairly easy to work with. Some important things to remember:<br />
* All opening tags must be closed.<br />
* All tags should generally be in lowercase.<br />
* Tag and attribute names and case-sensitive.<br />
<br />
If you want more information on XML, the following are good resources:<br />
* The XML specification: http://www.w3.org/TR/2006/REC-xml-20060816/<br />
* XML tutorials and general reference: http://www.w3schools.com/xml/default.asp<br />
<br />
== XSLT ==<br />
<br />
If you want to change the HTML layout you'll want to modify 'default.css'. or the XSLT files. Almost all XSLT files are located in the 'xsl' directory. We are using XSLT 2.0, which is generally backwards compatible with XSLT 1.0.<br />
<br />
= Website vs Wiki =<br />
<br />
In order to keep things organized, the following guidelines should be followed.<br />
<br />
Website:<br />
* Information not likely to change frequently (e.g. services, general information)<br />
* Information that should only be modifiable by the exec<br />
* Official documents (e.g. constitution, policies)<br />
* Current and past executive<br />
* User and club lists<br />
* News, events, and media items<br />
* Anything we want non-members to see when they first encounter our site<br />
<br />
Wiki:<br />
* Information that changes frequently<br />
* Information that any club member should be able to add to or modify<br />
* Information on creating talks and posting them<br />
* Past funding opportunities and advice (assuming this can be publicly posted)<br />
* Contacts (e.g. CSCF, SCS) (assuming this can be publicly posted)<br />
<br />
Also note that we can protect various pages if they shouldn't be edited in general.<br />
<br />
= Conventions =<br />
<br />
== Email Addresses ==<br />
<br />
Email addresses should be wrapped in <email> tags. For example, if you want to include the email president@csclub.uwaterloo.ca you should include the following xml snippet:<br />
<email>president@csclub.uwaterloo.ca</email><br />
Make sure that this is on a single line; i.e. don't do this:<br />
<email><br />
president@csclub.uwaterloo.ca<br />
</email><br />
Currently this just generates an standard mailto link. In the future it may generate an image containing the address, to avoid spam.<br />
<br />
My current plan is to generate the email images while running make. I would need to somehow call an external command from within the xslt processor. The program would be passed the email address and would generate a file of the form user@domain.png. The email images would be stored in http://csclub.uwaterloo.ca/emails/.<br />
<br />
= Feature Requests and Ideas =<br />
<br />
* Replace webapps with debian packages<br />
* Possibly move club list onto wiki.<br />
* Auto-generate exec page; this requires putting exec positions in LDAP.<br />
* Convert cellspacing and cellpadding to CSS equivalents.<br />
* Make RSS and ICS feeds more prominent.<br />
* Replace or compliment /events with a web-based calendar?<br />
* Replace all email addresses with generated graphics?<br />
* On media pages, get rid of trailing comma.<br />
* Replace &lt;br&gt;'s with &lt;p&gt;'s wherever it makes sense.<br />
* Replace &lt;strong&gt;, &lt;b&gt;, &lt;i&gt;, etc... tags with CSS.<br />
* Highlight (e.g. make left bar green) current page in directory header<br />
<br />
= Bandwidth Limiting =<br />
<br />
Due to recent increases in bandwidth usage a bandwidth module may be nice to install for our web-servers.<br />
<br />
Debian package name: "libapache2-mod-cband"<br />
<br />
Lots of configuration allowed.</div>B4taylor