[SUCS Devel] site r624 - in branches/sucs-site: . static static/About static/Community static/Community/Stream static/Community/Talks static/Community/Talks/2007-03-20 static/Community/Talks/2007-05-15 static/Community/Talks/2007-11-07 static/Community/Talks/2008-02-27 static/Community/Talks/2008-10-16 static/Community/Talks/2009-03-12 static/Community/Talks/2009-11-12 static/Community/Talks/2010-10-14 static/Community/Talks/2011-02-24 static/Community/Talks/2011-11-01 static/Community/Talks/2012-02-16 static/Community/Talks/2012-10-18 static/Community/Talks/2014-03-20 static/Games static/Knowledge static/Knowledge/Articles static/Knowledge/Help static/Knowledge/Help/Admin Tools static/Knowledge/Help/IDE How-To static/Knowledge/Help/Program Advisory static/Knowledge/Help/SUCS Services static/Knowledge/Help/SUCS Services/Accessing your email static/Knowledge/Help/SUCS Services/Jabber Server HOWTO static/Knowledge/Help/SUCS Services/Logging in remotely static/Knowledge/Help/SUCS Services/Using Milliways static/Knowledge/Help/SUCS Services/Using your web space static/Knowledge/Help/UNIX Commands and Concepts static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients static/Knowledge/Help/UNIX Commands and Concepts/Text Editors static/Knowledge/Help/Windows to Linux static/Services static/Tools static/Vote static/fragments
imranh at sucs.org
imranh at sucs.org
Mon Dec 29 22:37:11 GMT 2014
Author: imranh
Date: 2014-12-29 22:37:09 +0000 (Mon, 29 Dec 2014)
New Revision: 624
Added:
branches/sucs-site/static/
branches/sucs-site/static/404.txt
branches/sucs-site/static/About.cy.txt
branches/sucs-site/static/About.txt
branches/sucs-site/static/About/
branches/sucs-site/static/About/AGM 2007.txt
branches/sucs-site/static/About/AGM-2007-03-13.txt
branches/sucs-site/static/About/Conditions.txt
branches/sucs-site/static/About/Constitution.txt
branches/sucs-site/static/About/Donations.txt
branches/sucs-site/static/About/History.txt
branches/sucs-site/static/About/Joining.txt
branches/sucs-site/static/About/Regulations.txt
branches/sucs-site/static/About/Room Rules.txt
branches/sucs-site/static/About/Room-secondary.txt
branches/sucs-site/static/About/Room.txt
branches/sucs-site/static/About/Staff.cy.txt.old
branches/sucs-site/static/About/Staff.txt
branches/sucs-site/static/Admin.txt
branches/sucs-site/static/Community.txt
branches/sucs-site/static/Community/
branches/sucs-site/static/Community/Forum.txt
branches/sucs-site/static/Community/Planet.txt
branches/sucs-site/static/Community/Shame.txt
branches/sucs-site/static/Community/Stream.txt
branches/sucs-site/static/Community/Stream.txt.new
branches/sucs-site/static/Community/Stream.txt.old
branches/sucs-site/static/Community/Stream/
branches/sucs-site/static/Community/Stream/External.txt
branches/sucs-site/static/Community/Stream/FAQ.txt
branches/sucs-site/static/Community/Stream/High.txt
branches/sucs-site/static/Community/Stream/Low.txt
branches/sucs-site/static/Community/Talks.txt
branches/sucs-site/static/Community/Talks/
branches/sucs-site/static/Community/Talks/2007-03-20/
branches/sucs-site/static/Community/Talks/2007-03-20/20070320elsmorian.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320frosty.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320jean.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320jk.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320rollercow.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320sits.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320talyn256.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320welshbyte.txt
branches/sucs-site/static/Community/Talks/2007-03-20/20070320worldinsideme.txt
branches/sucs-site/static/Community/Talks/2007-05-15/
branches/sucs-site/static/Community/Talks/2007-05-15/bogglesteinsky.txt
branches/sucs-site/static/Community/Talks/2007-05-15/elsmorian.txt
branches/sucs-site/static/Community/Talks/2007-05-15/frosty.txt
branches/sucs-site/static/Community/Talks/2007-05-15/rollercow.txt
branches/sucs-site/static/Community/Talks/2007-05-15/talyn256.txt
branches/sucs-site/static/Community/Talks/2007-05-15/wedge.txt
branches/sucs-site/static/Community/Talks/2007-05-15/welshbyte.txt
branches/sucs-site/static/Community/Talks/2007-05-15/worldinsideme.txt
branches/sucs-site/static/Community/Talks/2007-11-07/
branches/sucs-site/static/Community/Talks/2007-11-07/eclipse.txt
branches/sucs-site/static/Community/Talks/2007-11-07/elsmorian.txt
branches/sucs-site/static/Community/Talks/2007-11-07/frosty.txt
branches/sucs-site/static/Community/Talks/2007-11-07/frosty2.txt
branches/sucs-site/static/Community/Talks/2007-11-07/rollercow.txt
branches/sucs-site/static/Community/Talks/2007-11-07/sits.txt
branches/sucs-site/static/Community/Talks/2007-11-07/welshbyte.txt
branches/sucs-site/static/Community/Talks/2008-02-27/
branches/sucs-site/static/Community/Talks/2008-02-27/aeternus.txt
branches/sucs-site/static/Community/Talks/2008-02-27/eclipse.txt
branches/sucs-site/static/Community/Talks/2008-10-16/
branches/sucs-site/static/Community/Talks/2008-10-16/eclipse.txt
branches/sucs-site/static/Community/Talks/2008-10-16/talyn256.txt
branches/sucs-site/static/Community/Talks/2008-10-16/worldinsideme.txt
branches/sucs-site/static/Community/Talks/2009-03-12/
branches/sucs-site/static/Community/Talks/2009-03-12/eclipse.txt
branches/sucs-site/static/Community/Talks/2009-11-12/
branches/sucs-site/static/Community/Talks/2009-11-12/eclipse.txt
branches/sucs-site/static/Community/Talks/2010-10-14/
branches/sucs-site/static/Community/Talks/2010-10-14/tswsl1989.txt
branches/sucs-site/static/Community/Talks/2011-02-24/
branches/sucs-site/static/Community/Talks/2011-02-24/eclipse.txt
branches/sucs-site/static/Community/Talks/2011-02-24/mistake.txt
branches/sucs-site/static/Community/Talks/2011-02-24/mistake2.txt
branches/sucs-site/static/Community/Talks/2011-11-01/
branches/sucs-site/static/Community/Talks/2011-11-01/eclipse.txt
branches/sucs-site/static/Community/Talks/2011-11-01/itsme.txt
branches/sucs-site/static/Community/Talks/2011-11-01/mistake.txt
branches/sucs-site/static/Community/Talks/2011-11-01/rollercow.txt
branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-1.txt
branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-2.txt
branches/sucs-site/static/Community/Talks/2012-02-16/
branches/sucs-site/static/Community/Talks/2012-02-16/kais58.txt
branches/sucs-site/static/Community/Talks/2012-02-16/tswsl1989.txt
branches/sucs-site/static/Community/Talks/2012-10-18/
branches/sucs-site/static/Community/Talks/2012-10-18/eclipse.txt
branches/sucs-site/static/Community/Talks/2012-10-18/edmund.txt
branches/sucs-site/static/Community/Talks/2012-10-18/hantudemon.txt
branches/sucs-site/static/Community/Talks/2012-10-18/rollercow.txt
branches/sucs-site/static/Community/Talks/2014-03-20/
branches/sucs-site/static/Community/Talks/2014-03-20/eclipse.txt
branches/sucs-site/static/Community/Talks/2014-03-20/grepwood.txt
branches/sucs-site/static/Community/Talks/2014-03-20/lightwind.txt
branches/sucs-site/static/Community/Talks/2014-03-20/mistake.txt
branches/sucs-site/static/Community/Talks/hantudemon.txt
branches/sucs-site/static/Conference.txt
branches/sucs-site/static/Games/
branches/sucs-site/static/Games/Armagetron Advanced.txt
branches/sucs-site/static/Games/Counter-Strike Source.txt
branches/sucs-site/static/Games/Half-Life 2: Deathmatch.txt
branches/sucs-site/static/Games/LAN Events.txt
branches/sucs-site/static/Games/Minecraft.txt
branches/sucs-site/static/Games/OpenTTD.txt
branches/sucs-site/static/Games/Team Fortress 2.txt
branches/sucs-site/static/Games/Unreal Tournament 2004.txt
branches/sucs-site/static/Games/Unreal Tournament.txt
branches/sucs-site/static/Games/Wolfenstein ET.txt
branches/sucs-site/static/Getting Started.txt
branches/sucs-site/static/Knowledge.txt
branches/sucs-site/static/Knowledge/
branches/sucs-site/static/Knowledge/Articles/
branches/sucs-site/static/Knowledge/Articles/Internet Protocol version 6.txt
branches/sucs-site/static/Knowledge/Articles/Lambda Calculus.txt
branches/sucs-site/static/Knowledge/Articles/Nokia 770.txt
branches/sucs-site/static/Knowledge/FAQ.txt
branches/sucs-site/static/Knowledge/FAQ.txt.old
branches/sucs-site/static/Knowledge/Help/
branches/sucs-site/static/Knowledge/Help/Admin Tools.txt
branches/sucs-site/static/Knowledge/Help/Admin Tools/
branches/sucs-site/static/Knowledge/Help/Admin Tools/Groups.txt
branches/sucs-site/static/Knowledge/Help/IDE How-To.txt
branches/sucs-site/static/Knowledge/Help/IDE How-To/
branches/sucs-site/static/Knowledge/Help/IDE How-To/Files Explanation.txt
branches/sucs-site/static/Knowledge/Help/IDE How-To/Getting started in Delphi.txt
branches/sucs-site/static/Knowledge/Help/IDE How-To/Shortcuts.txt
branches/sucs-site/static/Knowledge/Help/Program Advisory.txt
branches/sucs-site/static/Knowledge/Help/Program Advisory/
branches/sucs-site/static/Knowledge/Help/Program Advisory/Reading an arbitrarily long line in C.txt
branches/sucs-site/static/Knowledge/Help/Program Advisory/make.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/
branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/
branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring OS X Mail.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring Thunderbird.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Using shell-based mail clients.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Administering a mailing list.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Configuring Proxy Settings.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Connecting to GuestNet.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO/
branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO/Jabber with Gaim.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/
branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Configuring PuTTY.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Using Authorisation Keys to log in.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Printing in the SUCS room.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Desktop on Demand.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Correcting your character encoding in Milliways.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Etiquette.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Lexicon.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Setting up Milliways Scripts.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using SVN.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Samba.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using WebDAV.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using mailing lists.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using the SUCS Tools.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/Creating a photo gallery.txt
branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/PHP.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Control Keys.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/alpine.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/pine.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/joe.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/nano.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/vi.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Online Manual.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Screen Manager.txt
branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The UNIX Filesystem.txt
branches/sucs-site/static/Knowledge/Help/Windows to Linux.txt
branches/sucs-site/static/Knowledge/Help/Windows to Linux/
branches/sucs-site/static/Knowledge/Help/Windows to Linux/Email Setup.txt
branches/sucs-site/static/Knowledge/Help/Windows to Linux/How Windows login differs.txt
branches/sucs-site/static/Knowledge/Help/scanner.txt
branches/sucs-site/static/Knowledge1.txt
branches/sucs-site/static/Services/
branches/sucs-site/static/Services/Desktop on Demand.cy.txt
branches/sucs-site/static/Tools.cy.txt
branches/sucs-site/static/Tools.txt
branches/sucs-site/static/Tools/
branches/sucs-site/static/Tools/Desktop on Demand.txt
branches/sucs-site/static/Vote/
branches/sucs-site/static/Vote/No Manifesto.txt
branches/sucs-site/static/fragments/
branches/sucs-site/static/fragments/Front.txt
branches/sucs-site/static/fragments/Games-secondary.txt
branches/sucs-site/static/fragments/Games.txt
branches/sucs-site/static/fragments/Join.txt
branches/sucs-site/static/fragments/Junk.txt
branches/sucs-site/static/fragments/Milliways.txt
branches/sucs-site/static/fragments/Projects-secondary.txt
branches/sucs-site/static/stats.txt
Log:
No reason why it shouldn't be in the svn.
Added: branches/sucs-site/static/404.txt
===================================================================
--- branches/sucs-site/static/404.txt (rev 0)
+++ branches/sucs-site/static/404.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,3 @@
+<p>Sorry, but the page you requested does not exist on our server.</p>
+
+<p>Try searching for it instead using the <em>Search SUCS</em> box.</p>
Added: branches/sucs-site/static/About/AGM 2007.txt
===================================================================
--- branches/sucs-site/static/About/AGM 2007.txt (rev 0)
+++ branches/sucs-site/static/About/AGM 2007.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,14 @@
+<h4>Agenda:</h4>
+<ul><li>Review of last year</li>
+<ul><li>Gameserver</li>
+<li>Website</li>
+<li>Silver upgrade</li>
+<li>Freshers's Fayre</li></ul>
+<li>Silver OS Upgrade</li>
+<li>Plans for the budget</li>
+<li>Alumni membership update</li>
+<li>Final decision on design of SUCS hoodies</li>
+<li>New room</li>
+<li>Freshers Fayre plans</li>
+<li>LAN/Gaming society possibility</li>
+<li>Any other business</li></ul>
\ No newline at end of file
Added: branches/sucs-site/static/About/AGM-2007-03-13.txt
===================================================================
--- branches/sucs-site/static/About/AGM-2007-03-13.txt (rev 0)
+++ branches/sucs-site/static/About/AGM-2007-03-13.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,122 @@
+<h1 id="sucs_agm_minutes">SUCS AGM Minutes</h1>
+
+<p><em>Date of AGM: 2007-03-13, 6pm</em></p>
+
+<h2 id="in_attendance">In attendance</h2>
+
+<p>Michael Howard, William Blackstock, Sitsofte Wheeler, Kate Locke, Chris Melvin, Ian Tucker, Sean Handley, Steve Welti, Andy Price, Chris McKenna, Graham Cole, Dave Arter, Darius Garnham, Nick Corlett, Tom Bradley, Richard Byrne, Chris Jones, Nick Shepard, James Frost, Chris Elsmore, Kat Meyrick, Kristian Knevitt, James Olver.</p>
+
+<p>Mini eggs were handed out.</p>
+
+<hr />
+
+<h2 id="review_of_last_year">Review of last year</h2>
+
+<ul>
+<li>Logo and website re-done, which was successful. Possible small projects remain for website - see Graham.</li>
+<li>Gameserver - not as great as it should be. Focused on it for Freshers’ Fayre but didn’t follow through. Work to improve it this year - look into working properly on campus. Gaming on Sunday nights has been successful. </li>
+<li>Silver update went well - now fully operational.</li>
+<li>Freshers’ Fayre last year - lots of new people, got their money but have hardly seen them (if at all). Focus efforts on more active members this year? RFID issues noted.</li>
+
+<li>Any questions of last year?
+<ul>
+<li>Andy, how much money did we have? £466 now, hasn't changed from oct. </li>
+<li>Wedge: more members - did we not see people because we got them to join over superficial things? More on this later on.</li>
+</ul></li>
+</ul>
+
+<h2 id="silver_upgrade">Silver upgrade</h2>
+
+<ul>
+<li>Fedora has short support lifetime. Possible move to Centos or Debian. Find interest and discuss with admin.</li>
+</ul>
+
+<h2 id="budget">Budget</h2>
+
+<ul>
+<li>Discussion of TFTs. Possible now they have come down in price.</li>
+<li>Mac Mini - not many Macs on campus. Apple say educational discount is available. Ask about Apple sponsorship. Could ask SU for Mac Mini? Talk of lots of people wanting to use it - not enough with only one? Silly buying more machines when possibly moving to a smaller room. Buy just one, and it could always replace a bigger machine if/when we move.</li>
+<li>Also sponsorship from Ubuntu etc, or just get free stuff for Freshers’.</li>
+<li>Upgrades - Upgrades to workstations would require new mobo, RAM and CPU.</li>
+<li>Chris Melvin offers a GeForce 4.</li>
+<li>Price up Dells etc. Ask for education discounts.</li>
+
+<li>Budget for end of exams party </li>
+<li>Card Readers & bluetooth dongles - Two 3 1/2” bay card readers for workstations. Mac Mini has Bluetooth :) Card reader needs USB2 to be useful- only Gameserver and Old Silver have that currently. No point buying USB2 cards if upgrading workstations. Bluetooth probably wouldn’t be used, so won’t be bought.</li>
+<li>LAN events could be used to raise money by charging at them.</li>
+<li>Tutorials could be charged? Not really enough demand, people wouldn’t pay. Same for building PCs for people, etc - SUCS would get blamed if anything went wrong. Don’t need the hassle.</li>
+</ul>
+
+<h2 id="alumni">Alumni</h2>
+
+<ul>
+<li>Alumni status has been set up. £20 for Alumni. </li>
+<li>Put it in the constitution. “Alumni membership open to any previous member of the SU, at the current executive committees’ discretion.” </li>
+<li>Vote: 19 for, none against, no abstentions. Unanimous. Motion passed.</li>
+</ul>
+
+<h2 id="hoodies">Hoodies</h2>
+
+<ul>
+<li>Dicussion on styles.
+<ul>
+<li>Black, White, Bright Red, Dark Red, Navy, Grey possible. </li>
+<li>Vote. Black most popular, second is navy.</li>
+</ul></li>
+</ul>
+
+<h2 id="room_move">Room Move</h2>
+
+<ul>
+
+<li>Not happening right now. Sort out what we need from a new room. Send to Owen. </li>
+<li>See Estates. Organise meeting between SU treasurer, Estates and SUCS Committee.</li>
+<li>Note they have said room will be 24hr access.</li>
+<li>Do logs for room usage to prove how busy we are.</li>
+<li>Get inside and measure new room up.</li>
+<li>Do we want shelves in the new room? Not if they decrease amount of workstation area.</li>
+</ul>
+
+<h2 id="freshers8217_fayre">Freshers’ Fayre</h2>
+
+<ul>
+<li>Last year successful. Problems getting people involved and prospective people for the new committee.</li>
+<li>Get people to know if LIS are planning another change in card system - e-mail people before the Fayre. </li>
+<li>Loads of people standing in front of the stand is not a good look! </li>
+<li>Get accounts and sign up people straight away?</li>
+<li>Mobile admins with signup slips could sign people whenever, all over campus.</li>
+<li>Push additional skills SUCS offers - ability to admin networks, etc. We currently don’t advertise these things at all. Push the skillset you get - SUCS needs fresh people :) </li>
+<li>Working with CompSci for PC software updates, etc? (helping them with their updates)</li>
+
+<li>Houseparty for freshers - more socials, talks etc. People should be in the room whilst Freshers’ Fayre is on - nice friendly people :)</li>
+<li>Clean room before Freshers’. Get free stuff for freshers from Ubuntu, etc. </li>
+<li>Get events for freshers planned beforehand (socials, Que Pasa, Talk things, etc).</li>
+</ul>
+
+<h2 id="lan_gaming">LAN Gaming</h2>
+
+<ul>
+<li>Get closer to other societies for more LAN event advertising, create close ties with other societies. </li>
+
+<li>Discussion of the LAN society situation. Do we want to take on what they did?</li>
+<li>Decision that SUCS has trouble keeping itself going as it is, let alone stretching itself to games things too.</li>
+<li>May help start up the LAN/gaming soc again, but then let it continue by itself. Can team up with SUCS for events, and maybe offer a discount to people who’re members of both socs.</li>
+</ul>
+
+<h2 id="any_other_business">Any Other Business</h2>
+
+<ul>
+<li>Socials - is Friday a good day / 1pm a good time?
+<ul>
+<li>Leave it as it is until JCs gets totally refitted and smoke free, and then come back to problem.</li>
+
+</ul></li>
+<li>Kat: Windows machines? SUCS being closer to the CS dept, possibilty of SUCS working with CS for better facilities. CS not happy about students messing with admin things, etc. Adminning our own stuff is more important - not really enough people to do that at the moment.</li>
+<li>Ian: SUCS should really push real world adminning skills you can get.
+<ul>
+<li>Sponsorship from other people for the society?</li>
+</ul></li>
+<li>MW - New people to have script privs, no timeouts, etc, out of the box. Maybe part of the user add script. </li>
+</ul>
+
+<p><em>AGM finished</em></p>
Added: branches/sucs-site/static/About/Conditions.txt
===================================================================
--- branches/sucs-site/static/About/Conditions.txt (rev 0)
+++ branches/sucs-site/static/About/Conditions.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,40 @@
+<h2>Terms and Conditions of a Swansea University Computer Society (SUCS) account</h2>
+
+<p>Version: 1.2<br />
+Date: May 2002</p>
+
+<p><strong>NOTE:</strong> Nothing in this document constrains similar Regulations for the Use of Computing Facilities of the University of Wales Swansea.</p>
+
+<ol>
+<li>Members of Swansea University Computer Society are entitled to an account on the SUCS network. For all except life members, membership will only be granted on payment of the appropriate fee.</li>
+<li>All members agree not to do anything to bring the Society into disrepute, and to abide by the Terms and Conditions of the Society, as noted below and as may be subsequently amended. Non-compliance with these rules may result in membership being withdrawn.</li>
+<li>Members must comply with the regulations of the network(s) over which they access the SUCS network. This will always include the UK Joint Academic Network (JANET), the Acceptable Use Policy of which can be found at <a href="http://www.ja.net/services/publications/policy/aup.html">http://www.ja.net/services/publications/policy/aup.html</a>.</li>
+<li>Except when explicitly set up for clubs or groups within the University, accounts on the SUCS network are strictly for use by one person only. Multiple use of personal accounts is prohibited, and may result in the offending owner's account being withdrawn. 'Multiple use' includes the owner of the account making known his/her password to others, as well as allowing others access to the account by other means.</li>
+<li>Members must take into account the relevant laws of England and Wales as they apply to their use of the SUCS network. These include, but are not limited to, the Data Protection Act (1984), the Copyright, Designs and Patents Act (1988), the Obscene Publications Act (1959 & 1964 etc), the Telecommunications Act (1984), and the Computer Misuse Act (1990).</li>
+<li>Members must always use the SUCS network in a manner that does not adversely affect its use by others. In particular, disproportionate use of system resources (including, but not limited to, disc space, network bandwidth and processor time), may result in offending processes and/or files being terminated and/or removed without warning.</li>
+<li>Members must ensure that they are authorised to use any services and machines to which they may connect from the SUCS network. Use of the SUCS network to gain unauthorised access to other computers is forbidden.</li>
+<li>Members must not create, store or transmit any information on the SUCS network that is:
+<ol class="roman">
+ <li>in breach of current copyright laws. It is the member's responsibility to ensure that all files stored in their account meet this criterion. This applies equally to graphics, audio, video and text files, whether copied from other sources or scanned from books and other publications. It applies to files viewable only by other SUCS members and to those publically viewable (e.g. via web pages);</li>
+ <li>obscene, indecent, or defamatory, or capable of being resolved into such files;</li>
+ <li>commercial in nature. This criterion also prohibits the sending of commercial e-mail, whether unsolicited (UCE/'spam') or solicited, as well as transmission of commercial material via web pages;</li>
+ <li>malicious in intent, whether against other people or other computer systems.</li>
+</ol>
+</li>
+<li>The Member agrees that SUCS may charge him/her for any reasonable costs incurred as a result of their breach of Rule 5 above. The Member further agrees to indemnify SUCS against any action that may be taken against it as a result of the member's breach of Rules 6, 7 and 8 above.</li>
+<li>It is the user's responsibility to control access permissions to their files. Except where a breach of the rules above has occurred, or in similar exceptional circumstances, SUCS system administrators will not examine a Member's private files without prior permission from the Member.</li>
+<li>Members will not have their account withdrawn unless deemed necessary by the SUCS systems administrators and/or committee.</li>
+<li>Members will be held accountable for the content or abuse of their account unless it can be shown that it was without their consent or prior knowledge.</li>
+<li>Use of the Room and its facilities is conditional on any additional rules posted in the room, and on official notices.</li>
+<li>These rules are subject to change by the committee as defined in the constitution. A copy of all current rules and conditions can be found on official notice boards, or can be obtained from the society secretary.</li>
+<li>Members are not permitted to run any servers or unattended services, including bots, game servers, distributed computing clients or otherwise without the explicit written authorisation of the admin team.</li>
+</ol>
+
+<h4>Definitions:</h4>
+<ol class="roman">
+<li>'SUCS': Swansea University Computer Society</li>
+<li>'the SUCS network': any machine fully or partly run by SUCS. This includes machines to which a connection may be made from the rest of the Internet, as well as those only accessible by first making an authorised connection to such a machine.</li>
+<li>'systems administrators': any member of SUCS having administrator (root, or similar) access to any machine on the SUCS network.</li>
+<li>'committee': the current committee of SUCS, as defined in the SUCS Constitution, and any individuals acting with the Committee's consent on their behalf.</li>
+<li>'The Room': The computing room designated to, and run by, the society, and all its contents.</li>
+</ol>
Added: branches/sucs-site/static/About/Constitution.txt
===================================================================
--- branches/sucs-site/static/About/Constitution.txt (rev 0)
+++ branches/sucs-site/static/About/Constitution.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,350 @@
+<h1>Constitution of the SU Computer Society</h1>
+<h2>0 Introduction</h2>
+<p> This the constitution of the Swansea University Computer Society
+(S.U.C.S.) henceforth referred to as the Society. It sets out the rules
+governing the society and its objectives. </p>
+<h2>1 Aims And Objectives Of The Society</h2>
+<table border="0">
+<tbody>
+<tr>
+<td>1.1</td>
+<td>To help further the education of the members.</td>
+</tr>
+<tr>
+<td>1.2</td>
+<td>To do anything the committee sees fit to enable 1.1.</td>
+</tr>
+<tr>
+<td>1.3</td>
+<td>To have fun</td>
+</tr>
+</tbody>
+</table>
+<h2>2 Membership</h2>
+<table border="0">
+<tbody>
+<tr valign="top">
+<td>2.1</td>
+<td>Membership is divided into:<br />
+<table border="0">
+<tbody>
+<tr>
+<td>(i)</td>
+<td>Honorary members</td>
+</tr>
+<tr>
+<td>(ii)</td>
+<td>Student members</td>
+</tr>
+<tr>
+<td>(iii)</td>
+<td>Alumnus members</td>
+</tr>
+</tbody>
+</table>
+The term <em>'members'</em> shall denote (i), (ii) and (iii) unless otherwise indicated.</td>
+</tr>
+<tr>
+<th>2.2</th><th align="left">Honorary Membership</th>
+</tr>
+<tr valign="top">
+<td>2.2.1</td>
+<td>Any person can become an honorary member, at the discretion of the committee.</td>
+</tr>
+<tr valign="top">
+<td>2.2.2</td>
+<td>Once a person has become an honorary member (s)he retains that membership unless it is terminated by the committee.</td>
+</tr>
+<tr valign="top">
+<td>2.2.3</td>
+<td>A person whose honorary membership has been terminated under 2.2.2 must be (if possible) informed in writing by the committee.</td>
+</tr>
+<tr valign="top">
+<td>2.2.4</td>
+<td>Retiring committee members become honorary members of the society.</td>
+</tr>
+<tr valign="top">
+<td>2.2.5</td>
+<td>The General Secretary must maintain a list of the honorary members of the society.</td>
+</tr>
+<tr>
+<th>2.3</th><th align="left">Student Membership</th>
+</tr>
+<tr valign="top">
+<td>2.3.1</td>
+<td>This society is open to all members of Swansea University Students' Union.</td>
+</tr>
+<tr valign="top">
+<td>2.3.2</td>
+<td>Student members have voting rights, to elect an executive (yearly) and to vote at a members' meeting.</td>
+</tr>
+<tr valign="top">
+<td>2.3.3</td>
+<td>Student membership is conditional upon the payment of the membership fee.</td>
+</tr>
+<tr valign="top">
+<td>2.3.4</td>
+<td>A student member's membership is terminated upon unanimous (allowing for abstentions) vote of the committee, for disciplinary reasons.</td>
+</tr>
+<tr valign="top">
+<td>2.3.5</td>
+<td>The General Secretary must maintain a list of the student members of the society.</td>
+</tr>
+<tr valign="top">
+<td>2.3.6</td>
+<td>When a student member's status changes with regard to Swansea University Student Union membership, this change must be informed to the committee directly by the member.</td>
+</tr>
+<tr valign="top">
+<td>2.3.7</td>
+<td>If a student member's status changes without notification to the committee, the membership will default to honorary.</td>
+</tr>
+<tr valign="top">
+<td>2.3.8</td>
+<td>The change of status from student to honorary membership by the committee must be notified in writing to the member before the change occurs.</td>
+</tr>
+<tr valign="top">
+<td>2.3.9</td>
+<td>If a student member becomes an honorary member due to a change of status per sections 2.3.6 - 2.3.8 this honorary membership will end at the time the student membership would have ended, unless the committee decide otherwise</td>
+</tr>
+<tr valign="top">
+<td>2.3.10</td>
+<td>For the purposes of nominations only, any student member whose status changes during the period of nomination for elections shall be treated as having the status they had when nominations opened. This status shall expire at the close of nominations.</td>
+</tr>
+<tr valign="top">
+<td>2.3.11</td>
+<td>For the purposes of voting only, any student member whose status changes during the period of voting shall be treated as having the status they had when the period of voting began. This status shall expire when the period of voting ends.</td>
+</tr>
+<tr>
+<th>2.4</th><th align="left">Alumnus Membership</th>
+</tr>
+<tr valign="top">
+<td>2.4.1</td>
+<td>Alumnus membership is open to any person who has, at some time, been a member of Swansea University Students' Union, at the discretion of the committee.</td>
+</tr>
+<tr valign="top">
+<td>2.4.2</td>
+<td>Alumnus membership is conditional upon the payment of the alumnus membership fee.</td>
+</tr>
+<tr valign="top">
+<td>2.4.3</td>
+<td>An alumnus member's membership is terminated upon unanimous
+(allowing for abstentions) vote of the committee, for disciplinary reasons.</td>
+</tr>
+<tr valign="top">
+<td>2.4.4</td>
+<td>A person whose alumnus membership has been terminated under
+2.4.3 must be (if possible) informed in writing by the committee.</td>
+</tr>
+<tr valign="top">
+<td>2.4.5</td>
+<td>The General Secretary must maintain a list of the alumnus
+members of the society.</td>
+</tr>
+</tbody>
+</table>
+<h2>3 Meetings</h2>
+<table border="0">
+<tbody>
+<tr>
+<th>3.1</th><th align="left">Members' meetings</th>
+</tr>
+<tr valign="top">
+<td>3.1.1</td>
+<td>There shall be at least 1 members' meeting a year.</td>
+</tr>
+<tr valign="top">
+<td>3.1.2</td>
+<td>A members' meeting can be called at any time by the General Secretary or the Chairman/Chairwoman by giving at least 2 days' notice for an Emergency meeting* or at least 7 days' notice for any other meeting.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td><em>* An Emergency meeting is a members' meeting which is called due to matters arising (and may have some urgency) and at which only one subject is on the Agendum.</em></td>
+</tr>
+<tr valign="top">
+<td>3.1.3</td>
+<td>The General Secretary MUST call a members' meeting to be held 7 days (or nearest available day thereafter) after receipt of a petition from a member. Such a petition can not be electronic and MUST be signed by at least 1/3 of the student membership.</td>
+</tr>
+<tr valign="top">
+<td>3.1.4</td>
+<td>A meeting is quorate if 10% or more of the student members are present</td>
+</tr>
+<tr valign="top">
+<td>3.1.5</td>
+<td>The agenda for a meeting must be published no later than the time-scales defined in section 3.1.2 for the notice of said meeting.</td>
+</tr>
+<tr>
+<th>3.2</th><th align="left">Committee meetings</th>
+</tr>
+<tr valign="top">
+<td>3.2.1</td>
+<td>There shall be at least 1 committee meeting each term.</td>
+</tr>
+<tr valign="top">
+<td>3.2.2</td>
+<td>A committee meeting can be called at any time by any committee member provided a reasonable attempt is made to inform committee members of the meeting.</td>
+</tr>
+</tbody>
+</table>
+<h2>4 Executive Officers Of The Society</h2>
+<table border="0">
+<tbody>
+<tr valign="top">
+<td>4.1</td>
+<td>There shall be a Chairman/Chairwoman of the Society, who shall be the senior officer.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The Chairman/Chairwoman shall be a deputy Treasurer and can deputise for and have and be entitled to exercise all the duties and powers of the Treasurer in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The Chairman/Chairwoman shall be a deputy General Secretary and can deputise for and have and be entitled to exercise all the duties and powers of the General Secretary in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The Chairman/Chairwoman shall be a deputy to all other committee members and can deputise for the absent committee member in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td>4.2</td>
+<td>There shall be a Treasurer of the Society, who shall have charge of, and be responsible for the financial administration of the society. The Treasurer shall have a duty to present accounts.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The Treasurer shall be the senior deputy Chairman/Chairwoman and can deputise for and have and be entitled to exercise all the duties and powers of the Chairman/Chairwoman in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The Treasurer shall be a deputy General Secretary and can deputise for and have and be entitled to exercise all the duties and powers of the General Secretary in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td>4.3</td>
+<td>There shall be a General Secretary of the Society, who shall have charge of, and be responsible for the administration of the society. (S)he is also responsible for the receipt of any petition from the members and should make efforts to represent the members' opinions on committee. (S)he is responsible for the membership lists.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The General Secretary shall be a deputy Chairman/Chairwoman and can deputise for and have and be entitled to exercise all the duties and powers of the Chairman/Chairwoman in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td> </td>
+<td>The General Secretary shall be a deputy Treasurer and can deputise for and have and be entitled to exercise all the duties and powers of the Treasurer in his/her absence.</td>
+</tr>
+<tr valign="top">
+<td>4.4</td>
+<td>The Chairman/Chairwoman, Treasurer and General Secretary shall form the executive of the society.</td>
+</tr>
+<tr valign="top">
+<td>4.5</td>
+<td>The executive shall be elected annually</td>
+</tr>
+</tbody>
+</table>
+<h2>5 Committee And Officers Of The Society</h2>
+<table border="0">
+<tbody>
+<tr valign="top">
+<td>5.1</td>
+<td>The committee of the society shall consist of the three executive officers (above) and any other officers that may be necessary.</td>
+</tr>
+<tr valign="top">
+<td>5.2</td>
+<td>The committee can decide to allocate whatever duties and privileges that it sees fit to society members.</td>
+</tr>
+</tbody>
+</table>
+<h2>6 Elections & Co-opting Of Officers of the Society</h2>
+<table border="0">
+<tbody>
+<tr valign="top">
+<td>6.1</td>
+<td>Any member can be co-opted by the committee to any non-executive post of the society. Any such post shall be subject to ratification at the next members' meeting, unless the post is a post requiring technical competence; in which case no ratification is required.</td>
+</tr>
+<tr valign="top">
+<td>6.2</td>
+<td>The executive have the right of veto over the election of an officer to a technical post, if the executive believe the elected officer does not possess the competence or would not have the confidence of the executive.</td>
+</tr>
+<tr valign="top">
+<td>6.3</td>
+<td>The returning officer has a duty to make a reasonable attempt to avoid an incidence of 6.2 by informing a prospective candidate (who would cause an incidence of 6.2) of clause 6.2 and its consequences.</td>
+</tr>
+</tbody>
+</table>
+<h3>6.4 Election Rules</h3>
+<table border="0">
+<tbody>
+<tr>
+<th>6.4.1</th><th align="left">Returning Officer</th>
+</tr>
+<tr valign="top">
+<td>(i)</td>
+<td>The returning officer MUST NOT be any person standing for election or re-election.</td>
+</tr>
+<tr valign="top">
+<td>(ii)</td>
+<td>The returning officer shall be the General Secretary or one of his/her deputies unless (i) disallows this, in which case a returning officer shall be appointed by the committee.</td>
+</tr>
+<tr valign="top">
+<td>(iii)</td>
+<td>The returning officer MUST at all times act with impartiality and must not publicly declare a preference for any candidate.</td>
+</tr>
+<tr valign="top">
+<td>(iv)</td>
+<td>The returning officer shall ensure fair play in any election; (s)he shall have the duty of enforcing the election rules and his/her decisions are final.</td>
+</tr>
+<tr valign="top">
+<td>(v)</td>
+<td>The returning officer may at his/her discretion disqualify a candidate or call another election in the event of breach of rules or activities that may make the election unfair.</td>
+</tr>
+<tr valign="top">
+<td>(vi)</td>
+<td>Complaints against the returning officer must be made to the committee who may call a new election or disregard the complaint.</td>
+</tr>
+<tr>
+<th>6.4.2</th><th align="left">Election Procedure</th>
+</tr>
+<tr valign="top">
+<td>(i)</td>
+<td>Each candidate for election must have a proposer and a seconder, neither of whom may be the candidate themselves.</td>
+</tr>
+<tr valign="top">
+<td>(ii)</td>
+<td>Both proposer and seconder must be student members at the time nominations for elections open, and must have been student members for a period of at least 14 consecutive days before nominations opened.</td>
+</tr>
+<tr valign="top">
+<td>(iii)</td>
+<td>Candidates for executive posts must be student members at the time nominations for elections open, and must have been student members for a period of at least 14 consecutive days before nominations opened.</td>
+</tr>
+<tr valign="top">
+<td>(iv)</td>
+<td>For the purposes the election, Student members who have been a member for 14 days prior to the voting are entitled to vote.</td>
+</tr>
+<tr valign="top">
+<td>(v)</td>
+<td>Candidates for executive posts must have a reasonable expectation of being eligible for student membership of the Society for the entire duration of their term, should they be elected. In cases of doubt, the decision is at the sole discretion of the Returning Officer.</td>
+</tr>
+<tr valign="top">
+<td>(vi)</td>
+<td>Each candidate may oversee (or nominate a representative to oversee) the counting of votes cast in an election in which (s)he is a candidate.</td>
+</tr>
+<tr valign="top">
+<td>(vii)</td>
+<td>A member unable to vote at the required time may cast his/her vote by naming his/her preferred candidate in a written note to the returning officer which must be signed by the voter in the presence of the returning officer.</td>
+</tr>
+<tr valign="top">
+<td>(viii)</td>
+<td>There shall be at least 2 days between close of nominations and the start of the election.</td>
+</tr>
+<tr valign="top">
+<td>(ix)</td>
+<td>Nominations may be received by the returning officer immediately after the elections are announced (this is the opening date) up to and including the closing date for nominations. The closing date for nominations cannot be less than 7 days after the opening date for nominations.</td>
+</tr>
+</tbody>
+</table>
+<h2>7 Constitutional changes</h2>
+<table border="0">
+<tbody>
+<tr valign="top">
+<td>7.1</td>
+<td>Changes to the constitution must be approved by at least 2/3rds of those present at a quorate meeting called in accordance with section 3.1</td>
+</tr>
+</tbody>
+</table>
\ No newline at end of file
Added: branches/sucs-site/static/About/Donations.txt
===================================================================
--- branches/sucs-site/static/About/Donations.txt (rev 0)
+++ branches/sucs-site/static/About/Donations.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,131 @@
+<h2>Donations Policy</h2>
+<ol>
+<li> All donations to the society are final, and non-returnable. Any equipment loaned to the society must have the terms of the loan (e.g. time period and/or conditions of fair use) laid out clearly before the loan is accepted.</li>
+<li>The society shall not feel obligated to reimburse a donator in any way. Donations should be given freely for the benefit of the society and its members, not for personal gain.</li>
+<li>Only equipment that has a direct and immediate use, or a clearly defined planned near-future use, shall be accepted. We simply do not have the storage capacity to collect items that 'may be useful someday'.</li>
+<li>A clear log shall be kept of who, what and when equipment was donated, and kept in a prominent place so as to honour our benefactors.</li>
+<li> The Society can not be held responsible for the safe keeping of any items loaned or otherwise to it. Whilst every effort will be maintained to protect it, any subsequent damage or theft is entirely at your own risk.</li>
+<li> The Society retains the right to return or dispose of any item that threatens, or is believed to threaten the safety rules laid down by the Student Union and the University.</li>
+<li> The Society may use, or dispose of donated equipment (non-loan items) in any manner that benefits the society, this includes potentially selling items in order to raise funds to purchase more directly useful items, or donating or swapping equipment with others for good will and favour towards the society.</li>
+</ol>
+<h2>Donated Equipment List</h2>
+<p> This list is incomplete</p>
+<table border="0" class="border wide">
+<tbody>
+<tr>
+<th>Who</th><th>Date</th><th>Type</th><th>Items</th>
+</tr>
+<tr>
+<td>Arthur</td>
+<td>Sept 99</td>
+<td>Loan</td>
+<td>Deskjet 540 colour printer</td>
+</tr>
+<tr>
+<td>Zaphod & Spook</td>
+<td>2000</td>
+<td>Loan</td>
+<td>Sun Workstations</td>
+</tr>
+<tr>
+<td>Anarchy</td>
+<td>2000</td>
+<td>Loan</td>
+<td>Motherboard, CPU, and RAM for Platinum</td>
+</tr>
+<tr>
+<td>Milamber</td>
+<td>2001</td>
+<td>Loan</td>
+<td>Brother Mono Laser Printer.</td>
+</tr>
+<tr>
+<td>Weazel</td>
+<td>Sep 2002</td>
+<td>Loan</td>
+<td>120Gb IDE Hard disk for Silver</td>
+</tr>
+<tr>
+<td>Rohan</td>
+<td>Jan 2003</td>
+<td>Donated</td>
+<td>PII 350MHz machine to be used as Cobalt<br /> Dual CPU machine<br /> Empty 1U Rack Case </td>
+</tr>
+<tr>
+<td>Anarchy</td>
+<td>Feb 2003</td>
+<td>Donated</td>
+<td>17" Dell Monitor for Cobalt</td>
+</tr>
+<tr>
+<td>Anarchy & Dick</td>
+<td>Feb 2003</td>
+<td>Donated</td>
+<td>Profits from 2002 BT lecture, presented as components to build 2 new workstations</td>
+</tr>
+<tr>
+<td>Anarchy</td>
+<td>Dec 2003</td>
+<td>Loan</td>
+<td>Pentium to replace the router, a Cyrix machine for workstation</td>
+</tr>
+<tr>
+<td>jk</td>
+<td>June 2005</td>
+<td>Donated</td>
+<td>PIII 1GHz + Board + Memory, used to create thorium</td>
+</tr>
+<tr>
+<td>aeternus</td>
+<td>Nov 2005</td>
+<td>Donated</td>
+<td>19" monitor. Used to replace platinum's old small one</td>
+</tr>
+<tr>
+<td>Rohan</td>
+<td>Nov 2005</td>
+<td>Donated</td>
+<td>Dual PIII 1GHz machine with SCSI disk<br /> 2 other boxes (expand on this..)</td>
+</tr>
+<tr>
+<td>EMC via Rohan</td>
+<td>Nov 2005</td>
+<td>Donated</td>
+<td>PIII 800MHz 1U box with 4x80GB disks</td>
+</tr>
+<tr>
+<td>gimbo</td>
+<td>Feb 2006</td>
+<td>Donated</td>
+<td>17" monitor. Used to replace zinc's old one.</td>
+</tr>
+<tr>
+<td>mattaw</td>
+<td>Sep 2006</td>
+<td>Donated</td>
+<td>Athlon PC</td>
+</tr>
+<tr>
+<td>Rohan<br /></td>
+<td>Summer 2006<br /></td>
+<td>Donated<br /></td>
+<td>Another Dual PIII 1GHz machine with SCSI disk</td>
+</tr>
+<tr>
+<td>Rohan<br /></td>
+<td>August 2011<br /></td>
+<td>Loan<br /></td>
+<td>
+<p>UPS (Smart-UPS 1400) and Switch (3Com 3870)</p>
+</td>
+</tr>
+<tr>
+<td>Problaze<br /></td>
+<td>September 2012<br /></td>
+<td>Donated<br /></td>
+<td>
+<p>Dell Poweredge 1950</p>
+</td>
+</tr>
+</tbody>
+</table>
\ No newline at end of file
Added: branches/sucs-site/static/About/History.txt
===================================================================
--- branches/sucs-site/static/About/History.txt (rev 0)
+++ branches/sucs-site/static/About/History.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,215 @@
+<p>A complete history of SUCS has been compiled at <a href="http://twenty.sucs.org/">http://history.sucs.org</a> in celebration of SUCS's 20th anniversary.</p>
+<h2>Past Execs</h2>
+<p>This is the hall of fame for members of the elected executive.</p>
+<p>The society was founded in the summer of 1988.</p>
+<table border="0" class="border">
+<tbody>
+<tr>
+<th>Year</th>
+<th>President</th>
+<th>Treasurer</th>
+<th>Secretary</th>
+<th>Publicity</th>
+</tr>
+<tr>
+<td>
+<p><strong>2014</strong></p>
+</td>
+<td><strong><a href="/~imranh">imranh</a> (Imran Hussain)</strong></td>
+<td><strong><a href="/~stig">stig</a> (Priyan Gami)</strong></td>
+<td><strong><a href="/~nenenxi">nenenxi</a> (Calum Mark Phillips)</strong></td>
+<td><strong><a href="/~sambw">sambw</a> (Samuel Joseph Bust-Webber)</strong></td>
+</tr>
+<tr>
+<td>
+<p>2013</p>
+</td>
+<td><a href="/~rjames93">rjames93</a> (Rob James)</td>
+<td><a href="/~grepwood">grepwood</a> (Michael Dec)</td>
+<td><a href="/~shirelings89">shirelings89</a> (Lorah Woodward)</td>
+<td><a href="/~melonxhead">melonxhead</a> (Jake Bailey)</td>
+</tr>
+<tr>
+<td>
+<p>2012</p>
+</td>
+<td><a href="/~ed">ed</a> (Ed Smith)</td>
+<td><a href="/~zephyr">zephyr</a> (Safi Dewshi)</td>
+<td><a href="/~rjames93">rjames93</a> (Rob James)</td>
+<td><a href="/~shirelings89">shirelings89</a> (Lorah Woodward)</td>
+</tr>
+<tr>
+<td>
+2011
+</td>
+<td><a href="/~kais58">kais58</a> (Callum Massey)</td>
+<td><a href="/~snowdrake">snowdrake</a> (Jess Hunt)</td>
+<td><a href="/~ed">ed</a> (Ed Smith)</td>
+<td><a href="/~hantudemon">hantudemon</a> (Joseph Bhart)</td>
+</tr>
+<tr>
+<td>
+<p>2010</p>
+</td>
+<td><a href="/~tswsl1989">tswsl1989</a> (Tom Lake)</td>
+<td><a href="/~gandalftheginger">gandalftheginger</a> (Ashley Morris)</td>
+<td><a href="/~itsme">itsme</a> (Jon Gordon)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>2009</td>
+<td><a href="/~eclipse">eclipse</a> (Tim Clark)</td>
+<td><a href="/~tswsl1989">tswsl1989</a> (Tom Lake)</td>
+<td><a href="/~insacuri">insacuri</a> (Adam Mann)</td>
+<td><a href="/~foshjedi2004">foshjedi2004</a> (Chris Melvin)</td>
+</tr>
+<tr>
+<td>2008</td>
+<td><a href="/~grant">grant</a> (Grant James)</td>
+<td><a href="/~worldinsideme">worldinsideme</a> (Nick Corlett)</td>
+<td><a href="/~eclipse">eclipse</a> (Tim Clark)</td>
+<td><a href="/~kyara">kyara</a> (Jocelyn Konrad-Lee)</td>
+</tr>
+<tr>
+<td>2007</td>
+<td><a href="/~saya">saya</a> (Kat Meyrick)</td>
+<td><a href="/~loki">loki</a> (Kristian Knevitt)</td>
+<td><a href="/~elsmorian">Elsmorian</a> (Chris Elsmore)</td>
+<td><a href="/~frosty">frosty</a> (James Frost)</td>
+</tr>
+<tr>
+<td>2006</td>
+<td><a href="/~frosty">frosty</a> (James Frost)</td>
+<td><a href="/~welshbyte">welshbyte</a> (Andrew Price)</td>
+<td><a href="/~talyn256">talyn256</a> (Sean Handley)</td>
+<td><a href="/~elsmorian">Elsmorian</a> (Chris Elsmore)</td>
+</tr>
+<tr>
+<td>2005</td>
+<td><a href="/~welshbyte">welshbyte</a> (Andrew Price)</td>
+<td><a href="/~stringfellow">stringfellow</a> (Stephen Pike)</td>
+<td><a href="/~davea">davea</a> (Dave Arter)</td>
+<td><a href="/~wedge">wedge</a> (William Blackstock)</td>
+</tr>
+<tr>
+<td>2004</td>
+<td><a href="/~rollercow">rollercow</a> (Chris Jones)</td>
+<td><a href="/~pwb">pwb</a> (Peter Berry)</td>
+<td><a href="/~vortex">vortex</a> (Toby Talbot)</td>
+<td><a href="/~zulu">zulu</a> (Fernando Loizides)</td>
+</tr>
+<tr>
+<td>2003</td>
+<td><a href="/~dhilton">DHilton</a> (Dan Hilton)</td>
+<td><a href="/~cj">cj</a> (Chris Jessop)</td>
+<td><a href="/~ct">ct</a> (Chris Turner)</td>
+<td><a href="/~aggie">aggie</a> (Jon Agland)</td>
+</tr>
+<tr>
+<td>2002</td>
+<td><a href="/~smerf">Smerf</a> (Richard Hardy)</td>
+<td><a href="/~theraven">TheRaven</a> (David Chisnall)</td>
+<td><a href="/~doug">Doug</a> (Doug Gore)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>2001</td>
+<td><a href="/~sits">Sits</a> (Sitsofe Wheeler)</td>
+<td><a href="/~theraven">TheRaven</a> (David Chisnall)</td>
+<td><a href="/~sonic">Sonic</a> (David Chester)</td>
+<td><a href="/~daveb">DaveB</a> (David Brooks)</td>
+</tr>
+<tr>
+<td>2000-2001</td>
+<td><a href="/~sits">Sits</a> (Sitsofe Wheeler)</td>
+<td><a href="/~paul">Paul</a> (Paul Adams)</td>
+<td><a href="/~cmckenna">cmckenna</a> (Chris McKenna)</td>
+<td><a href="/~jo">Jo</a> </td>
+</tr>
+<tr>
+<td>1999-2000</td>
+<td><a href="/~firefury">FireFury</a> (Steve Hill)</td>
+<td><a href="../~rhys">Rhys</a> (Rhys Jones) &<br /><a href="../~">Paul</a> (Paul Adams)</td>
+<td><a href="../~fry">Fry</a> (Chris Fry)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1998-1999</td>
+<td><a href="../~dez">Dez</a> (Denis Walker)</td>
+<td><a href="../~rhys">Rhys</a> (Rhys Jones)</td>
+<td><a href="../~firefury">FireFury</a> (Steve Hill)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1997-1998</td>
+<td><a href="../~dez">Dez</a> (Denis Walker)</td>
+<td><a href="../~rhys">Rhys</a> (Rhys Jones)</td>
+<td><em>None</em></td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1996-1997</td>
+<td>Ramps (Brian Coplin)</td>
+<td><a href="../~zute/">Zute</a> (Matthew Suter)<br /></td>
+<td><em>None</em></td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1995-1996</td>
+<td>Eldritch (Jon Lewis)</td>
+<td><a href="https://sucs.org/%7Exadraek">Xadraek</a> (Lee Stephens)</td>
+<td><a href="../~rohan">Rohan</a> (Steven Whitehouse)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1994-1995</td>
+<td><a href="https://sucs.org/%7Emilamber">Milamber</a> (Andrew Hogg)</td>
+<td><a href="../~xadraek">Xadraek</a> (Lee Stephens)</td>
+<td><a href="../~rohan">Rohan</a> (Steven Whitehouse)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1993-1994</td>
+<td><a href="../~nympho">Nympho</a> (Mike Evans)</td>
+<td><a href="../~milamber">Milamber</a> (Andrew Hogg)</td>
+<td><a href="../~rohan">Rohan</a> (Steven Whitehouse)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1992-1993</td>
+<td><a href="../~mocelet">Mocelet</a> (Richard Bytheway)</td>
+<td> </td>
+<td><a href="../~gerbil">Gerbil</a> (Debbie Gwynne)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1991-1992</td>
+<td><a href="../~arthur">Arthur</a> (Justin Mitchell)</td>
+<td>Michele Poole</td>
+<td>Adrian Bateman</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1990-1991</td>
+<td>Pete Barber</td>
+<td><a href="../~alexw">alexw</a> (Alex Williams)</td>
+<td><a href="../~cariad">Cariad</a> (Paul Rees)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1989-1990</td>
+<td>Andy Parkman</td>
+<td><a href="../~alexw">alexw</a> (Alex Williams)</td>
+<td><a href="../~caederus">caederus</a> (Robin O'Leary)</td>
+<td><em>None</em></td>
+</tr>
+<tr>
+<td>1988-1989</td>
+<td>Andy Parkman</td>
+<td><a href="../~alexw">alexw</a> (Alex Williams)</td>
+<td><a href="../~caederus">caederus</a> (Robin O'Leary)</td>
+<td><em>None</em></td>
+</tr>
+</tbody>
+</table>
+<p>In 2001, the elections were moved so that the committee now stays in position for one calendar year.</p>
\ No newline at end of file
Added: branches/sucs-site/static/About/Joining.txt
===================================================================
--- branches/sucs-site/static/About/Joining.txt (rev 0)
+++ branches/sucs-site/static/About/Joining.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,64 @@
+<h2>Who can join?</h2>
+<ul>
+<li>You <strong>must</strong> be a member of Swansea University Student Union (<a href="http://swansea-union.co.uk/">SUSU</a>) to be able to join the society.</li>
+</ul>
+<h2>How much is it?</h2>
+<ul>
+<li>Membership is £5 per academic year and includes the summer holiday.</li>
+</ul>
+<h2>What do I get?</h2>
+<ul>
+<li><strong><a href="../blogs/">Blog</a></strong> - Use our custom blog hosting system to publish your own blog.</li>
+<li><strong><a href="../Community/Milliways/">Bulletin Board System</a></strong> - Our online notice board, where society and other issues are discussed, and where users can request information and help.</li>
+<li><strong><a href="../About/Room/">Computer room</a></strong> with 24 hour access.</li>
+<li><strong><abbr>DVD+RW</abbr>/<abbr>CDRW</abbr></strong> - Burn downloaded software or backup your personal files onto <abbr>DVD</abbr> or <abbr>CD</abbr>.</li>
+<li><strong>E-mail address</strong> - Your own choice of <strong>username</strong> and therefore email address.</li>
+<li><strong>Extra disk space</strong> - It is possible to access your society disk space from the majority of campus computers, as well as over the internet using Web Folders, any WebDAV client, <abbr>FTP</abbr> or <abbr>SFTP</abbr>.</li>
+<li><strong><a href="../Games/">Games Server</a></strong> - Use our new, campus network-based games server to play <cite>Counter-Strike: Source</cite>, <cite>UT2004</cite> and more.</li>
+<li><strong>Laptop internet hookup</strong> from our room, using the campus high speed connection.</li>
+<li><strong><a href="/Knowledge/Library/">Library</a></strong> - Borrow a textbook or two to brush up on your technical knowledge (We have many of the <abbr>CS</abbr> recommended texts).</li>
+<li><strong>Printers</strong> - Make use of our laser printer. (200 free pages, 2p per page after)</li>
+<li><strong>Program Advisory</strong> - All students can get some help with their programming tasks.</li>
+<li><strong>Shell account</strong> - Access our server using <abbr>SSH</abbr>.</li>
+<li><strong><cite>Subversion</cite> repository</strong> - Especially useful for 2nd years working on their group projects.</li>
+<li><strong><cite>Trac</cite> project management</strong> - Uses this powerful system to manage your group projects.</li>
+<li><strong><a href="https://sucs.org/webmail/">Webmail</a></strong> - Access your email from anywhere with a web browser.</li>
+<li><strong>Website hosting</strong> - You can put up your own web pages for the world to see. PHP and PostgreSQL are available.</li>
+</ul>
+<h2>How do I join?</h2>
+<h3>In person</h3>
+<p>You can join in person by <a href="../About/Room/">visiting The Room</a> and catching a member of admin.</p>
+<p>The Room is located on the <strong>ground floor of the Student Union Building</strong>. The door to the room is half way along the side which faces towards Fulton House. There are usually helpful people in the room around lunchtime/early afternoon.</p>
+<h3>Online</h3>
+<p>Membership can be purchased from the <a href="http://www.swansea-union.co.uk/mysociety/sucs/">Student Union</a> once logged in. You then need to make a note of your transaction number and go to <a href="http://sucs.org/susignup">http://sucs.org/susignup</a></p>
+<p>Alternatively, fill in the form below and a member of admin will get in touch with you:</p>
+<form action="/About/JoinEmail" method="post">
+<div class="row">
+ <label for="realname">Full name</label>
+ <span class="textinput"><input id="realname" name="realname" size="40" type="text" /></span>
+ </div>
+<div class="row">
+ <label for="student_number">Student number</label>
+ <span class="textinput"><input id="student_number" maxlength="6" name="student_number" size="8" type="text" /></span>
+ </div>
+<div class="row">
+ <label for="email">Email address</label>
+ <span class="textinput"><input id="email" name="email" size="40" type="text" /></span>
+ </div>
+<div class="row">
+ <label for="uname">Preferred username</label>
+ <span class="textinput"><input id="uname" name="uname" size="8" type="text" /><br />
+<div class="note">If you already have a Signup Slip, please do not use this form but go to the <a href="https://sucs.org/signup/">signup page</a> instead.</div>
+</span>
+ </div>
+<div class="row">
+ <span class="textinput"><input id="submit" name="submit" type="submit" value="Send Request" />
+ <input id="reset" name="reset" type="reset" value="Clear Form" /></span>
+ </div>
+<div class="clear"></div>
+<h4>Notes</h4>
+<ol>
+<li>Please note that you <strong>must have</strong> a Swansea University student card and number to become a member of SUCS.</li>
+<li>We regret that we cannot allow anyone who is not a member of Swansea University Student Union to become a member.</li>
+</ol>
+</form>
\ No newline at end of file
Added: branches/sucs-site/static/About/Regulations.txt
===================================================================
--- branches/sucs-site/static/About/Regulations.txt (rev 0)
+++ branches/sucs-site/static/About/Regulations.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p>Below are links to the Rules and Regulations of the society:</p> <h2>Conditions of Membership</h2> <p>All SUCS members must adhere to the society's <a href="Conditions">Terms and Conditions</a>, which incorporate the <a href="http://www.ja.net/services/publications/policy/aup.html">JANET acceptable use policy</a> governing use of the SUCS network connection.</p> <h2>Room Rules</h2> <p>There is an additional set of rules covering the use of the <a href="Room">SUCS Computer Room</a>. Please take note of the <a href="Room%20Rules">Rules of the Room</a> if you plan to make use of this facility.</p> <h2>Constitution</h2> <p>The <a href="Constitution">SUCS Constitution</a> states the aims and objectives of the society, along with basic rules about how it is run.</p>
\ No newline at end of file
Added: branches/sucs-site/static/About/Room Rules.txt
===================================================================
--- branches/sucs-site/static/About/Room Rules.txt (rev 0)
+++ branches/sucs-site/static/About/Room Rules.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,26 @@
+<h2>Rules of the Room</h2>
+<p>Version: 1.0<br />
+Date: Michaelmas term 2000</p>
+<p><strong>NOTE:</strong> The following rules are relevant to a members use of the SUCS Computer Room, herein known as 'the room'. All rules are in addition to the societies general terms and conditions, breech of these rules will result in a members rights to use the room being withdrawn, and potentially their society membership status being reviewed, or other appropriate actions.</p>
+<h3>General Rules</h3>
+<ol>
+<li>Membership of the Society does not imply the right to use the room, all members are initially permitted to use the room, but that right can be withdrawn by a member of admin if deemed necessary.</li>
+<li>All users of the room must respect others use of the facilities. You should not disturb other people unduly, and honour all reasonable requests to abate any disruptive activities.</li>
+<li>Respect other users rights to privacy, due to the cramped conditions it is not always possible for a user to totally prevent another from viewing their screen, therefore you must accept that objection may be taken at anyone doing so.</li>
+<li>No Sleeping in the room.</li>
+<li>Do not harass other users, or the general public. The laws of the land still apply inside the room, this includes Sexual Harassment, Indecent Exposure, and all other socially obnoxious behaviour.</li>
+<li>ALL items left in the room are done so entirely at the owners own risk, the society will accept absolutely no responsibility for loss, theft, damage or otherwise to anything left in the room, regardless if you have asked permission or not.</li>
+<li>No Littering. Anyone found to be leaving litter in the room, or in any way making a mess will be dealt with by a member of admin in a manner deemed appropriate, anything from being forced to clean the room, to being barred.</li>
+<li>The society admin reserve the right to refuse admittance to the room at any person they suspect of potential causing disruption, offence, or is suspected of breaking any of the other rules.</li>
+<li>Users are not to interfere with, or damage any equipment in the room. This includes resetting, turning off, or unplugging any computers that you were not authorised to do so. Hitting, bashing, or moving any equipment, etc.</li>
+</ol>
+<h3>Use of the 'Guest' Network</h3>
+<ol>
+<li>Only devices which have been approved by, and registered with a member of admin may be attached to the guest network.</li>
+<li>Any equipment that is deemed to be unsafe, or unsuitable for use on the network may be removed without notice.</li>
+<li>All Equipment left in the room is done so entirely at the owners risk, I know we said this already, but we <strong>really</strong> mean it.</li>
+<li>The Society Rules of Inappropriate file content still apply to your own machines, ie no illegal or dubious software, music, movies, etc. No pornographic or 'adult' material either.</li>
+<li>No Servers. You are not to run any kind of file or other server type service that offers access to the general public without explicit consent from a member of admin.</li>
+<li>Any computer left in the room for a significant length of time must be available for use as a general SUCS Terminal if requested. A member of admin can tell you how to set this up securely.</li>
+<li>Any equipment found being used for 'inappropriate purposes' will be disconnected, or blocked from the network, and its owner or operator will be appropriately disciplined.</li>
+</ol>
\ No newline at end of file
Added: branches/sucs-site/static/About/Room-secondary.txt
===================================================================
--- branches/sucs-site/static/About/Room-secondary.txt (rev 0)
+++ branches/sucs-site/static/About/Room-secondary.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,30 @@
+<div class="cbb">
+<h3>Live Webcam</h3>
+<!--
+ <script type="text/javascript">
+ //<![CDATA[
+ function popup(mylink, windowname)
+ {
+ if (! window.focus) return true;
+ var href;
+ if (typeof(mylink) == 'string')
+ href=mylink;
+ else
+ href=mylink.href;
+ window.open(href,windowname, 'width=660,height=520,left=5,top=50,scrollbars=no');
+ return false;
+ }
+ //]]>
+ </script>
+ <a href="http://old.sucs.org/services/roomp.html" onclick="return popup('http://old.sucs.org/services/roomp.html','SUCScam');">
+ <img src="http://old.sucs.org/services/cam.php?scale=0.26" alt="Live RoomCam" />
+ </a>
+ <p>Click on image for larger version</p>
+ <a href="http://old.sucs.org/services/rooms.php" onclick="return popup('http://old.sucs.org/services/rooms.php', 'SUCScam')">Stream</a>
+-->
+
+ <div>
+ <img style="max-height:100%; max-width:100%;" src="https://sucs.org/cam/lastsnap.jpg">
+ </div>
+
+</div>
\ No newline at end of file
Added: branches/sucs-site/static/About/Room.txt
===================================================================
--- branches/sucs-site/static/About/Room.txt (rev 0)
+++ branches/sucs-site/static/About/Room.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,5 @@
+<p>The SUCS room houses our network of Linux desktop PCs, along with spaces for members with laptop computers to get connected.</p>
+<p><img alt="The SUCS Room" src="/pictures/sucsroom.jpg" /></p>
+<h3>Where to find the room</h3>
+<p style="float: left; margin: 0.5em"><a href="/pictures/room-map.jpg"><img alt="Location of SUCS Room on Campus Map" src="/pictures/room-map_thumb.jpg" /></a></p>
+<p>The SUCS room is located at the bottom of the Student Union building, approximately halfway along the side facing the back of Fulton House. To unlock the door, members can swipe their student cards in the card reader or hold them up to the <abbr>RFID</abbr> sensor pad denoted by the black square (both located to the right, underneath the window).</p>
\ No newline at end of file
Added: branches/sucs-site/static/About/Staff.cy.txt.old
===================================================================
--- branches/sucs-site/static/About/Staff.cy.txt.old (rev 0)
+++ branches/sucs-site/static/About/Staff.cy.txt.old 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,73 @@
+<h2>Y Gweithredol</h2>
+<p>The following people were elected to the following posts in accordance with the <a
+href="/Info/Constitution">SUCS constitution</a>.</p>
+
+<ul>
+<li><strong>President:</strong> Kat Meyrick</li>
+<li><strong>Secretary:</strong> Chris Elsmore (<a href="/~elsmorian">elsmorian</a>)</li>
+<li><strong>Treasurer:</strong> Kristian Knevitt</li>
+<li><strong>Publicity Officer:</strong> James Frost (<a href="/~frosty">frosty</a>)</li>
+</ul>
+
+<h2>Additional Staff</h2>
+<ul>
+<li>Dave Arter (<a href="/~davea">davea</a>) - <em>Administrator</em></li>
+<li>Chris Jones (<a href="/~rollercow">rollercow</a>) - <em>Administrator</em></li>
+<li>Sitsofe Wheeler (<a href="/~sits">sits</a>) - <em>Administrator</em></li>
+<li>Graham Cole (<a href="/~chckens">chckens</a>) - <em>Helper</em></li>
+<li>Peter Berry (<a href="/~pwb">pwb</a>) - <em>Helper</em></li>
+</ul>
+
+<h2>Thanks</h2>
+<p>
+The society as a whole would like to thank the following staff for their
+exceptional help over the years.</p>
+<ul>
+<li>Alan Cox (<a href="/~anarchy">anarchy</a>)</li>
+<li>Jon Care (<a href="/~arashi">arashi</a>)</li>
+<li>Justin Mitchell (<a href="/~arthur">arthur</a>)</li>
+<li>Robin O'Leary (<a href="/~caederus">caederus</a>)</li>
+<li>Dick Porter (<a href="/~dick">dick</a>)</li>
+<li>Steve Whitehouse (<a href="/~rohan">rohan</a>)</li>
+</ul>
+
+<div class="box">
+<div class="boxhead"><h2><a name="contact"></a>Contact Us</h2></div>
+
+<div class="boxcontent">
+<p>If you are having trouble with any aspect of SUCS, then feel free to contact any of the people listed below. You may want to see if your problem is covered in the <a href="/help">help pages</a> first, though. If you want an immediate response, see if any staff members are logged on to <a href="http://sucs.org/services/milliways.php">Milliways</a>. During the week, there is usually someone logged on who will be able to help you.</p>
+<p>If you have a problem, you can use this form to contact the relevant people</p>
+
+<form action="http://sucs.org/people/staff.php" method="post" accept-charset="utf-8,us-ascii">
+ <div class="row">
+ <label for="addr">To</label>
+ <span class="textinput"><select name="addr" id="addr" class="input">
+ <option value="" selected="selected"></option>
+ <option value="admin">The Admin Team</option>
+ <option value="exec">The Elected Exec.</option>
+ <option value="committee">The Whole Committee</option>
+ <option value="games">The Games Admin Team</option>
+ </select></span>
+ </div>
+ <div class="row">
+ <label for="subject">Subject</label>
+ <span class="textinput"><input type="text" name="subject" id="subject" size="60" class="input" /></span>
+ <input type="hidden" name="message" id="message" value="send" />
+ <input type="hidden" name="msgid" id="msgid" value="Mzk3OTQ0ODU1" />
+ </div>
+ <div class="row">
+ <label for="from">Your email address</label>
+ <span class="textinput"><input type="text" name="from" id="from" size="60" class="input" /></span>
+ </div>
+ <div class="row">
+ <label for="body">Body</label>
+ <span class="textinput"><textarea name="body" id="body" cols="70" rows="5" class="input"></textarea></span>
+ </div>
+ <div class="row">
+ <span class="textinput"><input type="submit" value="Send" /></span>
+ </div>
+ <div class="clear"></div>
+</form>
+</div>
+<div class="hollowfoot"><div><div></div></div></div>
+</div>
Added: branches/sucs-site/static/About/Staff.txt
===================================================================
--- branches/sucs-site/static/About/Staff.txt (rev 0)
+++ branches/sucs-site/static/About/Staff.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,103 @@
+<p><em>Note that all email addresses on this page refer to sucs.org addresses. Add </em>sucs.org<em> after the @ symbol</em></p>
+<h2>The Executive</h2>
+<p>If you're trying to contact the Executive team please email exec@ </p>
+<p>The following people were elected to the following posts in accordance with the <a href="/About/Constitution">SUCS constitution</a>.</p>
+<ul class="boxes">
+<li>
+<div> <img height="100" src="https://sucs.org/pictures/people/imranh.png" width="100" /><br />
+ <strong>President</strong><br />Imran Hussain (~imranh)</div>
+</li>
+<li>
+<div>
+ <br />
+ <strong>Treasurer</strong><br />Priyan Gami (~stig)
+</div>
+</li>
+<li>
+<div>
+ <br />
+ <strong>Secretary</strong><br />Calum Phillips (~nenenxi)
+</div>
+</li>
+<li>
+<div> <img height="100" src="https://sucs.org/pictures/people/sambw.png" width="100" />
+ <br />
+ <strong>Publicity</strong><br />Samuel Bust-Webber (~sambw)</div>
+</li>
+</ul>
+<div class="clear"></div>
+<h2>Additional Staff</h2>
+<p>If you're trying to contact the Admin team please email admin@</p>
+<ul>
+<li>Chris Jones (<a href="/~rollercow">rollercow</a>)</li>
+<li>Tim Clark (<a href="/~eclipse">eclipse</a>)<br /></li>
+<li>Thomas Lake (<a href="/~tswsl1989/">tswsl1989</a>)</li>
+<li>Nicholas Corlett (<a href="/~worldinsideme">worldinsideme</a>)</li>
+<li>Callum Massey (<a href="/~kais58/">kais58</a>)</li>
+<li>Imran Hussain (<a href="/~imranh/">imranh</a>)</li>
+</ul>
+<h2>Thanks</h2>
+<p>
+The society as a whole would like to thank the following staff for their
+exceptional help over the years.</p>
+<ul>
+<li>Alan Cox (<a href="/~anarchy">anarchy</a>)</li>
+<li>Justin Mitchell (<a href="/~arthur">arthur</a>)</li>
+<li>Robin O'Leary (<a href="/~caederus">caederus</a>)</li>
+<li>Denis Walker (<a href="/~dez">dez</a>)</li>
+<li>Dick Porter (<a href="/~dick">dick</a>)</li>
+<li>Steve Hill (<a href="http://sucs.org/~firefury/">firefury</a>)<br /></li>
+<li>Steve Whitehouse (<a href="/~rohan">rohan</a>)</li>
+<li>Sitsofe Wheeler (<a href="/~sits">sits</a>)</li>
+<li>Dave Arter (<a href="../~davea">davea</a>)</li>
+<li>Chris Elsmore (<a href="../~elsmorian">elsmorian</a>)</li>
+<li>James Frost (<a href="../~frosty">frosty</a>)</li>
+<li>Peter Berry (<a href="../~pwb">pwb</a>)</li>
+<li>Andrew Price (<a href="../~welshbyte">welshbyte</a>)</li>
+</ul>
+<!--
+<div class="box">
+<div class="boxhead">
+<h2><a id="contact">Contact Us</a></h2>
+</div>
+<div class="boxcontent">
+<p>If you are having trouble with any aspect of SUCS, then feel free to contact any of the people listed below. You may want to see if your problem is covered in the <a href="/help" mce_href="/help">help pages</a> first, though. If you want an immediate response, see if any staff members are logged on to <a href="http://sucs.org/services/milliways.php" mce_href="http://sucs.org/services/milliways.php">Milliways</a>. During the week, there is usually someone logged on who will be able to help you.</p>
+<p>If you have a problem, you can use this form to contact the relevant people</p>
+<form action="http://sucs.org/people/staff.php" method="post" accept-charset="utf-8,us-ascii">
+<div class="row">
+ <label for="addr">To</label>
+ <span class="textinput"><select name="addr" id="addr" class="input">
+ <option value="" selected="selected"></option>
+ <option value="admin">The Admin Team</option>
+ <option value="exec">The Elected Exec.</option>
+ <option value="committee">The Whole Committee</option>
+ <option value="games">The Games Admin Team</option>
+ </select></span>
+ </div>
+<div class="row">
+ <label for="subject">Subject</label>
+ <span class="textinput"><input type="text" name="subject" id="subject" size="60" class="input"></input></span>
+ <input type="hidden" name="message" id="message" value="send"></input>
+ <input type="hidden" name="msgid" id="msgid" value="Mzk3OTQ0ODU1"></input>
+ </div>
+<div class="row">
+ <label for="from">Your email address</label>
+ <span class="textinput"><input type="text" name="from" id="from" size="60" class="input"></input></span>
+ </div>
+<div class="row">
+ <label for="body">Body</label>
+ <span class="textinput"><textarea name="body" id="body" cols="70" rows="5" class="input"></textarea></span>
+ </div>
+<div class="row">
+ <span class="textinput"><input type="submit" value="Send"></input></span>
+ </div>
+<div class="clear"></div>
+</form>
+</div>
+<div class="hollowfoot">
+<div>
+<div></div>
+</div>
+</div>
+</div>
+-->
\ No newline at end of file
Added: branches/sucs-site/static/About.cy.txt
===================================================================
--- branches/sucs-site/static/About.cy.txt (rev 0)
+++ branches/sucs-site/static/About.cy.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,20 @@
+<p>Mae'r gymdeithas yn darparu rhestr hir o wasanaethau i ei haelodau. Dyma rhestr o wasanaethau:</p>
+<ul>
+<li><a href="desktop.php">Bwrddgwaith ar Galwad</a>.</li>
+<li> Ebost POP3/IMAP gyda <a href="http://spamassassin.org/">SpamAssassin</a> - Gallwch chi cael ato fe wrth <a href="https://sucs.org/webmail">Ebost Gwe Amgryptio</a></li>
+<li> Safle Gwe (Mae PHP a PostgreSQL yn ar gael)</li>
+<li> Lle disg i chi pan eich cyfrif llyfgell yn wedi ei llanw neu wedi ei doriad</li>
+<li> Rhestri Ebost</li>
+<li> <a href="/help/advisory">Gwasanaethau cynghori rhaglennu</a></li>
+<li> <a href="library.php">Llyfrgell Cyfeiriad</a> o llyfr poblogaidd (including Computer Science recommended course texts)</li>
+<li> Hawl gweld 24awr i ein <a href="http://sucs.org/services/room.php">ystafell gyfrifiaduron</a><br />
+ Mae nodweddion yn cynnwys:<br />
+ <ul>
+ <li> Systemau yn wedi ei diweddaru gyda 2 cyfrifiaduron newydd (ac mwy yn dod yn fuan!)</li>
+ <li> Rhywdwaith yr aelodau i cysylltu eich gliniadur</li>
+ <li> Cyrchiad rhyngwyd gyflymder LAN</li>
+ <li> Llosgydd CD</li>
+ <li> Argraffydd laser mono ac argraffydd ffrwd incio lliwiau (am ddim o fewn rheswm)</li>
+ </ul>
+</li>
+</ul>
Added: branches/sucs-site/static/About.txt
===================================================================
--- branches/sucs-site/static/About.txt (rev 0)
+++ branches/sucs-site/static/About.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,29 @@
+<p><em>Swansea University Computer Society</em> is open to all members of the
+University's Student Union. We offer a wide range of computing services to
+our members, all based on Free Open Source Software (<abbr>FOSS</abbr>). Our computers
+run various <a href="http://www.linux.org/"><cite>Linux</cite></a> distributions,
+including <a href="http://www.fedoraproject.org"><cite>Fedora</cite></a> and <a href="http://www.debian.org"><cite>Debian</cite></a>. </p>
+<p>Whether you're interested in
+learning more about <cite>Linux</cite> and Open Source software, or simply want an
+easy-to-remember email address and more space to store your coursework, <cite>SUCS</cite> is
+here to help!</p>
+<h3>Some of the services we offer:</h3>
+<ul>
+<li>Extra storage space for when your library account gets full or stops working, accessible via <a href="dav" target="_top"><cite>WebDAV / WebFolder</cite></a></li>
+<li><abbr>POP3</abbr>/<abbr>IMAP</abbr> Email account featuring <a href="http://spamassassin.org/"><cite>SpamAssassin</cite></a> - Can be accessed via <a href="webmail">Secure webmail!</a></li>
+<li>Web site hosting (including <a href="http://www.php.net/"><abbr><cite>PHP</cite></abbr></a> scripting and <a href="http://www.postgresql.org/"><em>PostgreSQL</em></a> database support)</li>
+<li><a href="Tools/Desktop%20on%20Demand">Desktop On Demand</a></li>
+<li><a href="http://lists.sucs.org">Mailing list</a> hosting <small>(Recommended for societies who want to keep in touch with their members easily).</small></li>
+<li><a href="Knowledge/Help/Program%20Advisory">Programming Advisory service</a></li>
+<li><a href="Knowledge/Library">Reference Library</a> of popular books (including Computer Science recommended course texts)</li>
+<li>24-hour access to our own <a href="About/Room">Computer Room</a><br />
+Features include:
+<ul>
+<li>8 computer workstations</li>
+<li>GuestNet to hook up your laptop</li>
+<li><abbr>LAN</abbr> speed Internet access</li>
+<li><abbr>CD</abbr>/<abbr>DVD</abbr> Burner</li>
+<li>Mono Laser printing <small>(200 pages for free, 2p per page after)</small></li>
+</ul>
+</li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Admin.txt
===================================================================
--- branches/sucs-site/static/Admin.txt (rev 0)
+++ branches/sucs-site/static/Admin.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+<p>Welcome to the top-secret underground bunker.</p>
+<p> </p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Forum.txt
===================================================================
--- branches/sucs-site/static/Community/Forum.txt (rev 0)
+++ branches/sucs-site/static/Community/Forum.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p>Due to technical problems, the SUCS forum is currently unavailable. We hope to have this fixed within the next couple of days.</p><p>- SUCS Admin, 2006-12-07<br /></p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Planet.txt
===================================================================
--- branches/sucs-site/static/Community/Planet.txt (rev 0)
+++ branches/sucs-site/static/Community/Planet.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+link ../../htdocs/planet/Planet.txt
\ No newline at end of file
Property changes on: branches/sucs-site/static/Community/Planet.txt
___________________________________________________________________
Added: svn:special
+ *
Added: branches/sucs-site/static/Community/Shame.txt
===================================================================
--- branches/sucs-site/static/Community/Shame.txt (rev 0)
+++ branches/sucs-site/static/Community/Shame.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,15 @@
+<p>SUCS doesn't have any hard limits on the amount of disk space that it's members may use. We also allow our members free printing - within reason.<br />These pie charts identify who is hogging the most disk space, and who has destroyed the most forests. Click the icons for more detail.</p>
+<p> </p>
+<div style="text-align: center">
+<span style="padding-right: 15px;">
+<a href="/Community/Shame/Disk">
+<img alt="Top 12 Disk Space Users" height="158" src="/images/hard_drive.png" width="172" />
+</a>
+</span>
+<span style="padding-left: 15px;">
+<a href="/Community/Shame/Printer">
+<img alt="Top 12 Printers" height="146" src="/images/printer.png" width="187" />
+</a>
+</span>
+</div>
+<p> </p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream/External.txt
===================================================================
--- branches/sucs-site/static/Community/Stream/External.txt (rev 0)
+++ branches/sucs-site/static/Community/Stream/External.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<h2>Using VLC</h2>
+<p>We recommend that you use the latest stable version of VLC, which is available from <a href="http://www.videolan.org/vlc">http://www.videolan.org/vlc</a></p>
+<p>Once VLC is installed:</p>
+<ul>
+<li>Select "Open Network Stream..." from the Media menu</li>
+<li>Enter one of the following options in the URL box:
+<ul>
+<li>
+<tt>http://stream.sucs.org/high.flv</tt>
+for high quality (576x432, 1088 kbit/s)
+</li>
+<li>
+<tt>http://stream.sucs.org/low.flv</tt>
+for low quality (384x288, 576 kbit/s)</li>
+</ul>
+If the stream appears to lock up, stop the stream and then restart</li>
+</ul>
+<p>Other media players that support FLV should be able to play the stream using the above address. </p>
+<p>If you have another player that works, feel free to email instructions to <a href="mailto:admin at sucs.org">admin@ </a>and we'll add them to the list</p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream/FAQ.txt
===================================================================
--- branches/sucs-site/static/Community/Stream/FAQ.txt (rev 0)
+++ branches/sucs-site/static/Community/Stream/FAQ.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,12 @@
+<h3>I don't see anything!</h3>
+<ul>
+<li>If you don't see anything at all - no video player and no video - then you probably need to install a Flash player<br />You will normally want to install <a href="http://get.adobe.com/flashplayer/" target="_blank">Adobe Flash Player</a>, although there are alternatives that may work - these have not been tested</li>
+</ul>
+<h3>I see the video player, but it just sits there spinning!</h3>
+<p>There are a few reasons for this:</p>
+<ul>
+<li>We might not be streaming anything<br />In the lead up to a planned stream then there should be a static information display, but this may disappear during testing. At other times then there may be no video. Check both quality options, or try playing the stream externally if you have a compatible media player.<br /></li>
+<li>You may need to clear your browser cache - Instructions for most major browsers are <a href="http://www.wikihow.com/Clear-Your-Browser%27s-Cache">available here</a></li>
+<li>If you see short bursts of video followed by the spinner then you may not have sufficient bandwidth for the stream - try the <a href="/Community/Stream/Low">low version</a></li>
+</ul>
+<p>If you are still having problems, visit <a href="/Community/Milliways">Milliways </a>and ask for an <a href="/About/Staff">admin</a>, or email admin@</p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream/High.txt
===================================================================
--- branches/sucs-site/static/Community/Stream/High.txt (rev 0)
+++ branches/sucs-site/static/Community/Stream/High.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,9 @@
+<p>
+<script src="/~tswsl1989/stream/flowplayer-3.2.6.min.js" type="text/javascript"></script>
+<a href="http://stream.sucs.org/high.flv" id="player" style="display: block; width: 576px; height: 432px;"> </a></p>
+<p>
+<script type="text/javascript"><!--
+ flowplayer("player", "/~tswsl1989/stream/flowplayer-3.2.7.swf");
+// --></script>
+</p>
+<p>Having problems? Read the <a href="/Community/Stream/FAQ">FAQ</a> or try the <a href="/Community/Stream/Low">lower bandwidth version</a></p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream/Low.txt
===================================================================
--- branches/sucs-site/static/Community/Stream/Low.txt (rev 0)
+++ branches/sucs-site/static/Community/Stream/Low.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<p>
+<script src="/~tswsl1989/stream/flowplayer-3.2.6.min.js" type="text/javascript"></script>
+</p>
+<p><a href="http://stream.sucs.org/low.flv" id="player" style="display: block; width: 384px; height: 288px;"> </a></p>
+<p>
+<script type="text/javascript"><!--
+ flowplayer("player", "/~tswsl1989/stream/flowplayer-3.2.7.swf",{
+clip: {
+ url: 'http://stream.sucs.org/low.flv',
+ autoBuffering: true, live: true
+},
+buffering: false
+});
+// --></script>
+</p>
+<p>Having problems? Read the <a href="/Community/Stream/FAQ">FAQ</a></p>
+<p>
+Everything works but you'd like a higher quality version? <a href="/Community/Stream/High">Step this way</a></p>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream.txt
===================================================================
--- branches/sucs-site/static/Community/Stream.txt (rev 0)
+++ branches/sucs-site/static/Community/Stream.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,28 @@
+<p>
+<script src="/~imranh/sucs/jwplayer/jwplayer/jwplayer.js" type="text/javascript"></script>
+</p>
+<p>We are currently streaming <em><strong>nothing</strong></em>.<br />We also stream student forums on behalf of the Student Union - check <a href="http://swansea-union.co.uk/">their website for dates and times</a></p>
+<ul>
+<div id="JWPlayer">Loading the player...</div>
+<script type="text/javascript">
+ jwplayer("JWPlayer").setup({
+ primary: "html5",
+ levels: [{
+ file: "http://stream.sucs.org/high.flv",
+ label: "High"
+ },{
+ file: "http://stream.sucs.org/low.flv",
+ label: "Low",
+ default: true
+ }
+ ],
+ image: ""
+ });
+</script>
+</ul>
+<p>
+To view the stream in an external media player <em>(e.g VLC)</em>
+<a href="https://sucs.org/Community/Stream/External">Click Here for instructions</a><em><br /></em></p>
+<p>All streams are currently FLV format. If you have any problems, please read the <a href="/Community/Stream/FAQ">FAQ</a></p>
+<ul>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream.txt.new
===================================================================
--- branches/sucs-site/static/Community/Stream.txt.new (rev 0)
+++ branches/sucs-site/static/Community/Stream.txt.new 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,31 @@
+<p>
+<script src="/~imranh/sucs/jwplayer/jwplayer/jwplayer.js" type="text/javascript"></script>
+</p>
+<p>We are currently streaming <em><strong>nothing</strong></em>.<br />We also stream student forums on behalf of the Student Union - check <a href="http://swansea-union.co.uk/">their website for dates and times</a></p>
+<ul>
+<div id="JWPlayer">Loading the player...</div>
+<script type="text/javascript"><!--
+ jwplayer("JWPlayer").setup({
+ primary: "html5",
+ levels: [{
+ file: "http://stream.sucs.org/imranh_test.webm",
+ label: "Man - WebM",
+ "default": true"
+ },{
+ file: "http://stream.sucs.org/high.flv",
+ label: "High"
+ },{
+ file: "http://stream.sucs.org/low.flv",
+ label: "Low"
+ }
+ ],
+ image: ""
+ });
+// --></script>
+</ul>
+<p>
+To view the stream in an external media player <em>(e.g VLC)</em>
+<a href="https://sucs.org/Community/Stream/External">Click Here for instructions</a><em><br /></em></p>
+<p>All streams are currently FLV format. If you have any problems, please read the <a href="/Community/Stream/FAQ">FAQ</a></p>
+<ul>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Stream.txt.old
===================================================================
--- branches/sucs-site/static/Community/Stream.txt.old (rev 0)
+++ branches/sucs-site/static/Community/Stream.txt.old 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<p>We are currently streaming the Student's Union Sabbatical Officer elections.<br />We also stream student forums on behalf of the Student Union - check <a href="http://swansea-union.co.uk/">their website for dates and times</a></p>
+<p>To view the stream, choose one of the following options:</p>
+<ul>
+<li>View the stream in your internet browser (recommended)<br />
+<ul>
+<li><a href="/Community/Stream/High">High Quality</a></li>
+<li><a href="/Community/Stream/Low">Low Quality</a></li>
+</ul>
+</li>
+<li>View the stream in an external media player <em>(e.g VLC)</em>
+<ul>
+<li><a href="https://sucs.org/Community/Stream/External">Instructions</a><em><br /></em></li>
+</ul>
+</li>
+</ul>
+<p>All streams are currently FLV format. If you have any problems, please read the <a href="/Community/Stream/FAQ">FAQ</a></p>
+<ul>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320elsmorian.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320elsmorian.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320elsmorian.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,17 @@
+<div class="box">
+ <div class="boxhead"><h2>Chris Elsmore (elsmorian) - "Music, Media & DRM"</h2></div>
+ <div class="boxcontent">
+ <p>Chris Elsmore presents a look at the history of music recording, and how it's progressed through the ages.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/elsmorian.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/elsmorian.flv" />
+<param name="image" value="/videos/talks/2007-03-20/elsmorian_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/elsmorian_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>10m 51s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-elsmorian.ogg" title="392x288 Ogg Theora - 43.4MB">392x288</a> (Ogg Theora, 43.4MB)<br /><strong>Slides:</strong><a href="/videos/talks/2007-03-20/2007-03-20-elsmorian-slides.pdf" title="Music, Media and DRM slides">2007-03-20-elsmorian-slides.pdf</a> (PDF, 2MB)<br /></p></div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320frosty.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320frosty.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320frosty.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<div class="box">
+ <div class="boxhead"><a name="2007-03-20-frosty" title="2007-03-20-frosty"></a><h2>James Frost (frosty) - "Procrastination and That"</h2></div>
+ <div class="boxcontent">
+ <p>James Frost delivers a somewhat unorthodox presentation on procrastination and productivity. What are they, and how do you go from one to the other?</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/frosty.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/frosty.flv" />
+<param name="image" value="/videos/talks/2007-03-20/frosty_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/frosty_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>12m 21s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-frosty.ogg" title="784x576 Ogg Theora - 111.5MB">784x576</a> (Ogg Theora, 111.5MB)<br /><strong>Slides:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-frosty-slides.pdf" title="Procrastination slides">2007-03-20-frosty-slides.pdf</a> (PDF, 15.3MB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320jean.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320jean.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320jean.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<div class="box">
+ <div class="boxhead"><h2>Jean van Mourik (jean) - "3D Programming in DarkBASIC"</h2></div>
+ <div class="boxcontent">
+ <p>Jean van Mourik presents some fun and interesting applications he's written with DarkBASIC, from a 3D forest with 3D sound sources, to a graphical demonstration of complex numbers, to a 3D particle physics demonstration.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/jean.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/jean.flv" />
+<param name="image" value="/videos/talks/2007-03-20/jean_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/jean_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>10m 40s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-jean.ogg" title="784x576 Ogg Theora - 144.7MB">784x576</a> (Ogg Theora, 144.7MB)<br /><strong>Example programs used in talk:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-jean-examples.zip" title="Example programs">2007-03-20-jean-examples.zip</a> (Windows only, 4MB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320jk.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320jk.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320jk.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<div class="box">
+ <div class="boxhead"><h2>James Killick (jk) - "LaTeX"</h2></div>
+ <div class="boxcontent">
+ <p>James Killick presents an introduction to the markup language LaTeX. He shows examples of the language and demonstrates how to construct a simple document.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/jk.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/jk.flv" />
+<param name="image" value="/videos/talks/2007-03-20/jk_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/jk_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>10m 52s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-jk.ogg" title="784x576 Ogg Theora - 127.3MB">784x576</a> (Ogg Theora, 127.3MB)<br /><strong>Slides:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-jk-slides.pdf" title="LaTeX slides">2007-03-20-jk-slides.pdf</a> (PDF, 216KB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320rollercow.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320rollercow.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320rollercow.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,17 @@
+<div class="box">
+ <div class="boxhead"><h2>Chris Jones (rollercow) - "An Introduction to MythTV"</h2></div>
+ <div class="boxcontent">
+ <p>Chris Jones shows us the magic of MythTV - a system you can use to view and record TV programs, and a lot lot more.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/rollercow.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/rollercow.flv" />
+<param name="image" value="/videos/talks/2007-03-20/rollercow_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/rollercow_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>21m 17s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-rollercow.ogg" title="392x288 Ogg Theora - 95.7MB">392x288</a> (Ogg Theora, 95.7MB)<br /><strong>Slides:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-rollercow-slides.pdf" title="An Introduction to MythTV slides">2007-03-20-rollercow-slides.pdf</a> (PDF, 108KB)<br /></p></div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320sits.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320sits.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320sits.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,17 @@
+<div class="box">
+ <div class="boxhead"><h2>Sitsofe Wheeler (sits) - "Power Management on Linux"</h2></div>
+ <div class="boxcontent">
+ <p>Sitsofe Wheeler shares his knowledge of the ins and outs of Linux power management: what works, what doesn't work, and how things are improving.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/sits.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/sits.flv" />
+<param name="image" value="/videos/talks/2007-03-20/sits_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/sits_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>17m 10s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-sits.ogg" title="784x576 Ogg Theora - 48.8MB">784x576</a> (Ogg Theora, 48.8MB)<br /><strong>Slides:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-sits-slides.pdf" title="Power Management on Linux slides">2007-03-20-sits-slides.pdf</a> (PDF, 56KB)<br /></p></div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320talyn256.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320talyn256.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320talyn256.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,17 @@
+<div class="box">
+ <div class="boxhead"><h2>Sean Handley (talyn256) - "The Wonderful World of NXT"</h2></div>
+ <div class="boxcontent">
+ <p>Sean Handley shows a handful of the endless possibilities available with the new Lego Mindstorms NXT.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/talyn256.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/talyn256.flv" />
+<param name="image" value="/videos/talks/2007-03-20/talyn256_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/talyn256_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>11m 26s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-talyn256.ogg" title="784x576 Ogg Theora - 135.4MB">784x576</a> (Ogg Theora, 135.4MB)<br /><strong>Slides:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-talyn256-slides.pdf" title="Mindstorms NXT slides">2007-03-20-talyn256-slides.pdf</a> (PDF, 2.3MB)<br /></p></div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320welshbyte.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320welshbyte.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320welshbyte.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<div class="box">
+ <div class="boxhead"><h2>Andy Price (welshbyte) - "Why Pybackpack Sucks"</h2></div>
+ <div class="boxcontent">
+ <p>Andy Price talks about the problems he's found in Pybackpack since he took over its development, and some of the things he is proposing to improve it.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/welshbyte.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/welshbyte.flv" />
+<param name="image" value="/videos/talks/2007-03-20/welshbyte.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/welshbyte.png" />
+</object></div>
+
+<p><strong>Length: </strong>13m 57s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-welshbyte.ogg" title="784x576 Ogg Theora - 72.5MB">784x576</a> (Ogg Theora, 72.5MB)<br /><strong>Slides:</strong> <a href="/videos/talks/2007-03-20/2007-03-20-welshbyte-slides.pdf" title="Why Pybackpack Sucks slides">2007-03-20-welshbyte-slides.pdf</a> (PDF, 636KB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-03-20/20070320worldinsideme.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-03-20/20070320worldinsideme.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-03-20/20070320worldinsideme.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+<div class="box">
+ <div class="boxhead"><h2>Nicholas Corlett (worldinsideme) - "A Beginner's Guide to UNIX Commands: Part 1"</h2></div>
+ <div class="boxcontent">
+ <p>A look at the basics of using the commandline - creating, moving,
+reading and deleting files and folders.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-03-20/worldinsideme.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-03-20/welshbyte.flv" image="/videos/talks/2007-03-20/welshbyte_preview.png" id="player" displayheight="240">
+<param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-03-20/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2007-03-20/worldinsideme_preview.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-03-20/worldinsideme_preview.png" />
+</object></div>
+
+<p><strong>Length: </strong>7m 42s</p><p><strong>Video: </strong><a href="/videos/talks/2007-03-20/2007-03-20-worldinsideme.ogg" title="392x288 Ogg Theora - 19MB">392x288</a> (Ogg Theora, 19MB)<br /></p></div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/bogglesteinsky.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/bogglesteinsky.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/bogglesteinsky.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Ian Tucker (bogglesteinsky) - I Can Hear You Typing</h2></div>
+ <div class="boxcontent">
+ <p>Taking inspiration from the book 'Silence on the Wire', Ian gives a taster of how your communications might not be as secure as you thought they were...</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-bogglesteinsky.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-bogglesteinsky.flv" image="/videos/talks/2007-05-15/2007-05-15-bogglesteinsky.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-bogglesteinsky.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-bogglesteinsky.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-bogglesteinsky.png" />
+</object></div>
+
+<p><strong>Length: </strong>10m 29s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-bogglesteinsky.mov" title="784x576 H.264 .mov - 74.3MB">784x576</a>(H.264 .mov, 74.3MB98.3MB)</p>
+<p><strong>Slides:</strong> Coming Soon (PDF, -)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/elsmorian.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/elsmorian.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/elsmorian.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Chris Elsmore (elsmorian) - Semiconductor & Microprocessor Technology</h2></div>
+ <div class="boxcontent">
+ <p>Chris Elsmore gives an in-depth look at the technology behind microprocessors, and looks at the past, present, and what's yet to come.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-elsmorian.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-elsmorian.flv" image="/videos/talks/2007-05-15/2007-05-15-elsmorian.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-elsmorian.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-elsmorian.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-elsmorian.png" />
+</object></div>
+
+<p><strong>Length: </strong>13m 21s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2007-05-15/2007-05-15-elsmorian.mov" title="784x576 H.264 .mov - 98.3MB">784x576</a> (H.264 .mov, 98.3MB)</p>
+<p><strong>Slides:</strong><a href="/videos/talks/2007-05-15/2007-05-15-elsmorian-slides.pdf" title="Semiconductor & Microprocessor Technology">2007-05-15-elsmorian-slides.pdf</a> (PDF, 700KB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/frosty.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/frosty.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/frosty.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>James Frost (frosty) - "Dude, What's Up With Your Keyboard?": The Dvorak Keyboard Layout</h2></div>
+ <div class="boxcontent">
+ <p>Have you ever really looked at a keyboard? James tells us why the keyboards most of us use every day make no sense at all, and discusses an alternative.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-frosty.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-frosty.flv" image="/videos/talks/2007-05-15/2007-05-15-frosty.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-frosty.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-frosty.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-frosty.png" />
+</object></div>
+
+<p><strong>Length: </strong>14m 32s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-frosty.mov" title="784x576 H.264 .mov - 104.9MB">784x576</a>(H.264 .mov, 104.9MB)</p>
+<p><strong>Slides:</strong> <a href="/videos/talks/2007-05-15/2007-05-15-frosty-slides.pdf" title="Dude, What's Up With Your Keyboard?: The Dvorak Keyboard Layout">2007-05-15-frosty-slides.pdf</a> (PDF, 8.6MB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/rollercow.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/rollercow.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/rollercow.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Chris Jones (rollercow) - Hiking + Geek</h2></div>
+ <div class="boxcontent">
+ <p>Chris Jones tells us about how technology combines with his love of hiking, through gadgets, photos, and mashups.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-rollercow.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-rollercow.flv" image="/videos/talks/2007-05-15/2007-05-15-rollercow.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-rollercow.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-rollercow.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-rollercow.png" />
+</object></div>
+
+<p><strong>Length: </strong>24m 19s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-rollercow.mov" title="784x576 H.264 .mov - 191.4MB">784x576</a>(H.264 .mov, 191.4MB98.3MB)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF, -)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/talyn256.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/talyn256.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/talyn256.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Sean Handley (talyn256) - Why WEP Is Broken</h2></div>
+ <div class="boxcontent">
+ <p>WEP is used for security in countless wireless devices across the globe. But, it has been proven to be completely and utterly broken. Sean tells us why.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-talyn256.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-talyn256.flv" image="/videos/talks/2007-05-15/2007-05-15-talyn256.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-talyn256.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-talyn256.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-talyn256.png" />
+</object></div>
+
+<p><strong>Length: </strong>9m 4s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-talyn256.mov" title="784x576 H.264 .mov - 62.8MB">784x576</a>(H.264 .mov, 62.8MB98.3MB)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF, -)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/wedge.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/wedge.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/wedge.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Will Blackstock (wedge) - Will's Top 10 List of Fictional Computers EVER!</h2></div>
+ <div class="boxcontent">
+ <p>Or: How I Learned to Stop Worrying and Love Shodan.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-wedge.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-wedge.flv" image="/videos/talks/2007-05-15/2007-05-15-wedge.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-wedge.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-wedge.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-wedge.png" />
+</object></div>
+
+<p><strong>Length: </strong>13m 13s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-wedge.mov" title="784x576 H.264 .mov - 96.3MB">784x576</a>(H.264 .mov, 96.3MB98.3MB)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF, -)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/welshbyte.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/welshbyte.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/welshbyte.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Andy Price (welshbyte) - FLOSSing Your Bits</h2></div>
+ <div class="boxcontent">
+ <p>Andy Price (maintainer of <a href="http://andrewprice.me.uk/projects/pybackpack/" title="Pybackpack">Pybackpack</a>) shares some tips on how to start a free and open source project, and how to get involved with the open source community.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-welshbyte.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-welshbyte.flv" image="/videos/talks/2007-05-15/2007-05-15-welshbyte.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-welshbyte.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-welshbyte.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-welshbyte.png" />
+</object></div>
+
+<p><strong>Length: </strong>16m 14s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-welshbyte.mov" title="784x576 H.264 .mov - 98.3MB">784x576</a>(H.264 .mov, 98.3MB)</p>
+<p><strong>Slides:</strong> <a href="/videos/talks/2007-05-15/2007-05-15-welshbyte-slides.pdf" title="FLOSSing Your Bits">2007-05-15-welshbyte-slides.pdf</a> (PDF, 120KB)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-05-15/worldinsideme.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-05-15/worldinsideme.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-05-15/worldinsideme.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Nicholas Corlett (worldinsideme) - A Beginner's Guide to UNIX Commands: Part 2</h2></div>
+ <div class="boxcontent">
+ <p>Or: This Is Where I Ramble About UNIX Commands For 10 Minutes And Then Stop.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-05-15/2007-05-15-worldinsideme.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-05-15/2007-05-15-worldinsideme.flv" image="/videos/talks/2007-05-15/2007-05-15-worldinsideme.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-05-15/2007-05-15-worldinsideme.flv" />
+<param name="image" value="/videos/talks/2007-05-15/2007-05-15-worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-05-15/2007-05-15-worldinsideme.png" />
+</object></div>
+
+<p><strong>Length: </strong>11m 40s</p>
+<p><strong>Video:</strong><a href="/videos/talks/2007-05-15/2007-05-15-worldinsideme.mov" title="784x576 H.264 .mov - 85.9MB">784x576</a>(H.264 .mov, 85.9MB98.3MB)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF, -)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Tim Clark (eclipse) - PICAXE, etc</h2></div>
+ <div class="boxcontent">
+ <p>Tim Clark provides an introduction to the Picaxe microcontroller, and shows it in action.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-eclipse.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-eclipse.flv" image="/videos/talks/2007-11-07/2007-11-07-eclipse.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-eclipse.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-eclipse.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-eclipse.png" />
+</object></div>
+
+<p><strong>Length: </strong>16m 14s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/elsmorian.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/elsmorian.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/elsmorian.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Chris Elsmore (elsmorian) - Digital Audio: What Happened After Music, Media, and DRM</h2></div>
+ <div class="boxcontent">
+ <p>Following on from his previous talk on Music, Media, and DRM, Chris provides an introduction to the fundamentals of Digital Audio.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-elsmorian.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-elsmorian.flv" image="/videos/talks/2007-11-07/2007-11-07-elsmorian.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-elsmorian.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-elsmorian.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-elsmorian.png" />
+</object></div>
+
+<p><strong>Length: </strong>19m 21s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/frosty.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/frosty.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/frosty.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>James Frost (frosty) - What's A Linux?</h2></div>
+ <div class="boxcontent">
+ <p>James gives a brief overview of Linux: what is it, where to get it from, and how to install it.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-frosty.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-frosty.flv" image="/videos/talks/2007-11-07/2007-11-07-frosty.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-frosty.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-frosty.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-frosty.png" />
+</object></div>
+
+<p><strong>Length: </strong>10m 22s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/frosty2.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/frosty2.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/frosty2.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>James Frost (frosty) - Tips For Effective Presentations</h2></div>
+ <div class="boxcontent">
+ <p>What makes a good presentation? James gives some dos, don'ts, and general advice on how to present effectively.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-frosty2.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-frosty2.flv" image="/videos/talks/2007-11-07/2007-11-07-frosty2.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-frosty2.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-frosty2.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-frosty2.png" />
+</object></div>
+
+<p><strong>Length: </strong>8m 23s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/rollercow.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/rollercow.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/rollercow.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Chris Jones (rollercow) - An Introduction to SUCS Systems</h2></div>
+ <div class="boxcontent">
+ <p>Chris gives a brief overview of the Systems and Services that make SUCS work.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-rollercow.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-rollercow.flv" image="/videos/talks/2007-11-07/2007-11-07-rollercow.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-rollercow.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-rollercow.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-rollercow.png" />
+</object></div>
+
+<p><strong>Length: </strong>9m 51s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/sits.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/sits.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/sits.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+<div class="box">
+ <div class="boxhead"><h2>Sitsofe Wheeler (sits) - Bug Reporting</h2></div>
+ <div class="boxcontent">
+ <p>Sitsofe shares his vast experience of reporting bugs.</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-sits.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-sits.flv" image="/videos/talks/2007-11-07/2007-11-07-sits.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-sits.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-sits.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-sits.png" />
+</object></div>
+
+<p><strong>Length: </strong>15m 00s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2007-11-07/welshbyte.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2007-11-07/welshbyte.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2007-11-07/welshbyte.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,20 @@
+<div class="box">
+ <div class="boxhead"><h2> Andrew Price (welshbyte) - Running SUCS for Fun and Profit</h2></div>
+ <div class="boxcontent">
+ <p>Andy gives us a run down of what it takes to keep the society
+running</p>
+
+<div id="player"><object type="application/x-shockwave-flash" data="/videos/talks/mediaplayer.swf?file=2007-11-07/2007-11-07-welshbyte.flv" width="320" height="260" allowscriptaccess="always" allowfullscreen="true" file="/videos/talks/2007-11-07/2007-11-07-welshbyte.flv" image="/videos/talks/2007-11-07/2007-11-07-welshbyte.png" id="player" displayheight="240"><param name="height" value="240" /><param name="width" value="320" />
+<param name="file" value="/videos/talks/2007-11-07/2007-11-07-welshbyte.flv" />
+<param name="image" value="/videos/talks/2007-11-07/2007-11-07-welshbyte.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="240" />
+<param name="FlashVars" value="image=/videos/talks/2007-11-07/2007-11-07-welshbyte.png" />
+</object></div>
+
+<p><strong>Length: </strong>17m 35s</p>
+<p><strong>Video:</strong>Coming Soon (H.264 .mov)</p>
+<p><strong>Slides:</strong>Coming Soon (PDF)<br /></p>
+</div>
+ <div class="boxfoot"><p> </p></div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2008-02-27/aeternus.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2008-02-27/aeternus.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2008-02-27/aeternus.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,24 @@
+<div class="box">
+<div class="boxhead">
+<h2>Matthew Gwynne (aeternus) - "LaTeX Shiny"</h2>
+</div>
+<div class="boxcontent">
+<p>Matt tells us all about some advanced LaTeX features for adding graphics.</p>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2008-02-27/aeternus.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-02-27/aeternus.flv" />
+<param name="image" value="/videos/talks/2008-02-27/aeternus.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2008-02-27/aeternus.png" />
+</object>
+</div>
+<p><strong>Length: </strong>15m 58s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2008-02-27/aeternus.ogv" title="720x576 Ogg Theora - 78MB">720x576</a> (Ogg Theora, 78MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2008-02-27/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2008-02-27/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2008-02-27/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,25 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "NAT & IPtables"</h2>
+</div>
+<div class="boxcontent">
+<p>Eclipse waves his arms around... again... Oh and imparts some of his
+iptables knowledge</p>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2008-02-27/eclipse.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-02-27/eclipse.flv" />
+<param name="image" value="/videos/talks/2008-02-27/eclipse.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2008-02-27/eclipse.png" />
+</object>
+</div>
+<p><strong>Length: </strong>13m 42s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2008-02-27/eclipse.ogg" title="720x576 Ogg Theora - 58MB">720x576</a> (Ogg Theora, 58MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2008-10-16/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2008-10-16/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2008-10-16/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,24 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "LaTeX presentations with Beamer"</h2>
+</div>
+<div class="boxcontent">
+<p>A look at how to use LaTeX to make presentations with Beamer.</p>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2008-10-16/eclipse.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/eclipse.flv" />
+<param name="image" value="/videos/talks/2008-10-16/eclipse.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2008-10-16/eclipse.png" />
+</object>
+</div>
+<p><strong>Length: </strong>8m 7s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2008-10-16/eclipse.ogg" title="720x576 Ogg Theora - 52.8MB">720x576</a> (Ogg Theora, 52.8MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2008-10-16/talyn256.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2008-10-16/talyn256.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2008-10-16/talyn256.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,24 @@
+<div class="box">
+<div class="boxhead">
+<h2>Sean Handley (talyn256) - "That Real World Thing"</h2>
+</div>
+<div class="boxcontent">
+<p>A look at what life is like after you graduate.</p>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2008-10-16/talyn256.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/talyn256.flv" />
+<param name="image" value="/videos/talks/2008-10-16/talyn256.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2008-10-16/talyn256.png" />
+</object>
+</div>
+<p><strong>Length: </strong>14m 35s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2008-10-16/talyn256.ogg" title="720x576 Ogg Theora - 93.4MB">720x576</a> (Ogg Theora, 93.4MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2008-10-16/worldinsideme.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2008-10-16/worldinsideme.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2008-10-16/worldinsideme.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,24 @@
+<div class="box">
+<div class="boxhead">
+<h2>Nicholas Corlett (worldinsideme) - "A Beginner's Guide to Vim"</h2>
+</div>
+<div class="boxcontent">
+<p>A look at the basics of using the commandline text editor Vim.</p>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2008-10-16/worldinsideme.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><strong>Length: </strong>14m 24s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2008-10-16/worldinsideme.ogg" title="720x576 Ogg Theora - 98.6MB">720x576</a> (Ogg Theora, 98.6MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2009-03-12/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2009-03-12/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2009-03-12/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,13 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "OSM: Database to Pictures"</h2>
+</div>
+<div class="boxcontent">
+<p>A brief description about some of the processes behind OSM</p>
+<p>A video of this presentation was not recorded :-(</p>
+<p>eclipse's slides are available <a href="/videos/talks/2009-03-12/eclipse.pdf">here</a>.</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2009-11-12/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2009-11-12/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2009-11-12/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,32 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "Traffic Shaping: An introduction"</h2>
+</div>
+<div class="boxcontent">
+<!--
+<div id="player">
+<object
+data="/videos/talks/mediaplayer.swf?file=2011-10-16/worldinsideme.flv"
+height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars"
+value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><strong>Length: </strong>12m 45s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/itsme.ogv" mce_href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 20MB">720x576</a> (Ogg Theora, 20MB)</p>
+-->
+<p>
+No video was recorded for this set of talks, however <a href='/~eclipse/talks/files/12.11.09/presentation.pdf'>slides are available here</a>
+</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2010-10-14/tswsl1989.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2010-10-14/tswsl1989.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2010-10-14/tswsl1989.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,31 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tom Lake (tswsl1989) - "An introduction to LaTeX"</h2>
+</div>
+<div class="boxcontent">
+<!--
+<div id="player">
+<object
+data="/videos/talks/mediaplayer.swf?file=2008-10-16/worldinsideme.flv"
+height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars"
+value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><b>Length: </b>12m 45s</p>
+<p><b>Video: </b><a href="/videos/talks/2011-11-01/itsme.ogv" mce_href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 20MB">720x576</a> (Ogg Theora, 20MB)</p>
+-->
+<p>A video of this presentation was not recorded :-(</p>
+<p>Slides from this talk are available <a href="/~tswsl1989/talks/20101014-Intro_to_LaTeX.pdf">here</a></p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-02-24/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-02-24/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-02-24/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,32 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "How GuestNet is magic"</h2>
+</div>
+<div class="boxcontent">
+<!--
+<div id="player">
+<object
+data="/videos/talks/mediaplayer.swf?file=2011-10-16/worldinsideme.flv"
+height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars"
+value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><strong>Length: </strong>12m 45s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/itsme.ogv" mce_href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 20MB">720x576</a> (Ogg Theora, 20MB)</p>
+-->
+<p>
+No video was recorded for this set of talks, however <a href='/~eclipse/talks/files/24.2.11/presentation.pdf'>slides are available here</a>
+</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-02-24/mistake.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-02-24/mistake.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-02-24/mistake.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<div class="box">
+<div class="boxhead">
+<h2>Rhodri Curnow (mistake) - "Goal Setting"</h2>
+</div>
+<div class="boxcontent">
+<p>No video was recorded for this set of talks, however <a href="/videos/talks/2011-02-24/mistake.pdf">slides are available here</a></p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Talks/2011-02-24/mistake2.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-02-24/mistake2.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-02-24/mistake2.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<div class="box">
+<div class="boxhead">
+<h2>Rhodri Curnow (mistake) - "Violent Video Games"</h2>
+</div>
+<div class="boxcontent">
+<p>No video was recorded for this set of talks, however <a href="/videos/talks/2011-02-24/mistake2.pdf">slides are available here</a></p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Talks/2011-11-01/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-11-01/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-11-01/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,24 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "How medium sized mammals defend our network!"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2011-11-01/eclipse.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2011-11-01/eclipse.flv" />
+<param name="image" value="/videos/talks/2011-11-01/eclipse.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2011-11-01/eclipse.png" />
+</object>
+</div>
+<p><strong>Length: </strong>19m 0s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/eclipse.ogv" title="720x576 Ogg
+Theora - 30MB">720x576</a> (Ogg Theora, 30MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-11-01/itsme.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-11-01/itsme.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-11-01/itsme.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,25 @@
+<div class="box">
+<div class="boxhead">
+<h2>Jon Gordon (itsme) - "How a SCRAMjet Works"</h2>
+</div>
+<div class="boxcontent">
+<p>An overview of the workings of a SCRAMjet.</p>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2011-11-01/itsme.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2011-11-01/itsme.flv" />
+<param name="image" value="/videos/talks/2011-11-01/itsme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2011-11-01/itsme.png" />
+</object>
+</div>
+<p><strong>Length: </strong>12m 45s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 23MB">720x576</a> (Ogg Theora, 23MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-11-01/mistake.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-11-01/mistake.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-11-01/mistake.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,28 @@
+<div class="box">
+<div class="boxhead">
+<h2>Rhodri Curnow (mistake) - "Bertrand Russell"</h2>
+</div>
+<div class="boxcontent">
+<p>"A stupid man's report of what a clever man says can never be accurate, because he unconsciously translates what he hears into something he can understand."</p>
+<ul>
+<li><a href="/videos/talks/2011-11-01/mistake.pdf">Download the slides</a></li>
+</ul>
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2011-11-01/mistake.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2011-11-01/mistake.flv" />
+<param name="image" value="/videos/talks/2011-11-01/mistake.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2011-11-01/mistake.png" />
+</object>
+</div>
+<p><strong>Length: </strong>10m 10s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/mistake.ogv" title="720x576 Ogg
+Theora - 17MB">720x576</a> (Ogg Theora, 17MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-11-01/rollercow.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-11-01/rollercow.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-11-01/rollercow.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,24 @@
+<div class="box">
+<div class="boxhead">
+<h2>Chris Jones (rollercow) - "Supercomputers and cute animals"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2011-11-01/rollercow.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2011-11-01/rollercow.flv" />
+<param name="image" value="/videos/talks/2011-11-01/rollercow.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2011-11-01/rollercow.png" />
+</object>
+</div>
+<p><strong>Length: </strong>14m 36s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/rollercow.ogv" title="720x576 Ogg
+Theora - 29MB">720x576</a> (Ogg Theora, 29MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-1.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-1.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-1.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,32 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tom Lake (tswsl1989) - "A brief history of SUCS"</h2>
+</div>
+<div class="boxcontent">
+<p>SUCS through the ages.</p>
+<!--
+<div id="player">
+<object
+data="/videos/talks/mediaplayer.swf?file=2008-10-16/worldinsideme.flv"
+height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars"
+value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><b>Length: </b>12m 45s</p>
+<p><b>Video: </b><a href="/videos/talks/2011-11-01/itsme.ogv" mce_href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 20MB">720x576</a> (Ogg Theora, 20MB)</p>
+-->
+<p>A video of this presentation was not recorded :-(</p>
+<p>However, you can read about SUCS history at <a href="http://twenty.sucs.org/">http://twenty.sucs.org/</a> and tswsl1989's slides are available <a href="/videos/talks/2011-11-01/tswsl1989-1.pdf">here</a>.</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-2.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-2.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2011-11-01/tswsl1989-2.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,25 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tom Lake (tswsl1989) - "Faster than light neutrinos?"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2011-11-01/tswsl1989.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2011-11-01/tswsl1989.flv" />
+<param name="image" value="/videos/talks/2011-11-01/tswsl1989.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2011-11-01/tswsl1989.png" />
+</object>
+</div>
+<p><strong>Length: </strong>24m 32s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2011-11-01/tswsl1989.ogv" title="720x576 Ogg
+Theora - 40MB">720x576</a> (Ogg Theora, 40MB)</p>
+<p><strong>Slides:</strong> <a href="/videos/talks/2011-11-01/tswsl1989-2.pdf">Download</a></p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2012-02-16/kais58.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2012-02-16/kais58.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2012-02-16/kais58.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,32 @@
+<div class="box">
+<div class="boxhead">
+<h2>Callum Massey (kais58) - "The Beast"</h2>
+</div>
+<div class="boxcontent">
+<p>The life and times of SUCS SGI Onyx machine</p>
+<!--
+<div id="player">
+<object
+data="http://sucs.org/videos/talks/mediaplayer.swf?file=2008-10-16/worldinsideme.flv"
+height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars"
+value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><b>Length: </b>12m 45s</p>
+<p><b>Video: </b><a href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" mce_href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 20MB">720x576</a> (Ogg Theora, 20MB)</p>
+-->
+<p>A video of this presentation was not recorded :-(</p>
+<p>kais58's slides are available <a href="/videos/talks/2012-02-16/kais58.pdf">here</a>.</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2012-02-16/tswsl1989.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2012-02-16/tswsl1989.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2012-02-16/tswsl1989.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,32 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tom Lake (tswsl1989) - "Quantum Computation and Communication"</h2>
+</div>
+<div class="boxcontent">
+<p>A brief introduction to Quantum computing theory and some of the possible practical implementations</p>
+<!--
+<div id="player">
+<object
+data="http://sucs.org/videos/talks/mediaplayer.swf?file=2008-10-16/worldinsideme.flv"
+height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2008-10-16/worldinsideme.flv" />
+<param name="image" value="/videos/talks/2008-10-16/worldinsideme.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars"
+value="image=/videos/talks/2008-10-16/worldinsideme.png" />
+</object>
+</div>
+<p><b>Length: </b>12m 45s</p>
+<p><b>Video: </b><a href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" mce_href="http://sucs.org/videos/talks/2011-11-01/itsme.ogv" title="720x576 Ogg
+Theora - 20MB">720x576</a> (Ogg Theora, 20MB)</p>
+-->
+<p>A video of this presentation was not recorded :-(</p>
+<p>tswsl1989's slides are available <a href="/videos/talks/2012-02-16/tswsl1989.pdf">here</a>.</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2012-10-18/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2012-10-18/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2012-10-18/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "The Wonderful World of EC2"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2012-10-18/eclipse.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2012-10-18/eclipse.flv" />
+<param name="image" value="/videos/talks/2012-10-18/eclipse.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2012-10-18/eclipse.png" />
+</object>
+</div>
+<p><strong>Length: </strong>27m 54s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2012-10-18/eclipse.flv" title="600x480 MPEG-4 AVC - 136MB">600x480</a> (MPEG-4 AVC, 136MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2012-10-18/edmund.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2012-10-18/edmund.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2012-10-18/edmund.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Edmund Smith (edmund) - "Helicopters are Cool"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2012-10-18/edmund.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2012-10-18/edmund.flv" />
+<param name="image" value="/videos/talks/2012-10-18/edmund.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2012-10-18/edmund.png" />
+</object>
+</div>
+<p><strong>Length: </strong>17m 33s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2012-10-18/edmund.flv" title="600x480 MPEG-4 AVC - 86MB">600x480</a> (MPEG-4 AVC, 86MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2012-10-18/hantudemon.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2012-10-18/hantudemon.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2012-10-18/hantudemon.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Joseph Bhart (hantudemon) - "A Comparison Between Computer Science and Biochemistry"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="/videos/talks/mediaplayer.swf?file=2012-10-18/hantudemon.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2012-10-18/hantudemon.flv" />
+<param name="image" value="/videos/talks/2012-10-18/hantudemon.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2012-10-18/hantudemon.png" />
+</object>
+</div>
+<p><strong>Length: </strong>35m 17s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2012-10-18/hantudemon.flv" title="600x480 MPEG-4 AVC - 172MB">600x480</a> (MPEG-4 AVC, 172MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2012-10-18/rollercow.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2012-10-18/rollercow.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2012-10-18/rollercow.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Chris Jones (rollercow) - "Advice for young whippersnappers"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2012-10-18/rollercow.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2012-10-18/rollercow.flv" />
+<param name="image" value="/videos/talks/2012-10-18/rollercow.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2012-10-18/rollercow.png" />
+</object>
+</div>
+<p><strong>Length: </strong>4m 57s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2012-10-18/rollercow.flv" title="600x480 MPEG-4 AVC - 25MB">600x480</a> (MPEG-4 AVC, 25MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2014-03-20/eclipse.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2014-03-20/eclipse.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2014-03-20/eclipse.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Tim Clark (eclipse) - "10 Tips for new web developers"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2014-03-20/eclipse.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2014-03-20/eclipse.flv" />
+<param name="image" value="/videos/talks/2014-03-20/eclipse.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2014-03-20/eclipse.png" />
+</object>
+</div>
+<p><strong>Length: </strong>00m 00s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2014-03-20/eclipse.flv" title="600x480 MPEG-4 AVC - 00MB">600x480</a> (MPEG-4 AVC, 00MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2014-03-20/grepwood.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2014-03-20/grepwood.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2014-03-20/grepwood.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Michael Dec (grepwood) - "Time to glorify my waste of time again"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2014-03-20/grepwood.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2014-03-20/grepwood.flv" />
+<param name="image" value="/videos/talks/2014-03-20/grepwood.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2014-03-20/grepwood.png" />
+</object>
+</div>
+<p><strong>Length: </strong>00m 00s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2014-03-20/grepwood.flv" title="600x480 MPEG-4 AVC - 00MB">600x480</a> (MPEG-4 AVC, 00MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2014-03-20/lightwind.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2014-03-20/lightwind.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2014-03-20/lightwind.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Joel Martin (lightwind) - "Joel's Lightning Talk"</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2014-03-20/lightwind.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2014-03-20/lightwind.flv" />
+<param name="image" value="/videos/talks/2014-03-20/lightwind.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2014-03-20/lightwind.png" />
+</object>
+</div>
+<p><strong>Length: </strong>00m 00s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2014-03-20/lightwind.flv" title="600x480 MPEG-4 AVC - 00MB">600x480</a> (MPEG-4 AVC, 00MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/2014-03-20/mistake.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/2014-03-20/mistake.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/2014-03-20/mistake.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<div class="box">
+<div class="boxhead">
+<h2>Rhodri Curnow (mistake) - "Points and lines and maths (oh my) "</h2>
+</div>
+<div class="boxcontent">
+<div id="player">
+<object data="//sucs.org/videos/talks/mediaplayer.swf?file=2014-03-20/mistake.flv" height="480" id="player" type="application/x-shockwave-flash" width="600">
+<param name="height" value="480" />
+<param name="width" value="600" />
+<param name="file" value="/videos/talks/2014-03-20/mistake.flv" />
+<param name="image" value="/videos/talks/2014-03-20/mistake.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="480" />
+<param name="FlashVars" value="image=/videos/talks/2014-03-20/mistake.png" />
+</object>
+</div>
+<p><strong>Length: </strong>00m 00s</p>
+<p><strong>Video: </strong><a href="/videos/talks/2014-03-20/mistake.flv" title="600x480 MPEG-4 AVC - 00MB">600x480</a> (MPEG-4 AVC, 00MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
Added: branches/sucs-site/static/Community/Talks/hantudemon.txt
===================================================================
--- branches/sucs-site/static/Community/Talks/hantudemon.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks/hantudemon.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,27 @@
+<div class="box">
+<div class="boxhead">
+<h2>Joseph Bhart (hantudemon) - "Genomics"</h2>
+</div>
+<div class="boxcontent">
+<ul>
+<li><a href="http://sucs.org/videos/talks/2011-11-01/hantudemon.pdf">Download the slides</a></li>
+</ul>
+<div id="player">
+<object data="http://sucs.org/videos/talks/mediaplayer.swf?file=2011-11-01/hantudemon.flv" height="275" id="player" type="application/x-shockwave-flash" width="320">
+<param name="height" value="256" />
+<param name="width" value="320" />
+<param name="file" value="/videos/talks/2011-11-01/hantudemon.flv" />
+<param name="image" value="/videos/talks/2011-11-01/hantudemon.png" />
+<param name="id" value="player" />
+<param name="displayheight" value="256" />
+<param name="FlashVars" value="image=/videos/talks/2011-11-01/hantudemon.png" />
+</object>
+</div>
+<p><strong>Length: </strong>14m 4s</p>
+<p><strong>Video: </strong><a href="http://sucs.org/videos/talks/2011-11-01/hantudemon.ogv" title="720x576 Ogg
+Theora - 25MB">720x576</a> (Ogg Theora, 25MB)</p>
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
\ No newline at end of file
Added: branches/sucs-site/static/Community/Talks.txt
===================================================================
--- branches/sucs-site/static/Community/Talks.txt (rev 0)
+++ branches/sucs-site/static/Community/Talks.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,129 @@
+<h3>What are SUCS Talks?</h3>
+<p>SUCS Talks are a collection of lightning-fast
+talks (roughly 10 minutes apiece) given by SUCS members for SUCS members.
+Anyone is welcome to do a talk! People have spoken about topics as
+wide-ranging as Lego Mindstorms NXT, Music & DRM, and Power Management in
+Linux. The talks are a great way to meet people, learn things, and share your
+knowledge.</p>
+<h3>When are the next
+ones?</h3>
+<p>When the Exec Plan plan the next one, contact <a href="mailto:exec at sucs.org">exec at sucs.org</a> if one has happenend for a while.</p>
+<h3>Can I take part?</h3>
+<p>You certainly can! If you want to do a talk at
+a future SUCS Talks event, either e-mail us at exec [at] sucs [dot] org, or
+leave a post on the <a href="https://sucs.org/Community/Forum/" title="SUCS Forum">SUCS
+Forum</a>. </p>
+<h3>How can I watch the videos?</h3>
+<p>Each talk is
+available below as both a streaming flash video (you just need flash installed
+in your web browser and then click play on any of the videos below) or as a
+high resolution <a href="http://en.wikipedia.org/wiki/Ogg_theora" title="Ogg
+Theora article on Wikipedia">Ogg Theora</a> (for the first set of talks) or
+H.264 .mov file (for the later talks). There are many free players available
+for Ogg Theoras, one of the best being VLC - get it here: <a href="http://www.videolan.org/vlc/" title="VLC: Video LAN
+Client">http://www.videolan.org/vlc/</a>. </p>
+<hr />
+<h2>Archive of Previous Talks </h2>
+<h3>#16 - 2014-03-20:</h3>
+<ul>
+<li><a href="/Community/Talks/2014-03-20/mistake">Rhodri Curnow (mistake) - Points and lines and maths (oh my)</a> </li>
+<li><a href="/Community/Talks/2014-03-20/grepwood">Michael Dec (grepwood) - Time to glorify my waste of time again</a> </li>
+<li><a href="/Community/Talks/2014-03-20/eclipse">Tim Clark (eclipse) - 10 Tips for new web developers</a> </li>
+<li><a href="/Community/Talks/2014-03-20/lightwind">Joel Martin (lightwind) - Joel's Lightning Talk</a> </li>
+</ul>
+<h3>#15 - 2013-10-17: </h3>
+<p><em>Coming soon.</em></p>
+<h3>#14 - 2013-02-21: Deploy the LART</h3>
+<p><em>Coming soon... maybe</em></p>
+<h3>#13 - 2012-10-18: Episode XIII: They're Probably Going to Milk it This Far</h3>
+<ul>
+<li><a href="/Community/Talks/2012-10-18/hantudemon">Joseph Bhart (hantudemon) - An Analogy Between Computer Science and Biochemistry</a> </li>
+<li><a href="/Community/Talks/2012-10-18/rollercow">Chris Jones (rollercow) - A Talk by Rollercow</a></li>
+<li><a href="/Community/Talks/2012-10-18/eclipse">Tim Clark (eclipse) - The Wonderful World of Amazon EC2</a> </li>
+<li><a href="/Community/Talks/2012-10-18/edmund">Edmund Smith (edmund) - Helicopters are Cool</a> </li>
+</ul>
+<h3>#11 - 2012-02-16: Quantum Recordings (They exist unless you try and watch them)</h3>
+<ul>
+<li><a href="/Community/Talks/2012-02-16/tswsl1989">Tom Lake (tswsl1989) - Quantum Computation and Communication</a></li>
+<li><a href="/Community/Talks/2012-02-16/kais58">Callum Massey (kais58) - The Life and Times of: The Beast</a><br /></li>
+<li>Joseph Bhart (hantudemon) - Something biological</li>
+</ul>
+<h3>#11 - 2011-11-01: Streamed to the lucky few</h3>
+<ul>
+<li><a href="/Community/Talks/2011-11-01/tswsl1989-1">Tom Lake (tswsl1989) - "A brief history of SUCS"</a> (No video)</li>
+<li><a href="/Community/Talks/2011-11-01/itsme">Jon Gordon (itsme) - "How a SCRAMjet Works"</a></li>
+<li><a href="/Community/Talks/2011-11-01/mistake">Rhodri Curnow (mistake) - "Bertrand Russell"</a></li>
+<li><a href="/Community/Talks/hantudemon">Joseph Bhart (hantudemon) - "Genomics"</a></li>
+<li><a href="/Community/Talks/2011-11-01/eclipse">Tim Clark (eclipse) - "How medium sized mammals defend our network!"</a></li>
+<li><a href="/Community/Talks/2011-11-01/tswsl1989-2">Tom Lake (tswsl1989) - "Faster than light neutrinos?"</a></li>
+<li><a href="/Community/Talks/2011-11-01/rollercow">Chris Jones (rollercow) - "Supercomputers and cute animals"</a></li>
+</ul>
+<h3>#10 - 2011-02-24: Your guess is as good as mine</h3>
+<ul>
+<li><a href="/Community/Talks/2011-02-24/eclipse">Tim Clark (eclipse) - Why Guestnet is magic</a></li>
+<li><a href="/Community/Talks/2011-02-24/mistake">Rhodri Curnow (mistake) - Goal Setting</a></li>
+<li><a href="/Community/Talks/2011-02-24/mistake2">Rhodri Curnow (mistake) - Violent Video Games</a></li>
+<li>Some other talks on some other subjects. Probably</li>
+</ul>
+<h3>#9 - 2010-10-14: …or these</h3>
+<ul>
+<li><a href="/Community/Talks/2010-10-14/tswsl1989">Tom Lake (tswsl1989) - An introduction to LaTeX</a></li>
+<li>Nicholas Corlett (worldinsideme) - A recklessly short introduction to PHP</li>
+<li>And some others, presumably</li>
+</ul>
+<h3>#8 - 2010-02-25: No idea about these...</h3>
+<h3>#7 - 2009-11-12: Who knows what happened?</h3>
+<ul>
+<li><a href="/Community/Talks/2009-11-12/eclipse">Tim Clark (eclipse) - Traffic Shaping: An introduction</a><br /></li>
+</ul>
+<h3>#6 - 2009-03-12: A mystery</h3>
+<ul>
+<li><a href="/Community/Talks/2009-03-12/eclipse">Tim Clark (eclipse) - OSM: Database to Pictures</a><br /></li>
+</ul>
+<h3>#5 - 2008-10-16: Episode V: The Talks Strike Back </h3>
+<ul>
+<li><a href="/Community/Talks/2008-10-16/worldinsideme">Nicholas Corlett (worldinsideme) - "A Beginner's Guide to Vim"</a></li>
+<li><a href="/Community/Talks/2008-10-16/talyn256">Sean Handley (talyn256) - "That Real World Thing"</a></li>
+<li><a href="/Community/Talks/2008-10-16/eclipse">Tim Clark (eclipse) - "LaTeX presentations with Beamer"</a></li>
+</ul>
+<p><span style="text-decoration: line-through;">More talks on the way soon</span> This is clearly a lie...</p>
+<h3>#4 - 2008-02-27: Episode IV: A New Hope (of Talks)</h3>
+<p>A long time ago in a galaxy far far away... we thought frosty might have uploaded all of these talks by now.</p>
+<ul>
+<li><a href="/Community/Talks/2008-02-27/eclipse">Tim Clark (eclipse) - "NAT & IPtables"</a></li>
+<li><a href="/Community/Talks/2008-02-27/aeternus">Matthew Gwynne (aeternus) - "LaTeX Shiny"</a></li>
+</ul>
+<h3>#3 - 2007-11-07: Episode III: Revenge of the Talks</h3>
+<ul>
+<li><a href="/Community/Talks/2007-11-07/frosty">James Frost (frosty) - What's A Linux?</a></li>
+<li><a href="/Community/Talks/2007-11-07/frosty2">James Frost (frosty) - Tips For Effective Presentations</a></li>
+<li><a href="/Community/Talks/2007-11-07/elsmorian">Chris Elsmore (elsmorian) - Digital Audio: What Happened After Music, Media, and DRM</a></li>
+<li><a href="/Community/Talks/2007-11-07/eclipse">Tim Clark (eclipse) - PICAXE, etc</a></li>
+<li><a href="/Community/Talks/2007-11-07/rollercow">Chris Jones (rollercow) - An Introduction to SUCS Systems</a></li>
+<li><a href="/Community/Talks/2007-11-07/sits">Sitsofe Wheeler (sits) - Bug Reporting</a></li>
+<li><a href="/Community/Talks/2007-11-07/welshbyte">Andrew Price (welshbyte) - Running SUCS for Fun and Profit</a></li>
+</ul>
+<h3>#2 - 2007-05-15: Talks the Second</h3>
+<p>Apologies for the poor sound quality in some of these talks.</p>
+<ul>
+<li><a href="/Community/Talks/2007-05-15/welshbyte">Andy Price (welshbyte) - FLOSSing Your Bits</a></li>
+<li><a href="/Community/Talks/2007-05-15/elsmorian">Chris Elsmore (elsmorian) - Semiconductor & Microprocessor Technology</a></li>
+<li><a href="/Community/Talks/2007-05-15/frosty">James Frost (frosty) - "Dude, What's Up With Your Keyboard?": The Dvorak Keyboard Layout</a></li>
+<li><a href="/Community/Talks/2007-05-15/bogglesteinsky">Ian Tucker(bogglesteinsky) - I Can Hear You Typing</a></li>
+<li><a href="/Community/Talks/2007-05-15/rollercow">Chris Jones (rollercow) - Hiking + Geek</a></li>
+<li><a href="/Community/Talks/2007-05-15/talyn256">Sean Handley (talyn256) - Why WEP Is Broken</a></li>
+<li><a href="/Community/Talks/2007-05-15/wedge">Will Blackstock (wedge) - Will's Top 10 List of Fictional Computers EVER!</a></li>
+<li><a href="/Community/Talks/2007-05-15/worldinsideme">Nicholas Corlett (worldinsideme) - A Beginner's Guide to UNIX Commands: Part 2</a></li>
+</ul>
+<h3>#1 - 2007-03-20: The First Talks</h3>
+<ul>
+<li><a href="/Community/Talks/2007-03-20/20070320welshbyte">Andy Price (welshbyte) - "Why Pybackpack Sucks"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320jk">James Killick (jk) - "LaTeX"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320frosty">James Frost (frosty) - "Procrastination and That"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320jean">Jean van Mourik (jean) - "3D Programming in DarkBASIC"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320talyn256">Sean Handley (talyn256) - "The Wonderful World of NXT"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320sits">Sitsofe Wheeler (sits) - "Power Management on Linux"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320worldinsideme">Nicholas Corlett (worldinsideme) - "A Beginner's Guide to UNIX Commands: Part 1"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320elsmorian">Chris Elsmore (elsmorian) - "Music, Media & DRM"</a></li>
+<li><a href="/Community/Talks/2007-03-20/20070320rollercow">Chris Jones (rollercow) - "An Introduction to MythTV"</a></li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Community.txt
===================================================================
--- branches/sucs-site/static/Community.txt (rev 0)
+++ branches/sucs-site/static/Community.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,22 @@
+<h3>These are some of the ways you can get involved in the SUCS
+Community</h3>
+<dl>
+<dt><a href="/Community/Milliways">Milliways (chat room)</a></dt>
+<dd>Join us on the SUCS talker system, Milliways. It's an old school chat system that was first conceived in 1992 and is still seeing around-the-clock action. This is where the older life members usually hang out so it's a good place to find some experienced advice, coding tips etc. </dd>
+<!--
+<dt><a href="/Community/Forum/">SUCS Discussion Forum</a></dt>
+<dd>For unrealtime discussion of, well, anything really. If you're not a big fan of the commandline or just don't have time for Milliways, this is a great way to interact with your fellow SUCS members and keep up-to-date on news and events. </dd>
+-->
+<dt><a href="/Community/Talks">SUCS Lightning Talks</a></dt>
+<dd>A great way to share things you are passionate about with fellow members. We've had 3 Lightning Talks so far in the past 2 years and each of them have been very well received. Footage of the talks can also be found in this section.</dd>
+<dt><a href="/Community/Projects">SUCS Projects</a></dt>
+<dd>SUCS hosts a number of open source coding projects and offers its members Subversion repositories and Trac wiki/ticket trackers to manage their projects. The projects page lists a number of projects which SUCS members are currently working on, and which you can get involved with.</dd>
+<dt>Socials</dt>
+<dd>We regularly meet in JC's every Wednesday at 1PM. It's a great chance to get to know everyone and have a chat with people. </dd>
+</dl>
+<h3>Other ways</h3>
+<ul>
+<li>Read a selection of blogs by SUCS members on <a href="/Community/Planet">Planet SUCS</a></li>
+<li>Create and administer your own blog using the <a href="/blogs/">SUCS blog system</a></li>
+<li>We have a group on <a href="https://www.facebook.com/SwanseaUniversityComputerSociety" title="SUCS">Facebook!</a></li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Conference.txt
===================================================================
--- branches/sucs-site/static/Conference.txt (rev 0)
+++ branches/sucs-site/static/Conference.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,10 @@
+<h2>SUCS at 20 Conference <br /></h2><p>Saturday 29<sup>th</sup> November 2008, Swansea University<br /></p><p> To celebrate twenty years of the Swansea University Computer Society, we're having a conference.</p><p> </p><h3> Speakers</h3>
+
+<dl>
+<dt>Alan Cox (Red Hat)</dt>
+<dd>Alan is a renowned Linux kernel developer and promoter of software freedom.</dd>
+<dt>Robin O'Leary</dt>
+<dd>Robin is a founder member of Swansea University Computer Society.</dd>
+<dt>Professor John Tucker (Swansea University)</dt>
+<dd>Professor Tucker is the head of Computer Science at Swansea.</dd>
+</dl>
\ No newline at end of file
Added: branches/sucs-site/static/Games/Armagetron Advanced.txt
===================================================================
--- branches/sucs-site/static/Games/Armagetron Advanced.txt (rev 0)
+++ branches/sucs-site/static/Games/Armagetron Advanced.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p>Aramagetron Advanced is a free multiplayer 3D lightcycles game, available for several platforms including Windows, OS X and Linux. <a href="http://www.armagetronad.net/">Download Armagetron Advanced</a> from the official homepage. </p><p>To connect to the SUCS server, from the Game menu select "Network Game", "Custom Connect" and enter the following connection details: </p><p>Address: games.sucs.org</p><p>Server Port: 4534</p><br /><br />
\ No newline at end of file
Added: branches/sucs-site/static/Games/Counter-Strike Source.txt
===================================================================
--- branches/sucs-site/static/Games/Counter-Strike Source.txt (rev 0)
+++ branches/sucs-site/static/Games/Counter-Strike Source.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+<h3>Counter-Strike Source</h3>
+<p>To play Counter-Strike Source <a href="https://games.sucs.org/auth/">log in</a> to the SUCS games system, then connect to <a href="steam://connect/games.sucs.org:27015">games.sucs.org:27015</a> in Counter-Strike.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/Half-Life 2: Deathmatch.txt
===================================================================
--- branches/sucs-site/static/Games/Half-Life 2: Deathmatch.txt (rev 0)
+++ branches/sucs-site/static/Games/Half-Life 2: Deathmatch.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<h3>Half-Life 2 Deathmatch</h3> <p>To play HL2DM <a href="https://games.sucs.org/auth/">log in</a> to the SUCS games system, then connect to <a href="steam://connect/games.sucs.org:27016">games.sucs.org:27016</a> in HL2DM.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/LAN Events.txt
===================================================================
--- branches/sucs-site/static/Games/LAN Events.txt (rev 0)
+++ branches/sucs-site/static/Games/LAN Events.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,53 @@
+<div class="box">
+<div class="boxhead">
+<h2><a id="20">LAN Gaming @ Swansea Uni</a></h2>
+</div>
+<div class="boxcontent">
+<p>No LAN events are currently planned. Pester your friendly SUCS executive committee to organise one!</p>
+
+<!--<p>The full list of games that may make an appearance can be found <a href="http://sucs.org/Community/Forum/viewtopic.php?id=183">here</a>.</p>
+<p>The full list of things to bring can be seen <a href="http://sucs.org/Community/Forum/viewtopic.php?id=184">here</a>.</p>
+-->
+</div>
+<div class="boxfoot">
+<p> </p>
+</div>
+</div>
+<h2>Frequently Asked Questions</h2>
+<h3>What is a LAN party?</h3>
+<p>At a LAN party, people bring their computers along, network them together, and play multiplayer games against each other. It's great fun, and as well as letting you get your game on, it's also a great opportunity to socialise with people with similar interests.</p>
+<p align="center"><a href="../pictures/lan1.jpg" title="Our first LAN event!"><img alt="Our first LAN event" src="../pictures/lan1_thumb.jpg" /></a> <a href="../pictures/lan2.jpg" title="Our first LAN event!"><img alt="Our first LAN event" src="../pictures/lan2_thumb.jpg" /></a> <a href="../pictures/lan3.jpg" title="Our first LAN event!"><img alt="Our first LAN event" src="../pictures/lan3_thumb.jpg" /></a></p>
+<h3>What games will we play?</h3>
+<p>It's mostly up to you! However we'll try to organise a structured tournament for CounterStrike:Source as well as Unreal Tournament if enough people show up with those games installed. </p>
+<p>In any case, we'll be running servers of games like Counter Strike: Source, Half-Life 2 Deathmatch, and Unreal Tournament to name a few. We'll have a wide range of games, including some that are entirely free to download - so don't worry if your PC's not quite up to running the latest and greatest games. And let us know if you have any requests! Just because we'll be running some servers, that doesn't stop you running your own on the network, too. Also just give us an email at games [at] sucs [dot] org to nominate any extra games you'd like to see. </p>
+<p> An up to date list of games that may be played can be found <a href="http://sucs.org/Community/Forum/viewtopic.php?id=183">on the forum</a></p>
+<h3>Who can come?</h3>
+<p>Anyone's welcome to come to the LAN Event as long as you're a student at Swansea University. Please <strong>make sure you bring your student card</strong>, otherwise we won't be able to let you in. </p>
+<h3>What do I need to bring?</h3>
+<ul>
+<li>Your PC - the base unit, monitor, mouse, keyboard, mousemat, headphones, etc.
+<ul>
+<li>Please note <strong>speakers are NOT allowed</strong> at the event - it's far too noisy with a room full of people all with their own speakers. It also uses less power, too! <br /></li>
+<li>Please ensure you only bring <strong>one</strong> base unit, too, unless you arrange it with us specially.</li>
+<li>Make sure you bring all the relevant cables you need - power, monitor, etc. </li>
+<li>Also see <a href="#config" title="How do I need to configure my system?">How do I need to configure my system?</a> </li>
+</ul>
+</li>
+<li>A power strip with enough sockets for what you need to plug in (probably just your monitor and base unit) plus any external drives you want to bring.<br /></li>
+<li>CDs for all the games you'll want to be playing. It may also be a good idea to bring your Operating System installation CD, in case you need to reinstall anything.</li>
+<li>Food and (non-alcoholic) drink to keep you going. See <a href="#fooddrink" title="Can I bring food and drink?">Can I bring food and drink?</a></li>
+<li>Of course, your computer will also need to be fitted with a standard RJ45 LAN socket - either inbuilt, USB Driven or on a PCI card.</li>
+<li>Payment for the LAN. If you pre-pay at the SUCS room before they day to one of the SUCS commitee it will only be £1, otherwise it is £2 on the day. We only have a select level of spaces so please email games[at]sucs[dot]org before the day to indicate your intention to come. </li>
+</ul>
+<h3>How do I get my stuff there?</h3>
+<p>If you're on campus, then obviously you can just bring it by hand. Maybe get a friend to help, so you can get it moved faster. If you're off campus, the easiest method is probably to get a taxi. A taxi from the
+ student village should only cost around £3 and from Mumbles no more than £5. </p>
+<h3>Can I bring food and drink?<a name="fooddrink" title="fooddrink"></a></h3>
+<p>You certainly can, and it's probably best to. Just bring enough snackfood, fizzy drinks, etc to last you through the day. Please note, however, that <strong>you are NOT allowed to bring alcohol</strong>, as the venue is licensed. There is, however, a bar in the building. </p>
+<h3>How do I need to configure my system?<a name="config" title="config"></a></h3>
+<p>Please ensure that all your games are <strong>fully up to date</strong> with the latest patches (including your Steam games!) and that you allow Steam to run in <strong>Offline Mode</strong> before you come to the event. Not doing these things can cause a lot of problems, so please make sure you do it, as we can't guarantee there'll be an internet connection at the event. It may also be worth bringing the latest patches along on a CD or your harddrive, too - just in case. In any case Foshjedi2004 will bring the latest patches for the non-steam games on the forum list on one of his external hard drives. </p>
+<p> To connect to the network, you'll need to have your PC setup to use DHCP. Unless you have changed these settings, this is usually the default! Windows calls this something along the lines of "Obtain an IP address automatically" in the TCP/IP properties of your network card. As long as you have a network card, we should be able to help you if you are unsure as to how to configure this.</p>
+<h3>Will there be an internet connection? </h3>
+<p>There should be a wireless internet connection (the University's uniroam connection, which you need to have registered for to use). It's not entirely guaranteed though. </p>
+<h3>I have another question...</h3>
+<p>Feel free to e-mail us at games [AT] sucs [DOT] org, or if you're a member of SUCS you can post on our forum: <a href="../forum" title="SUCS Forum">http://sucs.org/forum</a></p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/Minecraft.txt
===================================================================
--- branches/sucs-site/static/Games/Minecraft.txt (rev 0)
+++ branches/sucs-site/static/Games/Minecraft.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+<p>The SUCS <a href="http://www.minecraft.net">Minecraft</a> server is open to all SUCS members and can be reached by connecting to <em>games.sucs.org</em> in the multiplayer menu of Minecraft.</p>
+<p>The SUCS minecraft world is <a href="http://sucs.org/~tswsl1989/minecraft/" title="SUCS Minecraft Map">mapped</a> - this map is normally updated every 4 hours<br />The Minecraft <a href="http://www.minecraftwiki.net/wiki/Minecraft_Wiki" title="Minecraft Wiki">wiki</a> is a useful source of information</p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/OpenTTD.txt
===================================================================
--- branches/sucs-site/static/Games/OpenTTD.txt (rev 0)
+++ branches/sucs-site/static/Games/OpenTTD.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+<p>The SUCS <a href="http://openttd.org">OpenTTD</a> server is open to all SUCS members and can be reached by adding <em>games.sucs.org</em> to the multiplayer server list of OpenTTD.</p>
+<p>The OpenTTD <a href="http://www.wiki.openttd.org/" title="OpenTTD Wiki">wiki</a> is a useful source of information</p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/Team Fortress 2.txt
===================================================================
--- branches/sucs-site/static/Games/Team Fortress 2.txt (rev 0)
+++ branches/sucs-site/static/Games/Team Fortress 2.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+games.sucs.org:27016
\ No newline at end of file
Added: branches/sucs-site/static/Games/Unreal Tournament 2004.txt
===================================================================
--- branches/sucs-site/static/Games/Unreal Tournament 2004.txt (rev 0)
+++ branches/sucs-site/static/Games/Unreal Tournament 2004.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<h3>Unreal Tournament 2004</h3> <p>To play Unreal Tournament 2004 <a href="https://games.sucs.org/auth/">log in</a> to the SUCS games system, then connect to games.sucs.org:7777 in UT2004.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/Unreal Tournament.txt
===================================================================
--- branches/sucs-site/static/Games/Unreal Tournament.txt (rev 0)
+++ branches/sucs-site/static/Games/Unreal Tournament.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,4 @@
+<h3>Unreal Tournament</h3>
+<p>To play Unreal Tournament <a href="https://games.sucs.org/auth/">log in</a> to the SUCS games system, then connect to games.sucs.org:17777 in UT.</p>
+
+<p>The server requires that you have at least version 432 installed. Latest (community maintained) <a href="http://www.utpg.org/">patch is available here</a> for Windows and Linux</p>
\ No newline at end of file
Added: branches/sucs-site/static/Games/Wolfenstein ET.txt
===================================================================
--- branches/sucs-site/static/Games/Wolfenstein ET.txt (rev 0)
+++ branches/sucs-site/static/Games/Wolfenstein ET.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,10 @@
+<p><cite>Wolfenstein: Enemy Territory</cite> is a freely available multiplayer FPS game.</p>
+<p><a href="ftp://ftp.sucs.org/linux/games/et-linux-2.60.x86.run">Download the Linux version</a> (x86 only)</p>
+<p><a href="ftp://ftp.sucs.org/mac/Wolfenstein_ET260c.dmg">Download the Mac version</a></p>
+<p><a href="http://sucs.org/~tswsl1989/ET/WolfET.exe">Download the Windows version</a></p>
+<p>To connect to the SUCS Wolfenstein: Enemy Territory server:</p>
+<ol>
+<li>Choose <em>"Play Online"</em> from the main menu</li>
+<li>Click <em>"Connect to IP"</em> button, below the server browser.</li>
+<li>Enter <span class="tt">games.sucs.org:27016</span> and click <em>"OK"</em></li>
+</ol>
\ No newline at end of file
Added: branches/sucs-site/static/Getting Started.txt
===================================================================
--- branches/sucs-site/static/Getting Started.txt (rev 0)
+++ branches/sucs-site/static/Getting Started.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,15 @@
+<h2>Getting Started</h2>
+<p>Congratulations on becoming a SUCS member! But what can you do with your new-found membership? Why not try one of the following?</p>
+<ul>
+<li>Chat with us on our <a href="http://sucs.org/Community/Milliways" title="Milliways, the SUCS talker">chat room</a></li>
+<li>Come to a social [JCs, Wednesdays, 1pm]</li>
+<li>Visit <a href="http://sucs.org/About/Room" title="The SUCS room">the room</a></li>
+<li>Find out <a href="http://sucs.org/News/" title="SUCS news">what's happening</a></li>
+<li>Log in <a href="http://sucs.org/Knowledge/Help/SUCS%20Services/Logging%20in%20remotely" title="Logging in remotely">remotely</a></li>
+<li>Access your <a href="http://sucs.org/Knowledge/Help/SUCS%20Services/Using%20WebDAV" title="Accessing your files remotely with WebDAV">disk space</a></li>
+<li>Host your <a href="http://sucs.org/Knowledge/FAQ#s_s4" title="SUCS FAQ: Where's my website?">website</a> with us</li>
+<li>Play some <a href="http://sucs.org/Games" title="The SUCS game server">games</a></li>
+<li>Browse our <a href="http://sucs.org/Knowledge/Library" title="The SUCS library">library</a></li>
+<li>Check out a <a href="http://sucs.org/Community/Projects" title="SUCS Projects">project</a> (or start your own)</li>
+<li>Join our development <a href="http://lists.sucs.org/mailman/listinfo/devel" title="SUCS Devel mailing list">mailing list</a> (for our website, computer system, etc)</li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Articles/Internet Protocol version 6.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Articles/Internet Protocol version 6.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Articles/Internet Protocol version 6.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,63 @@
+<p><a href="http://www.ipv6.org/">IPv6</a> is the next generation of the Internet Protocol. It is intended to completely replace what is now called IPv4, which is the current version of the Internet Protocol which you will be familiar with.</p>
+
+<p>A major reason for the existence of a new Internet protocol is the impending exhaustion of globally unique IPv4 addresses. Recently the lifetime of IPv4 has been extended through use of network address translation (NAT), and classless inter-domain routing (CIDR - a method of allocating smaller subnets to organisations than the original classful networks). NAT allows systems without a globally unique address to access the Internet, but causes significant problems for any peer-to-peer applications such as SIP since it effectively turns the Internet into a client-server, rather than peer-to-peer architecture.</p>
+
+<p>IPv6 solves this problem fairly comprehensively by quadrupling the length of IP addresses from 32 bits (in IPv4) to 128 bits. This gives 3.4x10<sup>38</sup> addresses, an extremely huge number indeed. To give you an idea of just how many addresses this is, it allows for approximately 6.67x10<sup>17</sup> addresses per square millimetre, or the equivalent of an IPv6 /48 netblock (2.8x10<sup>14</sup> more addresses than all the IPv4 addresses in existence) per 100 square metres, of the Earth's surface.<br /></p><p>IPv6 also offers other significant improvements over IPv4 such as built in IPSEC VPN support, automatic configuration (plug and play) and improved multicast capabilities.<br /></p>
+
+<h2>What IPv6 looks like</h2>
+
+<p>The currently ubiquitous dotted-decimal notation for IPv4 addresses is rather awkward when dealing with addresses at a bit level, not to mention being long winded. In dotted decimal notation the IPv6 address of <a href="http://www.kame.net">www.kame.net</a> would be 32.1.2.0.0.0.128.2.2.3.71.255.254.165.48.133. In standard IPv6 notation it is:</p>
+
+<p><code>2001:0200:0000:8002:0203:47ff:fea5:3085</code></p>
+
+<p>The leading zeros in any group can be eliminated, thus giving:</p>
+
+<p><code>2001:200:0:8002:203:47ff:fea5:3085</code></p>
+
+<p>In addition, any one series of groups containing only 0 can be omitted:</p>
+
+<p><code>2001:200::8002:203:47ff:fea5:3085</code></p>
+
+<p>Note that this can only be done for one group, since it might otherwise represent either of two numbers.<br /></p><h2>Who can use IPv6?</h2><p>Whilest the preferred method of using IPv6 is via a native IPv6 network, this is usually not possible since most ISPs don't provide IPv6 connectivity. However, anyone with a global scope IPv4 address and participate in the IPv6 network by using the 6to4 mechanism so long as they don't have to go through a firewall which blocks IPv4 protocol 41 (6-in-4).<br /></p><p>This is very easy to set up on most modern systems. For example, under Fedora Core you simply need to edit <span style="font-style: italic;">/etc/sysconfig/network</span> and add:<br /></p><div style="margin-left: 40px;"><span style="font-family: courier new,courier,monospace;">NETWORKING_IPV6=yes</span><br style="font-family: courier new,courier,monospace;" /><span style="font-family: courier new,courier,monospace;">IPV6_DEFAULTDEV=tun6to4</span><br style="font-family: courier new,courier,monospace;" /><span style="font-family: courier new,courier,monospace;">IPV6INIT=yes</span><br /></div>And edit your external network interface configuration (e.g. <span style="font-style: italic;">/etc/sysconfig/network-scripts/ifcfg-eth0</span>) and add:<br /><div style="margin-left: 40px;"><span style="font-family: courier new,courier,monospace;">IPV6TO4INIT=yes<br /></span></div>
+
+<p>Please note that if you're using your Linux system as a firewall you will also need to apply firewall rules to the IPv6 network by using <em>ip6tables</em> and if you're routing traffic through the box you'll want to turn on IPv6 forwarding and fiddle with the <em>radvd</em> router advertisement daemon</p>
+
+<h2>Setting up IPv6 on Linux</h2>
+
+<p>If you already have a globally unique IPv4 address, you can use this to access the IPv6 internet using a scheme called 6to4. This involves IPv6 packets being encapsulated within IPv4 packets and forwarded to an IPv6 aware router. You do need an IPv6 aware router to do this; however, you do not need to know its IP address or who it belongs to, as you can get the packets automagically forwarded to the nearest 6to4 gateway using a special <em>anycast</em> address.</p>
+
+<p>First, you need to generate a 6to4 address for your subnet. To find out your current IP address, type:</p>
+
+<p><code>ip addr show</code></p>
+
+<p>Suppose your IPv4 address is 1.2.3.4. If this is globally unique (generally it will be if it isn't in one of the ranges reserved for private networks defined in RFC 1918), you can turn this into a globally unique IPv6 address by simply putting it in IPv6 hexadecimal notation with the prefix 2002::/16, so your Internet-facing address might be 2002:102:304::1. (In fact, 2002:102:304::/48 is your very own subnet which has 2<sup>8</sup> times more addresses than exist in the whole IPv4 address space. If you own a router that has a globally unique IPv4 address you can theoretically set up its DHCP server to hand out globally unique addresses with this prefix to all the hosts it supports.)</p>
+
+<p>Here is a command you can use to calculate this address, given an IPv4 address of 1.2.3.4:</p>
+
+<p><code>printf "2002:%02x%02x:%02x%02x::1" `echo 1.2.3.4 | tr "." " "`</code></p>
+
+<p>Now you know your IPv6 address, you need to create a 6to4 tunneling pseudodevice. This can be done as root with the <code>ip</code> command like so:</p>
+
+<p><code>ip tunnel add tun6to4 mode sit ttl 30 remote any local 1.2.3.4</code></p>
+
+<p>Note that the 'local' address at the end is your IPv4 address. (Side note: ttl is the default Time To Live header for outgoing packets, meaning the maximum number of routers packets are allowed to go through before they get dropped (this is used just as in IPv4, to stop packets going round in circles if they hit a routing loop). 30 should be plenty. In fact, at this point in time you will often be able to get a connection to another IPv6 host over just one hop, with all of the routers in between using IPv4 and therefore not decrementing the TTL - but just in case, and because this will (hopefully!) not be the case in future, 30 is a good default.)</p>
+
+<p>Now bring this tunnel up (don't worry that you can't use it yet):</p>
+
+<p><code>ip link set dev tun6to4 up</code></p>
+
+<p>Now you need to assign a 6to4 address to the tunnel. This is the address with the prefix 2002::/16 which you worked out earlier.</p>
+
+<p><code>ip -6 addr add 2002:102:304::1/16 dev tun6to4</code></p>
+
+<p>The /16 is important, as it indicates that the 2002 is the 6to4 prefix and not just some arbitrary address. You will still not be able to connect yet, as the network stack doesn't know where to send packets. So you need to set up a default route for Internet traffic. Here is the magic bit. With IPv4 you usually find out the address of your default gateway from DHCP (and in fact you can still do this with IPv6). With 6to4, you can have your upstream router handle IPv6 natively (pretty rare at this point in time), or know the IPv4 address of a 6to4 gateway (which might not be possible or convenient). Or you can send packets out through the IPv4 internet looking for <em>any</em> 6to4 gateway using a special destination address called <em>anycast</em>. This address is 192.88.99.1. Here is how you set it up:</p>
+
+<p><code>ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1</code></p>
+
+<p>Here the 'metric' argument of 1 indicates that the network stack should prefer to use this route if it can.</p>
+
+<p>Now you should be set up and able to access the IPv6 internet. Try a ping:</p>
+
+<p><code>ping6 www.kame.net</code></p>
+
+<p>If you see responses, you can access the v6 internet. You should also try looking at the <a href="http://www.kame.net/">Kame project website</a> - if you see a dancing turtle at the top, your web browser is using IPv6!</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Articles/Lambda Calculus.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Articles/Lambda Calculus.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Articles/Lambda Calculus.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,34 @@
+<p>Suppose you have a function</p>
+<pre>add :: Int -> Int -> Int<br />add a b = a + b</pre>
+<p>Now suppose we have a second function</p>
+<pre>add5 :: Int -> Int<br />add5 x = add 5 x</pre>
+<p>So now <span class="tt">add5</span> is a function that takes its argument, adds it to 5, and returns the result.</p>
+<p>In Haskell, we can simplify the definition of <span class="tt">add5</span> slightly by eliminating its argument, viz.:</p>
+<pre>add5 = add 5</pre>
+<p>This process is called "currying" (after Haskell Curry, who popularized the technique - yes, this is the same Haskell that the language is named after). <span class="tt">add5</span> is now declared like a constant, but it is still a function with one argument.</p>
+<p>Now instead of seeing <span class="tt">add</span> as a function that takes two arguments, we can see it is a function which takes one argument, and returns another function with the value 5 embedded inside it. This second function also takes one argument. When you call this second function with some argument, it adds the argument with the value that's embedded inside it (in this case, 5) and returns its result. So <span class="tt">add x y</span> can also be written <span class="tt">(add x) y</span>.</p>
+<p>We can also write add5 like this:</p>
+<pre>add5 = \x -> add 5 x</pre>
+<p>An expression like <span class="tt">\x -> y</span> is a λ-expression. (The Greek letter lambda (λ) can't be typed on most keyboards, but <span class="tt">\</span> looks a bit similar, so Haskell uses that instead.) It's an anonymous function that takes one argument, calling it <span class="tt">x</span>, and returns <span class="tt">y</span>. In lambda calculus notation, <span class="tt">\x -> y</span> is λx.y.</p>
+<p>Suppose <span class="tt">y</span> is <span class="tt">5 + x</span>. If we want to call our λ-expression <span class="tt">\x -> 5 + x</span> (in lambda calculus, λx.5 + x) with some value <span class="tt">z</span>, we write <span class="tt">(\x -> 5 + x) z</span>. (If this confuses you, notice that <span class="tt">add 5</span> is just the same as <span class="tt">\x -> 5 + x</span>. I.e., it is a function that takes an argument and adds 5 to it. So <span class="tt">(\x -> 5 + x) z</span> is really just the same as <span class="tt">(add 5) z</span>, which as we established above is the same as <span class="tt">add 5 z</span>).</p>
+<p>To evaluate <span class="tt">(\x -> 5 + x) z</span>, what we do is what is called a β-reduction (β being the Greek letter beta, if you didn't know). This basically involves replacing all occurences of the variable name <span class="tt">x</span> in the right hand side of the λ-expression with z. So <span class="tt">(\x -> 5 + x) z</span> becomes <span class="tt">5 + z</span>. This is what is expressed on your notes as something like (λx.y) z => y[z/x] (I might have got the z and x the wrong way round here, since I don't have my notes handy right now). y[z/x], which some texts write y[x := z], just means y with all appearances of x replaced with z.</p>
+<p>There are two more conversions you can do: α-conversion and η-conversion. η-conversion (η is called eta) is the name given to the process by which we derived the second definition of add5 from the first (and in reverse, yields the third from the second). Basically, an expression like <span class="tt">\x -> f x</span> can be replaced with just <span class="tt">f</span>, because this "application" function is just the same as the function that it applies. (Because for any <span class="tt">z</span>, <span class="tt">(\x -> f x) z == f z</span>.) However, to take an example from "The Haskell School of Expression" (again from memory), a function like <span class="tt">foo x y = f y x y</span> can't be replaced by <span class="tt">foo x = f y x</span>, because then what is <span class="tt">y</span> on the right? This is what the notes mean when they say that λx.f x can be replaced with f only if x doesn't appear free in f. (The meaning of "free" here will be explained in the next paragraph.)</p>
+<p>α-conversion (α is called alpha) is really just a technicality of the textual nature of the lambda calculus, and it says that two expressions which differ only in the names of their variables are the same. For example, suppose we have a function <span class="tt">\x -> (\x -> x)</span>. How then do we reduce <span class="tt">(\x -> (\x -> x)) z</span>? We can't reduce it to <span class="tt">\x -> z</span>, because the inner lambda declares <span class="tt">x</span> in the expression to the right of the arrow to be the function's argument (we say that this <span class="tt">x</span> is a bound variable, or is bound by this lambda - a free variable is simply one that isn't bound by a lambda). We have to rename this inner <span class="tt">x</span> to make it not clash. So we replace <span class="tt">x</span> in the inner lambda expression with some other name - say, <span class="tt">y</span>. Then <span class="tt">\x -> x</span> becomes <span class="tt">\y -> y</span>. Now <span class="tt">(\x -> (\y -> y)) z</span> obviously can only reduce to <span class="tt">(\y -> y)</span>[<span class="tt">z</span>/<span class="tt">x</span>], and since <span class="tt">x</span> doesn't appear in <span class="tt">\y -> y</span>, this reduces to just <span class="tt">\y -> y</span>.</p>
+<p>So to summarise:</p>
+<ul>
+<li>λx.y means a function taking an argument x and returning y.</li>
+<li>λx.y is written in Haskell as <span class="tt">\x -> y</span>.</li>
+<li>In λx.f x, where x and f are variables, x is bound and f is free.</li>
+<li>A function taking multiple arguments is the same as a function taking one argument and returning a function taking another argument. So if <span class="tt">foo bar baz = quux</span>, then
+<pre>foo bar baz
+ = (foo bar) baz
+ = (\x -> (\y -> quux)) bar baz
+ = ((\x -> (\y -> quux)) bar) baz</pre>in
+which all of <span class="tt">foo</span>, <span class="tt">foo bar</span>, <span class="tt">\x -> (\y -> quux)</span>, and <span class="tt">(\x -> (\y -> quux)) bar</span> are functions. Note that there is some syntactic sugar
+in Haskell:<pre>\x -> (\y -> quux)
+ = \x -> \y -> quux
+ = \x y -> quux</pre></li>
+<li>α-conversion: renaming bound variables, usually to avoid a clash.</li>
+<li>β-reduction: evaluating function applications.</li>
+<li>η-conversion: currying.</li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Articles/Nokia 770.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Articles/Nokia 770.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Articles/Nokia 770.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,22 @@
+<p>The Nokia 770 is the latest craze to hit the playground. First it was Pogs, Go-Gos, Diablos and then Yo-Yos. But now it seems everyone and their dog has got a 770, and is busy customising, crashing, hacking and rebooting their way to mobile internetdom*.</p><p>*As long as you are near a wifi point, or have one of the 5 models of mobile phone that actually work through bluetooth with the 770 :)</p><h1>IT2007 HE tips</h1><ul><li>Initially, the radio streamer doesn't work in IT2007 HE on the 770. To fix this, type:<br /><pre>gconftool-2 --set /apps/osso/osso_media_server/demux_audio/application_x-icy --type list --list-type string '[application/x-icy,icydemux]'</pre>in a console and reboot. </li><li>The Application Manager has a "red pill" mode which allows you to see all the packages available, not just user apps. To enable it, add a new repository, put "matrix" in the URL box and then click Cancel. Choose Red to see the extra packages, Blue to switch back to normal view.</li><li>To disable the annoying Nokia jingle on boot, move or delete the file "/usr/share/sounds/ui-wake_up_tune.wav". This also improves the boot time by about 5 seconds as it doesn't have to wait for the sound to play before continuing</li><li>To change your bootup/shutdown Nokia logo and the splash screen, edit the files:<br />/usr/share/icons/hicolor/scalable/hildon/qgn_indi_startup_nokia_logo.png<br />/usr/share/icons/hicolor/scalable/hildon/qgn_indi_nokia_hands.jpg<br /> </li>
+<li>Free 22MB (22808k) on your root filesystem
+<ul>
+<li>remove all PDFs except User_guide_English_GB.pdf from /home/user/MyDocs/.documents/ Of course, you can delete that one too if you want.</li>
+<li>Move the sample audio and video in /home/user/MyDocs/.sounds/ and /home/user/MyDocs/.videos onto your MMC (or delete them).</li>
+<li>Remove all dirs except en_GB and graphics from /usr/share/osso-help/</li>
+</ul>
+</li>
+<li>The supplied gpsd does not work on the 770. My solution was to download <a href="http://ftp.gnuab.org/debian/pool-armel/main/g/gpsd/gpsd_2.33-5_armel.deb">gpsd_2.33-5_armel.deb</a>, then do the following:
+<pre>dpkg --extract gpsd_2.33-5_armel.deb [somedir]<br />cd [somedir]<br />cp -R * /<br />ln -s /usr/lib/libdbus-1.so.2.0.0 libdbus-1.so.3</pre></li></ul>
+
+<h2>Creating an application icon</h2><p>Having installed kismet, and used it in conjunction with my GPS, I decided it would be useful to be able to launch it from a single button-press on the home screen rather than have to open xterm and then start it by typing several lines into the shell.</p><p>The first step was to write a script that turned these several lines into a single command - first, I have to connect to the GPS unit, wait for the connection to be established, start gpsd and then fire up kismet as root (so that it can manipulate the wifi interface). I had already allowed my user to sudo without a password, so this was simply a case of <a href="../../~dez/nokia770/kismet">writing a straightforward script</a>, which I put in /usr/local/sbin. So far so good - as long as the GPS device is switched on and in range, the script connects to it, starts gpsd and fires up kismet. If the GPS cannot be connected to, gpsd fails to start and kismet quits because it can't talk to gpsd, which is fine.</p><p>Having done this, it's time to create a menu item. To do this, you need to add <a href="../../~dez/nokia770/kismet.desktop">kismet.desktop</a> to /usr/share/applications/hildon. Once it's there, you should see a new Kismet icon on the applications menu under "Extras". You can use the Navigation control panel to move this where you want it.</p><p>Clicking on the menu item runs the kismet script inside an xterm. When the script finishes, xterm closes - perfect!</p><p>However, I wanted to have an icon on my desktop. I use both <a href="http://maemo.org/downloads/product/idea/">IDEA!</a> and <a href="https://garage.maemo.org/projects/simple-launcher/">Simple Launcher</a> as IDEA! gives me nice big icons I can press with a finger and Simple Launcher gives me lots of smaller icons (which I'm using for games). Both require an item to be a service in order for it to run, so you need to put <a href="../../~dez/nokia770/kismet.service">kismet.service</a> into /usr/share/dbus-1/services. Once this is in place, you can add the icon to whichever tool you prefer giving you single click initiation of kismet. </p><h2>Upgrades to install</h2>
+<ul>
+<li>maemo-af-desktop*: fixes the delayed appearance of the desktop on boot
+</li></ul>
+
+<h2>Upgrades that will break your 770 </h2>
+<ul><li>maemo-launcher 0.21-1: it will crash your 770 and prevent it from booting. Do:<br />
+echo "maemo-launcher hold" | dpkg --set-selections<br /> to prevent it being installed using apt-get. Note that this does not stop it appearing in Application Manager. <em>Having done the package hold and tried to install it via package manager, it appears to have installed and did not cause the machine to go into a boot loop.</em> </li>
+<li>osso-wlan 1.2.1: Stops the wireless connection from working</li><li>xkbdata 0.8-0osso11: Stops the arrow keys working - both on the device itself and on a bt keyboard </li>
+<li>xserver-xomap 1:1.1.99.3-0osso37: causes a reboot cycle after about 60% of the blue boot progress bar</li>
+</ul><h1>Restoring from a continually rebooting device</h1><p>A number of times over the last couple of days, I have managed to get my 770 into a state where it starts booting, fails part way through and then resets and starts the process again. Under these circumstances, the only way to recover is to reflash the operating system to the device. This is a documentation of the steps I am now using in this situation.</p><ul><li>Flash the device with IT2007 HE (as you're reflashing anyway, you might as well put the newest and best version of the OS available onto your device). Instructions for this can be found <a href="http://maemo.org/community/wiki/os2007on770/">here</a>.</li><li>If you don't have a backup of your OS to restore from, firstly, shame on you! Secondly, here's the punishment - you now have to add all your maemo repositories and then install all the software you want from scratch. This will probably take about a day. The list of repositories can be found <a href="http://maemo.org/community/wiki/applicationrepositories/">here</a>.</li><li>If you have taken a backup to the memory card, you will be offered the chance to restore it during the initial setup phase. Do so as it will give you your repository list and settings back.</li><li>It still won't give you your applications, so start installing them all over again.</li><li>Once you've finished installing apps, hopefully you won't want to repeat the experience. Therefore, you'll want to take a <strong>proper</strong> backup that actually takes copies of <em>all</em> your files. This is where my script comes in, found <a href="../../~dez/nokia770/Makefile.770sync">here</a>. See the <a href="http://www.bleb.org/software/770/#sync">"Synchronisation and backup using rsync & make"</a> section on Andrew Flegg's Maemo page for details of how to use this. Mine is simply an update of his Makefile that grabs everything that isn't temporary data from the 770's filesystem.</li></ul><h2>How to recover when you have a complete backup</h2><ul><li>Flash the device with IT2007 HE - <a href="http://maemo.org/community/wiki/os2007on770/">instructions</a>.</li><li>Install the MMC backup to recover repositories.</li><li>Refresh the package list - although the repositories are there, the lists haven't been downloaded</li><li>Install becomeroot, dropbear-client, dropbear-server, osso-xterm and rsync</li><li>Reboot (otherwise you won't get the nice font it installed for xterm)<br /></li><li>Pair bluetooth keyboard (if available)</li><li>Run xterm</li><li>/usr/sbin/gainroot</li><li>ssh root at localhost</li><li>(Yes you want to continue connection)</li><li>Password: rootme</li><li>passwd</li><li>Choose a password</li><li>exit all three shells - yes, three (gainroot started one)</li><li>Make sure your wifi connection is active</li><li>Plug into the mains (particularly if your battery is low - this will be power intensive)</li><li>Go to the machine you took your backup to</li><li>The Remote Host Identification will have changed as you've installed a new system with a new host key. Remove the key from ~/.ssh/known_hosts (check for multiple keys for the same host and remove them all).</li><li>Save the known_hosts file<br /></li><li>Change to the backup directory and type "make push"</li><li>Yes you're sure you want to continue connecting</li><li>Type the root password that you just chose for your 770 when prompted <br /></li><li>Watch it copy all your data back</li><li>Shutdown</li><li>Power up</li></ul><h1>Links</h1><ul><li><a href="http://www.home.unix-ag.org/simon/files/n770/">http://www.home.unix-ag.org/simon/files/n770/ </a></li></ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/FAQ.txt
===================================================================
--- branches/sucs-site/static/Knowledge/FAQ.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/FAQ.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,280 @@
+<p><strong><a href="#sucs_membership">SUCS Membership</a></strong></p>
+<ul>
+<li><a href="#s_m1">I missed you at Freshers' Fayre and enrolment, how do I join?</a></li>
+<li><a href="#s_m2">Why should I join SUCS?</a></li>
+<li><strong><a href="#storage_space">Storage Space</a></strong>
+<ul>
+<li><a href="#s_s1">What <em>can</em> I use my SUCS space for?</a></li>
+<li><a href="#s_s2">What <em>can't</em> I use my SUCS space for?</a></li>
+<li><a href="#s_s3">How do I access my files from home?</a></li>
+<li><a href="#s_s4">Where is my web space?</a></li>
+<li><a href="#s_s5">How can I make a website?</a></li>
+<li><a href="#s_s6">How do I set up a SUCS blog?</a></li>
+</ul>
+</li>
+</ul>
+<p>
+<strong><a href="#community">Getting to know other SUCS members</a></strong></p>
+<ul>
+<li><a href="#com1">How can I get to know other SUCS members?</a></li>
+<li><strong><a href="#milliways">Milliways</a></strong>
+<ul>
+<li><a href="#mil1">How do I use Milliways?</a></li>
+<li><a href="#mil2">How do I get colours and other Milliways scripts?</a></li>
+<li><a href="#mil3">I'm using Putty and I keep pasting when I right click, how can I fix this?</a></li>
+<li><a href="#mil4">How do I see special characters?</a></li>
+</ul>
+</li>
+<li><strong><a href="#gaming">Gaming</a></strong>
+<ul>
+<li><a href="#gam1">What games can I play on the SUCS gameserver?</a></li>
+<li><a href="#gam2">I don't have some of these games, where can I find them?</a></li>
+<li><a href="#gam3">How do I join a game?</a></li>
+<li><a href="#gam4">I want to play [some game not available], how can I?</a></li>
+</ul>
+</li>
+<li><strong><a href="#socials">Socials</a></strong>
+<ul>
+<li><a href="#soc1">When are the socials?</a></li>
+<li><a href="#soc2">Where are the socials?</a></li>
+<li><a href="#soc3">What do you do at the socials?</a></li>
+<li><a href="#soc4">Will there be other social events?</a></li>
+</ul>
+</li>
+</ul>
+<p>
+<strong><a href="#the_room">The Room</a></strong></p>
+<ul>
+<li><a href="#t_r1">Where is the room exactly?</a></li>
+<li><a href="#t_r2">How do I get into the room?</a></li>
+<li><a href="#t_r3">Are there any rules for using the room?</a></li>
+<li><a href="#t_r4">What can I do in the room?</a></li>
+<li><a href="#t_r5">How do I connect to GuestNET?</a></li>
+<li><a href="#iDevice">I have an iDevice how can I connect to the WiFi?</a></li>
+<li><strong><a href="#computers">Computers</a></strong>
+<ul>
+<li><a href="#comp1">How do I change my password?</a></li>
+<li><a href="#comp2">What operating system is running on the computers in the room?</a></li>
+<li><a href="#comp3">I am a Windows user and have never used Linux before, what do I do?</a></li>
+<li><a href="#comp4">Why Linux?</a></li>
+</ul>
+</li>
+<li><strong><a href="#printing">Printing</a></strong>
+<ul>
+<li><a href="#prin1">Is there a limit to how much printing I can do?</a></li>
+<li><a href="#prin2">My document was written in MS Word, how can I view it on the SUCS computers?</a></li>
+<li><a href="#prin3">I am connected to GuestNet, how do I print from my own computer?</a></li>
+</ul>
+</li>
+<li><strong><a href="#burning_cds">Burning CDs</a></strong>
+<ul>
+<li><a href="#b_c1">How do I burn CDs?</a></li>
+<li><a href="#b_c2">Which computers in the SUCS room have CD burners in?</a></li>
+<li><a href="#b_c3">Where can I get CDs from?</a></li>
+</ul>
+</li>
+<li><strong><a href="#scanning">Scanning</a></strong>
+<ul>
+<li><a href="#scan1">How do I use the scanner?</a></li>
+</ul>
+</li>
+<li><strong><a href="#library">Library</a></strong>
+<ul>
+<li><a href="#lib1">What books are in the library?</a></li>
+<li><a href="#lib2">I'm doing Computer Science, which of these are recommended course text?</a></li>
+<li><a href="#lib3">How do I take a book from the library?</a></li>
+</ul>
+</li>
+</ul>
+<p>
+<strong><a href="#tools">Tools</a></strong></p>
+<ul>
+<li><a href="#tool1">What tools are available on the SUCS site?</a></li>
+<li><a href="#tool2">How do I use [tool]?</a></li>
+<li><strong><a href="#sucs_mail">SUCS mail</a></strong>
+<ul>
+<li><a href="#s_ma1">How do I check my SUCS mail?</a></li>
+<li><a href="#s_ma2">How do I use Web Mail?</a></li>
+<li><a href="#s_ma3">How do I set up my client for my SUCS e-mail account?</a></li>
+<li><a href="#s_ma4">How do I set up e-mail forwarding for my SUCS e-mail account with Web Mail?</a></li>
+<li><a href="#s_ma5">I keep getting the same e-mail from SUCS to several of my addresses. How do I stop this happening?</a></li>
+</ul>
+</li>
+</ul>
+<p>
+<strong><a href="#problems">Problems</a></strong></p>
+<ul>
+<li><a href="#prob1">Something has gone awry with one of the SUCS services, where can I get help?</a></li>
+</ul>
+<hr />
+<h2><a id="sucs_membership">SUCS Membership</a></h2>
+<dl>
+<dt><a id="s_m1">I missed you at Freshers' Fayre and enrolment, how do I join?</a></dt>
+<dd>Use the online form at the bottom of the <a href="../About/Joining">Joining</a> page or come to the room.</dd>
+
+<dt><a id="s_m2">Why should I join SUCS?</a></dt>
+<dd>There is more information about joining SUCS and the benefits of joining on the <a href="https://www.sucs.org/About/Joining">Joining page</a>.</dd>
+</dl>
+<h3><a id="storage_space">Storage Space</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="s_s1">What <em>can</em> I use my SUCS space for?</a></dt>
+ <dd>Storing files and hosting a personal website or files.</dd>
+ <dt><a id="s_s2">What <em>can't</em> I use my SUCS space for?</a></dt>
+ <dd>Storing and sharing illegal or copyrighted material such as mp3s and video files. For further details, please see the <a href="/About/Conditions">SUCS Terms and Conditions</a>. </dd>
+ <dt><a id="s_s3">How do I access my files from home?</a></dt>
+ <dd>There are a couple of ways you can access your SUCS files from home. One of the easiest ways is to use a system called WebDAV. This allows you to access your files as though you were looking through folders on your own computer. Check out the <a href="../Help/SUCS%20Services/Using%20WebDAV">WebDAV</a> page of the help wiki for more information. You can also log into your SUCS account using SSH, which allows you to access your files from a command line. This is somewhat more technical, but it's a good thing to know how to do. Visit the <a href="/Knowledge/Help/SUCS%20Services/Logging%20in%20remotely">remote login page</a> on the help wiki for more information.</dd>
+
+ <dt><a id="s_s4">Where is my web space?</a></dt>
+ <dd>Your public_html folder in your home directory is where you can put files for online viewing. You can also see them at this address: <a href="../~username">http://www.sucs.org/~username</a></dd>
+ <dt><a id="s_s5">How can I make a website?</a></dt>
+ <dd>If you are new to HTML and CSS then <a href="http://w3schools.com/" target="_blank">W3Schools</a> has a lot of tutorials that would be useful. Anything you want to be viewed online should be stored in your public_html folder. You can access this on the SUCS machines and using a program such as WinSCP or webDAV. Details of how to set up your public_html folder and write your first web page are available in the <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Using%20your%20web%20space">Using your web space</a> walkthrough. </dd>
+ <dt><a id="s_s6">How do I set up a SUCS blog?</a></dt>
+ <dd>You can go and start your own blog <a href="../blogs/" target="_blank">here</a>. </dd>
+ </dl>
+</blockquote>
+<hr />
+<h2><a id="community">Getting to know other SUCS members</a></h2>
+<dl>
+<dt><a id="com1">How can I get to know other SUCS members?</a></dt>
+<dd>You can talk to them on Milliways, through the <a href="../Community/Forum/">forum</a>, join in a game on the gameserver or come to the socials :).</dd>
+</dl>
+<h3><a id="milliways">Milliways</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="mil1">How do I use Milliways?</a></dt>
+ <dd>The How To for Milliways is <a href="Help/SUCS%20Services/Using%20Milliways">here</a> or you can use the web based version of the talker, available at <a href="http://sucs.org/mw">http://sucs.org/mw</a><br />Note that the web talker only supports a few basic commands, not the full feature set supported by the main client.<br /></dd>
+ <dt><a id="mil2">How do I get colours and other Milliways scripts?</a></dt>
+ <dd>There is a How To for this in the Help section <a href="Help/SUCS%20Services/Using%20Milliways/Setting%20up%20Milliways%20Scripts">here</a>.</dd>
+
+ <dt><a id="mil3">I'm using Putty I keep pasting when I right click, how can I fix this?</a></dt>
+ <dd>Open Putty and go to the Selection category under Window. You need to change the 'Control use of mouse' to 'Middle extends, Right brings up menu'. This way you still copy something from Milliways buy selecting it only. It is best to create a saved session for Milliways if you have not already, to save you doing this each time you log in.</dd>
+ <dt><a id="mil4">How do I see special characters?</a></dt>
+ <dd>Have a look at the How To <a href="Help/SUCS%20Services/Using%20Milliways/Correcting%20your%20character%20encoding%20in%20Milliways">here</a>.</dd>
+ </dl>
+</blockquote>
+<h3><a id="gaming">Gaming</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="gam1">What games can I play on the SUCS gameserver?</a></dt>
+ <dd>Have a look at the <a href="../Games">Games</a> page.</dd>
+ <dt><a id="gam2">I don't have some of these games, where can I find them?</a></dt>
+ <dd>Some are freely available online, otherwise you might have to buy them. Some should be on the computers in the SUCS room, so if you are playing from the SUCS room just have a look on the computer you are using. Check out each game's page for information on obtaining it.</dd>
+ <dt><a id="gam3">How do I join a game?</a></dt>
+ <dd>First go to the Games page and log in, then leave the browser window open and start up the game normally. You need to look at the individual page for each game to get the connection information. These are available from the Games page.</dd>
+ <dt><a id="gam4">I want to play [some game not available], how can I?</a></dt>
+ <dd>There may be a reason why this is not available, why not ask or make a suggestion for a game on the forum?</dd>
+ </dl>
+</blockquote>
+<h3><a id="socials">Socials</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="soc1">When are the socials?</a></dt>
+ <dd>Every week on Wednesday from 1pm until people leave :).</dd>
+ <dt><a id="soc2">Where are the socials?</a></dt>
+ <dd>JC's bar in Fulton House.</dd>
+ <dt><a id="soc3">What do you do at the socials?</a></dt>
+ <dd>We just hang out really and chat. It is more of a way to get to know everyone and relax ;).</dd>
+ <dt><a id="soc4">Will there be other social events?</a></dt>
+ <dd>Yes there will. Keep an eye on your SUCS mail, the forums or even Milliways for more details. Also, at the end of the year after exams there is the annual beach party.</dd>
+ </dl>
+</blockquote>
+<hr />
+<h2><a id="the_room">The Room</a></h2>
+<dl>
+<dt><a id="t_r1">Where is the room exactly</a></dt>
+<dd>The room is located on the ground floor of the SU building. See <a href="../About/Room">this page</a> for more details.</dd>
+<dt><a id="t_r2">How do I get into the room?</a></dt>
+<dd>If you are a student with the old magnetic strip student card, then you swipe your student card in the card reader next to the door, wait for a few seconds and the door will unlock. The monitor by the window shows you the status of the card reader.<br />If you are a student with one of the new cards (without a magnetic strip), place the card on the labelled area next to the card reader, and the door should unlock.<br />Should you need to change the card that you use to access the room, bring it with you to the room and someone should be able to help.<br /></dd>
+<dt><a id="t_r3">Are there any rules for using the room?</a></dt>
+<dd>Yes. You can read them <a href="../About/Room%20Rules">here</a> or on the notice board in the room.</dd>
+<dt><a id="t_r4">What can I do in the room?</a></dt>
+<dd>You can: use the computers; print documents; burn CDs; use the scanner; take books out from the library; and bring your own computer and and hook it up to GuestNET.</dd>
+<dt><a id="t_r5">How do I connect to GuestNET?</a></dt>
+<dd>Take a look at the GuestNET How To page in the Help section <a href="Help/SUCS%20Services/Connecting%20to%20GuestNet">here</a>.</dd>
+<dt><a id="iDevice"> I have an iPhone/iPad/Mac how do I connect to the WiFi?</a></dt><a id="iDevice">
+</a><dd><a id="iDevice">You can use the wireless profile </a><a href="https://sucs.org/SUCS_WiFi.mobileconfig">here</a></dd></dl>
+<p><a id="iDevice">
+</a></p>
+<h3><a id="iDevice"></a><a id="computers">Computers</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="comp1">How do I change my password?</a></dt>
+ <dd>If you are using one of the SUCS machines, open up a terminal and type in the command <strong>passwd</strong> and follow the instructions. You can also do this from home if you SSH into SUCS.</dd>
+ <dt><a id="comp2">What operating system is running on the computers in the room?</a></dt>
+ <dd>Fedora - generally the desktops run the most recent even numbered version of Fedora<br />You can find out more about this <a href="http://fedora.redhat.com/dochttp://docs.fedoraproject.org/release-notes/f10/en_US/" target="_blank">here</a>.</dd>
+ <dt><a id="comp3">I am a Windows user and have never used Linux before, what do I do?</a></dt>
+ <dd>Do not worry, it's not complicated. There is a Windows to Linux guide in the Help section <a href="Help/Windows%20to%20Linux">here</a> to get you started.</dd>
+ <dt><a id="comp4">Why Linux?</a></dt>
+ <dd>It's free and Windows is available on all other computers on campus. It is useful if you are a first year Computer Science student and want to get a head start for the second year.</dd>
+ </dl>
+</blockquote>
+<h3><a id="printing">Printing</a></h3>
+<blockquote>
+ <dl>
+ <dt>
+ <a id="prin1">Is there a limit to how much printing I can do?</a></dt>
+ <dd>You get 200 pages when you becme a member, old members get another 200 pages once they renew. When you have used up your 200 you can buy more pages at 2p per page, either speak to a member of <a href="https://sucs.org/About/Staff">admin team</a> in the room or email admin at sucs.org</dd>
+ <dt><a id="prin2">My document was written in MS Word, how can I view it on the SUCS computers?</a></dt>
+ <dd>LibreOffice Writer is able to import and export Microsoft Word documents, although you should be aware that some formatting information may be lost along the way.<br /></dd>
+ <dt><a id="prin3">I am connected to GuestNET, how do I print from my own computer?</a></dt>
+ <dd>Check out the How To in the Help section <a href="Help/SUCS%20Services/Printing%20in%20the%20SUCS%20room">here</a> to see how to set up your computer for printing.</dd>
+ </dl>
+</blockquote>
+<h3><a id="burning_cds">Burning CDs and DVDs<br /></a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="b_c1">How do I burn CDs and DVDs?</a></dt>
+ <dd>There is a guide in the Help section here LINK</dd>
+ <dt><a id="b_c2">Which computers in the SUCS room have CD/DVD burners in?</a></dt>
+ <dd>Fluorine, Bromine, Iodine, Helium and Argon<br /></dd>
+ <dt><a id="b_c3">Where can I get CDs from?</a></dt>
+ <dd>SUCS usually has a small amount on sale in the SUCS room, but if not you should be able to buy some from CostCutters in Fulton House.</dd>
+ </dl>
+</blockquote>
+<h3><a id="scanning">Scanning</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="scan1">How do I use the scanner?</a></dt>
+ <dd>Uh... next question?</dd>
+ </dl>
+</blockquote>
+<h3><a id="library">Library</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="lib1">What books are in the library?</a></dt>
+ <dd>There are a variety of computing related books, including some computer science course texts. For a full list, see our <a href="Library">Library page</a></dd>
+ <dt><a id="lib2">I'm doing Computer Science, which of these are recommended course text?</a></dt>
+ <dd>Your lecturer should give you a recommended reading list at the beginning of your course so you can check the library for them then.</dd>
+ <dt><a id="lib3">How do I take a book out from the library?</a></dt>
+ <dd>You should be able to catch a member of our admin team in the <a href="../About/Room">SUCS Room</a> around lunchtime on weekdays, who will be able to find the book you're after.</dd>
+ </dl>
+</blockquote>
+<hr />
+<h2><a id="tools">Tools</a></h2>
+<dl>
+<dt><a id="tool1"><span style="white-space: pre;"> </span>What tools are available on the SUCS site?</a></dt>
+<dd>See the <a href="../Tools">Tools page</a>. You will only be able to use these tools once you have logged in.</dd>
+<dt><a id="tool2"><span style="white-space: pre;"> </span>How do I use [tool]?</a></dt>
+<dd>Have a look at the Tools page or the individual page for the tool for more information.</dd>
+</dl>
+<h3><a id="sucs_mail">SUCS mail</a></h3>
+<blockquote>
+ <dl>
+ <dt><a id="s_ma1">How do I check my SUCS mail?</a></dt>
+ <dd>You can use <a href="/webmail">Web Mail</a> through the website, configure your e-mail client for your SUCS e-mail address or forward all your SUCS mail to another e-mail address you use. </dd>
+ <dt><a id="s_ma2">How do I use Web Mail?</a></dt>
+ <dd>Once you have logged into Web Mail there is a help link at the top of the page for a more in depth guide. </dd>
+ <dt><a id="s_ma3">How do I set up my client for my SUCS e-mail account?</a></dt>
+ <dd>Please check these How To's: <a href="Help/SUCS%20Services/Accessing%20your%20email/Configuring%20OS%20X%20Mail">Configuring OS X Mail</a>; <a href="Help/SUCS%20Services/Accessing%20your%20email/Configuring%20Thunderbird">Configuring Thunderbird</a>; or check out the <a href="Help/SUCS%20Services/Accessing%20your%20email">Accessing E-mail</a> section on the SUCS Help Pages.</dd>
+ <dt><a id="s_ma4">How do I set up e-mail forwarding for my SUCS account with Web Mail?</a></dt>
+ <dd>You need to create a .forward file with the e-mail address you want to forward to in and put it in your home directory.<br />You can use any text editor to do this. If you are using Notepad though, you need to make sure you are saving as "All Files" first otherwise it automatically appends .txt to the end of the file name.</dd>
+ <dt><a id="s_ma5">I keep getting the same e-mail from SUCS to several of my addresses. How do I stop this happening?</a></dt>
+ <dd>Read the instructions at the bottom of the message to unsubscribe one or more of your addresses. You should keep at least one of your addresses subscribed, however.</dd>
+ </dl>
+</blockquote>
+<hr />
+<h2><a id="problems">Problems</a></h2>
+<dl>
+<dt><a id="prob1">Something has gone awry with one of the SUCS services, where can I get help?</a></dt>
+<dd>If it is not answered in this section of the FAQ or in the Help files, e-mail the admin team. If it is not that urgent however, you could put a post in the <a href="../Community/Forum/viewforum.php?id=2">forum.</a> </dd></dl>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/FAQ.txt.old
===================================================================
--- branches/sucs-site/static/Knowledge/FAQ.txt.old (rev 0)
+++ branches/sucs-site/static/Knowledge/FAQ.txt.old 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p>This page is still being worked on so it might change over the next few days, please bear with us. Hopefully it might answer some of your questions :) </p><h2>SUCS Membership</h2><dl><dt>I missed you at Freshers' Fayre and enrolment, how do I join?<br /></dt><dd>Use the online form at the bottom of the page <a href="../About/Joining">here</a> or come to the room.</dd><br /><dt>Why should I join SUCS? </dt><dd>There is more information about joining SUCS and the benefits of joining on the Joining page. </dd></dl><blockquote><h3>Members CD</h3><dl><dl><dt>What is on the member's CD? </dt><dd>You can find a full list of things here LINK but in general you will find programs that will allow you to interact with SUCS services such as: Putty so you can talk on Milliways; Thunderbird for your e-mail; and Armagetron to play over the gameserver.</dd><dd><br /></dd><dd><br /></dd><dt>How do I install it? <br /></dt><dd>When you insert the CD a web interface should automatically pop-up with instructions to follow, or you can browse the CD and install what you want manually. </dd></dl><blockquote><dt>I didn't get a CD when I signed up where can I get one? </dt><dd>We might have some left so ask one of the exec or you can download the image from here LINK to burn onto your own CD. </dd></blockquote></dl></blockquote><br /><blockquote><h3>Personal space</h3><dl><dl><dt>What <em>can</em> I use my SUCS space for? </dt><dd>Storing files and hosting a personal website or files. </dd></dl><blockquote><dt>What <em>can't</em> I use my SUCS space for? </dt><dd>Storing and sharing illegal or copyrighted material such as mp3s and video files. </dd><dd><br /></dd><dt>How do I access my files from home? </dt><dd>There are a couple of ways you can access your SUCS files from home. One of the easiest ways is to use a system called WebDAV. This allows you to access your files as though you were looking through folders on your owncomputer. Check out the <a href="../Help/SUCS%20Services/Using%20WebDAV">WebDAV</a> page of the help wiki for more information. You can also log into your SUCS account using SSH, which allows you to access your files from a command line. This is somewhat more technical, but it's a good thing to know how to do. Visit the <a href="../Help/SUCSServices/Logging%20in%20remotely">remote login page</a> on the help wiki for more information. </dd><br /><dt>Where is my web space? </dt><dd>Your public_html folder in your home directory is where you can put files for online viewing. You can also see them at this address: <a href="../~username">http://www.sucs.org/~username</a> </dd><br /><dt>How can I make a website?</dt><dd>If you are new to HTML and CSS then this guide LINK would be useful. Anything you want to be viewed online should be stored in your public_html folder. You can access this on the SUCS machines and using a program such as WinSCP (see the Members CD). Creating an index.html page would be a good place to start though :). </dd><dd><br /></dd><dd><br /></dd><dt>How do I set up a SUCS blog? </dt><dd>You can go here LINK </dd></blockquote></dl></blockquote><br /><h2>Getting to know other SUCS members</h2><dl><dl><dt>How can I get to know other SUCS members? </dt><dd>You can talk to them on Milliways, through the <a href="../Community/Forum/">forum</a>, join in a game on the gameserver or come to the socials :) </dd></dl></dl><blockquote><h3>Milliways </h3><dl><dl><dt>How do I use Milliways? </dt><dd>The How To for Milliways is <a href="Help/SUCS%20Services/Using%20Milliways">here</a> or you can use the Java version on the website. </dd></dl><blockquote><dt>How do I get colours and other Milliways scripts? </dt><dd>There is a How To for this in the Help section <a href="Help/SUCS%20Services/Using%20Milliways/Setting%20up%20Milliways%20Scripts">here</a>.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>I'm using Putty I keep pasting when I right click, how can I fix this? </dt><dd>Open Putty and go to the Selection category under Window. You need to change the 'Control use of mouse' to 'Middle extends, Right brings up menu'. This way you still copy something from Milliways buy selecting it only. It is best to create a saved session for Milliways if you have not already, to save you doing this each time you log in. </dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>How do I see special Characters?</dt><dd>Have a look at the How To <a href="Help/SUCS%20Services/Using%20Milliways/Correcting%20your%20character%20encoding%20in%20Milliways">here</a>. </dd></blockquote></dl></blockquote><h2><br /></h2><blockquote><h3>Gaming</h3><dl><dl><dt>What games can I play on the SUCS gameserver? </dt><dd>Have a look at the Games page <a href="../Games">here</a>. At the moment</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>I don't have some of these games, where can I find them? </dt><dd>Some might be available on your Members CD, otherwise you might have to buy them or download them yourself. Some should be on the computers in the SUCS room, so if you are playing from the SUCS room just have a look around. Check out each game's page for information on obtaining it.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>How do I join a game? </dt><dd>First go to the Games page and log in, then leave the browser window open and start up the game normally. You need to look at the individual page for each game to get the connection information. These are available from the Games page.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>I want to play [some game not available], how can I? </dt><dd>There may be a reason why this is not available, why not ask or make a suggestion for a game on the forum? </dd></dl></dl><h3>Socials</h3><dl><dl><dt>When are the socials? </dt><dd>Every week on Friday from 1pm until people leave :).</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>Where are the socials? </dt><dd>The non Smoking section of JC's bar in Fulton House.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>What do you do at the socials? </dt><dd>We just hang out really and chat. It is more of a way to get to know everyone and relax after a hard week of study ;).</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>Will there be other social events? </dt><dd>Yes there will. Keep an eye on your SUCS mail, the forums or even Milliways for more details. Also, at the end of the year after exams there is the annual beach party. </dd></dl></dl></blockquote><h2>The Room</h2><dl><dl><dt>Where is the room exactly? </dt><dd>The room is located on the ground floor of the SU building. See <a href="../About/Room">this page</a> for more details.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>How do I get into the room? </dt><dd>You swipe your student card in the card reader next to the door, wait for a few seconds and the door will unlock. The monitor by the window shows you the status of the card reader.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>Are there any rules for the room? </dt><dd>Yes. You can read them <a href="../About/Room%20Rules">here</a> or on the notice board in the room.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>What can I do in the room? </dt><dd>You can: use the computers; print documents; burn CDs; use the scanner; take books out from the library; bring your own computer and and hook it up to GuestNET.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>How do I connect to GuestNET? </dt><dd>Take a look at the GuestNET How To page in the Help section <a href="Help/SUCS%20Services/Connecting%20to%20GuestNet">here</a>.</dd></dl></dl><blockquote dir="ltr" style="margin-right: 0px"><h3>Computers</h3></blockquote><blockquote><dl><dl><dt>What operating system is running on the computers in the room? </dt><dd>Fedora Core 5. You can find out more about this <a href="http://fedora.redhat.com/docs/release-notes/fc5/release-notes-ISO/" target="_blank">here</a>.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>I'm a Windows user and have never used Linux before, what do I do? </dt><dd>Do not worry, it's not complicated. There is a Windows to Linux guide in the Help section <a href="Help/Windows%20to%20Linux">here</a> to get you started.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>Why Linux?</dt><dd>It's free and Windows is available on all other computers on campus. It is useful if you're a first year Computer Science student and want to get a head start for the second year. </dd></dl></dl><h3>Printing</h3><dl><dl><dd><br /></dd><dd><br /></dd><dt>Is there a limit to how much printing I can do? </dt><dd>Within reason, no. However your usage might be questioned if you regularly print off vast quantities in one go.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>My document was written in MS Word, how can I view it on the SUCS computers? </dt><dd>Answer.</dd><dd><br /></dd><dd><br /></dd><dd><br /></dd><dt>I'm connected to GuestNET, how do I print from my own computer? </dt><dd>Check out the How To in the Help section <a href="Help/SUCS%20Services/Printing%20in%20the%20SUCS%20room">here</a> to see how to set up your computer for printing. </dd></dl></dl></blockquote><blockquote><h3>Burning CDs</h3><dl><dl><dt>How do I burn CDs? </dt><dd>There is a guide in the Help section here LINK </dd><dd><br /></dd><dd><br /></dd><dt>Which computers in the SUCS room have CD burners in? </dt><dd>Americium, Uranium and Thorium. </dd><dd><br /></dd><dd><br /></dd><dt>Where can I get CDs from? </dt><dd>SUCS usually has a small amount on sale in the SUCS room, but if not you should be able to buy some from the Level 2 shop in the SU building. </dd></dl></dl><h3>Scanning</h3><dl><dl><dt>How do I use the scanner? </dt><dd>Uh... next question? </dd></dl></dl><h3>Library</h3><dl><dl><dt>What books are in the library? </dt><dd>There is a page for the Library here LINK </dd><dd><br /></dd><dd><br /></dd><dt>I'm doing Computer Science, which of these are recommended course text? </dt><dd>Your lecturer should give you a list at the beginning of your course so you can check the library for them then. </dd><dd><br /></dd><dd><br /></dd><dt>How do I take a book of from the library? </dt><dd>some form of howto </dd></dl></dl></blockquote><h2>Tools</h2><dl><dl><dt>What tools are available on the SUCS site? </dt><dd>see the tools page </dd><dd><br /></dd><dd><br /></dd><dt>How do I use [tool]? </dt><dd>Have a look at the Tools page or the individual page for the tool for more information. </dd></dl></dl><blockquote><h3>SUCS mail</h3><dl><dl><dt>How do I check my SUCS mail? </dt><dd>You can use Squirrel Mail LINK through the website, configure your e-mail client for your SUCS e-mail address or forward all your SUCS mail to another e-mail address you use. </dd><dd><br /></dd><dd><br /></dd><dt>How do I use Squirrel Mail? </dt><dd>There is a help page for Squirrel Mail here: LINK </dd><dd><br /></dd><dd><br /></dd><dt>How do I set up my client for my sucs email account? </dt><dd>Please check these How To's: Configuring OS X Mail LINK; Configuring Thunderbird; or check out the Accessing e-mail section on the SUCS Help Pages LINK</dd><dd><br /></dd><dd><br /></dd><dt>How do I set up e-mail forwarding for my SUCS account with Squirrel Mail? </dt><dd>You need to create a .forward file with the e-mail address you want to forward to in and put it in your home directory.<br />You can use any text editor to do this. If you are using Notepad though, you need to make sure you are saving as "All Files" first otherwise it automatically appends.txt to the end of the file name.</dd><dd><br /></dd><dd><br /></dd><dt>Why do I keep getting the same e-mail from sucs to several of my addresses? </dt><dd>Because someone somewhere is mean :(. I guess send an e-mail to admin at </dd></dl></dl></blockquote><dl></dl> <h2>Problems</h2><dl><dl><dt>Something has gone awry with one the SUCS services, where can I get help? </dt><dd>If it isn't answered in this section of the FAQ e-mail the admin team or, if it is not that urgent, put a post in the forum here: LINK </dd></dl></dl><blockquote><h3>Known Problems </h3><dl><dl><dt>I'm using IE7/Safari and keep getting certificate errors when I view parts the website, how can I stop this? </dt><dd>If you are using IE7 have a look at the Help page here LINK and here LINK if you are using Safari. </dd></dl></dl></blockquote>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/Admin Tools/Groups.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Admin Tools/Groups.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Admin Tools/Groups.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,15 @@
+<p>Groups, on a UNIX system, are simply collections of users. They're handy for assigning several users the permission to perform a task. If you want to know more about their role in UNIX file permissions, see our guide to the <a href="../UNIX%20Commands%20and%20Concepts/The%20UNIX%20Filesystem">UNIX Filesystem</a></p><p>In SUCS, there are several groups which the admin team may decide to add you to if you'd like to help out with running the society. These include:</p>
+
+<dl>
+<dt>html</dt>
+<dd>Members of the html group are able to edit the content of the SUCS website</dd>
+
+<dt>librarian</dt>
+<dd>People in this group are responsible for running the SUCS reference library, including checking out books to people</dd>
+
+<dt>bananas</dt>
+<dd>Users in the bananas group are able to give banana awards to members who have done something laudable for the society</dd>
+
+<dt>sysape</dt>
+<dd>People with a demonstrable aptitude for the basics of Linux admin and a track record of helping the SUCS community may be added to this group, which allows some access to perform admin tasks on the SUCS desktops and/or servers.</dd>
+</dl>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/Admin Tools.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Admin Tools.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Admin Tools.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+
+
Added: branches/sucs-site/static/Knowledge/Help/IDE How-To/Files Explanation.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/IDE How-To/Files Explanation.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/IDE How-To/Files Explanation.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,3 @@
+
+
+So, now you know what bits are what in the interface, what about the files?<br /><br />More interestingly; what hapens if you break something... Which is easier than you might think.<br /><br /><span style="font-weight: bold;">What </span><span style="font-style: italic; font-weight: bold;">are </span><span style="font-weight: bold;">the files?</span><br /><ul><li>.PAS - Pascal Source Code; Contains your program code. **CRUCIAL**<br /></li><li>.DFM - Delphi Form Module; Contains the graphical setup of your Form in a human readable format. **CRUCIAL**<br /></li><li>.DPR - Delphi Project; Contains the anchor source that links to all other units and initiates the program. Use this to open your Projects! (Assuming you are doing GUI programming, otherwise open the .PAS files) **CRUCIAL**<br /></li><li>.RES - Resource file; contains information about icons and other things you may want to include in your project. This file is deletable, but may cause problems if you include program icons into it (but you probably won't :P )</li><li>.DCU - Delphi Compiled Unit; This gets produced when you compile, its the object code that gets linked to make the final .exe file, and can be deleted.</li><li>.~* - anything with a ~ in front of the extention is a backup from the previous save. VERY USEFUL! But, deletable if you are happy that you have back ups.</li><li>.CFG - Configuration file; contains compiler directives (so it knows what options to turn on and off) and some linker info. Deletable.</li><li>.DOF - Delphi Options File; Similar to the .cfg, deletable.</li><li>.EXE - The final executable; Deletable providing you have the all the source. 'Cos you can just re-compile it :-)</li></ul>There may be a couple of other files kicking about too if you do some weird stuff. Like a .TODO if you are organised (I think that one is self explanatory...)<br /><br /><span style="font-weight: bold;">And what do I use?</span><br />Well, the .pas files are what get loaded into the editor. So, you use these all the time.<br />If you accidentally delete a large wad of code, then you have several options...<br /><ul><li>ctrl+z till you go blue. Delphi has amazing undo support; it can go in blocks, single characters, and even records strange things like what you highlighted. It can be set to drop undo's after a save (which I would turn off, personally) and these options can be found in the Options (surprisingly) which I will mention later.</li><li>Use the .~pas files. Firstly, open it in notepad or similar, then check its the right code, it should be from your last save (which you should do regularly with ctrl+s). If it is then you can either copy it out and overwrite the code in the editor, or close Delphi and delete the .pas then rename ~pas to pas. NB; BE CAREFUL! If you have added methods (Procedures or Functions) or objects to your project since your last save, then you may have a synchronisation problem with your .dfm file. <br /></li></ul>There is an issue with some component that seems to exist.. or doesnt.<br />This happens after reverting to old .pas files or sometimes if you randomly delete stuff that you probably shouldn't (It happens, by mistake, often).<br /><ul><li>Check that all the components listed in the head of your .pas file exist on the corresponding form.<img src="/pictures/complist.jpg" /></li><li>This list should match:</li><li><img src="/pictures/complist2.JPG" /></li><li>If not, then you have a problem. Try removing components from the form (simply by clicking and deleting) if they appear in the latter list but not the former. If they appear in the former but not the latter, then you need to comment out the offending code in the former (Don't worry, this is safe, comments are undoable; just put // before the line). After commenting out, add a component of the same type to the form and rename it to match the commented component. This *should* fix it, if not, you may have to poke around in the DFM in notepad, after closing delphi.</li></ul>Hopefully this won't happen. It can do if your it crashes part way through a save, or if you mess about with the lists.<br /><br />Another problem is versioning... <br />If you are sensible, you will make backups. This is good. However it can cause problems;<br /><ul><li>Ensure that all the files you think you are editing are the real files. This can be done by checking the file paths in the .dpr (Which can be opened by clicking the <img src="/pictures/units.JPG" />, its the one named the same as your project)</li><li>DO NOT use the save as button in a project! It actually saves the current file (in the editor) or the project (if you are not focused on the editor) as a new file, but continues to write to all the other files as normal. It causes all sorts of problems, so unless you are working on a single .pas file (e.g. for console applications) don't use it.</li><li>Use the save all button! always! it <span style="font-style: italic;">is</span> your friend. <img src="/pictures/saveall.jpg" /> or ctrl+s, regularly!</li></ul>You should not have any other real problems with the files and saving and such. If you make a backup, zip it or something because pas files floating around all over the place is horrid. I always save like this:<br />ProjectsFolder where all the projects are<br /> NewProjectName the new project you are working on (save the PROJECT here, not the units)<br /> Units put units in here! Easy.<br />That will save a lot of bother, trust me.<br /><br /><h6><a href="mailto:stringfellow at sucs.org" title="email Steve P">stringfellow </a>wrote this guide</h6><br /><br />
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/IDE How-To/Getting started in Delphi.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/IDE How-To/Getting started in Delphi.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/IDE How-To/Getting started in Delphi.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,4 @@
+
+
+Just for the record: <span style="font-weight: bold;">this is <span style="font-style: italic;">not</span> scary!<br /><br /></span>Delphi is nice and simple to use, and although regarded as a cop-out by some elite-ists, is an incredibly powerful tool for creating nice pretty Win32 applications (And also some Linux ones too now, see <a href="http://www.borland.com/kylix/" title="kylix home">kylix</a>).<br />Even if your final program is not going to be written in Delphi (or rather, Object Orientated Pascal), then you can create working mock-ups in a very short amount of time using Delphi.<br /><br />But more to the point, its what some coursework is done in :-P<br /><br />So; some links to get started:<br /><br /><ul><li><a href="http://www.borland.com/delphi/" title="Delphi Home">Borland Delphi Home</a></li><li><a href="http://www.borland.com/products/downloads/download_delphi.html" title="Download it! Get going!">Download Free edition</a></li><li><a href="http://www.swissdelphicenter.ch/en/" title="Swiss Delphi Center/re (English)">Tips and Forums</a> site (Very Useful)</li></ul><h1>What is going on?</h1>OK, so you have been to the download link, got your registration key and installed it. But WTF is it?<br />Well, its an IDE (Integrated Developer Environment) which basically means its got all the tools you need to go forth and write some amazing programs :-D<br /><br /><span style="font-weight: bold;">So what </span><span style="font-style: italic; font-weight: bold;">has</span><span style="font-weight: bold;"> it got?</span><br /><ul><li>An Editor, with text highlighting (so you aren't staring at what may as well be notepad)</li><li>A Compiler (so that your code will be turned into something which is executable)</li><li>A Debugger (to find the errors, help you trace variables [we'll get to this later] etc...)</li><li>Code Insight! (This is amazing, more on this later but basically its for lazy bums like me who cant be bothered to type more than 3 characters at a time!)</li><li>GUI interface (Always useful on the eyes after 5 hours solid on intravenous caffeine)</li><li>GUI Previews/WYSIWYG (So you can see what your program will look like before you compile it)</li><li>A todo list for forgetful.. uh.. (Ho ho ho.)</li><li>Objects Panel (To quickly select and add Components [more on which later])<br /></li><li>Object Inspector (To edit the properties of said components and implement their methods)<br /></li></ul>And much more funky little bits that I've probably forgotten about, but thats the main stuff.<br /><br /><span style="font-weight: bold;">Well? What the hell </span><span style="font-style: italic; font-weight: bold;">are</span><span style="font-weight: bold;"> all these bits?</span><br style="font-weight: bold;" /><br style="font-weight: bold;" />A nice little graphical walkthrough...<br /><br /><span style="text-decoration: underline;">The Editor</span>:<br /><img width="696" vspace="0" hspace="0" height="482" border="0" alt="The Delphi Editor" src="/pictures/delphEd.jpg" /><br /><br /><span style="text-decoration: underline;">The Compiler</span>:<br />You dont really see this.. it just exists, trust me ;)<br /><br /><span style="text-decoration: underline;">The Debugger</span>:<br /><img src="/pictures/delphBugger.JPG" /><br /><br /><span style="text-decoration: underline;">Code Insight</span> (yay!):<br /><img src="/pictures/delphCodeIns.JPG" /><br /><br /><span style="text-decoration: underline;">GUI Interface</span>:<br />This really is self-explainatory. You can see from the images that its not text based... but below is a nice WYSIWYG form for you to look at too...<br /><br /><span style="text-decoration: underline;">WYSIWYG</span> (What You See Is What You Get):<br />An example from my Graphics coursework :P<br /><img src="/pictures/delphWYSIWYG.JPG" /><br /><br /><span style="text-decoration: underline;">Objects Panel</span>:<br /><img src="/pictures/delphObjectP.JPG" /><br /><br /><span style="text-decoration: underline;">Object Inspector</span>:<br /><img src="/pictures/delphObjectI.JPG" /><br /><br />And thats an overview of the main parts of Delphi. Just to get you into the terminology and such. More on what they do etc shortly...<br /><br /><h6><a href="mailto:stringfellow at sucs.org" title="email Steve P">stringfellow</a> made this page.</h6><br />
+
Added: branches/sucs-site/static/Knowledge/Help/IDE How-To/Shortcuts.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/IDE How-To/Shortcuts.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/IDE How-To/Shortcuts.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+
+Firstly some Keyboard Shortcuts:<br /><br /><ul><li>F8 - Step function/line</li><li>F9 - Run/Compile<br /></li><li>F10 - Show/focus the main top panel (Objects Panel)</li><li>F11 - Show/focus Object Inspector<br /></li><li>F12 - Switch between form and corresponding unit and vice-versa</li><li>Ctrl+J - list preset templates (such as for...to...do begin...end)</li><li>Ctrl+Space - Show Code Insight at cursor (in case it doesnt show up automatically for example)</li><li>Ctrl+Shift+C - Complete code at cursor (when you write a function header, you can have it automatically make the actual function ready to be implementer.) NB: this doesnt seem to be available in the free edition, but certainly was in Delphi 5 Pro.</li><li>Ctrl+Alt+W - Show watch list (for debugging), which can be docked by dragging it over a window.</li><li>Ctrl+A (in watch window) - Add expression at cursor (to the watch list).</li><li>Ctrl+F2 - Reset App; use it if the program seems to hang. You shouldnt need to otherwise.<br /></li></ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/IDE How-To.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/IDE How-To.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/IDE How-To.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+
+<h1>Whats this Guide about?</h1>This guide intends to introduce some features of certain IDEs (Integrated Developer Environment) to help the lowly n00b into some sort of sane programming environment (NB, for those of you that think VI is sane, this isnt for you, if you dont know what VI is, this probably is for you.<br /><br />So, here's what you'll find:<br /><br /><ol><li>Delphi How-to</li><ul><li><a href="IDEHowTo.delphi.start" title="Getting Started">Getting started</a></li><li><a href="IDEHowTo.delphi.files" title="About the files, and problems therewith.">Files explaination</a></li><li><a href="IDEHowTo.delphi.shcut" title="Shortcuts in Delphi">Shortcuts</a></li><li>Tricks</li><li>Stuff<br /></li></ul><li>Blue-J How-to</li><li>Stuff.</li></ol><h6><a title="email Steve P" href="mailto:stringfellow at sucs.org">stringfellow</a> wrote this guide.</h6><br />
Added: branches/sucs-site/static/Knowledge/Help/Program Advisory/Reading an arbitrarily long line in C.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Program Advisory/Reading an arbitrarily long line in C.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Program Advisory/Reading an arbitrarily long line in C.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<!-- Note: please use ~pwb/public_html/readline.html instead of this. Please also replace it with the contents of this box *BEFORE* you click the update button! This is because htmlarea screws up some of the markup in this article. --> <p>Unfortunately there's no easy, standard way to read in all of an arbitrarily long line of text in C. You might think of using (f)scanf or gets, but both of these have their drawbacks.</p> <p>For a start, gets doesn't check the size of the buffer you give it, so it's easy to get a buffer overflow. For this reason <strong><span style="color: red">never ever use gets!</span></strong></p> <p>Similarly, naively using the %s format with (f)scanf <strong><span style="color: red">can easily lead to buffer overflow</span></strong>. You can get around this using something like %20s to tell it to read in only so many characters, but this unfortunately reads in <em>exactly</em> that many characters, so it's not very flexible.</p> <p>There are a few solutions to this. Here are some of them, in decreasing order of convenience and (approximately) increasing order of portability:</p> <ul> <li><a href="#scanf">Use the GNU %as extension to (f)scanf</a></li> <li><a href="#readline">Use the GNU readline library</a></li> <li><a href="#getline">Use the GNU getline function</a></li> <li><a href="#diy">Do it yourself with fgets and realloc</a></li> </ul> <a name="scanf" title="scanf"></a> <h2>Using the GNU %as extension to fscanf</h2> <p>Normally the %s format causes fscanf to read in an arbitrarily long string. As has been mentioned, this is insecure and should not be used. However, if you are using GNU libc, you can make use of the %as format. This is exactly the same as %s except that</p> <ul> <li>the function allocates as much memory as needed for the string; and</li> <li>the corresponding pointer argument will have type char ** rather than char * (since the function needs to change what the argument points to).</li> </ul> <p>So you might use something like:</p> <pre>#include <stdio.h><br /><br />char * getline(FILE * f)<br />{<br /> char * buf;<br /> int result = fscanf(f,"%as\n",&buf);<br /> if (result < 0) {<br /> if (NULL != buf) free(buf);<br /> return NULL;<br /> }<br /> return buf;<br />}<br /></pre> <p>This is a very handy mechanism. The major disadvantage to it is that it is completely incompatible with ANSI and ISO standards (in particular, %a means something different in C99). Unless you are sure you're using GNU libc and you don't mind breaking portability (usually not a good idea), you shouldn't use this.</p> <a name="readline" title="readline"></a> <h2>Using the GNU readline library</h2> <p>readline is an extremely handy library for accepting user input. Not only is it easy to use from the programmer's perspective, it provides the user with command line editing such as you would expect in e.g. the bash shell. In fact, bash uses readline for user input, as do many other programs, so you may well already be familiar with it.</p> <p>There is a lot of scope for customising readline, but for basic usage all you need is something like:</p> <pre>#include <stdio.h><br />#include <readline/readline.h><br /><br />char * foo()<br />{<br /> return readline("Prompt: ");<br />}<br /></pre> <p>Remember to link your executable to libreadline and libtermcap (with gcc, this means using the linker switches -lreadline -ltermcap), and make sure the readline header files are in your include path. Most modern Linux distributions have readline installed by default, though you may need to install the headers yourself (they are usually in a package called something like readline-devel).</p> <p>The only drawbacks to readline are:</p> <ul> <li>it's rather big - it has lots of features you may well not need</li> <li>the person running your code may not have readline installed. You can get around this by statically linking the library, but remember it is rather big (around 167 KB for version 4.3)</li> <li>it's only suitable for interactive input from a terminal</li> </ul> <a name="getline" title="getline"></a> <h2>Using the GNU getline function</h2> <p>getline is a function added to the GNU version of libc to address the very problem this article discusses. For terminal input readline is easier to use and arguably more portable, so if you are only accepting terminal input, use that instead.</p> <p>Here's the kind of thing you'll need to do to use getline:</p> <pre>#define _GNU_SOURCE<br />#include <stdio.h><br /><br />char * foo(FILE * f)<br />{<br /> int n = 0, result;<br /> char * buf;<br /><br /> result = getline(&buf, &n, f);<br /> if (result < 0) return NULL;<br /> return buf;<br />}<br /></pre> <p>getline is an extension to the stdio library, so again it is only available if you can rely on the presence of GNU libc. It's not a good idea to statically link it as that will mean your entire code is statically linked - usually you want to link standard libraries dynamically. Moreover, updates to libc won't affect a statically linked version.</p> <p>Another disadvantage is that it trades simplicity for flexibility, so it is not quite as easy to use as (f)scanf (above) or a custom function.</p> <a name="diy" title="diy"></a> <h2>Doing it yourself with fgets and realloc</h2> <p>Once all these options are exhausted (GNU libc or readline is unavailable, you're trying to read from a file rather than a terminal, ...), the only option left is to roll your own getline function. Fortunately this is quite easy, as you can combine two completely standard library functions: fgets and realloc.</p> <p>realloc is like malloc, except that it resizes blocks of memory instead of creating new ones. When you call it on a block, the contents of the block are preserved.</p> <p>fgets reads from a stream (i.e. a FILE *) a whole line of text, unless it runs out of space or hits EOF first. So, it can only read in so much text before it has to give up. This means that, provided you do not tell it there is more space in the buffer than there really is, you will not get buffer overflows this way. You can get around this restriction by defining a function which reads from the stream repeatedly, getting more memory as needed, until finally the whole line has been read.</p> <p>Here is one possible implementation:</p> <pre>#include <stdio.h><br /><br />char * getline(FILE * f)<br />{<br /> size_t size = 0;<br /> size_t len = 0;<br /> size_t last = 0;<br /> char * buf = NULL;<br /><br /> do {<br /> size += BUFSIZ; /* BUFSIZ is defined as "the optimal read size for this platform" */<br /> buf = realloc(buf,size); /* realloc(NULL,n) is the same as malloc(n) */ <br /> /* Actually do the read. Note that fgets puts a terminal '\0' on the<br /> end of the string, so we make sure we overwrite this */<br /> fgets(buf+last,size,f);<br /> len = strlen(buf);<br /> last = len - 1;<br /> } while (!feof(f) && buf[last]!='\n');<br /> return buf;<br />}<br /></pre> <p>This is not quite as efficient as it could be; optimisation is left as an exercise for the reader.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/Program Advisory/make.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Program Advisory/make.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Program Advisory/make.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,132 @@
+<p><tt>make</tt> is a phenomenally handy tool for organising the build process of your program. It makes it trivially easy to recompile parts of your program after changing it. It is especially handy if your program consists of many source files, or some of the code is generated automatically (e.g. by <tt>lex</tt>).</p>
+
+<p><tt>make</tt> is used by writing a file which tells it how to do whatever it is you want it to do (such as compiling a program). This file is called a <em>makefile</em>, and is usually called <tt>Makefile</tt> (this is the name make will look for if you don't tell it otherwise).</p>
+
+<h2>What can make do?</h2>
+<ul>
+<li><tt>make</tt> enables the end user to build and install your package without knowing the details of how that is done — because these details are recorded in the makefile that you supply.</li>
+<li><tt>make</tt> figures out automatically which files it needs to update, based on which source files have changed. It also automatically determines the proper order for updating files, in case one non-source file depends on another non-source file. As a result, if you change a few source files and then run <tt>make</tt>, it does not need to recompile all of your program. It updates only those non-source files that depend directly or indirectly on the source files that you changed.</li>
+<li><tt>make</tt> is not limited to any particular language. For each non-source file in the program, the makefile specifies the shell commands to compute it. These shell commands can run a compiler to produce an object file, the linker to produce an executable, ar to update a library, or T<sub>E</sub>X or Makeinfo to format documentation.</li>
+<li><tt>make</tt> is not limited to building a package. You can also use <tt>make</tt> to control installing or deinstalling a package, generate tags tables for it, or anything else you want to do often enough to make it worth while writing down how to do it.</li>
+</ul>
+<p>(This list is taken from the home page of the <a href="http://www.gnu.org/">GNU</a> version of <a href="http://www.gnu.org/software/make/"><tt>make</tt></a>.)</p>
+
+<h2>What's in a makefile?</h2>
+<br />
+<p>In general, a makefile contains two things:</p>
+<ol>
+<li>Constant definitions, such as the name of the compiler, what flags to pass it, etc</li>
+<li>Rules for making files</li>
+</ol>
+
+<h3>Rules for making files</h3>
+
+<p>A rule consists of:</p>
+<ol>
+<li>a target name</li>
+<li>a list of prerequisites</li>
+<li>a list of actions</li>
+</ol>
+
+<p>These are written like so:</p>
+
+<pre>target: prereq1 prereq2
+ action1
+ action2</pre>
+
+<p>When <tt>make</tt> follows one of these rules and executes the actions, we say that <tt>make</tt> <em>updates</em> the target.</p>
+
+<p>When you run make, you give it the name of zero or more targets to update, and it <em>brings up for renewal</em> those targets and all the ones they depend on (but each target only gets updated once each time). If you don't give it any targets, it assumes you want to update the first target listed in the makefile.</p>
+
+<p>The target name is usually the name of a file, though it does not have to be. Now, suppose a particular target comes up for renewal. If the following are all true, then make decides the target is already up to date and does not bother updating it.</p>
+
+<ul>
+<li>A file with that name exists (relative to the current directory)</li>
+<li>All of its (direct or indirect) prerequisites are also the names of existing files</li>
+<li>If any of those prerequisites are also targets, those targets are all up to date</li>
+<li>The timestamp on the file named by the target is newer than the timestamps on all of its (direct or indirect) prerequisites</li>
+</ul>
+
+<p>On large projects especially, this can save a huge amount of time waiting for compilation of parts of the program that haven't changed.</p>
+
+<p>A target with a name that is not the name of an existing file is called a phony target. These get updated regardless whenever you tell make to update them, e.g. on the command line or as a prerequisite. This is based partly on the assumption that the target names a file which it creates (which is quite commonly the case). So if a target has phony prerequisites, <tt>make</tt> will never think it is up to date.</p>
+
+<h3>Constants</h3>
+
+<p>Constants are not strictly necessary, but using them makes it easier to make major changes to the way your program is built.</p>
+
+<p>For example, suppose you are writing a C program, and you want all of your files to be compiled with <tt>gcc</tt> using the flags <tt>-Wall -pedantic -O2</tt> (turning on lots of warnings and simple optimisations). Then you can specify:</p>
+
+<pre>CC = gcc
+CFLAGS = -Wall -pedantic -O # this comment does not get included</pre>
+
+<p>Then, to compile a file, you would create a target for it, such as this:</p>
+
+<pre>foo.o: foo.c foo.h
+ $(CC) $(CFLAGS) -c foo.c -o foo.o</pre>
+
+<p>Notice that to refer to the constant's value you write <tt>$(CFLAGS)</tt>. That string gets replaced with whatever you put on the right hand side of the <tt>=</tt> sign (up until a <tt>#</tt> if there is one, which indicates a comment).</p>
+
+<p>In this example we have specified the C compiler to use in the variable <tt>CC</tt>. This is good practice if you are trying to produce portable code, as it makes it easy to compile your program with a different compiler - all you need is to change the definition of <tt>CC</tt>, and all the actions referring to <tt>$(CC)</tt> will use the new definition automatically.</p>
+
+<h2>Using <tt>make</tt></h2>
+
+<p>To get the best out of <tt>make</tt>, you should specify a rule for each of your source files so that they get compiled separately, with the final stage being a simple linkage operation.</p>
+
+<h3>An example makefile</h3>
+
+<p>Here is a fairly typical example. Suppose you are writing a program called <tt>fred</tt>, and the source code for this program is in three source files, called <tt>foo.c</tt>, <tt>bar.c</tt>, and <tt>baz.l</tt>. You also have header files called <tt>fred.h</tt>, <tt>bar.h</tt> and <tt>lexer.h</tt>. <tt>baz.l</tt> is a <tt>lex</tt> file, which <tt>lex</tt> uses to generate a lexical analyser, also written in C, in the file <tt>lexer.c</tt>. You also use readline and the standard maths functions. A good makefile would look something like this:</p>
+
+<pre>CC = gcc
+LEX = flex
+CFLAGS = -Wall -pedantic -O
+LDFLAGS = -ltermcap -lreadline -lm -lfl
+
+.PHONY: proper clean
+
+fred: foo.o bar.o lexer.o
+ $(CC) $(CFLAGS) foo.o bar.o lexer.o $(LDFLAGS) -o fred
+
+foo.o: fred.h bar.h foo.c
+ $(CC) $(CFLAGS) -c foo.c -o foo.o
+
+bar.o: fred.h bar.h bar.c
+ $(CC) $(CFLAGS) -c bar.c -o bar.o
+
+lexer.o: fred.h lexer.h lexer.c
+ $(CC) $(CFLAGS) -c lexer.c -o lexer.o
+
+lexer.c: baz.l
+ $(LEX) -olexer.c baz.l
+
+proper:
+ rm -vf *.o lexer.c
+
+clean: proper
+ rm -vf fred</pre>
+
+<p>To make the whole project, given just those source files, just type</p>
+
+<pre>make</pre>
+
+<p>This tells <tt>make</tt> to update the first target listed in the makefile. make notices that none of <tt>foo.o</tt>, <tt>bar.o</tt> and <tt>lexer.o</tt> actually exist yet, so it goes and updates those targets.</p>
+
+<p>In the case of <tt>lexer.o</tt>, the file <tt>lexer.c</tt> also does not exist, because first it must be generated by lex. So before updating <tt>lexer.o</tt>, make first updates the target <tt>lexer.c</tt>, which runs <tt>lex</tt> on <tt>baz.l</tt>. Now <tt>make</tt> compiles <tt>lexer.c</tt> into <tt>lexer.o</tt>, using the <tt>-c</tt> switch to tell <tt>gcc</tt> not to do any linking yet. Once all the other prerequisites are updated, make looks at <tt>fred</tt> again and runs its action, which is linking together of the three object files along with some libraries.</p>
+
+<p>Now suppose that, having compiled the whole program once, you change one of the source files, say, <tt>bar.h</tt>. <tt>foo.o</tt> and <tt>bar.o</tt> both depend on this file, so when you compile the program again, make will see that those object files have older timestamps than the header file they are dependent on, and so they need to be updated. However, <tt>lexer.o</tt> does not depend on bar.h, so it is still newer than all of its prerequisites. So <tt>make</tt> decides it is up to date and does not rebuild it.</p>
+
+<p>If you want to compile only part of a program - for example, you're ironing out all the syntax errors from the lexer - you give make the name of the target(s) you want it to update, viz.:</p>
+
+<pre>make lexer.o</pre>
+
+<h3>Cleaning up after yourself</h3>
+
+<p>You won't want to distribute your program, when it is finally ready, with all of the .o and executable files, and all the other intermediate files such as <tt>lexer.c</tt>. These are created during the build process, from the other source files. It's useful to have a convenient way to get rid of these before packaging. The usual way, when using <tt>make</tt>, is to have one or more phony targets which delete these files. The target which removes all files created in the build process is usually called "clean", as above. Another common target is "proper", which removes only the intermediate files, and not the final executable. Obviously one can be implemented using the other as a prerequisite. As before, to tell make to update these targets, type:</p>
+
+<pre>make clean</pre>
+
+<p>or</p>
+
+<pre>make proper</pre>
+
+<p>The .PHONY target at the top tells <tt>make</tt> which targets are always phony. If any files with those names ever actually appear in the directory, <tt>make</tt> pretends they don't exist and always updates those targets when they come up for renewal.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/Program Advisory.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Program Advisory.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Program Advisory.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p>We are open to help SUCS members with their programming assignments and general computer queries. We will help you find bugs, fix errors, suggest algorithms and functions to use and give you example code. However we will NOT write your assignment for you!</p> <p>Initially this service is on-line only. If there is enough demand we will consider holding a regular session where questions can be answered in person. </p> <p>For now, post a message on the Forum, making it clear in the topic which language you are having problems with. Include in your post part/all of the code that you have a problem with, and explanation what the code appears to do, what it's supposed to do and where you think the problem is. If your compiler prints error messages or warnings, pasting these in their entirety is also helpful. The <a href="../../Tools/PasteBin">PasteBin</a> is also useful for posting code as it features syntax highlighting. <br /></p> <p>One of our team of volunteers will then try and answer your question as quickly as possible; however, do not expect instant answers (if you need advice quickly try asking nicely on <a href="../../Community/Milliways">Milliways</a>).</p> <p>The following is a list of languages which we are mostly able to provide help with. This is not an exhaustive list as some SUCS members know more languages but your chances of getting help with these are better than more obscure languages:</p> <ul> <li>Pascal</li><li>Python<br /></li> <li>Java</li> <li>C</li> <li>Prolog</li> <li>HTML</li> <li>PHP</li> <li>Haskell</li> <li>LaTeX/BibTeX</li> </ul> <h2>Manuals / Documentation</h2> <p>Links to documentation and manual pages.</p> <ul> <li><a href="http://java.sun.com/j2se/1.5.0/docs/api/">Java SDK</a></li><li><a href="http://docs.python.org/lib/lib.html" title="Python Library Reference">Python Library Docs</a><br /></li></ul> <h2>Examples</h2> <p>The following are pieces of example code that demonstrate certain generally useful techniques and function calls.</p> <ul> <li>C<ul> <li> Linked Lists: <a href="../../files/Help/advisory/c/linked.c">linked.c</a></li> <li> Semaphores & fork: <a href="../../files/Help/advisory/c/semaphore.c">semaphore.c</a></li> </ul></li> <li>PHP<ul> <li> Database access library (PostgreSQL) <a href="../../files/Help/advisory/php/db-psql.plib">db-psql.plib</a></li> </ul></li> </ul> <p>Please feel free to submit, or request example code for other problems or languages.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring OS X Mail.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring OS X Mail.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring OS X Mail.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,51 @@
+<p>Open the <span style="font-weight: bold;">Mail</span> program by clicking on its icon in the Dock:</p>
+
+<p><img width="141" vspace="0" hspace="0" height="77" border="0" align="bottom" alt="[OS X Mail]" src="/pictures/osxmailicon.jpg" /></p>
+
+<p>If it is the first time you have run Mail on this computer, a wizard will appear and you will be prompted for your email settings immediately.</p>
+
+<p><img src="/pictures/osxmail1.jpg" /></p>
+
+<p>If this is the case, <a href="#entersettings">skip to the next step</a>.</p>
+
+<p>If you already have accounts in <span style="font-weight: bold;">Mail</span>, you will not be prompted to create an account. Instead, go to the Mail menu, and choose Preferences:</p>
+
+<p><img src="/pictures/osxmailmenu.jpg" /></p>
+
+<p>The preferences window will open. Make sure that "Accounts" is selected at the top.</p>
+
+<p><img src="/pictures/osxmailaccounts.jpg" /></p>
+
+<p>Click the "+" button at the bottom-left of the window. This will open the "New Account" wizard.</p>
+
+<p><a id="entersettings"></a><img src="/pictures/osxmail2.jpg" /></p>
+
+<p align="baseline">You will be asked for a name for the account (e.g. "SUCS Account"), your full name and your email address. This will be of the form <span style="font-style: italic;">[username]</span>@sucs.org. Once you have entered these, click "Continue".</p>
+
+<p><img src="/pictures/osxmail3.jpg" /></p>
+
+<p align="baseline">Then you will be asked for the details of the incoming mail server. When you click "Continue", Mail will test the server's connection.</p>
+
+<p><img src="/pictures/osxmail4.jpg" /></p>
+
+<p>At this point, it will fail and you should click "Continue" again.</p>
+
+<p><img src="/pictures/osxmail5.jpg" /></p>
+
+<p>On the <span style="font-weight: bold;">Incoming Mail Security</span> page, you should tick "Use Secure Socket Layer (SSL)" and click "Continue".</p>
+
+<p><img src="/pictures/osxmail6.jpg" /></p>
+
+<p>The <span style="font-weight: bold;">Outgoing Mail Server</span> can be set to sucs.org, using port 25, and "SSL". Click "Continue".</p>
+
+<p><img src="/pictures/osxmail7.jpg" /></p>
+
+<p>You will be presented with a summary of the settings you have entered. Click "Continue" again.</p>
+
+<p><img src="/pictures/osxmail8.jpg" /></p>
+
+<p>Click "Done" and you will be taken into the Mail program.</p>
+
+<p><img src="/pictures/osxmailapp.jpg" /></p>
+
+<p>Click "Get Mail" to retrieve your mail. By default, <span style="font-weight: bold;">Mail</span> will fetch your email every five minutes.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring Thunderbird.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring Thunderbird.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Configuring Thunderbird.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,30 @@
+
+
+
+
+
+<p>Thunderbird is the mail client from Mozilla. You can install it from your <span style="font-style: italic">SUCS Member's CD</span> or download it from <a href="http://www.mozilla.com/thunderbird/">mozilla.org</a>.</p>
+
+When you run Thunderbird for the first time, it will ask you to set up an account.<br />
+<img src="../../../../pictures/tbnewacc.png" border="0" alt="tbnewacc.png" hspace="0" vspace="0" width="326" height="322" align="bottom" /><br />
+Make sure that "Email account" is selected, then click <span style="font-weight: bold">Next</span>.<br />
+<br />
+Enter your name and your email address. Your email address will be your
+SUCS username followed by "@sucs.org". When you have done this, click <span style="font-weight: bold">Next</span>.<br />
+<br />
+<img src="../../../../pictures/tbserver.png" border="0" alt="tbserver.png" hspace="0" vspace="0" width="326" height="322" align="bottom" /><br />
+You will be asked to choose between POP and IMAP mail collection. SUCS
+supports both, but IMAP is generally better so choose that. Put <span style="font-style: italic">sucs.org</span>
+into the boxes for both the Incoming and Outgoing servers. Note that
+these settings are not complete. You will need to use secure IMAP, and
+that option is not available in the wizard. When we have completed the
+wizard, we will need to go back and select this option. Click <span style="font-weight: bold">Next</span>.<br />
+<br />
+You will now be asked for your username. Thunderbird will guess that
+this is the bit before the @ sign in your email address. In this case
+it is right, so click <span style="font-weight: bold">Next</span>.<br />
+<br />
+Now, you need to choose a name for your account. The default of your
+email address is fine, but you could call it "SUCS Account", for
+example, if you prefer. Click <span style="font-weight: bold">Next</span>.<br /><br /><img src="../../../../pictures/tbwizardfinish.png" alt="tbwizardfinish.png" /><br />You have now completed the wizard - click <span style="font-weight: bold">Finish</span>.<br /><br /><img src="../../../../pictures/tbserversettings.png" border="0" alt="tbserversettings.png" hspace="0" vspace="0" width="446" height="370" align="bottom" /><br />Now go to the <span style="font-style: italic">Tools</span> menu and select <span style="font-style: italic">Account Settings...</span> Click on the <span style="font-style: italic">Server Settings</span> section on the left and tick <span style="font-style: italic">Use secure connection (SSL)</span>.<br /><br /><img src="../../../../pictures/tbsmtp.png" alt="tbsmtp.png" /><br />Now click on <span style="font-style: italic">Outgoing Server (SMTP)</span>. Here, you should select <span style="font-style: italic">TLS</span>. Click <span style="font-weight: bold">OK</span>. You have now completed the configuration of Thunderbird.<br />
+
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Using shell-based mail clients.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Using shell-based mail clients.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email/Using shell-based mail clients.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,13 @@
+
+<p>Instead of downloading your mail to your own computer, you can read your SUCS mail in situ, by running a shell-based mail client on silver. There are a number of advantages to doing this. It saves time, as you don't have to wait for the mail to be downloaded - you can start reading it immediately (and of course, delete it if you don't want it). Also, as you are viewing it as plain text and haven't downloaded it to your computer, there is no risk whatsoever of getting viruses by reading your mail in this way.</p>
+
+<p>First, you need to <a href="../Logging%20in%20remotely">open an SSH session to silver</a>. Once you have done this, you have a variety of mail clients to choose from. You should decide which you want to use early on and stick to it because when you save mail, it will be put into your mail client's own database or directory structure. After this has happened, it is not as easy to read the messages in another client. Note that you need to be connected to silver, as this is the machine that runs the mail server and stores the mail - you will not be able to access your mail from the shell on other SUCS machines without first sshing to silver.</p>
+
+<p>Some of the mail clients available on silver:</p>
+
+<ul>
+<li>mutt</li>
+<li><a href="../../UNIX%20Commands%20and%20Concepts/Mail%20Clients/alpine" title="Alpine">alpine</a></li>
+<li>elm</li>
+<li>mail</li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Accessing your email.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,19 @@
+
+<p>Computer Society members all receive email accounts of the form
+<em>username</em>@sucs.org. This is separate to your university email
+account. </p><h3>Reading your SUCS Mail <br /></h3><p>You can access your mail <a href="../../../webmail">via the
+web</a>, directly from mail clients on the SUCS machines, or elsewhere using any software compatible with secure POP3/IMAP. </p>
+
+<p>Mozilla Thunderbird is a good mail client which is supplied on the <span style="font-style: italic">SUCS Members' CD</span>. There is a walkthrough for configuring Thunderbird <a href="Accessing%20your%20email/Configuring%20Thunderbird">here</a>.</p>
+
+<h3>Mail server details <br /></h3><p>If you need to set up a different mail client, the relevant details are as follows:</p>
+
+<table border="0">
+<tbody><tr><td>Protocol</td><td>secure IMAP or secure POP3 (via SSL) </td></tr>
+<tr><td>Server</td><td>sucs.org</td></tr>
+<tr><td>Username</td><td><em>your username</em></td></tr>
+<tr><td>Password</td><td><em>your password</em></td></tr>
+</tbody></table>
+
+<p>The society uses a single sign-on system, so if you change your password for
+WebDAV, login or email, the others follow.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Administering a mailing list.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Administering a mailing list.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Administering a mailing list.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,85 @@
+<p>Having a mailing list allows your society to communicate easily with
+its members. If your society has a SUCS account and would like to have
+a mailing list, just send an email to <a href="mailto:admin%20at%20sucs.org" title="admin at sucs.org">admin at sucs.org</a> asking for one, and we will set it up, using your SUCS email as the list administrator address.</p>
+<h3>Overview</h3>
+<p>There are two types of mailing list:</p>
+<ul>
+<li>Discussion forums</li>
+<li>Announcements</li>
+</ul>
+<p>You will need to tell us which of these you want when you ask us to create the list.</p>
+<p>A discussion forum is a mailing list with which anyone subscribed to
+the list can send messages to everyone else subscribed to the list. As soon as a
+member sends an email to the list address (e.g. funsoc at lists.sucs.org
+might be the Fun Society's mailing list address) it will be forwarded
+to everyone who is subscribed to the list (except those using digest
+mode, to whom it sends one email a day, containing all that day's
+emails).</p>
+<p>An announcements list is <span style="font-style: italic;">moderated</span>,
+which means subscribers can still send messages to it, but these
+messages are not immediately sent to the entire list, but are instead
+held by the system for approval by a <span style="font-style: italic;">moderator</span>.
+All the list administrators are also moderators, but you can additionally allow
+non-administrators to be moderators. By convention these lists are
+called something like <span style="font-style: italic;">funsoc-announce</span>.</p>
+<p>Most administrative tasks can be done by visiting (e.g.) http://lists.sucs.org/mailman/admin/funsoc. At the top of this page is a menu with links to pages containing different categories of options.</p>
+<h3>Adding users</h3>
+<p>You can add a large number of addresses to the list at once by clicking on <span style="font-style: italic;">Membership Management</span> then <span style="font-style: italic;">Mass Subscription</span>. Do one of the following:</p>
+<ul>
+<li>Type (or paste) into the first large box the addresses you wish to add, each on a separate line; or</li>
+<li>Put the addresses in a file, each on a separate line, and type this file's name into
+the smaller box. The button beside it gives you an easy, graphical way
+to find the file.</li>
+</ul>
+<p>Don't try to use both mechanisms, because it won't work.</p>
+<p>The second large box can be filled in with a welcome message to send
+to each address you are adding to the list. You should finish this
+message with a blank line.</p>
+<p>You can choose whether the addresses should be subscribed
+immediately or just have an invitation sent to them (which allows them
+to subscribe simply by replying to the message), and whether the list
+admin address gets notified when those members actually subscribe.</p>
+<p>Click 'Submit Your Changes' to subscribe the addresses to your list.</p>
+<h3>Removing users</h3>
+<p>If you find you need to (e.g. at the start of the year when you
+purge all ex-members), you can remove a large number of addresses from
+the list at the same time; though in this case you don't get to send
+them a custom message, only a standard unsubscription notice.</p>
+<p>To do this, click on 'Membership Management' -> 'Mass Removal' and proceed more or less as for adding users.</p>
+<h3>Changing the mailing list password</h3>
+<p>First of all, I would like to encourage all society executives to
+pass on their account details (username, password, the structure of
+your website if you have one, and what else you have in your home
+directory, and whatever else you can think of) to their new executive
+as soon as they take over. Not only is this common sense, it also
+allows for some continuity in the management of the society's account.
+Not to mention that there is no more annoying thing for a sysadmin than
+a user asking to have their password changed because they've forgotten
+it.</p>
+<p>To change your mailing list admin password, simply click on
+'passwords'. This also allows you to change the moderator password,
+which is used by moderators to authenticate themselves for the purposes
+of moderating an announcements list. The form asks you to enter the
+password twice, in case you mistype it - PLEASE don't just copy and
+paste! It's recommended you change this password any time someone stops
+being a list admin.</p>
+<h3>General admin options</h3>
+<p>Here are some options you may want to know about:</p>
+<ul>
+<li>Additional admin email addresses can be added under 'General
+options'. Any mail relating to list administration will be sent to
+these addresses. You might want to put all your executive's email
+addresses here (though if you expect them to be able to do anything as
+an admin, remember to tell them the password).</li>
+<li>You can make non-administrators into moderators in the same way,
+except using a different box. These addresses receive notifications of
+posts by non-members and (for announcements lists) non-moderators.
+Administrators are already moderators so they receive these emails
+anyway. Again, if you expect the owners of these addresses actually to
+be able to act as moderators, be sure to give them the moderator
+password.</li>
+<li>There are fields labelled 'description' and 'info' which you can use to describe the list. 'Description' should be brief, such as "Mailing list for Fun Society members". You can put a more detailed description (including HTML markup if you like) in the 'info' field, which is displayed at the top of the list info page.</li>
+<li>If there is a discussion on your list that you find is degenerating into a <a href="http://www.catb.org/esr/jargon/html/F/flame-war.html" title="Definition of 'flame war'">flame war</a>, you can turn on emergency moderation to temporarily moderate everything posted by non-moderators.</li>
+<li>Some societies (e.g. the German Society) might want to receive system messages in a language other than English. You can arrange this on the 'language options' page.</li>
+<li>You can choose whether users need to confirm their subscription and if an admin must approve their membership first. You cannot disable both of these; this is to stop malicious people subscribing others to high volume lists against their will. This is under 'Privacy Options' -> 'Subscription Rules'. Should you ever need to, you can also ban certain addresses from the list on this page.</li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Configuring Proxy Settings.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Configuring Proxy Settings.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Configuring Proxy Settings.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,36 @@
+<p>If you wish to use our games server, you must configure your web browser to connect directly using no proxy server for SSL connections.</p><p>See <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Configuring%20Proxy%20Settings#firefox" title="Firefox instructions">instructions for Firefox</a> or instructions for <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Configuring%20Proxy%20Settings#ie" title="Internet Explorer instructions">Internet Explorer</a> </p>
+
+<h2><a name="firefox" title="firefox"></a>Firefox</h2><ol><li>Open the Firefox Options window by selecting "<strong>Tools</strong>, <strong>Options...</strong>" from the menu bar<br />
+<img alt="Tools->Options menu bar entry" src="/pictures/screenshots/proxy/firefoxmenubar.png" /><br /><br />
+</li>
+<li>Click the "<strong>Advanced</strong>" button and select the "<strong>Network</strong>" tab, then click the "<strong>Settings...</strong>" button<br />
+<img alt="Advanced->Network tab of Firefox options dialog" src="/pictures/screenshots/proxy/firefoxoptions.png" />
+</li>
+<li><strong>Uncheck</strong> the "<em>use this proxy server for all protocols</em>" box, and <strong>delete</strong> the contents of the "<em>SSL Proxy</em>" field, so that it's blank<br />
+<img alt="Firefox connection settings" src="/pictures/screenshots/proxy/firefoxconnectionsettings.png" />
+</li>
+<li>That's it! Click OK, and you should be able to access the SUCS Games Server page, in addition to normal web pages</li>
+</ol>
+
+<h2><a name="ie" title="ie"></a>Internet Explorer</h2>
+<ol>
+<li>Open Windows Control Panel (Start->Control Panel)</li>
+<li>Select the <strong>Network and Internet Connections</strong> category<br />
+<img src="/pictures/screenshots/proxy/iecontrolpanel.png" />
+</li>
+<li>Click <strong>Internet Options</strong><br />
+<img src="/pictures/screenshots/proxy/ienetworkinetsettings.png" />
+</li>
+<li>On the <strong>Connections</strong> tab, select <strong>LAN Settings...</strong><br />
+<img src="/pictures/screenshots/proxy/ieinternetproperties.png" />
+</li>
+<li>Click the <strong>Advanced...</strong> button <br />
+<img src="/pictures/screenshots/proxy/ielansettings.png" />
+</li>
+<li><strong>Untick</strong> the <em>Use the same proxy server for all protocols</em> checkbox, and <strong>delete</strong> the text from the <em>Secure</em> field<br />
+<img src="/pictures/screenshots/proxy/ieproxysettings.png" />
+</li>
+<li>That's it! Click OK, and you should be able to access the SUCS Games Server page, in addition to normal web pages</li>
+</ol>
+
+<p>Any further problems, please contact us at <strong>games at sucs.org</strong> !</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Connecting to GuestNet.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Connecting to GuestNet.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Connecting to GuestNet.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,10 @@
+<p>SUCS offers members the opportunity to connect their own computers to our network, providing a connection to the Internet via our firewall. In order for you to use your computer on our network, you may need to make some configuration changes to your network setup. Once you are connected, just point your web browser at <a href="../../../guestnet">https://sucs.org/guestnet</a> to register.<br /></p>
+
+<h2>Under Windows</h2>
+<p>Bring up the properties window for your network card. Select the TCP/IP component for your network card, and click Properties. Ensure that "Obtain an IP address automatically" is selected. Also ensure the DNS Configuration tab is set to get its settings automatically</p>
+
+<h2>Under Linux</h2>
+<p>Use what ever tool your distribution provides to setup up your network card to receive its settings via DHCP.</p>
+
+<h2>Under Mac OS X</h2>
+<p>Go to the Apple menu and choose "System Preferences". Double-click on the "Network" icon. Select the "Built-in Ethernet" device from the "Show" drop-down, then go to the TCP/IP tab and make sure that "Configure" is set to "using DHCP". Also check that all the other boxes on that tab are empty, then click "Apply Now" and close the window.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO/Jabber with Gaim.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO/Jabber with Gaim.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO/Jabber with Gaim.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,15 @@
+<p>In order to connect to and use the Jabber server, you have to register your account. This is easy enough to do in Pidgin: click 'Accounts' from the 'Tools' menu, and then click the button labelled 'Add'. You'll be presented with a window which you should fill in a similar fashion to the following (your Jabber 'Screen Name' should be the same as your SUCS username):</p>
+<p>
+<img src="/pictures/jabber1.png" /></p>
+<p>Click 'register' at this point to register your user.</p>
+<p>A new window will appear, which you should fill out similar to this:</p>
+<p>
+<img src="/pictures/jabber2.png" /></p>
+<p>Click 'Register' and, all being well, you'll get a message saying registration succeeded.</p>
+<p>To actually connect to the Jabber server, tick the 'Online' box in the Pidgin accounts window. If 'Auto-login' is ticked, you'll be logged in to the Jabber server every time you start Pidgin.</p>
+<h3>Adding Buddies</h3>
+<p>You'll now want to fill up your buddy list (or 'roster') with people to talk to, so select 'Add Buddy' from the 'Buddies' menu, and enter the buddy's details in the new window:</p>
+<p>
+<img src="/pictures/jabber3.png" /></p>
+<p>This will send an authorisation request to your buddy, who will have to accept it before he/she'll appear on your buddy list.</p>
+<p>Once you've got people on your buddy list, just double-click their entry on the list to start chatting.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Jabber Server HOWTO.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,22 @@
+<h2>What is Jabber?</h2>
+<p>Jabber is an instant messenging system much like MSN, AIM or Yahoo! Messenger. However, unlike these proprietary systems, Jabber is an open specification which allows anyone to run their own server. Jabber is designed to allow communication across different servers, so you can talk to Jabber users on different servers to your own.</p>
+<p>SUCS runs a Jabber server, and this guide will show you how to use it.</p>
+<h2>Using Jabber</h2>
+<h3>Requirements</h3>
+<ul>
+<li>A Jabber client. Any Jabber client will do, though the popular choices for Windows and Linux users are <a href="http://pidgin.im">Pidgin</a> or <a href="http://psi.sf.net">Psi</a>, and Mac OS X users can use <a href="http://www.adiumx.com/">Adium</a>.</li>
+<li>A SUCS membership. If you're not yet a member, <a href="../../../join">join today</a>!</li>
+<li>An internet connection. If you're reading this then the chances are you fulfil this requirement already.</li>
+</ul>
+<h3>Adding your Account to your client.</h3>
+<p>In Pidgin, click 'Accounts' from the 'Tools' menu, and then click the button labelled 'Add'. You'll be presented with a window which you should fill in a similar fashion to the following (your Jabber 'Screen Name' should be the same as your SUCS username, and the password, your SUCS password):</p>
+<p>
+<img src="../../../pictures/jabber1.png" /></p>
+<p>Click 'save' at this point to add your user.<br />The resource box can be pretty much anything you like - note that you can be signed in from multiple places, as long as the resource field is different for each one. Logging in to the server will sign out any other clients you have running using the same resource, which can be useful.</p>
+<p>To actually connect to the Jabber server, tick the 'Online' box in the Pidgin accounts window. If 'Auto-login' is ticked, you'll be logged in to the Jabber server every time you start Pidgin.</p>
+<h3>Adding Buddies</h3>
+<p>You'll now want to fill up your buddy list (or 'roster') with people to talk to, so select 'Add Buddy' from the 'Buddies' menu, and enter the buddy's details in the new window:</p>
+<p>
+<img src="../../../pictures/jabber3.png" /></p>
+<p>This will send an authorisation request to your buddy, who will have to accept it before he/she'll appear on your buddy list.</p>
+<p>Once you've got people on your buddy list, just double-click their entry on the list to start chatting.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Configuring PuTTY.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Configuring PuTTY.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Configuring PuTTY.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,18 @@
+
+
+<p>Upon launching PuTTY you are presented with the session
+configuration window (pictured below), which is how you tell PuTTY what
+server to connect to and using which method.</p><p><img src="/pictures/puttyconfig.png" alt="puttyconfig.png" /><br /></p><p>You will need to enter yourusername at sucs.org in the host name box
+and select SSH as the protocol. If you wish you can enter a name for
+the connection in the saved session box and hit save (this will save
+the session details for the next time you want to login).<br />
+Next we start the connection by clicking Open.</p>
+
+<p>Once the basic session is established you are prompted to enter you
+password. Your password will not appear as you type it (this is normal).<br /><img src="/pictures/puttypassword.png" alt="puttypassword.png" /><br />
+
+</p><p>As long as you get you password right within two attempts you will
+see a screen with current system news at the top and the prompt at the
+base:<br /><img src="/pictures/puttyloggedin.png" alt="puttyloggedin.png" /></p>
+
+<p>If you choose to save your configuration, you should change the character encoding of your SUCS session to UTF-8. Details of how to do this can be found on the <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Using%20Milliways/Correcting%20your%20character%20encoding%20in%20Milliways">Correcting your character encoding in Milliways</a> page.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Using Authorisation Keys to log in.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Using Authorisation Keys to log in.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely/Using Authorisation Keys to log in.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+<h2>Creating Keys</h2>
+ <p>If you log into other machines often, and you get fed
+ up with entering your password every time you do, you want a SSH
+ key which takes the place of your password<br />Below are the steps
+ you require to create one on our systems</p>
+ <ol> <li>Open a terminal and type
+ <pre class="console">$ ssh-keygen -t rsa</pre>
+ This will generate the key pair</li>
+
+ <li>You will be prompted where to save the new key, the
+ default is what we need so just press enter</li>
+
+ <li>Next you're asked if you wish to set a pass phrase, a short
+ password used to protect the key, (this is optional for no pass phrase just hit enter)</li>
+
+ <li>And the same pass phrase again to check for typos</li>
+ <li><span class="Apple-style-span">You will now be returned to the terminal, the next step is
+ to add your new key to the authorized_keys2 file.<br />As you do
+ not currently have any keys, this can be done by typing the
+ following command<pre class="console">$ cp .ssh/id_rsa.pub .ssh/authorized_keys2</pre>
+ </span></li>
+
+ <li>Now lets make sure it works, by logging into to silver
+ <pre class="console">$ ssh silver</pre>If this does not ask you for a password, then you have done it right!</li>
+</ol>
+
+Note: If you're not doing this from a SUCS computer, you'll need to copy your key to your SUCS account. To do this, use the scp (secure copy) command.
+ <pre class="console">$ scp .ssh/id_rsa.pub your_username at sucs.org:.ssh/id_rsa.pub.tmp<br /></pre>
+
+Then on a SUCS machine,
+<pre class="console">$ cd .ssh/<br />$ cat id_rsa.pub.tmp >> authorized_keys2<br /></pre>
+This will append your public key onto the authorized_keys2 file.
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Logging in remotely.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<p>You either open a remote desktop (<a href="../../../Tools/Desktop%20on%20Demand" title="Desktop On Demand">Desktop on Demand</a>) or open a remote terminal using Secure SHell (SSH).<span style="font-weight: bold"><br /></span></p>
+<h2>Windows</h2>
+<p><a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/" title="PuTTY Homepage"><cite>PuTTY</cite></a> is a common windows SSH client for windows which is freely downloadable from the internet<span style="font-style: italic">.</span> There is a walk through for using PuTTY <a href="Logging%20in%20remotely/Configuring%20PuTTY" title="PuTTY config walkthrough">here</a></p>
+<h2>Mac OS X or Linux</h2>
+<p>To connect to the SUCS system from Mac OS X or Linux, open a terminal and type</p>
+<kbd>ssh username at sucs.org</kbd>
+<p>You will be prompted to enter you password, as long as you get you
+password right within two attempts you will see a screen with current
+system news at the top and the prompt at the base:</p>
+<pre class="console">neptunium:~$ ssh rollercow at sucs.org<br />Last login: Sun Sep 19 18:20:20 2004 from neptunium.sucs.org<br />----------------------------- MESSAGE OF THE DAY ------------------------------<br /><br /> Systems Upgrade - Tuesday May 11th, 18:15<br /> Gateway and Silver have been swapped onto a UPS, so power cuts should<br /> no longer be a problem. Gateway has been changed to a new, faster<br /> machine (yet again) and Silver's CPU has been vastly upgraded.<br /> The Room has also been rearranged to allow much more room for GuestNET<br /> users.<br /><br /> University Network Disruption - Sat Sept 5th, 15:30 - Mon 7th 07:30<br /> The university appears to be dropping traffic consequently causing<br /> most of SUCS' services to disappear from the outside Internet.<br /> Incoming mail has continued to be delivered to mail boxes due to it<br /> taking an alternate route on to campus.<br /><br />----------------------------- [ cat /etc/motd ] -------------------------------<br />You have mail.<br />silver:~$<br /></pre>
+<p>Now you are logged in. For a quick guide to some useful UNIX commands, click <a href="../UNIX%20Commands%20and%20Concepts" title="UNIX Commands">here</a>.<br /></p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Printing in the SUCS room.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Printing in the SUCS room.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Printing in the SUCS room.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,12 @@
+
+<h1>This page is out of date, and the instructions on it are unlikely to work. </h1><p>
+
+
+SUCS offers members the opportunity to use our laser printer from their laptop computer. </p><h2>Windows</h2><p>The following guide assumes you're using Windows XP. Users of Windows 95 will need to install <a href="http://www.microsoft.com/windows95/downloads/contents/WUPreviews/IPP/Default.asp">this software</a>, whereas Windows 98 users will require <a href="http://www.microsoft.com/windows98/downloads/contents/WUPreviews/IPP/Default.asp">this version</a> of the software.</p><p>
+To add a new printer in Windows XP, navigate to the 'Printers and Faxes' icon in Control Panel. Click the 'Add A Printer' link.</p>
+
+<p>
+You'll be adding a network printer, so choose this option. Windows will then prompt you for the type of network connection, you'll want to select the 3rd option (URL) and enter the following URL: http://silver.sucs.org:631/printers/laser</p><p>
+When you click 'Next', you will be asked what type of authentication you wish to use. Choose the 3rd option, 'Use the specified account:', and enter your SUCS username and password.</p><p>
+The next dialogue box will ask you what the make and model of the printer is. Select 'Brother' in the left hand column, and then 'Brother HL-1440 Series' (it's towards the bottom of the list, not where you'd expect it to be.) If the printer doesn't appear in this list, download the driver from <a href="http://www.brother-support.co.uk/KNOWLEDGESTORE/Product%20Bank.nsf/b98b100e7534f29180256a8e0042a253/921753aeb9da7d8780256b7b00392469?OpenDocument" target="_new">here</a>.</p><p>
+Click OK in any remaining dialogue boxes, and the printer will be ready to use.</p><h2>Linux</h2><p>If you want to know, ask and we might get around to writing a guide!<br /></p><h2>Mac</h2><p>This guide is for OS X Tiger (10.4) and describes how to print to a remote authenticated CUPS printer via HTTP</p><p>Open the Print & Fax control in System Preferences, In the Printing tab click the add printer button (the little plus below the printer list) this should pop up a "Printer Browser". <br /></p><p>Next you need to hold down the alt button on your keyboard and click the "More Printers" button. From this new dialogue you need to select "Advanced" in the top list, and "Internet Printing Protocol using HTTP" as the Device. The Device Name can be anything of your choosing, and the Device URL is http://username:password@sucs.org:631/printers/laser where username and password are substituted for your SUCS username and password. The printer model should be left as Generic<br /></p><p><img src="../../../pictures/osx_printing.jpg" alt="" /></p><p>Now click Add and you should be able to print to the SUCS printer.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Desktop on Demand.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Desktop on Demand.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Desktop on Demand.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,10 @@
+
+
+
+
+<p>One very handy service offered by SUCS is "Desktop on Demand". This is a method of using an X desktop session in a Java-enabled web browser, enabling you to use one of the SUCS workstations from anywhere in the world. It even works from BT Internet payphones!</p>
+
+<p>You may wonder what's so wonderful about this, given that you'd have to be at a computer to use it. Sometimes, you may be at a computer that doesn't have the software you want to use installed or is locked down in some way (the payphone being a good example). By using Desktop on Demand, you can bypass these restrictions and use any software that's available in the SUCS room. Bear in mind, however, that the image data for the desktop is coming over the Internet and so it's going to be slower than if you were at the machine - you're not going to be able to play BZFlag this way!</p>
+
+<h2>Getting started</h2>
+<p>To use Desktop on Demand, go to <a href="../../../Tools/Desktop%20on%20Demand">https://sucs.org/Tools/Desktop on Demand</a> and choose a resolution to suit your seen size and connection. You should then get a screen that looks something like this:<br /><img src="../../../pictures/desktoplogin.jpg" alt="" /><br />Put your SUCS username and password in, pressing enter after each and you will be logged in. Once the desktop has finished loading, you should end up with a screen that looks something like this:<br /><img src="../../../pictures/desktopdesktop.jpg" alt="" /><br />You can now run applications by selecting them from the Applications menu, and you will find the files in your SUCS disk space in the "<span style="font-style: italic">user</span>'s Home" folder on the desktop.<br /></p>
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Correcting your character encoding in Milliways.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Correcting your character encoding in Milliways.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Correcting your character encoding in Milliways.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<p>Sometimes someone in Milliways will type something that your terminal emulator can't cope with. This is usually caused by your terminal emulator not being set to use the same character set as the Milliways program.</p>
+
+<p><a href="../Logging%20in%20remotely/Configuring%20PuTTY">PuTTY</a>'s default character encoding is <a href="http://en.wikipedia.org/wiki/ISO/IEC_8859-1">ISO 8859-1</a>, also known as Latin1. This is a Western European character encoding containing characters for e.g. French and German, as well as the pound sign. Milliways, on the other hand (or more specifically your shell session), by default uses the <a href="http://en.wikipedia.org/wiki/UTF-8">UTF-8</a> character encoding, which is an encoding of <a href="http://www.unicode.org/">Unicode</a>, the unified character set. Milliways quite frequently encounters the pound sign, and this will get screwed up if your terminal receives it as UTF-8 but interprets it as Latin1. You will also simply lose any characters in UTF-8 which can't be translated into Latin1.</p>
+
+<p>To fix this in PuTTY, open the window menu (which has some extra entries) and select 'Change settings...':</p>
+<img src="/pictures/mw.png" alt="PuTTY window menu" width="530" height="362" />
+
+<p>This brings up a dialogue box similar to the one you get when you first run PuTTY (sans options that can only be changed before the connection is made). Select 'Translation' and pick 'UTF-8' from the combo box labelled 'Received data assumed to be in which character set':</p>
+<img src="/pictures/mwconf.png" alt="PuTTY configuration dialogue box" width="373" height="359" />
+
+<p>Now click 'Apply', and any more weird characters should be displayed correctly (assuming you have appropriate fonts installed).</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Etiquette.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Etiquette.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Etiquette.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p>Milliways has existed for a very long time and its regular users include members both past and present, as such there is a sense of community, and like any community a number of rules of etiquette have formed over the years.</p><p>The denizens of Milliways are usually polite and helpful to strangers and newcomers, but do expect those that wish to hang around to familiarise themselves with <em>"the way things are"</em> and play nice. As with most communities, newcomers need to show respect for the existing members and not expect the community to immediately adapt to accommodate them. </p><p>So the following is an attempt to describe some of the more usual pitfalls that a new user may come across. <br /></p><p><strong>Nothing Personal</strong></p><p>Milliways is a relaxed and informal environment, and as such there is often a lot of joking and messing around, a part of this that a newcomer may find difficult at first is the way that users will often ridicule and criticise each other, themselves, and anything else that catches their attention. If you happen to become the target of such comments then do not take it as a personal attack, it usually isn't.</p><p><strong>Spelling</strong> </p><p>Users are expected to express themselves using full and valid English sentences and words, the use of "txt spk" is not tolerated, and any bad spellings, abbreviations, and general bad use of English will typically result in corrections being offered, or scorn poured upon, as appropriate. Not only does proper use of English allow you to make yourself better understood, but it is good practice in preparation for the Real World (and "txt spk" really isn't any quicker than real English if you are practiced).<br /></p><p><strong>Meta-Questions</strong> aka Ask or Ask Not, there is no "May I" </p><p>If you have a question or something that you require help on, just come straight out and ask it, be as specific as you can, no asking "can I ask a question?". Ask the actual question and anybody that is able and willing to help will do so, if you get no answer its because nobody can help you. Don't repeatedly ask the same question if no one is replying - if someone was able to help they would do, asking them over and over will just annoy and reduce the chance of someone helping in future.</p><p>Don't assume people know exactly what you are talking about just because your question is obvious in the context of your specific course. For example, a programming question like "how do I do $foo" is less helpful than "how do I do $foo in $language". The former is likely to get you answers covering C, Python, Haskell, etc. rather than the language you are interested in. </p><p><strong>Flooding the Channel </strong></p><p>If you have anything that you wish to share with the world (for criticism generally ;) that is more than a line or two of text then you should make use of the SUCS website utilities of <a href="http://sucs.org/Tools/ShortURI" title="ShortURI" target="_blank">ShortURI </a> and <a href="http://sucs.org/Tools/PasteBin" target="_blank">PasteBin</a> as appropriate, and just paste the resulting url instead. this saves cluttering up the screens of all of the users. In the case of questions on items of coursework it would be a good idea only to paste the section around the actual problem, not your entire answer, as anybody can see the result.</p><p><strong>Further Reading</strong></p><p>Eric Raymond maintains quite a good (but long) document on how to ask questions in a technical forum. It is worth a read if you have time: <a href="http://www.catb.org/~esr/faqs/smart-questions.html">http://www.catb.org/~esr/faqs/smart-questions.html</a></p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Lexicon.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Lexicon.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Milliways Lexicon.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,21 @@
+<p>The following is an attempt to explain some of the more unusual and esoteric phrases and acronyms that regularly get used on milliways. </p>
+<p><strong>AIUI</strong> (As I Understand It) - This is how the person speaking understands the topic, although it might not be correct. </p>
+<p><strong>AFAIK</strong> (As Far As I Know) - This is as much as the person speaking knows, it might not be everything or up to date. </p>
+<p><strong>FFS</strong> (For F*cks Sake) - An expression of annoyance or frustration.</p>
+<p><strong>FTW</strong> (For The Win) - Expressing that something is particularly good or useful.</p>
+<p><strong>IIRC </strong>(If I Remeber/Recall Correctly) - The person speaking is relating something from memory, but it is possible they have misremembered.</p>
+<p><strong>ISTR </strong>(I Seem To Remember/Recall) - The person speaking thinks they have remembered something correctly but are not completely certain.</p>
+<p><strong>KUATB</strong> (Keep Up At The Back) - The thing you just mentioned is old news and has already been debated, probably several times, before you arrived.</p>
+<p><strong>MROD</strong> (Magic Roundabout Of Death) - The mechanism for ejecting someone entirely from Milliways.</p>
+<p><strong>s/foo/bar/</strong> - This is the regex search and replace function, as used by the "sed" and "vi" commands, in this case "foo" would be replaced by "bar". It is used as a method of correcting an error in a previous line, usually but not always the previous line spoken by the person using it. It is also used for humorous effect. </p>
+<p><strong>MW</strong> (Milliways) - This is how people on Milliways usually refer to it.</p>
+<p><strong>(N)SFW</strong> ((Not) Safe For Work) - When posting URIs, anything which may be considered offensive is usually tagged as "NSFW" since most people would be repremanded for viewing such sites while at work. Similarly, links which sound dodgy, but are infact ok, may be tagged as "SFW" to clarify that there is nothing offensive on them.</p>
+<p><strong>room x</strong> - Milliways is divided into different rooms, numbered from 0 (where almost everything happens) to 65535.</p>
+<p><strong>(The) room</strong> - The SUCS Room on the ground floor of the Student Union building</p>
+<p><strong>ZOD</strong> (Zebedee of Death) - A slightly less drastic ejection mechanism, simply throws them out of talker rather than out of the system entirely.</p>
+<p>The usernames of almost all users are frequently abbreviated for easier and faster typing. </p>
+<p>Most commonly, the first few characters of the username are used, for example "rohan" is often referred to as "ro", "Zaphod" as "Z" and "Arthur" as "art". If the name obviously contains more than one part, then often the first letter of each part is used as the abbreviation - e.g. "FireFury" becomes "ff", "rollercow" is "rc" and "willwel2000" is "ww" or "ww2k". </p>
+<p>Exceptionally there are abbreviations that do not appear to relate to the username. For example "Thryduulf" is shortened to the logical "thr" or "thry", but also by some to "cmc" - this is because Thryduulf is an awkward sod and for historical reasons as Thryduulf's username used to be "cmckenna". </p>
+<p>When a comment is directed at a particular user, their username (or an abbreviation of it) followed by ">" or ":" is usually placed at the start of the line. For example you might see</p>
+<pre>Arthur: dom> are you in the room?<br />Psycodom: art> no, but rc is. <br /></pre>
+<p>Meaning that Arthur is asking whether psycodom is currently in the SUCS room. Psycodom replies that he isn't, but that rollercow is. </p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Setting up Milliways Scripts.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Setting up Milliways Scripts.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways/Setting up Milliways Scripts.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,6 @@
+<p>Milliways includes its own scripting language, details of which are available from within Milliways with the .scrhelp command. To get you started, we have a range of example scripts you can install in your home directory.</p>
+<p><em><strong>Note:</strong> SUCS members who first signed up after September 2008 will already have these scripts in their home directories so there is no need for them to read past this point.</em></p>
+<p>These scripts can be found at <a href="../../../../files/Help/mw-script.tar.gz">http://sucs.org/files/Help/mw-script.tar.gz</a>. Type the bold parts of the following at the command line on silver to install them:</p>
+<pre class="console">[dez at silver somewhere]$ <strong>cd</strong><br />[dez at silver ~]$ <strong>wget </strong>http://sucs.org/files/Help/mw-script.tar.gz<br />--18:19:51-- http://sucs.org/files/Help/mw-script.tar.gz<br /> => `mw-script.tar.gz'<br />Resolving platinum.sucs.swan.ac.uk... 137.44.10.6<br />Connecting to platinum.sucs.swan.ac.uk|137.44.10.6|:3128... connected.<br />Proxy request sent, awaiting response... 200 OK<br />Length: 15,552 (15K) [application/x-gzip]<br /><br />100%[====================================>] 15,552 --.--K/s <br /><br />18:19:51 (25.05 MB/s) - `mw-script.tar.gz' saved [15552/15552]<br /><br />[dez at silver ~]$ <strong>tar zxvf mw-script.tar.gz</strong><br />.mwrc<br />mw-script/<br />mw-script/colour.mws<br />mw-script/ipc.mws<br />mw-script/mud.mws<br />mw-script/random_user.mws<br />mw-script/slap.mws<br />mw-script/system.mws<br /></pre>
+<p>The <span style="font-weight: bold">.mwrc</span> file is automatically executed when you start Milliways from the shell on Silver.</p>
+<p>If you are already in the Milliways talker when you make changes to your scripts, you can use the .restart command to make Milliways reload your .mwrc file and all the scripts referenced in it.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Milliways.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+<p>Milliways is our BBS (think chat room and message board with knobs
+on). Milliways is the best place to look to find a member of the admin
+team if you're having problems with any SUCS services. However, it can
+be a little confusing for the first time user. Read on and it won't be
+quite so painful (honest!).</p>
+<h2>Starting Milliways</h2>
+<p>To start Milliways you need to be logged into silver. See <a href="Logging%20in%20remotely">this tutorial</a> to find out how.</p>
+<p>You then start Milliways with the command "mw". Your screen should now look like this:</p>
+<pre class="console">silver:~$ mw<br /> <br /> # #<br />### ### ## ## ## ## +------------------------+<br /> ## ## ### ### | on sucs.swan.ac.uk |<br /> ### ## ## ## +------------------------+<br /> ###### # ## ## # ### ## #### #### ## ####<br /> ###### ## ## ## ## ## # # ## ## # ## #<br /> # # ## ### ## ## ### ## # # ### ## ## ###<br /> # ## ## ## ## ## ## ### ## ## #### ###<br /> # ## ## ## ## ## ###### ## ### ### ###<br /> # ## ## ## ## ## ## ## ## ### # # ##<br />### #### #### #### #### #### # # ## # # ####<br /> ###<br /> ##<br /> <br />Milliways III - Release 2.13<br /> <br />Please enter name:</pre>
+<h2>Sign up</h2>
+<p>The first time you start Milliways you have to sign up. This means
+you'll have to enter, user name (should be your SUCS user name), a
+password of your choice, your real name, and an contact email address.
+This information is required in addition to the information you
+provided when you joined SUCS as Milliways is open to everyone, and
+therefore does not use the members database.</p>
+<p>Once you have registered you'll be deposited in the message board.</p>
+
+<pre class="console">Please enter name: yourusername<br />Enter Password<br /></pre>
+<p> And so on.</p>
+<pre class="console">Hello yourusername.<br /> <br />Last logged out Thu Aug 19 20:27:55 2004<br /> <br />{Notices}---*</pre>
+
+<h2>Enter the talker</h2>
+
+<p>Once you're logged into Milliways, you enter the talker by typing "talk":</p>
+<pre class="console">{Notices}---* talk<br /> <br />Now entering the Talker. Use ".quit" to leave and ".help" for help.<br />talk{0}-*<br /></pre>
+
+<h2>Saying something</h2>
+<p>Once you're in the talker, you can type a line and press Enter to send it.</p>
+
+<pre class="console">talk{0}-* i like pie [enter]</pre>
+<p>produces</p>
+<pre class="console">yourusername: i like pie</pre>
+
+<h2>Leave the talker</h2>
+<p>To leave the talker type:</p>
+<pre class="console">talk{0}-* !quit<br />silver:~$<br /></pre>
+<h2>Basic Commands</h2>
+<p>Now you can enter and leave, it's time to expand your repertoire.</p>
+<p>The two most important commands in Milliways are <span style="font-weight: bold">!help</span> for system
+and message board commands and<span style="font-weight: bold"> .help</span> for talker commands. These will
+explain in much more detail than I will what all of the available
+commands are and what they do.</p>
+
+<pre style="font-weight: bold">.who</pre>
+
+<p>Displays a list of "who" is currently using Milliways, and what room they are in.</p>
+<pre style="font-weight: bold">!since</pre>
+
+<p>Displays a list of who has been using Milliways "since" you were last on.</p>
+<pre><span style="font-weight: bold">.room </span>[number]</pre>
+<p>Changes what room you're in.</p>
+<pre><span style="font-weight: bold">!beep</span> on/off</pre>
+<p>Turn message beeps on or off.</p>
+<pre style="font-weight: bold">.emote</pre>
+<p>(can be shortened to .e) Send emoted messages to people; for example:</p>
+<pre class="console">.e can smell something</pre>
+<p>produces:</p>
+<pre class="console">rollercow can smell something</pre>
+<p>You can also use:</p>
+<pre class="console">.e's feet smell</pre>
+<p>which produces</p>
+<pre class="console">rollercow's feet smell</pre>
+<pre style="font-weight: bold">.sayto</pre>
+<p>(can be shortened to .sa) Say something to a single user; for example:</p>
+<pre class="console">.sa vortex hello!</pre>
+<p>would show up as the following message on vortex's Milliways screen:</p>
+<pre class="console">rollercow says: hello!</pre>
+<p>.sayto also does questions, by adding a ? to the end of the line; for example:</p>
+<pre class="console">.sa vortex where is the next lecture?</pre>
+<p>appears on vortex's Milliways screen as:</p>
+<pre class="console">rollercow asks: where is the next lecture?<br /></pre><p>Have a quick look at the <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Using%20Milliways/Milliways%20Etiquette">Milliways Etiquette</a> page for some simple dos and don'ts to help you survive Milliways. </p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using SVN.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using SVN.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using SVN.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,69 @@
+
+
+
+
+<h2>Why do I want a version control system?</h2>
+<p>Placing files you often work with under version control has several benefits:</p>
+<ul>
+ <li><dl>
+ <dt>Undo changes</dt>
+ <dd>Sometimes when you're editing that file, you'll wish you could go back to the version that actually worked. Now you can!</dd>
+ </dl></li>
+ <li><dl>
+ <dt>Easily carry your work between computers</dt>
+ <dd>If you ever find yourself wondering which computer you left the latest version of X on, version control can help.</dd>
+ </dl></li>
+ <li><dl>
+ <dt>Track the changes made to a file</dt>
+ <dd>With Subversion you can easily get an accurate picture of what you've changed and when.</dd>
+ </dl></li>
+ <li><dl>
+ <dt>Allow a group of people to collaborate effectively</dt>
+ <dd>Version control becomes near <em>essential</em> for any project where several people share responsibility for the same group of files.</dd>
+ </dl></li>
+</ul>
+
+<p><a href="http://subversion.tigris.org">Subversion</a> is a free, widely used version control system which is easy to use with your SUCS account.</p>
+
+
+
+<h2>Creating a repository</h2>
+<pre class="console">$ ssh sucs.org # Connect to the main SUCS server<br />$ svnadmin create repos<br /></pre>
+<p>This creates a new empty Subversion repository named "repos"</p>
+<p>You may now import an existing directory tree into the repository:</p>
+<pre class="console">$ svn import {path of stuff to import} {path of repository}<br /></pre>
+<h2>Accessing your repository</h2>
+<p>Once you have set up a repository, you may access it remotely using a Subversion client. A simple but powerful command-line client exists, in addition to graphical front-ends for most platforms.</p>
+ <h3>Installing a Subversion client</h3>
+ <dl>
+ <dt>Linux</dt>
+ <dd>Subversion is included in all major linux distributions, such as Ubuntu, Fedora Core, SuSE and Mandriva. You may use your distribution's standard package management tools to install it.</dd>
+ <dt>Windows</dt>
+ <dd>The command-line client is available for Windows, but you will likely prefer to use a graphical client instead. <a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a> is a Windows shell extension, providing access to version control commands through your right-click context menu.</dd>
+ <dt>Mac OS X</dt>
+ <dd>The easiest way to get SVN for Mac OS X is via <a href="http://fink.sourceforge.net/">fink</a></dd>
+ </dl>
+ <p>You can visit the <a href="http://subversion.tigris.org/project_packages.html">Subversion packages page</a> for more information.</p>
+ <h3>Check out a "working copy"</h3>
+ <p>In order to view and make changes to files in a Subversion repository, you must first perform a "checkout" operation. This downloads a copy of the files you selected from the repository to your computer, ready to be edited.</p>
+ <p>The following command will check out a working copy of everything in our repository:</p>
+ <pre class="console">$ svn checkout svn+ssh://{username}@sucs.org/home/member/{username}/repos</pre>
+
+<h2>Basic Subversion usage</h2>
+<p>Below are the commands you are likely to use often, to keep your working copy(s) synchronised with your Subversion repository:</p>
+ <h3>After you make changes to a file</h3>
+ <pre class="console">$ svn commit -m "Changes made"</pre>
+ <h3>Fetching the latest revision</h3>
+ <pre class="console">$ svn update</pre>
+ <h3>Placing a new file under version control</h3>
+ <pre class="console">$ svn add {file(s)}</pre>
+ <h3>Dealing with conflicts</h3>When you have more than one edit of one line you will have a conflict. When this happens, you have to manualy merge the two changes. You do this in your editor of choice. Once you've patched up the file you need to tell Subversion<br /><pre class="console">$ svn resolved {file(s)}<br /></pre>
+
+ <p>For more on resolving conflicts see the <a href="http://svnbook.red-bean.com/nightly/en/svn.tour.cycle.html#svn.tour.cycle.resolve">Subversion Book</a><br /></p><h2>Further Reading</h2>
+ <p>If you want to know more about using Subversion, you can take a look at the following links:</p>
+ <dl>
+ <dt><a href="http://www.onlamp.com/pub/a/onlamp/2002/10/31/subversion.html">Single-User Subversion</a></dt>
+ <dd>A slightly more comprehensive tutorial on using Subversion in a single-user environment.</dd>
+ <dt><a href="http://svnbook.red-bean.com/">Version Control with Subversion</a></dt>
+ <dd>A free book about using Subversion, including a large reference section.</dd>
+ </dl>
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Samba.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Samba.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using Samba.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,67 @@
+<h1>This page is out of date, and the instructions on it are unlikely to work. </h1><p>
+The Computer Society offers you extra disk space, and the chance to use this
+disk space directly from your campus account. This can be done using the SMB
+protocol. SUCS runs a server called Samba, which is available at
+<strong>sucssmb</strong>. For most users the DAV option described above is easier
+now that almost all the campus machines support DAV. </p><h3>Getting an account</h3>
+In order for you to use this service, you must have an account created by a member of <a href="../../../About/Staff">staff</a>. Once you have an account, follow the instructions below. <h3>Connecting</h3>
+
+<p>To connect to the server, download
+<a href="oa/mapsucs.bat">mapsucs.bat</a> and run it
+from the Command Prompt (Start, Programs, Command Prompt) with your username
+as a parameter: </p>
+
+<table border="0" bgcolor="#0000aa">
+ <tbody><tr><td>
+ <font color="#ffff00"><strong>> mapsucs <em>username</em></strong></font>
+ </td></tr>
+</tbody></table>
+
+<p>You will be prompted for your <em>Samba</em> password three times - once for every drive that will be mapped. The drives are mapped as follows:</p>
+
+<table border="1">
+ <tbody><tr><th>
+Path
+ </th><th>
+Drive letter
+ </th><th>
+Description
+ </th></tr>
+
+ <tr><td>
+sucssmbhomes
+ </td><td>
+h:
+ </td><td>
+Your personal disk space on SUCS
+ </td></tr>
+
+ <tr><td>
+sucssmbwinapps
+ </td><td>
+i:
+ </td><td>
+Windows Applications installed on SUCS
+ </td></tr>
+
+ <tr><td>
+sucssmbftp
+ </td><td>
+j:
+ </td><td>
+The SUCS Anonymous FTP site
+ </td></tr>
+</tbody></table>
+
+<p>Once the drives have been mapped once, a record of
+this is made in your personal Windows Registry settings. This means
+that your drives will be automatically mapped every time you log on. If
+for any reason your settings are lost, all you have to do is run the
+batch file again to recreate the mappings. </p><h3>Changing your password</h3>
+To change your password, ssh to sucs, and use the command smbpasswd.
+You will be asked for your current password, then prompted for your new
+one twice, to confirm that you have typed it correctly. <h3>Deleting files</h3>
+You must be careful when deleting files on SUCS over a Samba connection.
+The files will not be transferred to the Recycle Bin. You should not delete symbolic links to directories with your Samba connection as the files in the
+real directory will be deleted too. It is strongly recommended that you
+always use the Linux <strong>rm</strong> command to remove such files.
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using WebDAV.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using WebDAV.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using WebDAV.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,21 @@
+
+
+
+
+<div style="text-align: left">
+
+<style>
+a.wd {behavior: url(#default#AnchorClick);}
+</style>
+
+
+The Computer Society offers you extra disk space and you can use this
+from anywhere on the internet via <a href="http://www.webdav.org">WebDAV</a>. This enables you to see your files on the SUCS network as if you were browsing through folders on your own computer.<br /></div><h2>Windows</h2><p>[<span style="font-weight: bold">Note:</span> These may be out of date instructions for WebDAV on Windows. An up-to-date, slap-dash pictorial walkthrough can be found <a href="http://andrewprice.me.uk/weblog/entry/a-shiny-windows-pictorial-walkthrough-for-sucs-members-who-like-pointing-and-clicking" title="Windows XP WebDAV walkthrough at Andrew Price's blog">here</a>.]</p><p>In an Internet Explorer window the following link should just <a class="wd" href="https://sucs.org/dav" target="_blank" folder="https://sucs.org/dav">Open a Web Folder</a>, if it does not then try the next suggestion.</p><p>In an Explorer window (the one with the file
+icons), select <strong>Open</strong>, then enter https://sucs.org/dav/ in
+the <strong>Go to</strong> box, tick <strong>Open as web folder</strong> and hit OK.
+
+<br /></p><p>
+You will be asked to accept a digital certificate (used to keep the file
+transfers between your workstation and the machines encrypted), and then for
+your login and password. After this you will get an explorer window showing
+the files on your computer society space. </p><h2>Linux</h2><h3>Gnome</h3><p>Open a nautles window, select Open Location from the file menu, and give davs://sucs.org/dav as the location, you will be promted for your SUCS username and password.<br /></p><h3>KDE</h3><p>Anyone that uses KDE feel free to write this bit!<span style="font-weight: bold"><br /></span></p><h2 style="text-align: left">Mac OS X</h2><p>Grab Finder, In the menu navigate to "Go -> Connect to Server" or just key in Command+K then enter https://sucs.org/dav/ as the server address, you will be promted for your SUCS username and password.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using mailing lists.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using mailing lists.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using mailing lists.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<p>When you join a society that is a member of SUCS, you will quite likely have given them your email address so they can email you. The system SUCS provides to societies to send email to their members is called <em>mailman</em>. Here is a brief guide to using mailman's web interface to change your preferences, using the mailing list <em>jokes</em> as an example. You can apply these principles to other mailing lists that you may be (or want to be) subscribed to.</p>
+
+<p>Note: there are two general methods for using mailing lists: the web interface and the email interface. To get help on the email interface, send an email to (for example) <a href="mailto:jokes-request at lists.sucs.org" title="jokes-request at lists.sucs.org">jokes-request at lists.sucs.org</a> with the word 'help' in the subject or body.</p>
+
+<h3>Subscribing to lists</h3>
+<p>To subscribe to the <em>jokes</em> mailing list, go to <a href="http://lists.sucs.org/mailman/listinfo/jokes" target="_blank" title="http://lists.sucs.org/mailman/listinfo/jokes">http://lists.sucs.org/mailman/listinfo/jokes</a>. On this page is a description of the list, a form for subscribing, and (for existing members) forms for seeing the members list and changing your list options. Enter the email address you want mail from the list to be sent to. If you want, you can supply your name (so people looking at the members list know who you are), and you can pick a password. If you don't pick a password, mailman will pick one for you, and email it to you.</p>
+
+<p><span style="color: red">WARNING</span>: Do not use an important password for the list, because it will be emailed to you periodically as a reminder, in clear text.</p>
+
+<p>You can also subscribe by sending an email to (e.g.) <a href="mailto:jokes-subscribe at lists.sucs.org" title="jokes-subscribe at lists.sucs.org">jokes-subscribe at lists.sucs.org</a>. You will be sent back an email asking you to confirm you want to subscribe. Simply reply to the email, keeping the subject intact (though a Re: at the start is OK), or type the URL (web address) it gives you into a web browser.</p>
+
+<h3>Changing your preferences</h3>
+<p>Mailman has lots of options for things like digest mode (where you receive all the day's email in one big 'digest' instead of as individual emails - this is particularly handy if the list sees a lot of traffic) and whether you want to receive copies of your own emails to the list. To change these preferences, enter your email address in the box at the very bottom of the list's info page (<a href="http://lists.sucs.org/mailman/listinfo/jokes" title="http://lists.sucs.org/mailman/listinfo/jokes">http://lists.sucs.org/mailman/listinfo/jokes</a> for the <em>jokes</em> list) and click on the button next to it. This sends you to a page with lots of options that you can leave alone or change as you wish.</p>
+
+<h3>Sending messages to the list</h3>
+<p>You can send a message to everyone subscribed to the list simply by sending an email from the address you subscribed with to (e.g.) <a href="mailto:jokes at lists.sucs.org" title="jokes at lists.sucs.org">jokes at lists.sucs.org</a>.</p>
+
+<p>Note: Some mailing lists are 'announcement' lists (usually called something like <em>jokes-announce</em>). You can still send mail to these lists, but they have to be approved by a <em>moderator</em>, a person who decides if an email is suitable for the list or not.</p>
+
+<h3>Unsubscribing from lists</h3>
+<p>To unsubscribe from a list you don't want to get mail from (or send mail to) anymore, log in to your preferences page for that list. On the following page there is a button you can click on to unsubscribe. It's easy to click on this by mistake, so the form makes you click on the checkbox below it first.</p>
+
+<p>Alternatively, you can send mail to (e.g.) <a href="mailto:jokes-unsubscribe at lists.sucs.org" title="jokes-unsubscribe at lists.sucs.org">jokes-unsubscribe at lists.sucs.org</a>. You will be sent back an email asking you to confirm you want to unsubscribe. Simply reply to the email, keeping the subject intact (though a Re: at the start is OK), or type the URL (web address) it gives you into a web browser.</p>
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using the SUCS Tools.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using the SUCS Tools.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using the SUCS Tools.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,32 @@
+<p>We have put together a set of tools to make it easier to access SUCS services from your own computer. Note that you don't have to use the SUCS Tools to use our services - they're just a time-saving way to do so. The tools consist of the following:</p>
+
+<ul>
+<li><a href="/Tools/Desktop%20on%20Demand">Desktop on Demand (VNC)</a></li>
+<li><a href="/Community/Milliways">Milliways chat rooms</a></li>
+<li><a href="/Knowledge/Help/SUCS%20Services/Logging%20in%20remotely">SUCS remote shell (SSH)</a></li>
+<li><a href="/">SUCS Website</a></li>
+<li><a href="/Knowledge/Help/SUCS%20Services/Accessing%20your%20email">Your Email</a></li>
+<li><a href="/Knowledge/Help/SUCS%20Services/Using%20WebDAV">Your Files (WebDAV)</a></li>
+</ul>
+
+<p>For more information about the services, click on the links.</p>
+
+<h2>Downloading and installing the tools</h2>
+<p>There are two versions of the tools. Which one you need depends on which operating system you use - <a href="#windows">Windows</a> or <a href="#macosx">Mac OS X</a>. If you use Linux, you probably already have an SSH and a VNC client installed and so don't need the SUCS Tools.</p>
+
+<a name="windows"></a>
+<h3>Windows</h3>
+<ol>
+<li><a href="/files/sucstools-latest.exe">Download SUCS Tools for Windows</a></li>
+<li>Once the file has downloaded, double-click on it to start installing the SUCS Tools. A dialog box might appear telling you that "the publisher could not be verified." This is because we haven't paid for a digital certificate to sign the file with. Click "Run" to start the installation.</li>
+<li>Follow the instructions provided by the installer.</li>
+</ol>
+<p>When the installation has completed, you can access the SUCS Tools via Start > All Programs > SUCS Tools.</p>
+<a name="macosx"></a>
+<h3>Mac OS X</h3>
+<ol>
+<li><a href="/files/SUCS-latest.dmg">Download SUCS Tools for Mac OS X</a></li>
+<li>Once the file has downloaded, it might automatically open (it depends which browser you use). If it doesn't, double click on the file to mount the disk image.</li>
+<li>Drag the SUCS folder to the Applications shortcut to install the tools.</li>
+</ol>
+<p>When the files have finished copying, you will find the SUCS Tools in your Applications folder.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/Creating a photo gallery.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/Creating a photo gallery.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/Creating a photo gallery.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<p><em>This page is under construction</em></p><p>There are many photo gallery programs available that you can install in your SUCS web space. If you were feeling particularly adventurous, you could write your own, as other SUCS members have. However, in these cases, you are responsible for making sure that the program is secure and bug free and for keeping it up-to-date. Not so with a program called <a href="http://gallery.menalto.com/">Gallery</a> which is already installed on the SUCS web server. All you have to do is follow the instructions below to set it up for your website and we will keep it up-to-date.</p><ol><li>If you haven't done so already, follow the <a href="/Knowledge/Help/SUCS%20Services/Using%20your%20web%20space">Using your web space</a> walkthrough to set up your public_html directory and ensure that the permissions are set correctly.</li><li>If you don't already have one, you need to ask a member of admin to set up a Postgres database for you.</li><li><a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Logging%20in%20remotely">Login to silver</a> and type the following at the prompt, pressing Enter after each line:<br /></li></ol>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/PHP.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/PHP.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space/PHP.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,43 @@
+<h1>Basics</h1>
+<p>Using PHP in your SUCS webspace is as easy as creating a file with a .php extention.</p>
+<p>e.g. Create a file called helloworld.php</p>
+<pre><?php<br /> echo "Hello World<br>\n";<br />?><br /></pre>
+<p>There is comprehensive documentation for php online at <a href="http://www.php.net/manual/en/">http://www.php.net</a></p>
+<h1>Programming<br /></h1>
+<p>For those that have never programmed for the web before, web (or CGI) programming is quite different from writing traditional software. An easy way to think of what happens is that every time a user loads a web page, your program gets run, it gets told any values the user gave, it prints out a response page and then exits. </p>
+<p>Your program (your php page) exits after every request, nothing is stored, there is no kind of state or persistance, you have to do all of those things yourself.</p>
+<p>Typical approaches that are used to get around these are :-</p>
+<h2>Cookies</h2>
+<p>When you output a page you can include with it some small pieces of text called cookies. The users web browser will store these, and hand a copy of them back to you with each subsequent page request. These are often used to remember some kind of state to identify which user it is returning, such as by storing a unique session identifier.</p>
+<h2>Databases</h2>
+<p>Cookies can only hold small amounts of data, and are not very permanent or trustworthy, if a user closes the browser, or switches to another machine, they are lost. For more persistant storage we typically use a database. Ask a member of SUCS admin to create one for you.</p>
+<h1>Using a Database</h1>
+<p>Here at SUCS we prefer to use the <a href="http://www.postgresql.org/docs/8.4/interactive/index.html">PostgreSQL</a> database system, it is a very common and powerful SQL database system, once a database has been created you can directly access the database from the commandline using the <strong>psql</strong> command. You can also access it from your PHP code, PHP does have functions for directly interface with postgres, but we would recommend that you use an abstraction layer such as <a href="http://adodb.sourceforge.net/">AdoDB</a>, which makes accessing it much friendlier and safer.</p>
+<p>AdoDB is already installed on the SUCS servers, to use it simply include the following lines in your code :</p>
+<pre>require("/usr/share/php/adodb/adodb.inc.php");<br />$DB = NewADOConnection('postgres8');<br />$DB->Connect('dbname=mydbname user=myusername');<br />$DB->SetFetchMode(ADODB_FETCH_ASSOC);</pre>
+<p> </p>
+<p>You can then make database queries like so. (see the <a href="http://phplens.com/lens/adodb/docs-adodb.htm">Adodb Manual</a> for more info)</p>
+<pre>$rows = $DB->GetAll("SELECT * FROM mydata ORDER BY id");</pre>
+<p>The result is an array $rows where each element of the array contains one row of the database as an associative array.</p>
+<p>An example for printing all the results might be something like this:</p>
+<pre>echo "<ul>\n";
+foreach ($rows as $row)
+{
+ echo "<li>${row['id']} = ${row['name']}\n";
+}
+echo "<ul>\n";
+</pre>
+<p> </p>
+<h1>Using Templates</h1>
+<p>Traditional PHP can be thought of as a HTML page with fragments of code within it, where the fragments of code control the printing of certain other parts of the HTML. This is easy when you start, but as your projects grow in complexity it can become harder deal with the mixture of code and html. One good way of dealing with this is to seperate the html generation away from the PHP code by using a templating system such as <a href="http://www.smarty.net/docs/en/">Smarty</a>. </p>
+<p>You can use the smarty system by first creating the directories 'templates' and 'templates_c' in your directory, then add the following code to your PHP document, making sure that there is nothing before the <?php tag.</p>
+<pre><?php<br />require("/usr/share/php/smarty/libs/Smarty.class.php");<br />$smarty = new Smarty;<br /></pre>
+<p>Now, to reuse the above database example, we would make out database query, and then tell smarty about the data we want it to print.</p>
+<pre>$rows = $DB->GetAll("SELECT * FROM mydata ORDER BY id");<br />$smarty->assign("mydata", $rows);<br /></pre>
+<p>Next we define the template, which tells smarty how to display the data. </p>
+<p>We create the file <em>templates/list.html</em> and enter this:</p>
+<pre><html><br /><body><br />My List :-<br /><ul><br />{foreach $mydata as $row}<br /><li> {$row.id} = {$row.name}<br />{/foreach}<br /></ul><br /></body><br /></html><br /></pre>
+<p>Now that we have both the data, and the instructions on how to display it, back in our php code we can ask it to display the result.</p>
+<pre>$smarty->display("list.html");<br />?></pre>
+<p>We can exit then as we have finished and dont need to output anything more.</p>
+<p>If you write your templates carefully, you will quickly find that you can resuse the same templates again and again for different parts of your website, especially if you start to write reusable templates that only render certain pieces of a page, and you chain them together. eg by using {include ...} to load common headers and footers for each page.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services/Using your web space.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,96 @@
+<p>The Computer Society allows its members to keep their own sets of personal web pages, which can be accessed from anywhere on the Internet. Setting up your web pages is quite straightforward - this guide will show you how to do it.</p>
+
+<h2>Setting up a directory</h2>
+
+<p>Your web pages should be stored in a directory called <tt>public_html</tt>,
+within your home directory. To create this directory, <a href="/Knowledge/Help/SUCS%20Services/Logging%20in%20remotely">SSH to silver</a>, then type the following command from the command-line prompt:</p>
+
+<p><tt>mkdir ~/public_html</tt></p>
+
+<p>The ~ (or "tilde") character is usually obtained by pressing SHIFT and the key to the
+left of the enter key on the third row of the keyboard. On a Mac keyboard, you will find this key immediately to the left of Z.</p>
+
+<p>The above command will <strong>m</strong>a<strong>k</strong>e the <strong>dir</strong>ectory called <tt>public_html</tt>, the <tt>~/</tt> denoting that it is within your home
+directory. To change to this directory, type:</p>
+
+<p><tt>cd ~/public_html</tt></p>
+
+<p>or just <tt>cd public_html</tt> if you are in your home directory already.</p><h2>Creating a file</h2>Web pages are written in <strong>HTML</strong> format - HTML stands for <strong>H</strong>yper<strong>T</strong>ext <strong>M</strong>arkup <strong>L</strong>anguage. To enable the computer to distinguish them from other files, each HTML filename must end with the
+characters <tt>.html</tt> (note the full stop).
+
+<p>It's wise to call your main page <tt>index.html</tt>. This is because unless a web browser is told which page within your directory to look at, it usually shows your <tt>index.html</tt> page. Also, you must have an <tt>index.html</tt> page for your website to be listed on your <a href="/Community/Members">Member page</a>.</p>
+
+<p>You should create your file in a text editor. Many different editors are available on
+our system, the most popular ones, in increasing order of friendliness, being
+<tt>vi</tt>, <tt>joe</tt> and <tt>nano</tt>. Nano is probably the best editor
+for beginners to use, as all the commands are listed at the bottom of the
+screen at all times.</p>
+
+<p>To edit a file called <tt>index.html</tt> in Nano, just type</p>
+
+<p><tt>nano index.html</tt> </p>
+
+<p>The convention <tt>^C</tt> at the bottom of the screen in Pico indicates that
+you should hold the Control (Ctrl) key down and press the character noted.
+For example, Control-X will exit Pico, and Control-O (the letter 'oh')
+will save your current file (Nano calls this 'WriteOut').</p>
+
+<h2>Writing your web page</h2>
+
+<p>A HTML document is a text file, with special formatting, links and the like
+marked by <strong>tags</strong>. The vast majority of tags come in pairs. The initial
+tag, <tt><tag></tt> turns on an effect, the final tag, <tt></tag></tt>
+turns it off. With the exception of the "DOCTYPE", tags should be written in lower case.</p>
+
+<p>With that in mind, let's look at a simple example of HTML. You can
+<a href="/files/Help/example.html">view this page</a> (press Back on your browser to
+return here when you're done).</p>
+
+<pre><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><br /><html><br /> <head><br /> <title>My Homepage</title><br /> </head><br /> <body><br /> <h1>Hello, this is my page</h1><br /> <p>I'm a student at <strong>Swansea University.</strong></p><br /> <p>I'm also a member of <a href="http://www.sucs.swan.ac.uk/">SUCS</a></p><br /> </body><br /></html></pre>
+
+<p>The tag that starts <tt><!DOCTYPE</tt> tells the web browser which of the HTML standards to follow. In this case, we are using HTML 4.01. The tag <tt><html></tt> then starts the HTML
+document. All HTML files are divided into two sections - a <strong>head</strong> and a <strong>body</strong>.</p>
+
+<p>The head of the file always starts with the tag <tt><head></tt>, and finishes
+with the tag <tt></head></tt>. The head can contain general information about the file: its author, subject matter, copyright status and so on. In this case, all we've put in the head is the title of the page (between the beginning and closing tags <tt><title></tt> and <tt></title></tt>). The title of the page will normally be displayed at the top of the browser window, next to the browser name.</p>
+
+<p>The body of the file now follows. The first line of the body shows an example of a <strong>heading</strong>. Heading size 1, denoted by the tags <tt><h1>...</h1></tt> is the largest size of heading available in the browser. Text marked with <tt><h1></tt> will normally be written in bold type, significantly larger than normal text.</p>
+
+<p>A normal line of text then follows, starting with a <tt><p></tt> tag, indicating that this is a paragraph. If you've viewed the <a href="/files/Help/example.html">example file</a>, you'll have noticed that the text "Swansea University" appears in <strong>bold</strong>. This
+is accomplished by the tags <tt><strong>...</strong></tt> at the beginning and end
+of the phrase. Other text effects are also available - we'll return to these.</p>
+
+<p>This line of text finishes with the tag <tt></p></tt>, indicating that the paragraph has finished. The browser prints a blank line between this and the next line of text. Note that the web browser will <strong>not</strong> move on to the next line of text unless it finds a specific tag telling it to do so - it ignores the position of new lines in your HTML file.</p>
+
+<p>The next line shows the main feature of HTML: the ability to create links
+between one document and another. The code for this is</p>
+
+<p><tt><a href="location of other page">...</a></tt></p>
+
+<p>The location of the page to be linked is given in the quotes following <tt>href=</tt>. This should normally be of the format <tt>http://...</tt> that Firefox and other browsers show just below the menu bar. However, if you're linking a page on the same directory, you can just give the filename within the quotes (or a path to a subdirectory if the file is within the subdirectory).</p>
+
+<h2>Locating your files and letting others see them</h2>
+
+<p>Before anyone can read your page using a browser (this includes you too, generally) you <strong>must</strong> make sure that everybody is given permission to read the files in your <tt>public_html</tt> directory. To do this, type the following four commands from the command line, pressing Enter after each:</p>
+
+<pre>cd<br />chmod a+x .<br />cd public_html<br />chmod -R a+rx .<br /></pre>
+
+<p>(For the curious, these commands change to your home directory, give all users execute permission on your home directory, change to your <tt>public_html</tt> directory, and recursively give all users read and execute permission on all files and subdirectories within this directory).</p>
+
+<p>Your web address will be of the form:</p>
+
+<p><tt>http://sucs.org/~<em>username</em>/</tt></p>
+
+<p>where <em><tt>username</tt></em> should be replaced by the username you chose for your SUCS account. This assumes that you have a file called <tt>index.html</tt> in your <tt>public_html</tt> directory: if not, you'll have to add the filename of your index page to the end of the location above.</p>
+
+<p>So if your username is <tt>spod</tt>, and you wish to access the file called
+<tt>bobbins.html</tt> in your <tt>public_html</tt> directory, you would use:</p>
+
+<p><tt>http://sucs.org/~spod/bobbins.html</tt></p>
+
+<h2>Summary</h2>
+
+<p>Having followed this guide, you should now have a folder called <tt>public_html</tt> in your SUCS account home directory, in which you have created a text file called <tt>index.html</tt> containing a valid HTML document. They should have been given the correct permissions so that when visiting <tt>http://sucs.org/~<em>username</em>/</tt> you are able to see the web page you created. </p><p>If it hasn't worked, don't worry - help is at hand! Log on to <a href="/Knowledge/Help/SUCS%20Services/Using%20Milliways">Milliways</a> and ask for help. There's nearly always someone there ready to offer assistance. Alternatively, post a message on the <a href="/Community/Forum/">Forum</a>.<br /></p>
+
+<h2>Credits </h2><p>Current version by <a href="http://sucs.org/~dez/">Dez</a>, based on the guide written by <a href="http://sucs.org/~rhys/">Rhys</a> which was inspired by a guide to HTML on the Merton College, Oxford website, written by
+Robin Stevens.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/SUCS Services.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/SUCS Services.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/SUCS Services.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,45 @@
+<p>The Swansea University Computer Society provides the following main services to its members.
+</p>
+<dl>
+<dt><a href="https://sucs.org/webmail/">Electronic Mail</a></dt>
+<dd>Fed up of being a number? Each society member gets an email address of the form <em>membername</em>@sucs.org. You can access this <a href="https://sucs.org/webmail/">via the web</a> or from mail clients supporting pop3 or imap (that's most of them).
+<p>Learn more about <a href="../../Help/SUCS%20Services/Accessing%20your%20email">society e-mail</a> </p>
+</dd>
+<dt>Additional Disk Space</dt>
+<dd>Society members have access to additional disk space, either from the society machines or by WebDAV as a network folder on the LIS Windows machines, or your home system.
+<p>Learn more about <a href="../../Help/SUCS%20Services/Using%20WebDAV">accessing disk space</a> </p>
+</dd>
+<dt><a href="../../Services/Library">Reference Library</a></dt>
+<dd>The computer society has its own small library of fifty bought and donatedbooks available to members of the society.
+<p>Learn more about <a href="../../Services/Library">the books available</a> </p>
+</dd>
+<dt><a href="../../Services/Room">Computer Room</a></dt>
+<dd>The society has its own small room underneath the union building which has Linux desktop systems available to members twenty four hours a day, as well as connection points for personal laptops. Use of the room is governed by <a href="../../Info/Room%20Rules">the room rules</a>. In particular please note that laptops must be registered with the society to be used so that anyone misusing the system can be identified and disciplined. University computing regulations also apply at all times.
+<p>Learn more about <a href="../../Info/Room%20Rules">the room usage rules</a></p>
+</dd>
+<dt>Personal Webspace</dt>
+<dd>If you create and place files in a public_html folder they will be visible on the web at http://sucs.org/~<em>username</em>. The index or default web page is called "index.html". For the more adventurous web designers, <a href="http://php.net/">PHP scripting</a> and <a href="http://postgresql.org">PostgreSQL databases</a> are available.</dd><dt><br /></dt>
+<dt><a href="../../Help/Program%20Advisory">Program Advisory</a></dt>
+<dd>Assistance with computing related problems provided by members to members. If you need help or can provide help see <a href="../../Help/Program%20Advisory">the advisory page</a>.</dd><dt><br /></dt>
+<dt>Web Proxy</dt>
+<dd>The society operates a caching web proxy for the machines in the room and any laptops using the laptop ports. Use of the proxy is compulsory and web access is not available by other means.
+<p>The proxy is <strong>proxy.sucs.org:3128</strong></p>
+</dd>
+<dt><a href="../../Services/Desktop%20on%20Demand">Desktop On Demand</a></dt>
+<dd>Access a computer society Linux desktop anywhere that has a web browser supporting java.
+<p>Learn more about <a href="../../Help/SUCS%20Services/Using%20Desktop%20on%20Demand">Desktop on Demand</a></p>
+</dd>
+<dt><a href="../../mailman/listinfo">Mailing lists</a></dt>
+<dd>SUCS provides student societies with mailing lists which they can use to make announcements or chat.
+<p>Learn about <a href="../../Help/SUCS%20Services/Using%20mailing%20lists">subscribing to and using mailing lists</a> and <a href="../../Help/SUCS%20Services/Administering%20a%20mailing%20list">administering them</a></p>
+</dd>
+<dt><a href="../../Services/Milliways">Milliways</a></dt>
+<dd>SUCS has its own homebrewed chat system called Milliways.
+<p>Learn more about <a href="../../Help/SUCS%20Services/Using%20Milliways">Milliways</a></p>
+</dd>
+<dt>Jabber server</dt>
+<dd>Fed up with MSN spam? Switch to <a href="http://www.jabber.org/">Jabber</a> instead.
+<p>Learn more about <a href="../../Help/SUCS%20Services/Jabber%20Server%20HOWTO">Jabber</a></p>
+</dd> </dl>
+<hr />
+<p> SUCS would like to thank <a href="http://sucs.org/~rohan">Steve Whitehouse</a>, <a href="http://sucs.org/~rhys">Rhys Jones</a>, <a href="http://sucs.org/~dez">Denis Walker</a> and Alan Cox for their contribution to these Help pages.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Control Keys.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Control Keys.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Control Keys.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,56 @@
+<p>There are many control key combinations (where you hold down the Ctrl key and press another key) that you will find useful both when using the shell and navigating text. These are listed in the table below.</p>
+<table border="1">
+<tbody>
+<tr>
+<th>Ctrl-</th><th>Function</th>
+</tr>
+<tr>
+<td>a</td>
+<td>Home - move cursor to the beginning of the line</td>
+</tr>
+<tr>
+<td style="vertical-align: top;">c<br /></td>
+<td style="vertical-align: top;">Cancel - abort <br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">d<br /></td>
+<td style="vertical-align: top;">End of File - used to quit some programs cleanly<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">e<br /></td>
+<td style="vertical-align: top;">End - move cursor to the end of the line<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">h<br /></td>
+<td style="vertical-align: top;">Backspace<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">k<br /></td>
+<td style="vertical-align: top;">Delete from cursor to the end of the line<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">q<br /></td>
+<td style="vertical-align: top;">Start Transmitting - unfreezes output from the terminal<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">r<br /></td>
+<td style="vertical-align: top;">Reverse intelligent search - find the most recent match from the command history (works in bash and Milliways)<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">s<br /></td>
+<td style="vertical-align: top;">Stop Transmitting - freezes output from the terminal<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">w<br /></td>
+<td style="vertical-align: top;">Delete word at cursor<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">z<br /></td>
+<td style="vertical-align: top;">Suspend - stop the current job and return to the shell<br /></td>
+</tr>
+<tr>
+<td style="vertical-align: top;">\<br /></td>
+<td style="vertical-align: top;">Quit - quit a program (for example, if Ctrl-c doesn't work)<br /></td>
+</tr>
+</tbody>
+</table>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/alpine.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/alpine.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/alpine.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,8 @@
+<p>Alpine, short for "Apache Licensed Program for Internet News and Email", is designed to be easy to use and by default has a reduced command set to help with this. It replaces <a href="/Knowledge/Help/UNIX%20Commands%20and%20Concepts/Mail%20Clients/pine">pine</a>, which is no longer developed.</p>
+
+<p>Alpine will only run on silver and is started with the following command:</p>
+
+<pre class="console">$ alpine</pre>
+
+<h3>Changing the default colours</h3>
+<p>If you have previously used pine, the first thing you will probably want to do is change the colour scheme. To do this, press S (setup), K (Kolor), go to "Normal Color" and press enter. You can then select the colour combination you prefer - perhaps a white foreground colour and black background. Once you're happy with your selection, press E (To Colors), E (Exit Setup) and confirm that you want to save the changes.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/pine.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/pine.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients/pine.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,28 @@
+<p><strong>Note:</strong> Pine has been obsoleted by <a href="/Knowledge/Help/UNIX%20Commands%20and%20Concepts/Mail%20Clients/alpine">Alpine</a> and consequently is no longer available on silver. You should use alpine instead.</p>
+<hr />
+
+<p>Pine, short for "Program for Internet News and Email", is designed to be easy to use and by default has a reduced command set to help with this.</p>
+
+<p>Pine will only run on silver and is started with the following command:</p>
+
+<pre class="console">$ pine</pre>
+
+<p>You will be presented with the following screen:</p>
+
+<pre class="console"><span class="reverse"> PINE 4.58 MAIN MENU Folder: INBOX 1 Message </span><br /><br /><br /> ? HELP - Get help using Pine<br /><br /> C COMPOSE MESSAGE - Compose and send a message<br /><br /> I MESSAGE INDEX - View messages in current folder<br /><br /> <span class="reverse"> L FOLDER LIST - Select a folder to view </span><br /><br /> A ADDRESS BOOK - Update address book<br /><br /> S SETUP - Configure Pine Options<br /><br /> Q QUIT - Leave the Pine program<br /><br /><br /><br /><br /> Copyright 1989-2003. PINE is a trademark of the University of Washington.<br /> <span class="reverse">[Folder "INBOX" opened with 1 message]</span><br /><span class="reverse">?</span> Help <span class="reverse">P</span> PrevCmd <span class="reverse">R</span> RelNotes<br /><span class="reverse">O</span> OTHER CMDS <span class="reverse">></span> [ListFldrs] <span class="reverse">N</span> NextCmd <span class="reverse">K</span> KBLock</pre>
+
+<p>To select a menu item, you can either press the key indicated (e.g. for help, it's ?; to compose a message, C) or move the highlight to the appropriate option with the up and down arrow keys, then press Enter.</p>
+
+<p>If you just want to send an email, you can use:</p>
+
+<pre class="console">$ pine <em>[email address]</em></pre>
+
+<p>This will produce the following screen:</p>
+
+<pre class="console"><span class="reverse"> PINE 4.58 COMPOSE MESSAGE Folder: (CLOSED) No Messages </span><br /><br />To : test at test.com<br /><span class="reverse">Cc :</span><br />Attchmnt:<br />Subject :<br />----- Message Text -----<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><span class="reverse">^G</span> Get Help <span class="reverse">^X</span> Send <span class="reverse">^R</span> Rich Hdr <span class="reverse">^Y</span> PrvPg/Top <span class="reverse">^K</span> Cut Line <span class="reverse">^O</span> Postpone<br /><span class="reverse">^C</span> Cancel <span class="reverse">^D</span> Del Char <span class="reverse">^J</span> Attach <span class="reverse">^V</span> NxtPg/End <span class="reverse">^U</span> UnDel Line<span class="reverse">^T</span> To AddrBk<br /></pre>
+
+<p>You may notice that this bears a striking resemblance to pico or <a href="../Text%20Editors/nano">nano</a>. This is because pine does actually use the pico text editor to compose mail (and nano is based on pico).</p>
+
+<p>You will see that the <strong>Cc</strong> line is highlighted as this is what you are expected to enter next. If you want to enter multiple email addresses, separate them with commas. When you have finished a field, press enter. Once you get to the point that <strong>----- Message Text -----</strong> is highlighted, you can type the message itself.</p>
+
+<p>When you have finished, press Ctrl-X to send the message, Ctrl-O to postpone it or Ctrl-C to cancel. If you postponed the message, you can go back to it by choosing the Compose message option and saying "yes" when asked if you want to continue the postponed mesage.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Mail Clients.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,3 @@
+<p>As described in <a href="/wiki/email.shell">"Using shell-based mail clients"</a>, you don't have to download your SUCS email to read it - you can read it using one of the mail clients installed on silver.</p>
+
+<p>This section presents quick guides to some of them.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/joe.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/joe.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/joe.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,40 @@
+<p>Joe is a "mode-less" text editor, meaning that unlike with, for example, <a href="../../../../wiki/vi">vi</a>, you can start typing text the moment you open it. If you have ever used WordStar or one of Borland's languages, such as TurboPascal, you should find it easy to use as it uses the same control key commands.</p>
+
+<p>To start joe, you use the command:</p>
+
+<pre class="console">$ joe <em>[filename]</em></pre>
+
+<p>Most commands in joe start with <em>Ctrl-K</em>. So to get the help screen, you press <em>Ctrl-K H</em>. The result is as follows:</p>
+
+<pre class="console"><span class="reverse"> Help Screen turn off with ^KH more help with ESC . (^[.) </span><br /><span class="reverse"> </span><u>CURSOR</u> <u>GO TO</u> <u>BLOCK</u> <u>DELETE</u> <u>MISC</u> <u>EXIT</u> <span class="reverse"> </span><br /><span class="reverse"> </span>^B left ^F right ^U prev. screen ^KB begin ^D char. ^KJ reformat ^KX save <span class="reverse"> </span><br /><span class="reverse"> </span>^P up ^N down ^V next screen ^KK end ^Y line ^T options ^C abort <span class="reverse"> </span><br /><span class="reverse"> </span>^Z previous word ^A beg. of line ^KM move ^W >word ^R refresh ^KZ shell <span class="reverse"> </span><br /><span class="reverse"> </span>^X next word ^E end of line ^KC copy ^O word< ^@ insert <u>FILE</u> <span class="reverse"> </span><br /><span class="reverse"> </span><u>SEARCH</u> ^KU top of file ^KW file ^J >line <u>SPELL</u> ^KE edit <span class="reverse"> </span><br /><span class="reverse"> </span>^KF find text ^KV end of file ^KY delete ^_ undo ^[N word ^KR insert<span class="reverse"> </span><br /><span class="reverse"> </span>^L find next ^KL to line No. ^K/ filter ^^ redo ^[L file ^KD save <span class="reverse"> </span><br /><span class="reverse"> IW Unnamed Row 1 Col 1 12:12 Ctrl-K H for help</span></pre>
+
+<p>Note that in the help, the symbol "^" represents the Ctrl key.</p>
+
+<p>A lot of the standard <a href="../Control%20Keys">control keys</a> apply, but a few of the most commonly-used joe-specific commands are listed below:</p>
+
+<table border="1">
+<tbody><tr>
+<th>Key-comb</th>
+<th>Command</th>
+</tr>
+<tr>
+<td>Ctrl-K H</td>
+<td>Help</td>
+</tr>
+<tr>
+<td>Ctrl-K D</td>
+<td>Save the file</td>
+</tr>
+<tr>
+<td>Ctrl-K X</td>
+<td>Save and exit</td>
+</tr>
+<tr>
+<td>Ctrl-K F</td>
+<td>Search/Replace</td>
+</tr>
+<tr>
+<td>Ctrl-C</td>
+<td>Exit without saving</td>
+</tr>
+</tbody></table>
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/nano.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/nano.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/nano.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,29 @@
+<p>You launch nano with the command:</p>
+<pre class="console">$ nano <em>[filename]</em></pre>
+<p>When you do, you will be presented with the following screen:</p>
+<pre class="console"><span class="reverse"> GNU nano 1.2.1 New Buffer </span>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <span class="reverse">[ New File ]</span>
+<span class="reverse">^G</span> Get Help <span class="reverse">^O</span> WriteOut <span class="reverse">^R</span> Read File <span class="reverse">^Y</span> Prev Page <span class="reverse">^K</span> Cut Text <span class="reverse">^C</span> Cur Pos<br /><span class="reverse">^X</span> Exit <span class="reverse">^J</span> Justify <span class="reverse">^W</span> Where Is <span class="reverse">^V</span> Next Page <span class="reverse">^U</span> UnCut Txt <span class="reverse">^T</span> To Spell<br /></pre>
+<p>You will notice a number of commands at the bottom of the screen. These are executed by using the key combination to the left of the command name. In this context, the symbol "^" means Ctrl. So to <strong>Get Help</strong>, you would press Ctrl-G; to <strong>Exit</strong>, you would press Ctrl-X, and so on.</p>
+<p>Some of the standard <a href="https://sucs.org/Knowledge/Help/UNIX%20Commands%20and%20Concepts/Control%20Keys">control keys</a> apply here.</p>
+<p>The official website for nano, which includes documentation, is <a href="http://www.nano-editor.org/">http://www.nano-editor.org/</a>.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/vi.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/vi.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors/vi.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,165 @@
+
+<p><em>Vi</em> (pronounced "vee-eye") is a popular and very powerful text editor. It's fairly hard to learn, but it's well worth learning, especially since it's often the only editor available on an unfamiliar Unix system.</p>
+
+<p>The first thing you'll notice about <em>vi</em> when you run it is that you can't enter text straight away. This is because <em>vi</em> starts in <em>command mode</em>, which uses many commands based on keys that would normally produce a character (such as letters and punctuation). This is an unusual approach but it works well as the majority of commands are single, unshifted keystrokes on the main part of the keyboard, meaning that for the vast majority of your time using <em>vi</em>, your hands stay in exactly the same place. This way you don't waste time moving your hands around the keyboard. Also, the rarity of commands using CTRL or ALT reduces the amount of stretching that the hand has to do, reducing the probability of repetitive strain injury.</p>
+
+<h2>Modes</h2>
+
+<p><em>Vi</em> has several modes; the most important are command mode, insert
+mode, command line mode and visual mode. In any of these modes you can press <strong>ESC</strong>
+to go back to command mode.</p>
+
+<h3>Insert mode</h3>
+
+<p>Insert mode behaves much as you'd expect: pressing a key inserts the appropriate character. You can use the arrow keys to move about, but bear in mind that going back to command mode is often faster, especially if you have a long way to move.</p>
+
+<p>There are several ways to enter insert mode from command mode. Most commonly you will press <strong>i</strong> to start typing before the cursor, or <strong>a</strong> to start typing after it. You can also press <strong>o</strong> or <strong>O</strong> to insert a blank line respectively after or before the current one and start typing in it. (Note that vi is case sensitive.)</p>
+
+<p>To leave insert mode, just press <strong>ESC</strong>.</p>
+
+<h3>Command mode</h3>
+
+<p>Most of your time will be spent in command mode. Here you enter commands to enter other modes, move the cursor around, and do simple text manipulation such as deleting (cutting), yanking (copying) and pasting.</p>
+
+<p>In general, there are two types of command: those that are modified using a count, and those that are modified using a movement. Commands taking a count can be entered without one, but commands taking a movement don't do anything until they get a movement telling them how much text to act on.</p>
+
+<p>As an exanple, there are two ways to delete 5 lines, and to delete 10 characters to the right of the cursor.</p>
+
+<h4>Supplying a count</h4>
+
+<p>To delete the current line and the four lines after it, press <strong>5dd</strong>. Similarly, to delete the current character and 9 characters to the right of it, press <strong>10x</strong>.</p>
+
+<p>The exact meaning of the count depends on the command. For example, the <strong>K</strong> command looks up the word under the cursor in the <a href="../The%20Online%20Manual">manual</a> (exactly as if you had typed <strong>man (word)</strong> in the shell). Adding a count tells the command to look the word up in that section of the manual (exactly as if you had typed <strong>man (count) (word)</strong> in the shell).</p>
+
+<h4>Combining a command with a movement</h4>
+
+<p>Movement of the cursor is achieved using the keys h, j, k and l - these are left, down, up and right respectively. Think of the curve in the j as being an arrow pointing downwards. These are "count" commands - that is, they can be repeated by typing a number before it. You can also move the cursor using the arrow keys, but they can't be combined with commands as described below like hjkl can. There are also lots of advanced movement commands that move further, e.g. to the beginning / end of the word / sentence / paragraph. These are documented in <em>vim</em>'s online help system (type <strong>:h</strong> to read it).</p>
+
+<p>To delete the current line and the 4 lines after it, press <strong>d4j</strong>. In words, this means "delete lines from here until wherever the movement <strong>4j</strong> goes". Similarly, <strong>d9l</strong> deletes the current character and the 9 characters to the right of it - it says "delete characters from here until wherever the movement <strong>9l</strong> goes".</p>
+
+<h4>Command mode reference</h4>
+
+<table border="1" cellspacing="1" cellpadding="1" style="margin-top: 1em; margin-bottom: 1em">
+<thead>
+<tr><td>Command</td><td>Meaining</td><td>Modifier</td></tr>
+</thead>
+<tbody>
+<tr><td>a</td><td>Append text after cursor (enters insert mode)</td><td>Count</td></tr>
+<tr><td>d</td><td>Delete (cut) text</td><td>Movement</td></tr>
+<tr><td>dd</td><td>Delete line</td><td>Count</td></tr>
+<tr><td>D</td><td>Delete rest of line (if given count > 1, also deletes count-1 following lines)</td><td>Count</td></tr>
+<tr><td>gg</td><td>Move to start of file (or countth line)</td><td>Count</td></tr>
+<tr><td>G</td><td>Move to end of file (or countth line)</td><td>Count</td></tr>
+<tr><td>h</td><td>Move left</td><td>Count</td></tr>
+<tr><td>i</td><td>Insert text before cursor (enters insert mode)</td><td>Count</td></tr>
+<tr><td>j</td><td>Move down</td><td>Count</td></tr>
+<tr><td>J</td><td>Join lines (minimum count 2, if specified)</td><td>Count</td></tr>
+<tr><td>k</td><td>Move up</td><td>Count</td></tr>
+<tr><td>l</td><td>Move right</td><td>Count</td></tr>
+<tr><td>n</td><td>Repeat last search</td><td>Count</td></tr>
+<tr><td>o</td><td>Insert text in a blank line after current line (enters insert mode)</td><td>Count</td></tr>
+<tr><td>O</td><td>Insert text in a blank line before current line (enters insert mode)</td><td>Count</td></tr>
+<tr><td>p</td><td>Paste after cursor</td><td>Count</td></tr>
+<tr><td>P</td><td>Paste before cursor</td><td>Count</td></tr>
+<tr><td>u</td><td>Undo (very useful!)</td><td>Count</td></tr>
+<tr><td>CTRL-r</td><td>Redo</td><td>Count</td>
+</tr><tr><td>v</td><td>Enter visual mode</td><td>Movement</td></tr>
+<tr><td>V</td><td>Enter linewise visual mode</td><td>Movement</td></tr>
+<tr><td>x</td><td>Delete character at cursor</td><td>Count</td></tr>
+<tr><td>X</td><td>Delete character before cursor</td><td>Count</td></tr>
+<tr><td>y</td><td>Yank (copy)</td><td>Movement</td></tr>
+<tr><td>yy</td><td>Yank line</td><td>Count</td></tr>
+<tr><td>/</td><td>Search forwards from cursor</td><td>Count</td></tr>
+<tr><td>?</td><td>Search backwards from cursor</td><td>Count</td></tr>
+<tr><td>:</td><td>Enter command-line mode</td><td>Count or Visual</td></tr>
+<tr><td><</td><td>Shift line left count times</td><td>Count</td></tr>
+<tr><td>></td><td>Shift line right count times</td><td>Count</td></tr>
+<tr><td><<</td><td>Shift line left once</td><td>None</td></tr>
+<tr><td>>></td><td>Shift line right once</td><td>None</td></tr>
+<tr><td>%</td><td>Match brackets / braces etc (handy if you get lost among lots of parentheses)</td><td>None</td></tr>
+<tr><td>^</td><td>Move to start of line (but after whitespace)</td><td>None</td></tr>
+<tr><td>0</td><td>Move to start of line</td><td>None</td></tr>
+<tr><td>$</td><td>Move to end of line</td><td>None</td></tr>
+</tbody>
+</table>
+
+<h3>Command line mode</h3>
+
+<p><em>Vi</em> has a "command line" which is used to enter a number of "Ex commands" that have long names or take various textual arguments - for example, opening and saving files and setting variables. To enter an Ex command first press <strong>:</strong> (colon). There isn't much to say about this mode except to give a list of some commonly used commands.</p>
+
+<table border="1" cellspacing="1" cellpadding="1">
+<thead>
+<tr><td>Command</td><td>Meaning</td></tr>
+</thead>
+<tbody>
+<tr><td>e</td><td>Open a new file for editing - follow by filename</td></tr>
+<tr><td>w</td><td>Save (write) - follow by filename to use (unless you want to save with the same filename)</td></tr>
+<tr><td>q</td><td>Quit</td></tr>
+<tr><td>wq</td><td>Save and quit</td></tr>
+<tr><td>noh</td><td>Stop highlighting things found by the last search</td></tr>
+<tr><td>syntax on</td><td>Turn syntax colouring on (<em>vim</em>-specific)</td></tr>
+<tr><td>syntax off</td><td>Turn syntax colouring off (<em>vim</em>-specific)</td></tr>
+<tr><td>set</td><td>Set an option</td></tr>
+<tr><td>let</td><td>Set a variable</td></tr>
+<tr><td>s/foo/bar/</td><td>Substitute regular expression foo with bar. Useful for changing large amounts of text at the same time or in the same way</td></tr>
+<tr><td>h</td><td>Read <em>vim</em>'s online help - optionally follow by a word to look up. (<em>vim</em>-specific, though probably works in some other versions)</td></tr>
+</tbody>
+</table>
+
+<p>Sometimes it might be a bad idea to execute a command - for example, typing <strong>:q</strong> without saving first. In these cases <em>vi</em> might not let the command go ahead. You can override this using an exclamation mark; for example, <strong>:q!</strong> quits without saving, even if the buffer has changed since you last saved.</p>
+
+<p>For commands that act on the current line only, the command can be preceded by % to make it act on every line instead. There are a few such range modifiers, all of which are documented in vim's online help.</p>
+
+<h3>Visual mode</h3>
+
+<p>This provides a convenient alternative to most movement-oriented commands rather like selection in other editors. Pressing <strong>v</strong> starts a highlight on the current character that can be expanded by moving about (with hjkl or other movement commands, but <em>not</em> the arrow keys). Similarly, pressing <strong>V</strong> selects text a line at a time, and moving up and down changes the amount of text selected.</p>
+
+<p>For example, <strong>v9ld</strong> will delete the current character and the 9 to the right of it, but, equivalently, you can press <strong>v</strong>, then <strong>l</strong> nine times, followed by <strong>d</strong>. And <strong>V4jd</strong>, or <strong>V</strong> followed by <strong>j</strong> four times and then <strong>d</strong>, will delete the current line and the four lines after it. Between the <strong>v</strong> or <strong>V</strong> and the command, the text which the command will act on is highlighted.</p>
+
+<p>To cancel visual mode, press <strong>ESC</strong>.</p>
+
+<p>(Historical note: <em>vi</em> is an abbreviation for "visual", but it wasn't named after this mode - rather, it was to distinguish it from line editors such as <em>ed</em> which were the only editors available when the original <em>vi</em> was created back in the early 1970s. They're not much used now because the hardcopy terminals they were designed for are long since obsolete.)</p>
+
+<h3>Ex mode</h3>
+
+<p>Ex mode is like command-line mode, except that you enter a sequence of Ex commands instead of directly working on the file. It's rather like <em>ed</em>. As such it is rather hard to use and not particularly useful.</p>
+
+<h2>Some useful features in vim</h2>
+
+<p>The following instructions refer only to vim; other clones may have similar mechanisms, but probably not the same ones.</p>
+
+<h3>Syntax colouring</h3>
+
+<p>Many clones of vi, including vim, provide highlighting of syntactic elements in a large number of programming and markup languages. This can greatly help in understanding the structure of code, especially if you are dyslexic.</p>
+
+<p>To turn on syntax highlighting, type <strong>:syntax on</strong>. If you are using an appropriate filename (i.e. one that has the canonical extention for the language you are editing) vim will be able to guess which language you want. in some cases the guess is wrong - in these cases you can tell vim to highlight for a different language by typing <strong>:set syntax=(language)</strong>.</p>
+
+<p>In particular, the filename extension .pl is, by default, associated with Perl. Unfortunately this clashes with the default extension for Prolog source files, which is also .pl. You can tell vim to interpret the file as Prolog by typing <strong>:set syntax=prolog</strong>.</p>
+
+<p>Another thing to watch out for is that each syntax specification may support several dialects. For example, vim's Pascal highlighting supports GNU Pascal as well as Delphi. Generally you need to set a variable to change vim's behaviour in these cases:</p>
+
+<ul>
+<li>To highlight Pascal using Delphi's dialect, type <strong>:let pascal_delphi = 1</strong></li>
+<li>To highlight Bourne shell scripts using the bash dialect, type <strong>:let is_bash = 1</strong></li>
+</ul>
+
+<h3>Autoindent and c-indent</h3>
+
+<p>These are two exceptionally handy features when editing source code:</p>
+
+<ul>
+<li>Autoindent (turned on with <strong>:set ai</strong> and turned off with <strong>:set noai</strong>) automatically inserts as much whitespace at the start of a new line as there is on the current line (e.g. when you press enter or use the <strong>o</strong> or <strong>O</strong> commands). This saves you reaching for the tab key most of the time.</li>
+<li>C-indent (turned on with <strong>:set cin</strong> and turned off with <strong>:set nocin</strong>) provides even more when editing C source code (and source code for languages with C-like syntax, such as Java). On top of the provisions of autoindent, it automatically inserts extra whitespace where appropriate, particularly after a {, and deletes it when appropriate, particularly when you type a }. With both options turned on, you almost never have to press the tab key, saving a lot of time.</li>
+</ul>
+
+<p><span style="color: red">Note:</span> When pasting text into vim using the middle mouse button under X, autoindent and cindent can easily mess up the formatting of the text being pasted. You should turn both options off before pasting.</p>
+
+<h3>Folds</h3>
+
+<p>Many of the editors supplied with integrated development environments (IDEs) allow you to collapse large sections of code, such as a class, function, or loop body. Folds achieve the same effect in vim.</p>
+
+<p>In C-like languages, a convenient way to fold all {} blocks is to do:</p>
+
+<pre>:syn region myFold start="{" end="}" transparent fold<br />:syn sync fromstart<br />:set foldmethod=syntax<br /></pre>
+
+<p>This will automatically fold all {} blocks. To expand the fold under the cursor, press <strong>za</strong>, and the same to close it again. To manually create a fold, use the <strong>zf</strong> command with a movement or Visual mode selection.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/Text Editors.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,3 @@
+<p>A text editor is one of the most important tools you will use on a UNIX-based machine. For example, the settings for most programs and servers are held in text files. If you want to write your own programs, you will use a text editor to do this and writing web pages is also done in a text editor.</p>
+
+<p>There are a number of text editors installed on the SUCS machines, some more powerful than others. It's probably best to try a few and find the one you like most.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Online Manual.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Online Manual.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Online Manual.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,12 @@
+<p>Another useful command is the <b>man</b> command. If you type man followed
+by another command, then the instructions for that command is displayed. The
+man command uses the <b>more</b> program that you used earlier and so you use
+the same keys to control this program. Try the following:
+</p>
+
+<pre>man man
+
+man who</pre>
+
+<p>The output from the manual program often seems daunting to the beginner, but
+if you learn how to interpret it, it is very useful.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Screen Manager.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Screen Manager.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The Screen Manager.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,25 @@
+<p>There are a number of circumstances under which it is useful to be able to move the same session between computers or leave commands running in the background then come back to them later. <tt>screen</tt> is ideal for this.</p>
+
+<p>The command is initially invoked with the following command:</p>
+
+<pre class="console">$ screen</pre>
+
+<p>This will start a new <tt>screen</tt> session in which you can do anything you can do in a normal session. The only difference is that it takes over <i>Ctrl-a</i> as an escape character to run its own commands. If you want to use <i>Ctrl-a</i> (Home) normally, you will need to press <i>Ctrl-a a</i>. Help is available with the key-combination <i>Ctrl-a ?</i>.</p>
+
+<p>You can also make <tt>screen</tt> run a command directly, without going to the shell. For example, to start <a href="/wiki/milliways">Milliways</a>, you would type:</p>
+
+<pre class="console">$ screen mw</pre>
+
+<p>Once you are running a command, you can detatch the session with <i>Ctrl-a d</i>. If you want to end the session that you opened <tt>screen</tt> from as well, use <i>Ctrl-a DD</i>.</p>
+
+<p>When you want to reattach the session, you can use:</p>
+
+<pre class="console">$ screen -r</pre>
+
+<p>If you left the screen attached and want to close that terminal and reconnect it in your current session, use:</p>
+
+<pre class="console">$ screen -Dr</pre>
+
+<p>You can also reattach the session without closing it elsewhere. The command for this is:</p>
+
+<pre class="console">$ screen -x</pre>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The UNIX Filesystem.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The UNIX Filesystem.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts/The UNIX Filesystem.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,10 @@
+<p>There is a number of important things to know about the way files work in a UNIX environment, particularly if you are used to the way Windows handles files.</p>
+<p>Firstly, it is important to note that filenames are <span style="font-weight: bold;">case sensitive</span>. This means that <tt>filename</tt> is not the same as <tt>Filename</tt> and <tt>FILENAME</tt> is different again. This may take some getting used to as in Windows, any of the names would refer to the same file.</p>
+<p>All files have a number of attributes associated with them. To view these, you use the <tt>-l</tt> flag with the <tt>ls</tt> command like so:</p>
+<pre class="console">$ ls -l<br />total 8<br />-rw-r--r-- 1 dez users 1928 Dec 24 15:59 wibble</pre>
+<h3>Permissions</h3>
+<p>The <tt>-rw-r--r--</tt> section denotes the permissions of the file. The first indicates the type of file (- for normal, l for link, d for directory (folder)). The other nine are in three groups of three - user, group and world (or other). In each group the three characters represent the same properties: read, write and execute (r, w and x respectively). So in the example above, the user can read from and write to the file, members of the group can only read from it, as can others (i.e. anyone who isn't the user or in the group). Permissions can be altered using the <tt>chmod</tt> command.</p>
+<h3>User and Group</h3>
+<p>The following two columns specify the name of the user and group the file belongs to. The user will be the name you log in with (and you can see this by typing <tt>whoami</tt>); the group could be any of the groups of users that exists. To see which groups you are a member of, type <tt>groups</tt>. As a new user, you are likely to only be in the group "users" but you may be added to others if necessary. For example, if you were working on a team project, you might get a group set up for the members of the team, allowing you all to edit the files for the project while not allowing anyone else to. File ownership can be changed with the <tt>chown</tt> command, and file group with <tt>chgrp.</tt></p>
+<h3>Size, Date and Filename</h3>
+<p>The last three columns show the size of the file in bytes, the date and time the file was last modified and the name of the file. There's not really much to be said about these. :-)</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/UNIX Commands and Concepts.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,2 @@
+Firstly you need to <a href="SUCS%20Services/Logging%20in%20remotely">log in</a>.<p>Once you have logged in for the first time, your first priority should be to reset your password from the one you gave when you joined to something else. To select a password, you should consider the following guide lines: </p><ul><li>Use at least 6 different letters/numbers/symbols </li><li>Use a mixture of lower and uppercase </li><li>Use a mixture of numbers and letters and symbols </li><li>Don't use names of family members / boyfriends / girlfriends etc. </li><li>Don't use words which appear in the dictionary </li><li>Do consider using acronyms (with mixed case) to generate what would appear to be a random mix of letters, numbers and symbols to anyone who didn't know the acronym. </li></ul><p>In order to change your password, type the command <strong>passwd</strong>. You will be prompted for your old password and then you have to enter the new password twice. Once you have done this, there is no way for any of the Computer Society System Admin to find out what your password is. If you forget your password, it must be reset by the Admin to a new one. </p>
+<h2>The Command Line</h2>When you login, you will be faced with a variety of messages which end up with the display of a prompt. At this point you can type in commands; pressing Enter results in the commands being executed. To start with, try out some of the commands listed below. They all return immediatly to the command line after they have executed resulting in the display of another prompt at which you can enter another command.<p> </p><p>Here is a list of simple commands with brief descriptions: </p><ul><li><strong>ls</strong> List files in the current directory </li><li><strong>ps</strong> List all the process you are running </li><li><strong>who</strong> List who is on the system and where they are </li><li><strong>w</strong> List who is on the system and what they are doing </li></ul><p>Most commands are very short; they are often used with command line arguments. If you type:<br /></p><pre>ls -la<br /></pre>Then you will get a <strong>l</strong>ong listing of <strong>a</strong>ll your files. The "-la" part of the command is referred to as it's command line arguments. You could also try:<br /><pre>ps -aux<br /></pre>As this will produce a list of all the processes (programs) being run on the computer which will be much longer than the list the command produced earlier. Don't worry if you did not understand the output produced by this program, it will be explained later. If the text scrolled off the top of your screen, then try typing:<br /><pre>ps -aux | more<br /></pre>This time you will see only a single screenful of information. Press the space bar to see the next screen, press return to see the next line; pressing <strong>b</strong> will make the text scroll back one page. When you have finished viewing the document, type <strong>q</strong> if the prompt has not been redisplayed. <p> </p><h2>Finally</h2>Try some other commands, such as those below: <p> </p><ul><li><strong>finger</strong> username - Find out about others on the system </li><li><strong>talk</strong> username - Talk to another user </li><li><strong>write</strong> username - Write to a users screen </li><li><strong>cp</strong> file1 file2 - Copy a file </li><li><strong>mv</strong> file1 file2 - Move a file </li><li><strong>mkdir</strong> name - Make a directory </li><li><strong>rmdir</strong> name - Remove a directory </li><li><strong>cd</strong> name - Change directory </li><li><strong>cat</strong> name - View a text file </li><li><strong>more</strong> file - View a text file a screen at a time</li><li><strong>chmod</strong> perms name - Change file permissions </li><li><strong>chsh</strong> - Change your login shell </li><li><strong>chfn</strong> - Change your real name and contact information on the system </li><li><div align="left"><strong>man</strong> command - View the manual page for specified command (see also the <a href="UNIX%20Commands%20and%20Concepts/The%20Online%20Manual">man</a> section)</div></li></ul>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/Windows to Linux/Email Setup.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Windows to Linux/Email Setup.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Windows to Linux/Email Setup.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+Email; We all use it somehow or other and so it is one of the important things to be able to use straight away in Linux (as far as I was concerned anyway; its a bit like losing your mobile in the computing world)<br /><br />So, there are various ways we can use email, and most of which you will probably already be familiar with. We'll start with the easiest...<br /><h3>WebMail</h3>OK, so WebMail... there really isn't much to say about this- <br /><blockquote>You need a browser (see <a href="win2lin.web" title="Using the Web">Using the Web)</a><br />Then, if you use Hotmail, Yahoo etc you can use this as normal.<br />If you want to access your university mail go to: <a href="http://email.swan.ac.uk">http://email.swan.ac.uk</a><br /></blockquote><h3>Using a Client</h3>Mail Clients save a lot of time, they can retrieve mail automatically, filter it, get mail from different accounts all at once and manage your contacts.<br />In Linux (or, on our systems at least) you have a choice between Evolution Mail and Thunderbird. My personal preference being the latter, as its easily available and widely used under Windows too (honest- <a href="http://www.mozilla.org/products/thunderbird/" title="Thunderbird Mail Client">look here</a>).<br />So how do you use it?<br /><ol><li>Either open a terminal, or browse to Thunderbird (probably located under Internet in the Applications list)</li><li>Select the option to set up a new email account<br /></li><li>Enter your name as you would want it to appear in the 'From' line of your emails, and your SUCS email address (username at sucs.org) in the Email Address box</li><li>After clicking next, you need to select IMAP (As opposed to POP) and enter 'sucs.org' in the Incoming Server box (Don't put the 's in!), click next.<br /></li><li>In the next screen, ensure your username is in the User Name box and click next.</li><li>You can set the account name to whatever you wish, this is just to identify it.</li><li>Confirm the details and the SUCS account will be created. We need to tweak it a little to make it work because we like security here on our server. <br /></li><li>So, go to account settings (by right clicking the name, or in the main window)</li><li>Go to 'Server Settings' and tick the box that says 'Use secure connection (<a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer" title="Technical Info!">SSL</a>)'</li><li>You may also wish to turn HTML formatting off in Composition settings, as some people dislike it and will simply not read emails written in HTML format (don't ask why, I don't know).</li><li>OK, now it should all be ready to go. Click on the account and click read mails. You should be prompted for your password.</li><li>If nothing appears to happen, try closing it and re-opening. <br /></li></ol>Setting up <a href="http://en.wikipedia.org/wiki/Post_Office_Protocol" title="Technical Info!">POP</a> mail is a similar process. For those who don't know what POP mail is, you probably aren't using it (except maybe for University mail). But, POP can be used to access your WebMail which is outlined below... (or will be when i get round to it)<br /><sub><br />Questions/suggestions about this page: <a href="mailto:stringfellow at sucs.org" title="Email Steve P">stringfellow at sucs.org</a></sub><br />
Added: branches/sucs-site/static/Knowledge/Help/Windows to Linux/How Windows login differs.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Windows to Linux/How Windows login differs.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Windows to Linux/How Windows login differs.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,94 @@
+
+
+
+
+The Linux login is similar to Windows when you first encounter it, and because of this you may think its nothing special, as I did. Well, you'd be wrong (as I was).
+
+<h2>Get to a Machine!</h2>
+There are several ways to do this, the easiest being to simply go to
+the room, find a PC and log in using your username and password � if you
+cant remember these, find a friendly admin or exec member, and tell
+them, they will more than likely be pleased to help you out because it
+means they get the opportunity to laugh at your forgetfulness :-D
+
+<h2>The Joy of SSH...</h2>
+However, the more cunning fox will use a facility known as <a href="http://en.wikipedia.org/wiki/SSH" title="Technical Info!">SSH</a>.
+<br />What this is, technically, is a Secure SHell. i.e. a means with which
+to log into our server from anywhere in the world that is connected to
+the Internet, securely (So people can't go stealing your passwords etc).
+<br />This is the really one of the main reasons why I started converting to Linux.<br />
+
+<ul>
+<li>For a start its secure, which is incredibly important these days as more spam and <a href="http://en.wikipedia.org/wiki/Adware" title="Technical Info!">adware</a> applications make use of our communications to glean email addresses and information.</li>
+<li>You can log in from <span style="font-style: italic">anywhere</span> with an Internet connection. This includes dialup, though as ever it will be slower!</li>
+<li>You can 'bounce' around machines, I'll go into this later.</li>
+<li>It is a means by which many other applications can communicate securely (e.g., Email, web tunnelling, <a href="http://en.wikipedia.org/wiki/Port_forwarding" title="Technical Info!">port forwarding</a> etc)</li>
+</ul>
+<p>N.B. this is a <span style="font-weight: bold">text based</span> service, so don't expect fireworks. However there are some cunning things that can be done with it, and a graphical approach is described a bit further down (<span style="font-style: italic">VNC and DAV</span>). I will get to
+these shortly (promise), but for now let's look at actually logging in...</p>
+
+<h3>Windows:</h3>
+<p>Windows does not have an inbuilt SSH package, but the easiest way is
+to use a utility called PuTTY. This can be found <a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe" title="PuTTY Download">here</a>. So, once you have that, simply run it and visit our <a href="../SUCS%20Services/Logging%20in%20remotely/Configuring%20PuTTY" title="PuTTY Config and Usage">wonderful guide</a> on how to configure it (its very easy, I managed it so anyone can).<br />
+PuTTY acts as a terminal window emulator, that is, it looks like a Shell that you would use on a Linux PC.<br />
+From here you can do anything that you could do if you were using a shell, apart from one of the 'party tricks' that is X-Forwarding</p>
+
+<h3>Linux:</h3>
+<p>Easy, open a shell and type:
+</p><pre class="console">ssh [username]@sucs.org</pre>
+(Don't include the [ ] !)
+<p>This assumes that you have SSH installed, and you should do unless you
+are on some weird embedded system (in which case you need to get
+yourself on a forum and ask, or <a href="http://www.google.co.uk" title="Google! Use it! Lots!!">Google</a> for it.)</p>
+
+<h2>Done that?</h2>
+OK! So now you can logon! If you wish to log on to a different machine then once you have logged on as above, simply type:
+<pre class="console">ssh [computername]</pre>
+<p>You will be prompted for your password (unless you set up
+<a href="../SUCS%20Services/Logging%20in%20remotely/Using%20Authorisation%20Keys%20to%20log%20in" title="Setting up authorisation keys">autorization keys</a>)</p>
+<p>Example:</p>
+<pre class="console">ssh platinum</pre>
+
+<p>will log you onto platinum via our server; silver.</p>
+
+<h3>The exciting bits!!!</h3>
+<ol><li><a href="../SUCS%20Services/Using%20Milliways">Milliways</a> - The SUCS chat system; OK, so this isnt overly exciting but still...</li>
+<ol><li>Ensure the prompt says: [username]@silver [something]> The '@silver' is important as silver is the name of our server... </li>
+<li>Type: 'mw' and follow the instructions! <br /></li><li>Bingo, you now get to converse with all the regulars in the room; students, postgrads and Old-Timers who have gone out to the Real World (eek!).</li>
+</ol>
+<li>LINUX ONLY! OK, Here my friends, is where Linux is the proverbial bees knees, the cats pyjamas etc...</li>
+<ol>
+<li>You can run any of our applications available at SUCS on your home
+linux machine by using a service known as X-Forwarding. <br />THIS IS COOL! Honestly, if there was a defining list of where Linux out-does Windows, this would be on there.<br />
+This simply forwards graphical information to your computer and acts
+(mostly) as if you are sitting at the machine in the SUCS room. It also works the other way round, if you were at the SUCS room and logged into a Linux machine at home then you could forward applications from home to SUCS.</li>
+<li>To do this: before logging on, add in the switch -Y:
+<pre class="console">ssh -Y [username]@sucs.org</pre></li>
+<li>Voila, done.<br />
+N.B. This may not work wholly successfully for some applications, but
+mostly its all good. If you want to have a go at making X forwarding possible, check out Cygwin, which is a Linux emulator for Windows.<br /></li>
+</ol>
+</ol>
+<p>OK, so here we see the use of SSH. Like I mentioned this is only TEXT.<br />If you want a sparkly Graphical remote interface, then Linux provides...</p>
+<h3>VNC and DAV</h3>
+<a href="http://en.wikipedia.org/wiki/VNC" title="Technical Info!">VNC</a>, or Virtual Network Computing is basically about making your computer's desktop available across a network.<br />
+This is good, it means you can be sitting at home and act as if you are sitting at a machine in SUCS; <span style="font-weight: bold; font-style: italic">graphically</span>!<br />
+Ok, so this technology isnt restricted to Linux, and is in fact well supported under windows.<br />
+But the point is, Linux need not be scary and Text based, it has a shiny soft coat called X.
+<p>(<span style="font-weight: bold">Aside</span>: X is the <span style="font-weight: bold">Graphical User Interface (GUI)</span> that sits on top of the scary looking text-based gubbins. It gives you cursors, pictures, a mouse pointer and other sparkly things :D, this is a slight simplification but you get the idea.)</p>
+<p>Right, so first thing's first, get yourself a VNC client.<br />The easiest way to do this is to simply <a href="../../../Tools/Desktop%20on%20Demand" title="VNC in your browser!">use the Java client</a>. For this to work you will need Java enabled/installed (see <a href="http://java.com/en/download/windows_xpi.jsp" title="Java download (Win XP)">here</a>)<br /><br />OK, failing that we have a wonderful tool available freely in windows called RealVNC, which can be downloaded <a href="http://www.realvnc.com/download-free.html" title="RealVNC Download">here</a> (Just fill in the details and hit proceed).</p>
+<p>Once installed, you will have a server running on your machine as well as the viewer to access other machines. You don't need the server unless you want to be able to access your machine from elsewhere (which is handy), however you should set a password on it at the start incase you ever decide to use it.</p>
+<p>(<span style="font-weight: bold">Aside</span>: To set this, you should be presented with a dialog when you first install. Go to 'Authentication' and click the 'Set Password' button.)</p>
+Ok, so once you have succesfully installed:
+<ol>
+<li>Go to programs and find VNCViewer under RealVNC</li>
+<li>When it runs you will be presented with a dialog asking for the hostname</li>
+<li>Enter: <span style="font-weight: bold">sucs.org:1 </span>(I will explain this in a moment)</li>
+<li>You should now be presented with an 800x600 size window containing a rather nasty grey thing</li>
+<li>This will quickly change to a nice pretty interface, similar to the one in the room (Just a login screen for those of you who havent been to the room)</li>
+<li>Enter your username and password into the fields, and off you go! <br /></li>
+<li>You should now have a full desktop in a window, fully controllable as if you were there!</li>
+</ol>
+<p><span style="font-weight: bold">Some notes:</span><br />
+The line we entered in 3. can be explained as follows, for you curious folk:<br /></p><ul><li><span style="font-weight: bold">sucs.org</span> is (as you probably guessed) the name of our server in SUCS, or the <span style="font-weight: bold">hostname</span></li></ul><p> </p><ul><li><span style="font-weight: bold">:1</span> is the screen number we are connecting to. It is what tells the server that we are connecting to a <span style="font-weight: bold">virtual desktop</span>. What this means is that we are not actually controlling a machine in the room directly, we are just running a <span style="font-weight: bold">session</span> on it. Very similar to when you log in using SSH, this is simply an X session.</li></ul><p>
+The advantage of Linux over Windows in this respect is that you <span style="font-style: italic">can</span> have sessions, and easily. Lots of people can all be running X and SSH sessions on one machine, along with someone actually sitting there using it. Obviously this means the computer's resources are stretched a little, but this is negligable these days. (Especially if someone decides to donate some high powered processors/ram etc to us :-D )<br /></p><h3>DAV</h3>I shan't explain how to use <a href="http://en.wikipedia.org/wiki/WebDAV" title="Technical Info!">DAV</a> here as its covered in this page <a href="../SUCS%20Services/Using%20WebDAV" title="Using WebDAV">'Using WebDAV'</a> rather, I shall explain briefly why you would use it.<br /><br />Basically, DAV allows you to read and write to your home directory (As if it were a folder on your machine) over the internet.<br /><br />Its incredibly easy to use and if you <span style="font-style: italic">really</span> don't want to get into Linux (more fool you), or need a quick access to your files from anywhere then use DAV.<br /><br /><h3>Summary</h3><br /><br />If you want to get into Linux in a big way, log in using SSH and VNC. This will allow you to get used to the environment in a VNC window without having to be locked into a Linux machine (which, by the way, you don't have to do; see <a href="win2lin.convert" title="Installing and Using Linux">Converting</a>). You will use SSH to get to grips with the command line and if it all gets scary, you can use the VNC window as a backup.<br /><br /><a href="win2lin.convert" title="Installing and Using Linux"> </a>If you want to be able to use Linux competently but don't like the text base that is used, go for VNC, but remember the forfeit here is that it can be slooow over lower band widths.<br /><br />And, if you are not feeling up to the challenge and just want to be able to access you files; DAV will help.<br /><br />More on <a href="win2lin.fileaccess">File Access</a>.<br /><br />Next Page: <a href="win2lin.email" title="Setting up Email in Linux">EMail Setup</a><br /><br /><sub>Questions/suggestions for modification - <a href="mailto:stringfellow at sucs.org" title="Email Steve P">stringfellow at sucs.org</a></sub><br />
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge/Help/Windows to Linux.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/Windows to Linux.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/Windows to Linux.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+This guide is intended to help those of you who are familiar with Windows to get cosy with Linux.<br /><br />Based on my experience, this isn't so easy unless you either have:<br /><ol><li>A friendly guide to help you (Luckily for you, you're reading one!)</li><li>A lot of time, and incredibly long attention span.</li><li>Lots of helpful old timers (But only if you have a sensible question that cannot be answered by, for example, a simple <a href="http://www.google.co.uk">Google</a> search!)</li></ol>And with that, we begin!<br />If you really want an amazing guide, which is not written in terms of Windows applications, then I suggest you either go <a href="../../../../undefined//Knowledge/Help" title="Help Guide">here</a> (SUCS help, probably where you just came from) or <a href="http://www.cs.swan.ac.uk/~csandy/cs-244/linux/" title="Andy Gimblett's Linux Course site">here</a> (course notes from Andy Gimblett for CS244 (Linux and C programming))<br />So, onward...<br /><br /><span style="font-weight: bold">Contents<br /></span><ol><li><a href="Windows%20to%20Linux/How%20Windows%20login%20differs">Logging in, and the advantages of Linux Login</a><br /></li><li><a href="Windows%20to%20Linux/Email%20Setup">Setting up e-mail</a></li><li>Using the Internet</li><li>Word processing/Office equivalent applications</li><li>Basic functions (file handling)</li><li>Printing</li><li>Scanning</li><li>CD/DVD Burning</li><li>Setting up your webspace</li></ol>This is still in the workings, so if you have any ideas for anything to add I shall do my best to seek out answers; simply email me (<a href="mailto:stringfellow at sucs.org" title="Email Stephen Pike">stringfellow at sucs.org</a>)<br />
Added: branches/sucs-site/static/Knowledge/Help/scanner.txt
===================================================================
--- branches/sucs-site/static/Knowledge/Help/scanner.txt (rev 0)
+++ branches/sucs-site/static/Knowledge/Help/scanner.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+Page under construction
Added: branches/sucs-site/static/Knowledge.txt
===================================================================
--- branches/sucs-site/static/Knowledge.txt (rev 0)
+++ branches/sucs-site/static/Knowledge.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<h2><a href="/Knowledge/FAQ">FAQ</a></h2>
+<p>The FAQ section is a good starting point. It will give you an idea of the tools you will need to use to perform a particular task, often linking into the Help section for more detailed instructions</p>
+
+<h2><a href="/Help">Help</a></h2>
+<p>For more specific instructions, use the Help section.</p>
+
+<h2><a href="/Knowledge/Articles">Articles</a></h2>
+<p>Here, you will find articles written by SUCS members providing more in-depth analysis.</p>
+
+<h2><a href="/Knowledge/Library">Library</a></h2>
+<p>Here you can see all the books we have in the SUCS library.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Knowledge1.txt
===================================================================
--- branches/sucs-site/static/Knowledge1.txt (rev 0)
+++ branches/sucs-site/static/Knowledge1.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+Page under construction
Added: branches/sucs-site/static/Services/Desktop on Demand.cy.txt
===================================================================
--- branches/sucs-site/static/Services/Desktop on Demand.cy.txt (rev 0)
+++ branches/sucs-site/static/Services/Desktop on Demand.cy.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,7 @@
+<p>Mae rhaid i chi ufuddhau rheolau y prifysgol. Peidiwch chwarae gemau ar gyfrifaduron cyrchiad agor. Bydd anablu eich cadw-sgrin pan dych chi'n defnyddio y gwasanaeth hyn.</p>
+
+<p>
+<a href="http://sucs.org/~anarchy/vnc/bach.html">Dechrau 640x480</a>
+ |
+<a href="http://sucs.org/~anarchy/vnc/mawr.html">Dechrau 800x600</a>
+</p>
Added: branches/sucs-site/static/Tools/Desktop on Demand.txt
===================================================================
--- branches/sucs-site/static/Tools/Desktop on Demand.txt (rev 0)
+++ branches/sucs-site/static/Tools/Desktop on Demand.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,23 @@
+<p>
+<script type="text/javascript"><!--
+//<![CDATA[
+ function popup(mylink, width, height, windowname)
+ {
+ if (! window.focus) return true;
+ var href;
+ if (typeof(mylink) == 'string')
+ href=mylink;
+ else
+ href=mylink.href;
+ window.open(href,windowname, 'width='+width+',height='+height+',left=5,top=50,scrollbars=no');
+ return false;
+ }
+// --></script>
+</p>
+<p>The Desktop on Demand service allows you to connect to an X session on one of the SUCS desktops and use all the programs you can in the SUCS room. Please remember that the <a href="/About/Conditions">SUCS Terms and Conditions</a> apply to your use of this service.</p>
+<p>Choose a desktop size to start using the service (smaller will be faster):</p>
+<ul>
+<li><a href="/desktop/640x480.html" onclick="return popup('/desktop/640x480.html','640','480','Desktop on Demand');">640x480</a></li>
+<li><a href="/desktop/800x600.html" onclick="return popup('/desktop/800x600.html','800','600','Desktop on Demand');">800x600</a></li>
+<li><a href="/desktop/1024x768.html" onclick="return popup('/desktop/1024x768.html','1024','768','Desktop on Demand');">1024x768</a></li>
+</ul>
\ No newline at end of file
Added: branches/sucs-site/static/Tools.cy.txt
===================================================================
--- branches/sucs-site/static/Tools.cy.txt (rev 0)
+++ branches/sucs-site/static/Tools.cy.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,20 @@
+<p>Mae'r gymdeithas yn darparu rhestr hir o wasanaethau i ei haelodau. Dyma rhestr o wasanaethau:</p>
+<ul>
+<li><a href="desktop.php">Bwrddgwaith ar Galwad</a>.</li>
+<li> Ebost POP3/IMAP gyda <a href="http://spamassassin.org/">SpamAssassin</a> - Gallwch chi cael ato fe wrth <a href="https://sucs.org/webmail">Ebost Gwe Amgryptio</a></li>
+<li> Safle Gwe (Mae PHP a PostgreSQL yn ar gael)</li>
+<li> Lle disg i chi pan eich cyfrif llyfgell yn wedi ei llanw neu wedi ei doriad</li>
+<li> Rhestri Ebost</li>
+<li> <a href="/help/advisory">Gwasanaethau cynghori rhaglennu</a></li>
+<li> <a href="library.php">Llyfrgell Cyfeiriad</a> o llyfr poblogaidd (including Computer Science recommended course texts)</li>
+<li> Hawl gweld 24awr i ein <a href="http://sucs.org/services/room.php">ystafell gyfrifiaduron</a><br />
+ Mae nodweddion yn cynnwys:<br />
+ <ul>
+ <li> Systemau yn wedi ei diweddaru gyda 2 cyfrifiaduron newydd (ac mwy yn dod yn fuan!)</li>
+ <li> Rhywdwaith yr aelodau i cysylltu eich gliniadur</li>
+ <li> Cyrchiad rhyngwyd gyflymder LAN</li>
+ <li> Llosgydd CD</li>
+ <li> Argraffydd laser mono ac argraffydd ffrwd incio lliwiau (am ddim o fewn rheswm)</li>
+ </ul>
+</li>
+</ul>
Added: branches/sucs-site/static/Tools.txt
===================================================================
--- branches/sucs-site/static/Tools.txt (rev 0)
+++ branches/sucs-site/static/Tools.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<p>Welcome to the Tools page. Here are some short descriptions of the tools available on sucs.org. Click the link in the menu bar for more information on the tool you wish to use.</p>
+<h2><a href="http://lists.sucs.org/">Mailing Lists</a></h2>
+<p>A directory of all the mailing lists hosted by SUCS. Using this you can find out more about a particular mailing list, subscribe or unsubscribe to a list and change your preferences for any lists you subscribed to. If you are an admin of a mailing list you can access the admin interface through this page.</p>
+<h2><a href="/Tools/ShortURI">ShortURI</a></h2>
+<p>Make long web addresses shorter. Useful if you wish to paste it to Milliways, or perhaps a forum or chatroom elsewhere; you can use ShortURI to create a shorter version that will direct you to the original address.</p>
+<h2><a href="/webmail">Web Mail</a></h2>
+<p>Check your SUCS e-mail account via the web using <cite>Roundcube</cite>. Learn more about <a href="/Knowledge/Help/SUCS%20Services/Accessing%20your%20email">accessing your SUCS e-mail</a> in our Help section.</p>
+<h2><a href="/Tools/PasteBin">PasteBin</a></h2>
+<p>If you are having trouble with some code and have gone to Milliways for help, use the Pastebin to avoid spamming Milliways with lines of code, plus it also has a nifty syntax highlighting feature. </p>
+<h2><a href="/Tools/Desktop%20on%20Demand">Desktop on Demand</a></h2>
+<p>Desktop on Demand allows you to connect to one of the SUCS computer remotely to run linux applications from anywhere. For more information see <a href="/Knowledge/Help/SUCS%20Services/Using%20Desktop%20on%20Demand">Using Desktop on Demand</a>.</p>
\ No newline at end of file
Added: branches/sucs-site/static/Vote/No Manifesto.txt
===================================================================
--- branches/sucs-site/static/Vote/No Manifesto.txt (rev 0)
+++ branches/sucs-site/static/Vote/No Manifesto.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,3 @@
+<h1>Executive Election</h1>
+<h2>This candidate has not submitted a manifesto.</h2>
+<p><a href="/Vote">Return to the ballot page</a></p>
\ No newline at end of file
Added: branches/sucs-site/static/fragments/Front.txt
===================================================================
--- branches/sucs-site/static/fragments/Front.txt (rev 0)
+++ branches/sucs-site/static/fragments/Front.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,11 @@
+<h2>Swansea University Computer Society</h2>
+<p>SUCS is one of the university's longest-running and largest societies. In
+addition to providing members with a range of <a href="/About">IT
+services</a>, we hold regular events and socials throughout the year.</p>
+<p>We have our own <a href="/About/Room">computer room</a> on campus with 24
+hour swipe-card access. There are usually members present through the week
+so feel free to stop by.</p>
+<p>Visit the <a href="/Community">Community</a> section of the site for more
+ways to get in touch with your fellow members, including <a href="/Community/Milliways">Milliways</a>, our chat room. </p>
+<p>SUCS celebrated its twenty-fifth birthday in the summer of 2014. We have compiled a site about the society's history. To read about it and contribute your part of the story, visit <a href="http://history.sucs.org/">http://history.sucs.org/</a>.</p>
+<div style="text-align: center"><a href="http://history.sucs.org/"><img alt="SUCS history" height="50" src="https://sucs.org/images/sucshistory.png" width="231" /></a></div>
\ No newline at end of file
Added: branches/sucs-site/static/fragments/Games-secondary.txt
===================================================================
--- branches/sucs-site/static/fragments/Games-secondary.txt (rev 0)
+++ branches/sucs-site/static/fragments/Games-secondary.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1 @@
+<div class="cbb"> <h3><a href="https://games.sucs.org/auth/" title="Gameserver Authorisation">Log in to play!</a></h3></div>
\ No newline at end of file
Added: branches/sucs-site/static/fragments/Games.txt
===================================================================
--- branches/sucs-site/static/fragments/Games.txt (rev 0)
+++ branches/sucs-site/static/fragments/Games.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,12 @@
+<h2>SUCS Games Server</h2>
+<p>Being a member of SUCS gives you exclusive access to our games server. If you're living on campus, it's the only way to play multiplayer online games - and it's also accessible to members living off campus, too. See below for a list of the games we currently offer.</p>
+
+<h3>How do I play?</h3>
+<p>Before you can connect to our games server, you need to log in to our authentication system. Simply use the link on the right hand side of this page to log in to the system, using your SUCS username and password or your Student ID. For instructions on how to connect to a particular game, click its screenshot below.</p>
+<!--
+<p>You can also chat to other players by using our <a href="http://goteamspeak.com/" title="TeamSpeak 2">TeamSpeak 2</a> server. Simply <a href="https://games.sucs.org/auth/" title="Log into the SUCS games system">log in</a> to the SUCS game system, and connect to <strong>games.sucs.org:8767</strong> in TeamSpeak 2. You'll find a channel for each game that you can play.</p>
+-->
+<p>Steam users are also welcome to join the <a href="http://steamcommunity.com/groups/swanseauniversitycompsoc">SUCS group</a></p>
+
+<h3>Games Currently Available</h3>
+<p>Click each game for more information, as well as links to download any addons or patches you may need. </p>
Added: branches/sucs-site/static/fragments/Join.txt
===================================================================
--- branches/sucs-site/static/fragments/Join.txt (rev 0)
+++ branches/sucs-site/static/fragments/Join.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,17 @@
+<!-- Joining box -->
+<div class="cbb">
+<h3>Join SUCS!</h3>
+<p>As well as being an excellent way to meet people with similar interests (we have regular social events and we're all really nice), you also get all this great stuff: </p>
+<ul> <li>Use of our dedicated <a href="../Games/" title="Gameserver">games server</a></li>
+<li><a href="/Knowledge/Help/SUCS%20Services/Using%20your%20web%20space">Web hosting</a> with scripting and database support</li>
+<li>Free printing*</li>
+<li>Disk space</li>
+<li>Use of our <a href="../Knowledge/Library/" title="Library">library</a> of textbooks</li>
+<li>Much more!</li> </ul>
+<div style="text-align: right"><a href="../About/Joining" title="More info on joining SUCS">More Info</a> </div></div>
+<!-- Contact box -->
+<div class="cbb">
+<h3>Contact Us</h3>
+<p>If you're having any problems, you can get in touch with us by e-mailing</p>
+<a href="mailto:admin at sucs.org">admin at sucs.org</a>
+</div>
Added: branches/sucs-site/static/fragments/Junk.txt
===================================================================
--- branches/sucs-site/static/fragments/Junk.txt (rev 0)
+++ branches/sucs-site/static/fragments/Junk.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,3 @@
+<p>The SUCS Room frequently accumulates large piles of junk. Some of this is no longer required by the society, and we'd like to offer such items to our members before they find their way in to a skip</p>
+
+<p>Logged-in members can request to take items from the list below. <em>We make no promises about whether any item actually works, and take no responsibility should anything you take from us lose your data / murder your cat / blow up in your face, disfiguring you horribly / bring about Armageddon / whatever.</em></p>
Added: branches/sucs-site/static/fragments/Milliways.txt
===================================================================
--- branches/sucs-site/static/fragments/Milliways.txt (rev 0)
+++ branches/sucs-site/static/fragments/Milliways.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,5 @@
+<p>Milliways is the society's talker system, a kind of chatroom. Many current and former SUCS members hang out here and discuss anything, computer related or not. It's a great place to ask burning questions about the society and its services, or just for general computing advice and opinions from regulars including several experienced IT professionals. </p><h3>Connecting to Milliways</h3><p>SUCS members can <abbr>SSH</abbr> to <kbd>sucs.org</kbd> and run <kbd>mw</kbd>.</p><p>Non-members are also welcome (provided they play nice, see <a href="/Knowledge/Help/SUCS%20Services/Using%20Milliways/Milliways%20Etiquette">Milliways Etiquette</a>), and can <abbr>SSH</abbr> to <kbd>bbs at sucs.org</kbd> with password <kbd>bbs</kbd>.<br /></p><p>To learn more about it, and how to use it, see <a href="https://sucs.org/Knowledge/Help/SUCS%20Services/Using%20Milliways">Using Milliways</a></p>
+
+<p>Whilst we currently recommend using a standalone <abbr>SSH</abbr> client to connect, you can also access Milliways through our <em>experimental</em> <a href="#" onclick="window.open('/mw/','Milliways','height=600,width=800,menubar=no,resizable=yes,location=no,directories=no,scrollbars=yes,status=no,toolbar=no')">web-based client</a>.</p>
+
+<p>You can also now see a live list of discussed <a href="/Community/Milliways/uri">URLs</a>, users' <a href="/Community/Milliways/Status">Status Messages</a> as well as comments with <a href="/Community/Milliways/tag">#hashtags</a></p>
Added: branches/sucs-site/static/fragments/Projects-secondary.txt
===================================================================
--- branches/sucs-site/static/fragments/Projects-secondary.txt (rev 0)
+++ branches/sucs-site/static/fragments/Projects-secondary.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,5 @@
+<div class="cbb">
+<h3>Get involved!</h3>
+<p>If you're interested in any of the SUCS projects, why not get involved by joining the <a href="http://lists.sucs.org/mailman/listinfo/devel">SUCS Development mailing list</a>?</p>
+<p>It's a great way to brush up on your skills or learn something new, with the guidance of more experienced SUCS members.</p>
+</div>
Added: branches/sucs-site/static/stats.txt
===================================================================
--- branches/sucs-site/static/stats.txt (rev 0)
+++ branches/sucs-site/static/stats.txt 2014-12-29 22:37:09 UTC (rev 624)
@@ -0,0 +1,6 @@
+<p>Many statistics are collected here at SUCS. </p>
+<p>Here are links to them:</p>
+<p><a href="https://sucs.org/stats/webalizer/" title="Webalizer" target="_blank">Webalizer</a></p>
+<p><a href="https://sucs.org/stats/cacti/" title="Cacti" target="_blank">Cacti</a> (Bypass login <a href="https://sucs.org/stats/cacti/graph_view.php?action=tree&tree_id=1&leaf_id=8&select_first=true" target="_blank">here</a>)</p>
+<p><a href="https://sucs.org/stats/nut/upsstats.cgi" target="_self">Nut</a></p>
+<p><a href="https://sucs.org/stats/ganglia/" title="Ganglia" target="_blank">Ganglia</a></p>
\ No newline at end of file
More information about the Devel
mailing list