<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.compsci.ca/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.compsci.ca/index.php?feed=atom&amp;target=Rizzix&amp;title=Special%3AContributions%2FRizzix</id>
		<title>Compsci.ca Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.compsci.ca/index.php?feed=atom&amp;target=Rizzix&amp;title=Special%3AContributions%2FRizzix"/>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Special:Contributions/Rizzix"/>
		<updated>2026-04-15T00:59:14Z</updated>
		<subtitle>From Compsci.ca Wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Talk:LanSchool</id>
		<title>Talk:LanSchool</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Talk:LanSchool"/>
				<updated>2008-08-07T19:51:20Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Yeah, so um I tried it dan and - no it didn't work.&lt;br /&gt;
:I checked up what my school computers were using and it was indeed an actual novell client -.- :http://download.novell.com/SummaryFree.jsp?buildid=l1o2uFAj23U&amp;lt;br/&amp;gt;&lt;br /&gt;
:http://www.aarondm.ath.cx/images/novell_client.jpg &amp;lt;- Screenshot&lt;br /&gt;
:--[[User:Amailer|Amailer]] 11:01, 25 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
::The novell network client has nothing to do with lanschool (tho on old ones i think they incuded it with it) nor is it a uniltiy like lanschool. At best hacking it whould get you other peoleops files, free printing and maybe some limited admin controls.&lt;br /&gt;
::--Hacker Dan 12:04, 25 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Regarding the legal threat ==&lt;br /&gt;
&lt;br /&gt;
:I suppose we should emphasis that newer versions of LanSchool do not have the described security flaw. We should also describe the event of the legal threat. --[[User:Rizzix|rizzix]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Talk:LanSchool</id>
		<title>Talk:LanSchool</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Talk:LanSchool"/>
				<updated>2008-08-07T19:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: Regarding the legal threat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Yeah, so um I tried it dan and - no it didn't work.&lt;br /&gt;
:I checked up what my school computers were using and it was indeed an actual novell client -.- :http://download.novell.com/SummaryFree.jsp?buildid=l1o2uFAj23U&amp;lt;br/&amp;gt;&lt;br /&gt;
:http://www.aarondm.ath.cx/images/novell_client.jpg &amp;lt;- Screenshot&lt;br /&gt;
:--[[User:Amailer|Amailer]] 11:01, 25 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
::The novell network client has nothing to do with lanschool (tho on old ones i think they incuded it with it) nor is it a uniltiy like lanschool. At best hacking it whould get you other peoleops files, free printing and maybe some limited admin controls.&lt;br /&gt;
::--Hacker Dan 12:04, 25 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
== Regarding the legal threat ==&lt;br /&gt;
&lt;br /&gt;
I suppose we should emphasis that newer versions of LanSchool do not have the described security flaw. We should also describe the event of the legal threat. -- Rizzix&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=CompSci_Server</id>
		<title>CompSci Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=CompSci_Server"/>
				<updated>2007-07-15T23:09:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Ideas and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
==What it dose==&lt;br /&gt;
The [[CompSci.ca]] server is the computer that hosts the all of the websites and services in our network. It includes the main forums, the [[blog]], [[wiki]], bug tracker, mail system, hosting for users, and almost anything related to CompSci.ca. It also hosts related projects like [[dwite]].ca and user projects as well as [[CVS]] repositories and a [[jabber]] server. We also plan to add things like an [[IRC_channel | IRC]] server to it resources pending.&lt;br /&gt;
&lt;br /&gt;
==Where it is==&lt;br /&gt;
&lt;br /&gt;
The CompSci.ca server is a [[dedicated server]] in a data center run by [http://corenetworks.net corenetworks.net]. It is located in [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=East+Lansing,+Michigan&amp;amp;ie=UTF8&amp;amp;ll=45.660127,-82.001953&amp;amp;spn=10.764433,29.355469&amp;amp;z=6&amp;amp;om=1 East Lansing, Michigan] and meets Tier-1 providers on redundant fiber optic lines, though it is behind a 10Mbps switch (this maybe upgraded to 100Mbps if we get the money). Our ip space witch is rented from [[corenetworks]] is 64.85.160.30 - 64.85.160.31.&lt;br /&gt;
&lt;br /&gt;
This is the closet location we could get to where the majority of our users are for a fair price. Unfortunately Canadian data rates are higher then in the US and sadly this also means we fall partly fall under the [[DMCA]].&lt;br /&gt;
&lt;br /&gt;
==IP Info==&lt;br /&gt;
&lt;br /&gt;
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]]&lt;br /&gt;
* 64.85.160.31 - The core CompSci.ca parts, the main site, sub domains and sub dirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Server Stats==&lt;br /&gt;
* [[Intel]] 2.8[[GHz]] [[Processor]]&lt;br /&gt;
* 1GB [[RAM]]&lt;br /&gt;
* 120GB Hard Drive&lt;br /&gt;
* 1,000 GB Transfer&lt;br /&gt;
* Remote Power access&lt;br /&gt;
* [[IP KVM]]&lt;br /&gt;
* [[Gentoo]] OS&lt;br /&gt;
* 10Mbps connection &lt;br /&gt;
* 2 static unique [[IP]]s&lt;br /&gt;
&lt;br /&gt;
===lspci Output===&lt;br /&gt;
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)&lt;br /&gt;
&lt;br /&gt;
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)&lt;br /&gt;
&lt;br /&gt;
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)&lt;br /&gt;
&lt;br /&gt;
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)&lt;br /&gt;
&lt;br /&gt;
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller&lt;br /&gt;
&lt;br /&gt;
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)&lt;br /&gt;
&lt;br /&gt;
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA (rev 01)&lt;br /&gt;
&lt;br /&gt;
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter&lt;br /&gt;
&lt;br /&gt;
==Services Running==&lt;br /&gt;
* [[ProFTP]]&lt;br /&gt;
* [[PostFix]]&lt;br /&gt;
* [[apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[dovecot]]&lt;br /&gt;
* [[webmin]]&lt;br /&gt;
* [[usermin]]&lt;br /&gt;
* [[sshd]]&lt;br /&gt;
* [[ntpd]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[mon]]&lt;br /&gt;
* [[jabber]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
The server has been installed in the rack in the corenetworks data center and we are now working on setting it up for use by CompSci.ca.&lt;br /&gt;
&lt;br /&gt;
=To Do=&lt;br /&gt;
==Main To Do==&lt;br /&gt;
The following list of things have to be done before the server can go live:&lt;br /&gt;
&lt;br /&gt;
* Move CompSci.ca files over&lt;br /&gt;
* Move user files over&lt;br /&gt;
* Try to move mail over&lt;br /&gt;
* Make a good webmail page with different webmail programs to use.&lt;br /&gt;
* Add other webmail programs&lt;br /&gt;
* Set up the DNS info for all the domains&lt;br /&gt;
* Add virtual servers for each domain and sub domain&lt;br /&gt;
* Install Ruby on Rails&lt;br /&gt;
* Set up dwite&lt;br /&gt;
* Move over e-mail accounts (mailboxes) and set them up in postfix&lt;br /&gt;
* Move over e-mail forwards and aliases and set them up in postfix&lt;br /&gt;
* Forward the raw ips to somewhere&lt;br /&gt;
* Set up unix user accounts&lt;br /&gt;
* Set up unix user groups&lt;br /&gt;
* Set up ftp accounts&lt;br /&gt;
* Install a php optimizer&lt;br /&gt;
* Test everything a lot&lt;br /&gt;
* Set up CVS right&lt;br /&gt;
* Set up jabber server&lt;br /&gt;
* Set up usermin&lt;br /&gt;
* Force [[tony]] to remember his passwords&lt;br /&gt;
* Test backup system and set up more off site backup sites&lt;br /&gt;
* Set up protected dirs&lt;br /&gt;
* Get postfix and everything to work with non xbit.ca domains.&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Want To Do==&lt;br /&gt;
The fallowing are things I want on the server but are not 100% needed for the server to go live:&lt;br /&gt;
&lt;br /&gt;
* Shorewall&lt;br /&gt;
* Quota System&lt;br /&gt;
* Recompile kernel&lt;br /&gt;
* Add spam filtering of some kind&lt;br /&gt;
* Add viruses checks on mail and uploaded files&lt;br /&gt;
* Find a way to get MON messages to go to my cell phone&lt;br /&gt;
* Get Security Sentries working&lt;br /&gt;
* Set up BIND and get it working as our DNS server&lt;br /&gt;
* Add Majordomo List Manager&lt;br /&gt;
* Set up https for compsci.ca as an option for all users&lt;br /&gt;
* Set up a webproxy for use by things like dwite juge&lt;br /&gt;
* Add better/good logging software and log analyzing software&lt;br /&gt;
* Get Bandwidth Monitoring working&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==How to help out==&lt;br /&gt;
I may need some help with this server config stuff from time to time. Some of the things i need help with right now are:&lt;br /&gt;
&lt;br /&gt;
* Recompiling the kernel for shorewall and quota without getting the server in a non rebooting state&lt;br /&gt;
* Setting up a spam filter for postfix that does not kill the whole mail system.&lt;br /&gt;
* Setting up BIND and how to get your own DNS server working&lt;br /&gt;
&lt;br /&gt;
Contact me on msn or irc for more info. We can only give trusted users access to the server though.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Special Thanks and Credits=&lt;br /&gt;
The fallowing users where of a lot of help well setting up the server and need more then just a thanks on this page (list is in no order):&lt;br /&gt;
&lt;br /&gt;
* [[rizzix]] : For helping to set up postfix and the mail system.&lt;br /&gt;
* [[md]] : For saving the server when i broke it. Also for recompling the kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks goes out to the other users for moral support and some small tips along the way:&lt;br /&gt;
&lt;br /&gt;
* [[Timmy]]&lt;br /&gt;
* [[Rdrake]]&lt;br /&gt;
* [[Tony]] - For hugs????&lt;br /&gt;
* [[Furo]] - For fixing spelling on this page.&lt;br /&gt;
&lt;br /&gt;
=Ideas and Suggestions=&lt;br /&gt;
If you have an idea for something to put on the server or use it for leave it down here with your name.&lt;br /&gt;
&lt;br /&gt;
  * Use vsftpd instead of proftpd. I heard it is faster and more secure. &lt;br /&gt;
      -- rizzix&lt;br /&gt;
  &lt;br /&gt;
  * Jail/Chroot each daemon, individually. Thus if one is compromised, the entire system may not&lt;br /&gt;
    be compromised.&lt;br /&gt;
      -- rizzix&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=CompSci_Server</id>
		<title>CompSci Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=CompSci_Server"/>
				<updated>2007-07-15T23:09:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Ideas and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
==What it dose==&lt;br /&gt;
The [[CompSci.ca]] server is the computer that hosts the all of the websites and services in our network. It includes the main forums, the [[blog]], [[wiki]], bug tracker, mail system, hosting for users, and almost anything related to CompSci.ca. It also hosts related projects like [[dwite]].ca and user projects as well as [[CVS]] repositories and a [[jabber]] server. We also plan to add things like an [[IRC_channel | IRC]] server to it resources pending.&lt;br /&gt;
&lt;br /&gt;
==Where it is==&lt;br /&gt;
&lt;br /&gt;
The CompSci.ca server is a [[dedicated server]] in a data center run by [http://corenetworks.net corenetworks.net]. It is located in [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=East+Lansing,+Michigan&amp;amp;ie=UTF8&amp;amp;ll=45.660127,-82.001953&amp;amp;spn=10.764433,29.355469&amp;amp;z=6&amp;amp;om=1 East Lansing, Michigan] and meets Tier-1 providers on redundant fiber optic lines, though it is behind a 10Mbps switch (this maybe upgraded to 100Mbps if we get the money). Our ip space witch is rented from [[corenetworks]] is 64.85.160.30 - 64.85.160.31.&lt;br /&gt;
&lt;br /&gt;
This is the closet location we could get to where the majority of our users are for a fair price. Unfortunately Canadian data rates are higher then in the US and sadly this also means we fall partly fall under the [[DMCA]].&lt;br /&gt;
&lt;br /&gt;
==IP Info==&lt;br /&gt;
&lt;br /&gt;
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]]&lt;br /&gt;
* 64.85.160.31 - The core CompSci.ca parts, the main site, sub domains and sub dirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Server Stats==&lt;br /&gt;
* [[Intel]] 2.8[[GHz]] [[Processor]]&lt;br /&gt;
* 1GB [[RAM]]&lt;br /&gt;
* 120GB Hard Drive&lt;br /&gt;
* 1,000 GB Transfer&lt;br /&gt;
* Remote Power access&lt;br /&gt;
* [[IP KVM]]&lt;br /&gt;
* [[Gentoo]] OS&lt;br /&gt;
* 10Mbps connection &lt;br /&gt;
* 2 static unique [[IP]]s&lt;br /&gt;
&lt;br /&gt;
===lspci Output===&lt;br /&gt;
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)&lt;br /&gt;
&lt;br /&gt;
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)&lt;br /&gt;
&lt;br /&gt;
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)&lt;br /&gt;
&lt;br /&gt;
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)&lt;br /&gt;
&lt;br /&gt;
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller&lt;br /&gt;
&lt;br /&gt;
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)&lt;br /&gt;
&lt;br /&gt;
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA (rev 01)&lt;br /&gt;
&lt;br /&gt;
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter&lt;br /&gt;
&lt;br /&gt;
==Services Running==&lt;br /&gt;
* [[ProFTP]]&lt;br /&gt;
* [[PostFix]]&lt;br /&gt;
* [[apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[dovecot]]&lt;br /&gt;
* [[webmin]]&lt;br /&gt;
* [[usermin]]&lt;br /&gt;
* [[sshd]]&lt;br /&gt;
* [[ntpd]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[mon]]&lt;br /&gt;
* [[jabber]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
The server has been installed in the rack in the corenetworks data center and we are now working on setting it up for use by CompSci.ca.&lt;br /&gt;
&lt;br /&gt;
=To Do=&lt;br /&gt;
==Main To Do==&lt;br /&gt;
The following list of things have to be done before the server can go live:&lt;br /&gt;
&lt;br /&gt;
* Move CompSci.ca files over&lt;br /&gt;
* Move user files over&lt;br /&gt;
* Try to move mail over&lt;br /&gt;
* Make a good webmail page with different webmail programs to use.&lt;br /&gt;
* Add other webmail programs&lt;br /&gt;
* Set up the DNS info for all the domains&lt;br /&gt;
* Add virtual servers for each domain and sub domain&lt;br /&gt;
* Install Ruby on Rails&lt;br /&gt;
* Set up dwite&lt;br /&gt;
* Move over e-mail accounts (mailboxes) and set them up in postfix&lt;br /&gt;
* Move over e-mail forwards and aliases and set them up in postfix&lt;br /&gt;
* Forward the raw ips to somewhere&lt;br /&gt;
* Set up unix user accounts&lt;br /&gt;
* Set up unix user groups&lt;br /&gt;
* Set up ftp accounts&lt;br /&gt;
* Install a php optimizer&lt;br /&gt;
* Test everything a lot&lt;br /&gt;
* Set up CVS right&lt;br /&gt;
* Set up jabber server&lt;br /&gt;
* Set up usermin&lt;br /&gt;
* Force [[tony]] to remember his passwords&lt;br /&gt;
* Test backup system and set up more off site backup sites&lt;br /&gt;
* Set up protected dirs&lt;br /&gt;
* Get postfix and everything to work with non xbit.ca domains.&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Want To Do==&lt;br /&gt;
The fallowing are things I want on the server but are not 100% needed for the server to go live:&lt;br /&gt;
&lt;br /&gt;
* Shorewall&lt;br /&gt;
* Quota System&lt;br /&gt;
* Recompile kernel&lt;br /&gt;
* Add spam filtering of some kind&lt;br /&gt;
* Add viruses checks on mail and uploaded files&lt;br /&gt;
* Find a way to get MON messages to go to my cell phone&lt;br /&gt;
* Get Security Sentries working&lt;br /&gt;
* Set up BIND and get it working as our DNS server&lt;br /&gt;
* Add Majordomo List Manager&lt;br /&gt;
* Set up https for compsci.ca as an option for all users&lt;br /&gt;
* Set up a webproxy for use by things like dwite juge&lt;br /&gt;
* Add better/good logging software and log analyzing software&lt;br /&gt;
* Get Bandwidth Monitoring working&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==How to help out==&lt;br /&gt;
I may need some help with this server config stuff from time to time. Some of the things i need help with right now are:&lt;br /&gt;
&lt;br /&gt;
* Recompiling the kernel for shorewall and quota without getting the server in a non rebooting state&lt;br /&gt;
* Setting up a spam filter for postfix that does not kill the whole mail system.&lt;br /&gt;
* Setting up BIND and how to get your own DNS server working&lt;br /&gt;
&lt;br /&gt;
Contact me on msn or irc for more info. We can only give trusted users access to the server though.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Special Thanks and Credits=&lt;br /&gt;
The fallowing users where of a lot of help well setting up the server and need more then just a thanks on this page (list is in no order):&lt;br /&gt;
&lt;br /&gt;
* [[rizzix]] : For helping to set up postfix and the mail system.&lt;br /&gt;
* [[md]] : For saving the server when i broke it. Also for recompling the kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks goes out to the other users for moral support and some small tips along the way:&lt;br /&gt;
&lt;br /&gt;
* [[Timmy]]&lt;br /&gt;
* [[Rdrake]]&lt;br /&gt;
* [[Tony]] - For hugs????&lt;br /&gt;
* [[Furo]] - For fixing spelling on this page.&lt;br /&gt;
&lt;br /&gt;
=Ideas and Suggestions=&lt;br /&gt;
If you have an idea for something to put on the server or use it for leave it down here with your name.&lt;br /&gt;
&lt;br /&gt;
  * Use vsftpd instead of proftpd. I heard it is faster and more secure. &lt;br /&gt;
      -- rizzix&lt;br /&gt;
  &lt;br /&gt;
  * Jail/Chroot each daemon, individually. Thus if one is compromised, the entire system may not be compromised.&lt;br /&gt;
      -- rizzix&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=CompSci_Server</id>
		<title>CompSci Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=CompSci_Server"/>
				<updated>2007-07-15T22:57:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Ideas and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
==What it dose==&lt;br /&gt;
The [[CompSci.ca]] server is the computer that hosts the all of the websites and services in our network. It includes the main forums, the [[blog]], [[wiki]], bug tracker, mail system, hosting for users, and almost anything related to CompSci.ca. It also hosts related projects like [[dwite]].ca and user projects as well as [[CVS]] repositories and a [[jabber]] server. We also plan to add things like an [[IRC_channel | IRC]] server to it resources pending.&lt;br /&gt;
&lt;br /&gt;
==Where it is==&lt;br /&gt;
&lt;br /&gt;
The CompSci.ca server is a [[dedicated server]] in a data center run by [http://corenetworks.net corenetworks.net]. It is located in [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=East+Lansing,+Michigan&amp;amp;ie=UTF8&amp;amp;ll=45.660127,-82.001953&amp;amp;spn=10.764433,29.355469&amp;amp;z=6&amp;amp;om=1 East Lansing, Michigan] and meets Tier-1 providers on redundant fiber optic lines, though it is behind a 10Mbps switch (this maybe upgraded to 100Mbps if we get the money). Our ip space witch is rented from [[corenetworks]] is 64.85.160.30 - 64.85.160.31.&lt;br /&gt;
&lt;br /&gt;
This is the closet location we could get to where the majority of our users are for a fair price. Unfortunately Canadian data rates are higher then in the US and sadly this also means we fall partly fall under the [[DMCA]].&lt;br /&gt;
&lt;br /&gt;
==IP Info==&lt;br /&gt;
&lt;br /&gt;
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]]&lt;br /&gt;
* 64.85.160.31 - The core CompSci.ca parts, the main site, sub domains and sub dirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Server Stats==&lt;br /&gt;
* [[Intel]] 2.8[[GHz]] [[Processor]]&lt;br /&gt;
* 1GB [[RAM]]&lt;br /&gt;
* 120GB Hard Drive&lt;br /&gt;
* 1,000 GB Transfer&lt;br /&gt;
* Remote Power access&lt;br /&gt;
* [[IP KVM]]&lt;br /&gt;
* [[Gentoo]] OS&lt;br /&gt;
* 10Mbps connection &lt;br /&gt;
* 2 static unique [[IP]]s&lt;br /&gt;
&lt;br /&gt;
===lspci Output===&lt;br /&gt;
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)&lt;br /&gt;
&lt;br /&gt;
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)&lt;br /&gt;
&lt;br /&gt;
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)&lt;br /&gt;
&lt;br /&gt;
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)&lt;br /&gt;
&lt;br /&gt;
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller&lt;br /&gt;
&lt;br /&gt;
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)&lt;br /&gt;
&lt;br /&gt;
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA (rev 01)&lt;br /&gt;
&lt;br /&gt;
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter&lt;br /&gt;
&lt;br /&gt;
==Services Running==&lt;br /&gt;
* [[ProFTP]]&lt;br /&gt;
* [[PostFix]]&lt;br /&gt;
* [[apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[dovecot]]&lt;br /&gt;
* [[webmin]]&lt;br /&gt;
* [[usermin]]&lt;br /&gt;
* [[sshd]]&lt;br /&gt;
* [[ntpd]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[mon]]&lt;br /&gt;
* [[jabber]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
The server has been installed in the rack in the corenetworks data center and we are now working on setting it up for use by CompSci.ca.&lt;br /&gt;
&lt;br /&gt;
=To Do=&lt;br /&gt;
==Main To Do==&lt;br /&gt;
The following list of things have to be done before the server can go live:&lt;br /&gt;
&lt;br /&gt;
* Move CompSci.ca files over&lt;br /&gt;
* Move user files over&lt;br /&gt;
* Try to move mail over&lt;br /&gt;
* Make a good webmail page with different webmail programs to use.&lt;br /&gt;
* Add other webmail programs&lt;br /&gt;
* Set up the DNS info for all the domains&lt;br /&gt;
* Add virtual servers for each domain and sub domain&lt;br /&gt;
* Install Ruby on Rails&lt;br /&gt;
* Set up dwite&lt;br /&gt;
* Move over e-mail accounts (mailboxes) and set them up in postfix&lt;br /&gt;
* Move over e-mail forwards and aliases and set them up in postfix&lt;br /&gt;
* Forward the raw ips to somewhere&lt;br /&gt;
* Set up unix user accounts&lt;br /&gt;
* Set up unix user groups&lt;br /&gt;
* Set up ftp accounts&lt;br /&gt;
* Install a php optimizer&lt;br /&gt;
* Test everything a lot&lt;br /&gt;
* Set up CVS right&lt;br /&gt;
* Set up jabber server&lt;br /&gt;
* Set up usermin&lt;br /&gt;
* Force [[tony]] to remember his passwords&lt;br /&gt;
* Test backup system and set up more off site backup sites&lt;br /&gt;
* Set up protected dirs&lt;br /&gt;
* Get postfix and everything to work with non xbit.ca domains.&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Want To Do==&lt;br /&gt;
The fallowing are things I want on the server but are not 100% needed for the server to go live:&lt;br /&gt;
&lt;br /&gt;
* Shorewall&lt;br /&gt;
* Quota System&lt;br /&gt;
* Recompile kernel&lt;br /&gt;
* Add spam filtering of some kind&lt;br /&gt;
* Add viruses checks on mail and uploaded files&lt;br /&gt;
* Find a way to get MON messages to go to my cell phone&lt;br /&gt;
* Get Security Sentries working&lt;br /&gt;
* Set up BIND and get it working as our DNS server&lt;br /&gt;
* Add Majordomo List Manager&lt;br /&gt;
* Set up https for compsci.ca as an option for all users&lt;br /&gt;
* Set up a webproxy for use by things like dwite juge&lt;br /&gt;
* Add better/good logging software and log analyzing software&lt;br /&gt;
* Get Bandwidth Monitoring working&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==How to help out==&lt;br /&gt;
I may need some help with this server config stuff from time to time. Some of the things i need help with right now are:&lt;br /&gt;
&lt;br /&gt;
* Recompiling the kernel for shorewall and quota without getting the server in a non rebooting state&lt;br /&gt;
* Setting up a spam filter for postfix that does not kill the whole mail system.&lt;br /&gt;
* Setting up BIND and how to get your own DNS server working&lt;br /&gt;
&lt;br /&gt;
Contact me on msn or irc for more info. We can only give trusted users access to the server though.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Special Thanks and Credits=&lt;br /&gt;
The fallowing users where of a lot of help well setting up the server and need more then just a thanks on this page (list is in no order):&lt;br /&gt;
&lt;br /&gt;
* [[rizzix]] : For helping to set up postfix and the mail system.&lt;br /&gt;
* [[md]] : For saving the server when i broke it. Also for recompling the kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks goes out to the other users for moral support and some small tips along the way:&lt;br /&gt;
&lt;br /&gt;
* [[Timmy]]&lt;br /&gt;
* [[Rdrake]]&lt;br /&gt;
* [[Tony]] - For hugs????&lt;br /&gt;
* [[Furo]] - For fixing spelling on this page.&lt;br /&gt;
&lt;br /&gt;
=Ideas and Suggestions=&lt;br /&gt;
If you have an idea for something to put on the server or use it for leave it down here with your name.&lt;br /&gt;
&lt;br /&gt;
  * Use vsftpd instead of proftpd. I heard it is faster and more secure. &lt;br /&gt;
      -- rizzix&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=CompSci_Server</id>
		<title>CompSci Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=CompSci_Server"/>
				<updated>2007-07-15T22:47:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Ideas and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
==What it dose==&lt;br /&gt;
The [[CompSci.ca]] server is the computer that hosts the all of the websites and services in our network. It includes the main forums, the [[blog]], [[wiki]], bug tracker, mail system, hosting for users, and almost anything related to CompSci.ca. It also hosts related projects like [[dwite]].ca and user projects as well as [[CVS]] repositories and a [[jabber]] server. We also plan to add things like an [[IRC_channel | IRC]] server to it resources pending.&lt;br /&gt;
&lt;br /&gt;
==Where it is==&lt;br /&gt;
&lt;br /&gt;
The CompSci.ca server is a [[dedicated server]] in a data center run by [http://corenetworks.net corenetworks.net]. It is located in [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=East+Lansing,+Michigan&amp;amp;ie=UTF8&amp;amp;ll=45.660127,-82.001953&amp;amp;spn=10.764433,29.355469&amp;amp;z=6&amp;amp;om=1 East Lansing, Michigan] and meets Tier-1 providers on redundant fiber optic lines, though it is behind a 10Mbps switch (this maybe upgraded to 100Mbps if we get the money). Our ip space witch is rented from [[corenetworks]] is 64.85.160.30 - 64.85.160.31.&lt;br /&gt;
&lt;br /&gt;
This is the closet location we could get to where the majority of our users are for a fair price. Unfortunately Canadian data rates are higher then in the US and sadly this also means we fall partly fall under the [[DMCA]].&lt;br /&gt;
&lt;br /&gt;
==IP Info==&lt;br /&gt;
&lt;br /&gt;
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]]&lt;br /&gt;
* 64.85.160.31 - The core CompSci.ca parts, the main site, sub domains and sub dirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Server Stats==&lt;br /&gt;
* [[Intel]] 2.8[[GHz]] [[Processor]]&lt;br /&gt;
* 1GB [[RAM]]&lt;br /&gt;
* 120GB Hard Drive&lt;br /&gt;
* 1,000 GB Transfer&lt;br /&gt;
* Remote Power access&lt;br /&gt;
* [[IP KVM]]&lt;br /&gt;
* [[Gentoo]] OS&lt;br /&gt;
* 10Mbps connection &lt;br /&gt;
* 2 static unique [[IP]]s&lt;br /&gt;
&lt;br /&gt;
===lspci Output===&lt;br /&gt;
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)&lt;br /&gt;
&lt;br /&gt;
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)&lt;br /&gt;
&lt;br /&gt;
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)&lt;br /&gt;
&lt;br /&gt;
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)&lt;br /&gt;
&lt;br /&gt;
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller&lt;br /&gt;
&lt;br /&gt;
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)&lt;br /&gt;
&lt;br /&gt;
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA (rev 01)&lt;br /&gt;
&lt;br /&gt;
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter&lt;br /&gt;
&lt;br /&gt;
==Services Running==&lt;br /&gt;
* [[ProFTP]]&lt;br /&gt;
* [[PostFix]]&lt;br /&gt;
* [[apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[dovecot]]&lt;br /&gt;
* [[webmin]]&lt;br /&gt;
* [[usermin]]&lt;br /&gt;
* [[sshd]]&lt;br /&gt;
* [[ntpd]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[mon]]&lt;br /&gt;
* [[jabber]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
The server has been installed in the rack in the corenetworks data center and we are now working on setting it up for use by CompSci.ca.&lt;br /&gt;
&lt;br /&gt;
=To Do=&lt;br /&gt;
==Main To Do==&lt;br /&gt;
The following list of things have to be done before the server can go live:&lt;br /&gt;
&lt;br /&gt;
* Move CompSci.ca files over&lt;br /&gt;
* Move user files over&lt;br /&gt;
* Try to move mail over&lt;br /&gt;
* Make a good webmail page with different webmail programs to use.&lt;br /&gt;
* Add other webmail programs&lt;br /&gt;
* Set up the DNS info for all the domains&lt;br /&gt;
* Add virtual servers for each domain and sub domain&lt;br /&gt;
* Install Ruby on Rails&lt;br /&gt;
* Set up dwite&lt;br /&gt;
* Move over e-mail accounts (mailboxes) and set them up in postfix&lt;br /&gt;
* Move over e-mail forwards and aliases and set them up in postfix&lt;br /&gt;
* Forward the raw ips to somewhere&lt;br /&gt;
* Set up unix user accounts&lt;br /&gt;
* Set up unix user groups&lt;br /&gt;
* Set up ftp accounts&lt;br /&gt;
* Install a php optimizer&lt;br /&gt;
* Test everything a lot&lt;br /&gt;
* Set up CVS right&lt;br /&gt;
* Set up jabber server&lt;br /&gt;
* Set up usermin&lt;br /&gt;
* Force [[tony]] to remember his passwords&lt;br /&gt;
* Test backup system and set up more off site backup sites&lt;br /&gt;
* Set up protected dirs&lt;br /&gt;
* Get postfix and everything to work with non xbit.ca domains.&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Want To Do==&lt;br /&gt;
The fallowing are things I want on the server but are not 100% needed for the server to go live:&lt;br /&gt;
&lt;br /&gt;
* Shorewall&lt;br /&gt;
* Quota System&lt;br /&gt;
* Recompile kernel&lt;br /&gt;
* Add spam filtering of some kind&lt;br /&gt;
* Add viruses checks on mail and uploaded files&lt;br /&gt;
* Find a way to get MON messages to go to my cell phone&lt;br /&gt;
* Get Security Sentries working&lt;br /&gt;
* Set up BIND and get it working as our DNS server&lt;br /&gt;
* Add Majordomo List Manager&lt;br /&gt;
* Set up https for compsci.ca as an option for all users&lt;br /&gt;
* Set up a webproxy for use by things like dwite juge&lt;br /&gt;
* Add better/good logging software and log analyzing software&lt;br /&gt;
* Get Bandwidth Monitoring working&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==How to help out==&lt;br /&gt;
I may need some help with this server config stuff from time to time. Some of the things i need help with right now are:&lt;br /&gt;
&lt;br /&gt;
* Recompiling the kernel for shorewall and quota without getting the server in a non rebooting state&lt;br /&gt;
* Setting up a spam filter for postfix that does not kill the whole mail system.&lt;br /&gt;
* Setting up BIND and how to get your own DNS server working&lt;br /&gt;
&lt;br /&gt;
Contact me on msn or irc for more info. We can only give trusted users access to the server though.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Special Thanks and Credits=&lt;br /&gt;
The fallowing users where of a lot of help well setting up the server and need more then just a thanks on this page (list is in no order):&lt;br /&gt;
&lt;br /&gt;
* [[rizzix]] : For helping to set up postfix and the mail system.&lt;br /&gt;
* [[md]] : For saving the server when i broke it. Also for recompling the kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks goes out to the other users for moral support and some small tips along the way:&lt;br /&gt;
&lt;br /&gt;
* [[Timmy]]&lt;br /&gt;
* [[Rdrake]]&lt;br /&gt;
* [[Tony]] - For hugs????&lt;br /&gt;
* [[Furo]] - For fixing spelling on this page.&lt;br /&gt;
&lt;br /&gt;
=Ideas and Suggestions=&lt;br /&gt;
If you have an idea for something to put on the server or use it for leave it down here with your name.&lt;br /&gt;
&lt;br /&gt;
  * Use vsftpd instead of proftpd. I head it's faster and more secure. &lt;br /&gt;
      -- rizzix&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=CompSci_Server</id>
		<title>CompSci Server</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=CompSci_Server"/>
				<updated>2007-07-15T22:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Ideas and Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
==What it dose==&lt;br /&gt;
The [[CompSci.ca]] server is the computer that hosts the all of the websites and services in our network. It includes the main forums, the [[blog]], [[wiki]], bug tracker, mail system, hosting for users, and almost anything related to CompSci.ca. It also hosts related projects like [[dwite]].ca and user projects as well as [[CVS]] repositories and a [[jabber]] server. We also plan to add things like an [[IRC_channel | IRC]] server to it resources pending.&lt;br /&gt;
&lt;br /&gt;
==Where it is==&lt;br /&gt;
&lt;br /&gt;
The CompSci.ca server is a [[dedicated server]] in a data center run by [http://corenetworks.net corenetworks.net]. It is located in [http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=East+Lansing,+Michigan&amp;amp;ie=UTF8&amp;amp;ll=45.660127,-82.001953&amp;amp;spn=10.764433,29.355469&amp;amp;z=6&amp;amp;om=1 East Lansing, Michigan] and meets Tier-1 providers on redundant fiber optic lines, though it is behind a 10Mbps switch (this maybe upgraded to 100Mbps if we get the money). Our ip space witch is rented from [[corenetworks]] is 64.85.160.30 - 64.85.160.31.&lt;br /&gt;
&lt;br /&gt;
This is the closet location we could get to where the majority of our users are for a fair price. Unfortunately Canadian data rates are higher then in the US and sadly this also means we fall partly fall under the [[DMCA]].&lt;br /&gt;
&lt;br /&gt;
==IP Info==&lt;br /&gt;
&lt;br /&gt;
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]]&lt;br /&gt;
* 64.85.160.31 - The core CompSci.ca parts, the main site, sub domains and sub dirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Server Stats==&lt;br /&gt;
* [[Intel]] 2.8[[GHz]] [[Processor]]&lt;br /&gt;
* 1GB [[RAM]]&lt;br /&gt;
* 120GB Hard Drive&lt;br /&gt;
* 1,000 GB Transfer&lt;br /&gt;
* Remote Power access&lt;br /&gt;
* [[IP KVM]]&lt;br /&gt;
* [[Gentoo]] OS&lt;br /&gt;
* 10Mbps connection &lt;br /&gt;
* 2 static unique [[IP]]s&lt;br /&gt;
&lt;br /&gt;
===lspci Output===&lt;br /&gt;
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)&lt;br /&gt;
&lt;br /&gt;
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)&lt;br /&gt;
&lt;br /&gt;
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)&lt;br /&gt;
&lt;br /&gt;
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)&lt;br /&gt;
&lt;br /&gt;
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)&lt;br /&gt;
&lt;br /&gt;
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller&lt;br /&gt;
&lt;br /&gt;
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)&lt;br /&gt;
&lt;br /&gt;
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA (rev 01)&lt;br /&gt;
&lt;br /&gt;
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter&lt;br /&gt;
&lt;br /&gt;
==Services Running==&lt;br /&gt;
* [[ProFTP]]&lt;br /&gt;
* [[PostFix]]&lt;br /&gt;
* [[apache2]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[dovecot]]&lt;br /&gt;
* [[webmin]]&lt;br /&gt;
* [[usermin]]&lt;br /&gt;
* [[sshd]]&lt;br /&gt;
* [[ntpd]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[mon]]&lt;br /&gt;
* [[jabber]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
The server has been installed in the rack in the corenetworks data center and we are now working on setting it up for use by CompSci.ca.&lt;br /&gt;
&lt;br /&gt;
=To Do=&lt;br /&gt;
==Main To Do==&lt;br /&gt;
The following list of things have to be done before the server can go live:&lt;br /&gt;
&lt;br /&gt;
* Move CompSci.ca files over&lt;br /&gt;
* Move user files over&lt;br /&gt;
* Try to move mail over&lt;br /&gt;
* Make a good webmail page with different webmail programs to use.&lt;br /&gt;
* Add other webmail programs&lt;br /&gt;
* Set up the DNS info for all the domains&lt;br /&gt;
* Add virtual servers for each domain and sub domain&lt;br /&gt;
* Install Ruby on Rails&lt;br /&gt;
* Set up dwite&lt;br /&gt;
* Move over e-mail accounts (mailboxes) and set them up in postfix&lt;br /&gt;
* Move over e-mail forwards and aliases and set them up in postfix&lt;br /&gt;
* Forward the raw ips to somewhere&lt;br /&gt;
* Set up unix user accounts&lt;br /&gt;
* Set up unix user groups&lt;br /&gt;
* Set up ftp accounts&lt;br /&gt;
* Install a php optimizer&lt;br /&gt;
* Test everything a lot&lt;br /&gt;
* Set up CVS right&lt;br /&gt;
* Set up jabber server&lt;br /&gt;
* Set up usermin&lt;br /&gt;
* Force [[tony]] to remember his passwords&lt;br /&gt;
* Test backup system and set up more off site backup sites&lt;br /&gt;
* Set up protected dirs&lt;br /&gt;
* Get postfix and everything to work with non xbit.ca domains.&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==Want To Do==&lt;br /&gt;
The fallowing are things I want on the server but are not 100% needed for the server to go live:&lt;br /&gt;
&lt;br /&gt;
* Shorewall&lt;br /&gt;
* Quota System&lt;br /&gt;
* Recompile kernel&lt;br /&gt;
* Add spam filtering of some kind&lt;br /&gt;
* Add viruses checks on mail and uploaded files&lt;br /&gt;
* Find a way to get MON messages to go to my cell phone&lt;br /&gt;
* Get Security Sentries working&lt;br /&gt;
* Set up BIND and get it working as our DNS server&lt;br /&gt;
* Add Majordomo List Manager&lt;br /&gt;
* Set up https for compsci.ca as an option for all users&lt;br /&gt;
* Set up a webproxy for use by things like dwite juge&lt;br /&gt;
* Add better/good logging software and log analyzing software&lt;br /&gt;
* Get Bandwidth Monitoring working&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
==How to help out==&lt;br /&gt;
I may need some help with this server config stuff from time to time. Some of the things i need help with right now are:&lt;br /&gt;
&lt;br /&gt;
* Recompiling the kernel for shorewall and quota without getting the server in a non rebooting state&lt;br /&gt;
* Setting up a spam filter for postfix that does not kill the whole mail system.&lt;br /&gt;
* Setting up BIND and how to get your own DNS server working&lt;br /&gt;
&lt;br /&gt;
Contact me on msn or irc for more info. We can only give trusted users access to the server though.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Special Thanks and Credits=&lt;br /&gt;
The fallowing users where of a lot of help well setting up the server and need more then just a thanks on this page (list is in no order):&lt;br /&gt;
&lt;br /&gt;
* [[rizzix]] : For helping to set up postfix and the mail system.&lt;br /&gt;
* [[md]] : For saving the server when i broke it. Also for recompling the kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks goes out to the other users for moral support and some small tips along the way:&lt;br /&gt;
&lt;br /&gt;
* [[Timmy]]&lt;br /&gt;
* [[Rdrake]]&lt;br /&gt;
* [[Tony]] - For hugs????&lt;br /&gt;
* [[Furo]] - For fixing spelling on this page.&lt;br /&gt;
&lt;br /&gt;
=Ideas and Suggestions=&lt;br /&gt;
If you have an idea for something to put on the server or use it for leave it down here with your name.&lt;br /&gt;
&lt;br /&gt;
  * Use vsftpd instead of proftpd. I head it's faster and more secure. (rizzix)&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Basic_String_Handling_in_C</id>
		<title>Basic String Handling in C</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Basic_String_Handling_in_C"/>
				<updated>2007-02-16T01:49:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Limited Length Comparisons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==C++ is not C==&lt;br /&gt;
&lt;br /&gt;
For better or worse, C and C++ are not the same language. One of the simplest, yet most profound ways the two languages differ is in how they handle strings.&lt;br /&gt;
&lt;br /&gt;
While C++ has a standard string class which hides the nature of strings and allows programmers to deal with them in a fairly high-level manner... C does not.&lt;br /&gt;
&lt;br /&gt;
==What is a string in C?==&lt;br /&gt;
&lt;br /&gt;
A single character in the ASCII character set, with which we most commonly deal, is a single byte (or 8 bits) of computer memory. A string is just a number of bytes in a row in a computer. The variable representing a string is just a pointer to the first character in that string.&lt;br /&gt;
&lt;br /&gt;
'''So how do we know where a string ends?'''&lt;br /&gt;
&lt;br /&gt;
When any of the functions which deal with strings run into a null byte (one whose value is zero), they know they've reached the end of the string.&lt;br /&gt;
&lt;br /&gt;
===Allocating Strings===&lt;br /&gt;
&lt;br /&gt;
Note: If we want a 42 character string, we have to allocate space for 43 characters, so that one of them can be set to zero.&lt;br /&gt;
&lt;br /&gt;
First we'll create a string that's 42 characters long and is allocated to the stack, so that it ceases to exist outside of a particular function call.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[43];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now we'll allocate a string on the heap, so that it sticks around until we explicitly free the memory. The malloc() function does this, and we cast the result of it to the type of pointer we want. In this case that's a char pointer.&lt;br /&gt;
&lt;br /&gt;
We give malloc the number of bytes we want to allocate. We don't want to count on char being one byte, though, so we find the size of it with the sizeof() macro, then mutliply that by 43 (the number of characters we want, including the null character).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char * bar = (char *)malloc(sizeof(char) * 43);&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Freeing up a string===&lt;br /&gt;
&lt;br /&gt;
When we're done with a string variable, to prevent it from continuing to take up memory, you should free() that memory.&lt;br /&gt;
&lt;br /&gt;
This is unnecessary with stack-allocated strings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char * bar = (char *)malloc(sizeof(char) * 43);&lt;br /&gt;
&lt;br /&gt;
   /* do something with foo... */&lt;br /&gt;
&lt;br /&gt;
   free(foo);&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Any questions?==&lt;br /&gt;
&lt;br /&gt;
This is the point where you should stop yourself and figure out if you really understand the above before going further.&lt;br /&gt;
&lt;br /&gt;
==We know how to allocate and free strings... now what?==&lt;br /&gt;
&lt;br /&gt;
The C header file &amp;quot;string.h&amp;quot; contains numerous functions for handling strings.&lt;br /&gt;
&lt;br /&gt;
===Copying a string to a variable===&lt;br /&gt;
&lt;br /&gt;
The simplest way to copy one string into another is to use strcpy(). This functions takes a character pointer for the first argument (the destination), and a constant character pointer for the second argument (the source). The source string, including the null character is copied into the destination.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[43];&lt;br /&gt;
&lt;br /&gt;
   strcpy(foo, &amp;quot;Hello world&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And it can be used to copy from one string variable to another.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[43];&lt;br /&gt;
   char bar[43];&lt;br /&gt;
&lt;br /&gt;
   strcpy(foo, &amp;quot;Hello world&amp;quot;);&lt;br /&gt;
   strcpy(bar, foo);&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Concatenating Strings===&lt;br /&gt;
&lt;br /&gt;
The strcat function steps in here, and works much like strcpy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[43];&lt;br /&gt;
&lt;br /&gt;
   strcpy(foo, &amp;quot;Hello &amp;quot;);&lt;br /&gt;
   strcat(foo, &amp;quot;world&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''But there's a catch...'''&lt;br /&gt;
&lt;br /&gt;
The strcpy() and strcat() functions aren't very smart. In fact, I could write one myself.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
char * strcpy(char * dest, const char * source)&lt;br /&gt;
{&lt;br /&gt;
   for (int i = 0; source[i] != 0; i++)&lt;br /&gt;
   {&lt;br /&gt;
      dest[i] = source[i];&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   return dest;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem comes from a simple question: if I've allocated 4 characters for the destination, but there are 7 characters in the source, what happens?&lt;br /&gt;
&lt;br /&gt;
The answer is: the function will continue to copy the source string to the destination string without regard for the fact that there isn't enough space in the destination.&lt;br /&gt;
&lt;br /&gt;
This will either cause a segmentation fault, and your program will stop, or it will continue, but it will have written to areas of memory it shouldn't have. This is the infamous &amp;quot;buffer overflow&amp;quot; problem.&lt;br /&gt;
&lt;br /&gt;
'''So how is this fixed?'''&lt;br /&gt;
&lt;br /&gt;
Judicious use of the strncpy() and strncat() functions can eliminate this problem entirely. Each of these is similar to strcpy() and strncat(), but takes an extra argument which represents the number of characters to copy or concatenate.&lt;br /&gt;
&lt;br /&gt;
The other difference is that these functions do not automatically insert the null character which is required at the end of strings. The solution is to insert that character by hand.&lt;br /&gt;
&lt;br /&gt;
So, let's say I have a string six characters long and want to copy &amp;quot;Hello world&amp;quot; to it. Clearly my string isn't big enough. Since I need to use one of the six characters in the string for the null character, I'll only copy five characters from &amp;quot;Hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[6];&lt;br /&gt;
&lt;br /&gt;
   strncpy(foo, &amp;quot;Hello world&amp;quot;, 5);&lt;br /&gt;
   foo[5] = '\0';&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using strncat() is a bit more complicated, because the destination string probably already contains some characters. As a result, you can't just tell the function to concatenate the length of the destination (minus one) and be secure.&lt;br /&gt;
&lt;br /&gt;
You have to calculate the length of the destination string. For that we use the strlen() function.&lt;br /&gt;
&lt;br /&gt;
Knowing the current length of the string we can figure out how many characters worth of space we have left in the string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[6];&lt;br /&gt;
&lt;br /&gt;
   /* this is just your basic strcpy() */&lt;br /&gt;
   strcpy(foo, &amp;quot;He&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
   /* now, we use strncat() to get the rest of &amp;quot;Hello&amp;quot; without overflowing */&lt;br /&gt;
   strncat(foo, &amp;quot;llo world&amp;quot;, 5 - strlen(foo));&lt;br /&gt;
   foo[5] = '\0';&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How do I compare two strings?===&lt;br /&gt;
&lt;br /&gt;
We've already seen that strings in C are just character pointers. So directly comparing two &amp;quot;string&amp;quot; variables just compares the pointers. This will only tell us if the two strings are located at the same place in memory. If they are, then they are the same string.&lt;br /&gt;
&lt;br /&gt;
However, that isn't usually what we're testing. Generally we don't care if two identical strings are located at different places in memory, just whether or not they contain the same characters. As a result, we have to use functions.&lt;br /&gt;
&lt;br /&gt;
===strcmp()===&lt;br /&gt;
&lt;br /&gt;
The most basic function for comparing two strings is strcmp(). This goes through two strings and evaluates them character by character.&lt;br /&gt;
&lt;br /&gt;
If the first string is less than the second, the function return a number less than zero. If the first string is greater than the second, it returns a positive number. If they're the same it returns zero.&lt;br /&gt;
&lt;br /&gt;
This trips up many programmers because zero is &amp;quot;false&amp;quot; in C. To test if two strings are equal, the output of strcmp() should be compared to zero.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[] = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
   char bar[] = &amp;quot;hello&amp;quot;;&lt;br /&gt;
   char baz[3];&lt;br /&gt;
&lt;br /&gt;
   if (strcmp(foo, bar) == 0)&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;yo&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;oy&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above will have baz being set to &amp;quot;oy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Case-insensitive Comparison===&lt;br /&gt;
&lt;br /&gt;
Case-insensitive comparisons are possible as well, using the strcasecmp() function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[] = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
   char bar[] = &amp;quot;hello&amp;quot;;&lt;br /&gt;
   char baz[3];&lt;br /&gt;
&lt;br /&gt;
   if (strcasecmp(foo, bar) == 0)&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;yo&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;oy&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Limited Length Comparisons===&lt;br /&gt;
&lt;br /&gt;
Both of these functions have versions which let you specify the number of characters to compare. So, let's say we have &amp;quot;abcdefg&amp;quot;, and &amp;quot;abcz&amp;quot; and we only care about the first three characters.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[] = &amp;quot;abcdefg&amp;quot;;&lt;br /&gt;
   char bar[] = &amp;quot;abcz&amp;quot;;&lt;br /&gt;
   char baz[3];&lt;br /&gt;
&lt;br /&gt;
   if (strncmp(foo, bar, 3) == 0)&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;yo&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;oy&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Case Insentitive Comparison'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char foo[] = &amp;quot;Abcdefg&amp;quot;;&lt;br /&gt;
   char bar[] = &amp;quot;abcz&amp;quot;;&lt;br /&gt;
   char baz[3];&lt;br /&gt;
&lt;br /&gt;
   if (strncasecmp(foo, bar, 3) == 0)&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;yo&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
   else&lt;br /&gt;
   {&lt;br /&gt;
      strcpy(baz, &amp;quot;oy&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Discussion==&lt;br /&gt;
To Discuss this tutorial visit [http://www.compsci.ca/v2/viewtopic.php?t=6424 here].&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Tutorial written by [[wtd]], moved to wiki by [[Cornflake]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:42:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scala==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fact(n : int) : int = n match {&lt;br /&gt;
    case 0 =&amp;gt; 1&lt;br /&gt;
    case _ =&amp;gt; n * fact(n - 1)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
    0 -&amp;gt; 1&lt;br /&gt;
    _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n &lt;br /&gt;
   | n == 0    = 1&lt;br /&gt;
   | otherwise = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scala==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fact(n : int) : int = n match {&lt;br /&gt;
    case 0 =&amp;gt; 1&lt;br /&gt;
    case _ =&amp;gt; n * fact(n - 1)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
           0 -&amp;gt; 1&lt;br /&gt;
           _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n &lt;br /&gt;
   | n == 0    = 1&lt;br /&gt;
   | otherwise = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scala==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fact(n : int) : int = n match {&lt;br /&gt;
    case 0 =&amp;gt; 1&lt;br /&gt;
    case _ =&amp;gt; n * fact(n - 1)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
           0 -&amp;gt; 1&lt;br /&gt;
           _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n &lt;br /&gt;
    | n == 0    = 1&lt;br /&gt;
    | otherwise = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:36:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Pattern matching */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scala==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fact(n : int) : int = n match {&lt;br /&gt;
    case 0 =&amp;gt; 1&lt;br /&gt;
    case _ =&amp;gt; n * fact(n - 1)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
           0 -&amp;gt; 1&lt;br /&gt;
           _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n &lt;br /&gt;
    | n == 0     = 1&lt;br /&gt;
    | otherwise  = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:28:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
           0 -&amp;gt; 1&lt;br /&gt;
           _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n &lt;br /&gt;
    | n == 0     = 1&lt;br /&gt;
    | otherwise  = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
           0 -&amp;gt; 1&lt;br /&gt;
           _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n &lt;br /&gt;
    | n == 0     = 1&lt;br /&gt;
    | otherwise  = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:25:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact n = case n of&lt;br /&gt;
           0 -&amp;gt; 1&lt;br /&gt;
           _ -&amp;gt; n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques</id>
		<title>N Best Programming Techniques</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=N_Best_Programming_Techniques"/>
				<updated>2007-02-11T03:16:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Haskell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ten best programming techniques you're (probably) not using.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--# '''Pattern matching'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** Common Lisp (destructuring-bind)&lt;br /&gt;
#** Erlang&lt;br /&gt;
#** Haskell&lt;br /&gt;
#** O'Caml&lt;br /&gt;
#** SML/NJ&lt;br /&gt;
# '''Templates/Generics'''&lt;br /&gt;
#* Examples:&lt;br /&gt;
#** C++/D&lt;br /&gt;
#** Java/Scala&lt;br /&gt;
#** O'Caml/Haskell&lt;br /&gt;
# '''Regular expressions'''&lt;br /&gt;
# '''Anonymous functions/closures'''--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Pattern matching=&lt;br /&gt;
&lt;br /&gt;
==Common Lisp (destructuring-bind)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[1]&amp;gt; (defun foo (a-list)&lt;br /&gt;
        (destructuring-bind (a &amp;amp;rest b) a-list&lt;br /&gt;
           (list a b)))&lt;br /&gt;
FOO&lt;br /&gt;
[2]&amp;gt; (foo '(1 2 3 4))&lt;br /&gt;
(1 (2 3 4))&lt;br /&gt;
[3]&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erlang==&lt;br /&gt;
&amp;lt;pre&amp;gt;-module(example).&lt;br /&gt;
-export(hello/1]).&lt;br /&gt;
&lt;br /&gt;
hello(&amp;quot;wtd&amp;quot;) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Hello, ~s!~n&amp;quot;, [Name]);&lt;br /&gt;
&lt;br /&gt;
hello(Name) -&amp;gt;&lt;br /&gt;
    io:format(&amp;quot;Get out!!~n&amp;quot;, []).&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Haskell==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fact 0 = 1&lt;br /&gt;
fact n = n * (fact $ n - 1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==O'Caml==&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact n =&lt;br /&gt;
      match n with&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let rec fact =&lt;br /&gt;
      function&lt;br /&gt;
          1 -&amp;gt; 1&lt;br /&gt;
        | o -&amp;gt; o * fact (o - 1);;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# let fact n =&lt;br /&gt;
      let rec fact' n acc =&lt;br /&gt;
          match n with&lt;br /&gt;
              1 -&amp;gt; acc&lt;br /&gt;
            | o -&amp;gt; fact (o - 1) (n * acc)&lt;br /&gt;
      in&lt;br /&gt;
          fact' n 1;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SML/NJ==&lt;br /&gt;
=Templates/Generics=&lt;br /&gt;
==C++/D==&lt;br /&gt;
==Java/Scala==&lt;br /&gt;
==O'Caml/Haskell==&lt;br /&gt;
=Regular expressions=&lt;br /&gt;
=Anonymous functions/closures=&lt;br /&gt;
=Dynamic Programming=&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Talk:Vincent_Massey_Secondary_School</id>
		<title>Talk:Vincent Massey Secondary School</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Talk:Vincent_Massey_Secondary_School"/>
				<updated>2007-01-09T00:41:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article has some cruel points. We should not judge on whether a teacher is competent or not. It is unnecessary for the writer to put that comment and it will generate negative feelings.&lt;br /&gt;
&lt;br /&gt;
fixed.&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Vincent_Massey_Secondary_School</id>
		<title>Vincent Massey Secondary School</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Vincent_Massey_Secondary_School"/>
				<updated>2007-01-09T00:40:40Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Compsci.ca Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Information==&lt;br /&gt;
&lt;br /&gt;
Vincent Massey Secondary School is a large high school located in Windsor, Ontario. It is significant for its large presence on the compsci.ca forums, mainly due to [[Mckenzie]], a Computer Science teacher who promotes the site.&lt;br /&gt;
&lt;br /&gt;
==Compsci.ca Users==&lt;br /&gt;
&lt;br /&gt;
A proportionally large amount of compsci.ca users attend, or have graduated from, Massey. A partial list includes:&lt;br /&gt;
&lt;br /&gt;
'''Currently attending'''&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[BenLi]]&lt;br /&gt;
&lt;br /&gt;
'''Graduates'''&lt;br /&gt;
*[[Andy]] - Currently attending the [[University of Waterloo]] for [[computer science]].&lt;br /&gt;
*[[AsianSensation]] - Currently attending the [[University of Waterloo]] for [[computer science]].&lt;br /&gt;
*[[bugzpodder]] - Currently attending the [[University of Waterloo]] for [[computer science]].&lt;br /&gt;
*[[Martin]] - Currently attending the [[University of Waterloo]] for [[applied mathematics]].&lt;br /&gt;
*[[zblach]] (TheZsterBunny)&lt;br /&gt;
&lt;br /&gt;
'''Teachers'''&lt;br /&gt;
*[[Mckenzie]] - A [[computer science]] teacher at Massey.&lt;br /&gt;
*[[Jugoon]] - Another [[computer science]] teacher at Massey.&lt;br /&gt;
&lt;br /&gt;
'''Unknown''' - Can someone put these people in the appropriate category?&lt;br /&gt;
*[[alikhan]]&lt;br /&gt;
*[[andytyk]]&lt;br /&gt;
*[[naoki]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Recursion</id>
		<title>Recursion</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Recursion"/>
				<updated>2006-04-10T03:26:36Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Recursion]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Recursion</id>
		<title>Recursion</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Recursion"/>
				<updated>2006-04-10T03:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Recrursion]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=IRC_channel</id>
		<title>IRC channel</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=IRC_channel"/>
				<updated>2006-03-23T06:00:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* IRC Names to CompSci.ca User Names */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[The]] #compsci.ca channel on IRC is where all the cool members are hanging out. Chances are, if you're not there, you're missing something exciting and important.&lt;br /&gt;
&lt;br /&gt;
==Information==&lt;br /&gt;
&lt;br /&gt;
'''Server:'''  irc.afternet.org&lt;br /&gt;
&lt;br /&gt;
'''Main Channel:''' #compsci.ca&lt;br /&gt;
&lt;br /&gt;
'''Self-taught Programming Channel:''' #cs-self-taught&lt;br /&gt;
&lt;br /&gt;
To join the channel, you need an [[IRC Client]].  We recommend [[X-Chat]].  Join the AfterNET server, then join #compsci.ca and/or #cs-self-taught.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
===Of The Main Channel===&lt;br /&gt;
&lt;br /&gt;
Much of #compsci.ca's early history is shrouded in mystery. Nobody is quite sure the exact time when it was created, but rumour has it that [[Coutsos]] was its founder, although he did not begin to regularly attend it until quite some time later. Its first regular inhabitants were [[wtd]] and a mysterious lurker named [[Ultrahex]], who doesn't seem to be a bona fide member of the CompSci.ca community, although he's always in the channel.&lt;br /&gt;
Things took off sometime in early 2005, when a wave of members, including [[Hikaru79]], [[Coutsos]], [[Cervantes]], and [[Gandalf]] started regularly attending the channel. At present, #compsci.ca has a regular population of about eight, give or take, although it is subject to occasional flurries of activity, often when the moon is full.&lt;br /&gt;
&lt;br /&gt;
===Of The Self-taught Programming Channel===&lt;br /&gt;
This channel was thought of on the [http://www.compsci.ca/v2/viewtopic.php?t=10613 forums] by [[wtd]] on December 14, 2005. The main interest of this new channel is [[Ruby]] and [[O'Caml]]. This channel is not for the people who are taught programming in high school but for the people who self-teach it. When [[wtd]] announced it, there was a great cheer for [[wtd]] since he created the channel for the rest of the users to use and ask questions about.&lt;br /&gt;
&lt;br /&gt;
==Daily Life==&lt;br /&gt;
&lt;br /&gt;
Much of #compsci.ca's time is spent in utter silence (while its members spend time in deep personal reflection and thought), broken periodically by outbursts of conversation, instruction, and weirdness. Hilarity often ensues. Confusion can become rampant when [[the]] mature members take to stealing each other's nicknames (see [[Coutsos Identity Crisis]]).  On a good day, [[wtd]] can be observed teaching some interesting, mind-blowing new programming concept.&lt;br /&gt;
&lt;br /&gt;
Ocasionally if you are really lucky you'll witness something as bizzare as [http://www.compsci.ca/wiki/index.php?title=IRC_2006_01_17 this wonderful event].&lt;br /&gt;
&lt;br /&gt;
== IRC Names to CompSci.ca User Names ==&lt;br /&gt;
*'''[[wtd]]''' - wtd, Lotho&lt;br /&gt;
*'''[[Cornflake]]''' - God, md, or cornflake&lt;br /&gt;
*'''[[Coutsos]]''' - Coutsos&lt;br /&gt;
*'''[[Cervantes]]''' - Cervantes, [[Minsc]], and 100's of other variations that come up&lt;br /&gt;
*'''[[Gandalf]]''' - Gandalf, [Gandalf]&lt;br /&gt;
*'''[[Hikaru79]]''' - Hikaru79&lt;br /&gt;
*'''[[Hacker Dan]]''' - Hacker_Dan, Dan&lt;br /&gt;
*'''[[timmytheturtle]]''' - timmy, timmytheturtle, timmythetortoise&lt;br /&gt;
*'''[[Amailer]]''' - Amailer&lt;br /&gt;
*'''[[TheFerret]]''' - TheFerret&lt;br /&gt;
*'''[[Martin]]''' - mdkess&lt;br /&gt;
*'''[[cartoon_shark]]''' - rdrake&lt;br /&gt;
*'''[[rizzix]]''' - rizzix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;*Note: May vary greatly when [[name-switching game]] is in progress.&lt;br /&gt;
&lt;br /&gt;
==The Future==&lt;br /&gt;
&lt;br /&gt;
The future for #compsci.ca is looking bright, as it receives more and more attention in the compsci.ca community, particularly through the siggies and evangelism of [[Cervantes]], [[Coutsos]], and [[Hikaru79]]. With any luck, it will soon be as integral a part of the compsci.ca experience as the forum has come to be. &lt;br /&gt;
&lt;br /&gt;
[[Hacker Dan]] has made plans to integrate a Java-based IRC client that will send users to the channel directly from the forums. The feature is planned to be included in the new forum software, [[V3]], that hopefully will be completed over the 2005/2006 Christmas break.&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Talk:V3</id>
		<title>Talk:V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Talk:V3"/>
				<updated>2006-03-01T09:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Would you like some cheese with that whine? ==&lt;br /&gt;
*[[rizzix]]: Oh my.. Please NOOOOO!!!&lt;br /&gt;
*[[Hacker Dan]]: Dont like [[Hello kitty]]? &lt;br /&gt;
*[[Cornflake]]: I like it! Though it's perhaps a little hard to read some of [[the]] text... needs more [[Pink]]&lt;br /&gt;
*[[Timmytheturtle]]: It looks good. [[The]] yellow text should be replaced by some [[Purple]]&lt;br /&gt;
*[[Cornflake]]: Huzzah for Dan! Now if only there was a real screenshot...&lt;br /&gt;
&lt;br /&gt;
*[[Amailer]]: I have unofficial screenshots- don't think I should post it though maybe the senior staff....&lt;br /&gt;
&lt;br /&gt;
Jeeze guys, learn how to use the Wiki&lt;br /&gt;
&lt;br /&gt;
--[[User:Martin|Martin]] 00:43, 27 January 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
*[[rizzix]]: What? In two days V3 is going to be released? -- 11:50, 28 January 2006 (EST)&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]: I wish, but i have a midterm, clac assigment and resume to have done by monday. WTD gave me the idea to realses the base software and the slowly mod it live. I think i might do this.&lt;br /&gt;
&lt;br /&gt;
*[[Amailer]]: When you do that, you can make it so that mods only can use it- since we have a lot of mods- we can be used as beta testers XD&lt;br /&gt;
&lt;br /&gt;
*[[Gandalf]]: *looks threateningly at Amailer*&lt;br /&gt;
&lt;br /&gt;
:A... eheh, of course you can always open it up to everyone :) &lt;br /&gt;
&lt;br /&gt;
:--[[User:Amailer|Amailer]] 19:17, 29 January 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
::And here is how you add comments. This isn't IRC.&lt;br /&gt;
&lt;br /&gt;
::--[[User:Martin|Martin]] 19:50, 29 January 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]: Cleary no one reads what i right so u guys are going to be standing around for awhile wtaching v2 reload, lol&lt;br /&gt;
::So you have midterms, do we care...........? hehe JK. But um... yeah...live..update..release...thing you know...you can do that&lt;br /&gt;
::--[[User:Amailer|Amailer]] 19:20, 30 January 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What the fuck? I changed 'V3 Hoxa Preview' to V3 Hoax Preview' and now the layout is screwed.&lt;br /&gt;
--[[User:Martin|Martin]] 19:03, 27 February 2006 (PST)&lt;br /&gt;
:Don't mess with the Dan? :?&lt;br /&gt;
:--rizzix&lt;br /&gt;
&lt;br /&gt;
== A tutorial on using Wiki comments ==&lt;br /&gt;
To post a reply on a wiki, one does not attempt to emulate an IRC conversation. Why? Because there are no timestamps on your comments, and it's difficult to tell who is talking to who.&lt;br /&gt;
&lt;br /&gt;
So instead, you do it like this.&lt;br /&gt;
&lt;br /&gt;
1. Write your comment.&lt;br /&gt;
&lt;br /&gt;
2. Put one ':' in front of each line for each level of indentation you want to use.&lt;br /&gt;
&lt;br /&gt;
3. Sign your comment with the same number of ':' followed by four ~'s.&lt;br /&gt;
&lt;br /&gt;
4. Rinse, repeat. Wipe hands on pants.&lt;br /&gt;
&lt;br /&gt;
--[[User:Martin|Martin]] 16:22, 30 January 2006 (PST)&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-23T01:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Rejected */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
::Done but in a new usercp system. Same idea but better.&lt;br /&gt;
::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
::I think this is vissable to every one, tho it could be mods only.&lt;br /&gt;
::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
::Added but buggy for now. Also set up for testing with v2.&lt;br /&gt;
::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
::::Amailer - the problem is that people aren't adding to the discussion. Every post in an old topic I've seen has been something like &amp;quot;Hey, nice work!&amp;quot;&lt;br /&gt;
::::--[[User:Martin|Martin]] 18:26, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
::::User will have a notepad where they can write anything they whont and store it in there usercp.&lt;br /&gt;
::::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
:::::All good, now can we &amp;quot;publish&amp;quot; those &amp;quot;notes&amp;quot; as tutorials? Also, if a mod rejects a tutorial, make sure it goes back into his cp. =)&lt;br /&gt;
:::::--[[User:Rizzix|rizzix]] 17:07, 22 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
::::More work needs to be done in the filed of joining phpbb and ajax, i could see this in the futtuer for v4 since we whont to rewrite everything.&lt;br /&gt;
::::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts from the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
:::--[[User:Rizzix|rizzix]] 16:59, 16 February 2006 (PST)&lt;br /&gt;
*[[User:Cervantes|Cervantes]]: Invisible posts.  Well, not completely invisible.  Posts that only moderators can see.  Perhaps only moderators can make them, or perhaps it would be beneficial to allow all users to make them.  This would sort of act like flagging a topic, as Martin was suggesting, except that it allows for a discussion of what to be done with a topic.  You know, those topics that are in between the &amp;quot;delete/move to hiding place&amp;quot; and &amp;quot;leave alone&amp;quot;, those topics that you just don't quite know what to do with.  Invisible posts may be grouped together at the end of the regular user discussion, interspersed within the discussion, or occupy an invisible thread.  Threads with invisible posts should be coloured differently or some such to easily distinguish them from the rest of the threads.&lt;br /&gt;
::Well currently we just move it to the evidence folder =/&lt;br /&gt;
::--[[User:Rizzix|rizzix]] 14:58, 19 February 2006 (PST)&lt;br /&gt;
:::I thought that was what the staff forums where for. If there is a questional tpoic the idea is to post in the staff forum about it.&lt;br /&gt;
:::--Hacker Dan 16:29, 19 February 2006 (PST)&lt;br /&gt;
::::I'm telling you guys, stealth bans are where it's at. If a stealth banned user makes a post, the post gets entered into the database but is marked as stealth banned. Users only see posts that aren't stealth banned (although stealth banned users can see their own posts as well). It'd be awesome. All the stupid people will go nuts trying to figure out why everyone's ignoring them. Actually, having a killfile would be cool.&lt;br /&gt;
::::--[[User:Martin|Martin]] 17:09, 19 February 2006 (PST)&lt;br /&gt;
:::::Rizzix/Hacker Dan, there are some topics that walk the edge between &amp;quot;leave them alone&amp;quot; and &amp;quot;send to evidence folder&amp;quot;.  Those topics where the poster is an ass and part of you wants to leave him out to dry, and the other part of you feels guilty for doing so.  Those topics where the poster is still receiving help, but users are spamming the topic like there's no tommorow.  What do you do?  You could move it to the evidence folder for staff discussion, then move it back if that's the decision, but in the meantime, what has the poster gone and done?  Posted another topic, of course!  Alternatively, we could make a thread ourselves in the evidence folder to discuss, leaving it where it is for the time being.  But isn't that too much of a hassel?  V3 isn't about absolute necessity, it's about filling its users with trinkets and joys from across the world! (wide web).&lt;br /&gt;
:::::--[[User:Cervantes|Cervantes]] 17:55, 19 February 2006 (PST)&lt;br /&gt;
::::::And... timed stealth bans! The user doesn't even know that they were banned - it'd be great.&lt;br /&gt;
::::::--[[User:Martin|Martin]] 18:23, 19 February 2006 (PST)&lt;br /&gt;
:::::::Yes Martin, they would be good.  I guess you're flaunting them so madly in this request because it's essentially setting all the stealth banned user's posts to be invisible posts visible only to himself?&lt;br /&gt;
:::::::--[[User:Cervantes|Cervantes]] 16:33, 20 February 2006 (PST)&lt;br /&gt;
:::::Cervantes what i ment is that when i come arocess a post that i do not know what to do with i make a post in the staff forum (not move the post in question) or message other mods (threw, msn, irc or pm) for there option. I think that screct posts whould make things overcomplicated and screct bans seems kind of crazy to me. Maybe somthing making so they can not post in a speficed thread or fourm.&lt;br /&gt;
:::::--Hacker Dan 22:48, 20 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add shop for item pool&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;make portal pages&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix order of smiles&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;Fix spell checker&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add user controal panale links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;fix or remove flash bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;reorder moduals&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;make footer look nicer&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*&amp;lt;strike&amp;gt;bits log link in profile (only visable to staff + user)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;time last login in profile&amp;lt;/strike&amp;gt;&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*&amp;lt;strike&amp;gt;play with subversion ideas&amp;lt;/strike&amp;gt;&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;find copy right for compsci.ca&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;make it so only user can make wiki edits&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
*fix up irc look.&lt;br /&gt;
*add portal info block&lt;br /&gt;
*add user dev page&lt;br /&gt;
*add more smiles&lt;br /&gt;
*check in to page refresh issues&lt;br /&gt;
*make/chage favicon and logo&lt;br /&gt;
*fix stats page&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
*[[Jamonathin]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Previews==&lt;br /&gt;
===V3 Hoxa Preview===&lt;br /&gt;
The following was rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|left|thumb|150px|V3 Hoxa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===V3 Pre-Alpha Preview===&lt;br /&gt;
Here are some pics of what V3 could look like in Alpha verson, although everything is subject to change. Hopefully this will give people some new ideas to suggest and a better idea of what is going on:&lt;br /&gt;
&lt;br /&gt;
[[Image:v3chat.jpg|left|thumb|150px|IRC Chat Room]]&lt;br /&gt;
[[Image:v3index.jpg|left|thumb|150px|Forum Index]]&lt;br /&gt;
[[Image:v3index2.jpg|left|thumb|150px|Forum Index]]&lt;br /&gt;
[[Image:v3index3.jpg|left|thumb|150px|Forum Index]]&lt;br /&gt;
[[Image:v3cal.jpg|left|thumb|150px|Calander]]&lt;br /&gt;
[[Image:v3usercp.jpg|left|thumb|150px|User CP]]&lt;br /&gt;
[[Image:v3tanda.jpg|left|thumb|150px|Tutorials &amp;amp; Articles]]&lt;br /&gt;
[[Image:v3portal.jpg|left|thumb|150px|Portal]]&lt;br /&gt;
[[Image:V3smallrez.JPG|left|thumb|150px|Small Rez Index]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-23T01:06:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Rejected */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
::Done but in a new usercp system. Same idea but better.&lt;br /&gt;
::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
::I think this is vissable to every one, tho it could be mods only.&lt;br /&gt;
::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
::Added but buggy for now. Also set up for testing with v2.&lt;br /&gt;
::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
::::Amailer - the problem is that people aren't adding to the discussion. Every post in an old topic I've seen has been something like &amp;quot;Hey, nice work!&amp;quot;&lt;br /&gt;
::::--[[User:Martin|Martin]] 18:26, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
::::User will have a notepad where they can write anything they whont and store it in there usercp.&lt;br /&gt;
::::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
:::::All good, now can we &amp;quot;publish&amp;quot; those &amp;quot;notes&amp;quot; as tutorials? Also, if a mod rejects a tutorial, make sure it goes back into his cp. =)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
::::More work needs to be done in the filed of joining phpbb and ajax, i could see this in the futtuer for v4 since we whont to rewrite everything.&lt;br /&gt;
::::--Hacker Dan 00:09, 21 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts from the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
:::--[[User:Rizzix|rizzix]] 16:59, 16 February 2006 (PST)&lt;br /&gt;
*[[User:Cervantes|Cervantes]]: Invisible posts.  Well, not completely invisible.  Posts that only moderators can see.  Perhaps only moderators can make them, or perhaps it would be beneficial to allow all users to make them.  This would sort of act like flagging a topic, as Martin was suggesting, except that it allows for a discussion of what to be done with a topic.  You know, those topics that are in between the &amp;quot;delete/move to hiding place&amp;quot; and &amp;quot;leave alone&amp;quot;, those topics that you just don't quite know what to do with.  Invisible posts may be grouped together at the end of the regular user discussion, interspersed within the discussion, or occupy an invisible thread.  Threads with invisible posts should be coloured differently or some such to easily distinguish them from the rest of the threads.&lt;br /&gt;
::Well currently we just move it to the evidence folder =/&lt;br /&gt;
::--[[User:Rizzix|rizzix]] 14:58, 19 February 2006 (PST)&lt;br /&gt;
:::I thought that was what the staff forums where for. If there is a questional tpoic the idea is to post in the staff forum about it.&lt;br /&gt;
:::--Hacker Dan 16:29, 19 February 2006 (PST)&lt;br /&gt;
::::I'm telling you guys, stealth bans are where it's at. If a stealth banned user makes a post, the post gets entered into the database but is marked as stealth banned. Users only see posts that aren't stealth banned (although stealth banned users can see their own posts as well). It'd be awesome. All the stupid people will go nuts trying to figure out why everyone's ignoring them. Actually, having a killfile would be cool.&lt;br /&gt;
::::--[[User:Martin|Martin]] 17:09, 19 February 2006 (PST)&lt;br /&gt;
:::::Rizzix/Hacker Dan, there are some topics that walk the edge between &amp;quot;leave them alone&amp;quot; and &amp;quot;send to evidence folder&amp;quot;.  Those topics where the poster is an ass and part of you wants to leave him out to dry, and the other part of you feels guilty for doing so.  Those topics where the poster is still receiving help, but users are spamming the topic like there's no tommorow.  What do you do?  You could move it to the evidence folder for staff discussion, then move it back if that's the decision, but in the meantime, what has the poster gone and done?  Posted another topic, of course!  Alternatively, we could make a thread ourselves in the evidence folder to discuss, leaving it where it is for the time being.  But isn't that too much of a hassel?  V3 isn't about absolute necessity, it's about filling its users with trinkets and joys from across the world! (wide web).&lt;br /&gt;
:::::--[[User:Cervantes|Cervantes]] 17:55, 19 February 2006 (PST)&lt;br /&gt;
::::::And... timed stealth bans! The user doesn't even know that they were banned - it'd be great.&lt;br /&gt;
::::::--[[User:Martin|Martin]] 18:23, 19 February 2006 (PST)&lt;br /&gt;
:::::::Yes Martin, they would be good.  I guess you're flaunting them so madly in this request because it's essentially setting all the stealth banned user's posts to be invisible posts visible only to himself?&lt;br /&gt;
:::::::--[[User:Cervantes|Cervantes]] 16:33, 20 February 2006 (PST)&lt;br /&gt;
:::::Cervantes what i ment is that when i come arocess a post that i do not know what to do with i make a post in the staff forum (not move the post in question) or message other mods (threw, msn, irc or pm) for there option. I think that screct posts whould make things overcomplicated and screct bans seems kind of crazy to me. Maybe somthing making so they can not post in a speficed thread or fourm.&lt;br /&gt;
:::::--Hacker Dan 22:48, 20 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add shop for item pool&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;make portal pages&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix order of smiles&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;Fix spell checker&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add user controal panale links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;fix or remove flash bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;reorder moduals&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;make footer look nicer&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*&amp;lt;strike&amp;gt;bits log link in profile (only visable to staff + user)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;time last login in profile&amp;lt;/strike&amp;gt;&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*&amp;lt;strike&amp;gt;play with subversion ideas&amp;lt;/strike&amp;gt;&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;find copy right for compsci.ca&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;make it so only user can make wiki edits&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
*fix up irc look.&lt;br /&gt;
*add portal info block&lt;br /&gt;
*add user dev page&lt;br /&gt;
*add more smiles&lt;br /&gt;
*check in to page refresh issues&lt;br /&gt;
*make/chage favicon and logo&lt;br /&gt;
*fix stats page&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
*[[Jamonathin]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Previews==&lt;br /&gt;
===V3 Hoxa Preview===&lt;br /&gt;
The following was rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|left|thumb|150px|V3 Hoxa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===V3 Pre-Alpha Preview===&lt;br /&gt;
Here are some pics of what V3 could look like in Alpha verson, although everything is subject to change. Hopefully this will give people some new ideas to suggest and a better idea of what is going on:&lt;br /&gt;
&lt;br /&gt;
[[Image:v3chat.jpg|left|thumb|150px|IRC Chat Room]]&lt;br /&gt;
[[Image:v3index.jpg|left|thumb|150px|Forum Index]]&lt;br /&gt;
[[Image:v3index2.jpg|left|thumb|150px|Forum Index]]&lt;br /&gt;
[[Image:v3index3.jpg|left|thumb|150px|Forum Index]]&lt;br /&gt;
[[Image:v3cal.jpg|left|thumb|150px|Calander]]&lt;br /&gt;
[[Image:v3usercp.jpg|left|thumb|150px|User CP]]&lt;br /&gt;
[[Image:v3tanda.jpg|left|thumb|150px|Tutorials &amp;amp; Articles]]&lt;br /&gt;
[[Image:v3portal.jpg|left|thumb|150px|Portal]]&lt;br /&gt;
[[Image:V3smallrez.JPG|left|thumb|150px|Small Rez Index]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-19T23:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Requested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
::::Amailer - the problem is that people aren't adding to the discussion. Every post in an old topic I've seen has been something like &amp;quot;Hey, nice work!&amp;quot;&lt;br /&gt;
::::--[[User:Martin|Martin]] 18:26, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts from the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
:::--[[User:Rizzix|rizzix]] 16:59, 16 February 2006 (PST)&lt;br /&gt;
*[[User:Cervantes|Cervantes]]: Invisible posts.  Well, not completely invisible.  Posts that only moderators can see.  Perhaps only moderators can make them, or perhaps it would be beneficial to allow all users to make them.  This would sort of act like flagging a topic, as Martin was suggesting, except that it allows for a discussion of what to be done with a topic.  You know, those topics that are in between the &amp;quot;delete/move to hiding place&amp;quot; and &amp;quot;leave alone&amp;quot;, those topics that you just don't quite know what to do with.  Invisible posts may be grouped together at the end of the regular user discussion, interspersed within the discussion, or occupy an invisible thread.  Threads with invisible posts should be coloured differently or some such to easily distinguish them from the rest of the threads.&lt;br /&gt;
::Well currently we just move it to the evidence folder =/&lt;br /&gt;
::--[[User:Rizzix|rizzix]] 14:58, 19 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add shop for item pool&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make portal pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*fix order of smiles&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; Fix spell checker&lt;br /&gt;
*add user controal panale links&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; fix or remove flash bbcode&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reorder moduals&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make footer look nicer&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*bits log link in profile (only visable to staff + user)&lt;br /&gt;
*time last login in profile&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*play with subversion ideas&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*find copy right for compsci.ca&lt;br /&gt;
*make it so only user can make wiki edits&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
*[[Jamonathin]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Preview==&lt;br /&gt;
The following is rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|thumb|500px|left|V3?]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-19T22:58:47Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Requested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
::::Amailer - the problem is that people aren't adding to the discussion. Every post in an old topic I've seen has been something like &amp;quot;Hey, nice work!&amp;quot;&lt;br /&gt;
::::--[[User:Martin|Martin]] 18:26, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts from the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
:::--[[User:Rizzix|rizzix]] 16:59, 16 February 2006 (PST)&lt;br /&gt;
*[[User:Cervantes|Cervantes]]: Invisible posts.  Well, not completely invisible.  Posts that only moderators can see.  Perhaps only moderators can make them, or perhaps it would be beneficial to allow all users to make them.  This would sort of act like flagging a topic, as Martin was suggesting, except that it allows for a discussion of what to be done with a topic.  You know, those topics that are in between the &amp;quot;delete/move to hiding place&amp;quot; and &amp;quot;leave alone&amp;quot;, those topics that you just don't quite know what to do with.  Invisible posts may be grouped together at the end of the regular user discussion, interspersed within the discussion, or occupy an invisible thread.  Threads with invisible posts should be coloured differently or some such to easily distinguish them from the rest of the threads.&lt;br /&gt;
:Well currently we just move it to the evidence folder =/&lt;br /&gt;
:--[[User:Rizzix|rizzix]] 14:58, 19 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add shop for item pool&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make portal pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*fix order of smiles&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; Fix spell checker&lt;br /&gt;
*add user controal panale links&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; fix or remove flash bbcode&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reorder moduals&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make footer look nicer&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*bits log link in profile (only visable to staff + user)&lt;br /&gt;
*time last login in profile&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*play with subversion ideas&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*find copy right for compsci.ca&lt;br /&gt;
*make it so only user can make wiki edits&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
*[[Jamonathin]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Preview==&lt;br /&gt;
The following is rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|thumb|500px|left|V3?]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-17T01:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Requested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts from the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
:::--[[User:Rizzix|rizzix]] 16:59, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add shop for item pool&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make portal pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*fix order of smiles&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; Fix spell checker&lt;br /&gt;
*add user controal panale links&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; fix or remove flash bbcode&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reorder moduals&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make footer look nicer&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*bits log link in profile (only visable to staff + user)&lt;br /&gt;
*time last login in profile&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*play with subversion ideas&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*find copy right for compsci.ca&lt;br /&gt;
*make it so only user can make wiki edits&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Preview==&lt;br /&gt;
The following is rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|thumb|500px|left|V3?]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-17T00:59:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Requested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts in the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
:::--[[User:Rizzix|rizzix]] 16:59, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add shop for item pool&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make portal pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*fix order of smiles&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; Fix spell checker&lt;br /&gt;
*add user controal panale links&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; fix or remove flash bbcode&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reorder moduals&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make footer look nicer&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*bits log link in profile (only visable to staff + user)&lt;br /&gt;
*time last login in profile&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*play with subversion ideas&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*find copy right for compsci.ca&lt;br /&gt;
*make it so only user can make wiki edits&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Preview==&lt;br /&gt;
The following is rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|thumb|500px|left|V3?]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-17T00:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Requested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
::This may not be posiable in V3 due to a difrent layout for post boxes, i will look in to it tho.&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
::This may be hard to conrtol BBCode/HTML wise, and serveral users incuding my self use images in there sigs in ways that are not bothersoom to most users. &lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
:::This option will be aviable to the staff for some forums but i do not plan on excuiting it just yet.&lt;br /&gt;
:::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
::I thought it all ready worked like this, lol. I will look in to it....&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
::How whould a fixed width make writing code easyer? Or do u mean a way to allow for tabing and other formating like in most editors?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Because it would make spaces lines line up properly, so if you need to type a five line code snippit you don't have to worry about your comments not being aligned and such. Maybe an option in the user's profile to choose the editing font?&lt;br /&gt;
:::--[[User:Martin|Martin]] 16:01, 16 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
::I am not shure how you mean for this to be done, could you give an example of some kind?&lt;br /&gt;
::--Hacker Dan 13:14, 16 February 2006 (PST)&lt;br /&gt;
:::Yea. I'll give you two ideas (but you can definitely improve on them), choose either one:&lt;br /&gt;
:::1) If the discussions tab is clicked the first time, then redirect the user to a page that asks him if he wants to create a new discussion in the phpbb section. If he accepts then create a new topic (e.g. for our V3 page it could be &amp;quot;V3 Talk&amp;quot;) in a &amp;quot;Wiki&amp;quot; forum. Yea you would need to create a whole new forum for Wiki discussions. The next time the discussions tab is clicked it automatically redirects to the respective topic (&amp;quot;V3 Talk&amp;quot;) in the respective forum (&amp;quot;Wiki&amp;quot;).&lt;br /&gt;
:::2) Similar to the first one, where you prompt the user if he/she wants to create a new discussion if it's clicked for the first time etc, but now print out a small non-editable-blurb under the discussions tab that show the last 10 posts in the respective Topic (&amp;quot;V3 Talk&amp;quot;) in the &amp;quot;Wiki&amp;quot; forum. Under that blurb have a quick reply box. =)&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add shop for item pool&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make portal pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*fix order of smiles&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; Fix spell checker&lt;br /&gt;
*add user controal panale links&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; fix or remove flash bbcode&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reorder moduals&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make footer look nicer&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*bits log link in profile (only visable to staff + user)&lt;br /&gt;
*time last login in profile&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*play with subversion ideas&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*find copy right for compsci.ca&lt;br /&gt;
*make it so only user can make wiki edits&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
*make censor optional for users&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Preview==&lt;br /&gt;
The following is rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|thumb|500px|left|V3?]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=V3</id>
		<title>V3</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=V3"/>
				<updated>2006-02-16T04:43:51Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: /* Requested */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page was intentionally left blank, but was added to anyway.&lt;br /&gt;
&lt;br /&gt;
==V3 ETA==&lt;br /&gt;
'''Alpha Version''': Before Summer, Feb. 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Beta Version''': Before next school year, April 30th (estimate only)&lt;br /&gt;
&lt;br /&gt;
'''Public Version''': Unknown&lt;br /&gt;
&lt;br /&gt;
==User Requests==&lt;br /&gt;
Add modifications and other things that you would like to see in V3:&lt;br /&gt;
&lt;br /&gt;
===Added===&lt;br /&gt;
*[[Amailer]]: Merge posts commands for mods&lt;br /&gt;
*[[Amailer]]: Tutorial rating system&lt;br /&gt;
*[[Cervantes]]: Quick Reply box&lt;br /&gt;
*[[Martin]]: Add an RSS feed option for various forums. (Can you say awesome?) Yes  '''''ADDED''''' but buggy&lt;br /&gt;
*[[Martin]]: Timed bans. Like, so I can ban someone for three days and when they login it'd say You have been banned (by [[Martin]]) for whatever reason. There is &amp;lt;x&amp;gt; much time remaining. Then I wouldn't have to feel so guilty.&lt;br /&gt;
*[[Martin]]: Get rid of the stupid 'You have a message!' sound that plays and makes the page layout go nuts. '''''ADDED in v2 as well'''''&lt;br /&gt;
*[[Rizzix]]: Allow for moderator feedback: aka tutorial rejection. This will help improve the quality of tutorials available on compsci.&lt;br /&gt;
*[[Amailer]]: (Maybe) create a system similar to [http://codex.gallery2.org/index.php/Main_Page Gallery2] '''''A image system like it has be added but not that.'''''&lt;br /&gt;
&lt;br /&gt;
===In Development===&lt;br /&gt;
*[[Hacker Dan]]: Automated security systems&lt;br /&gt;
*[[Martin]]: Fix firefox glow '''''May not be possible'''''&lt;br /&gt;
:Then can we just get rid of it, or at least disable the colours for the name that are impossible/difficult to see on real web browsers (such as white)?&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
*[[Tony]]: wiki like bbcode linking&lt;br /&gt;
*[[Cervantes]]: Link to Bit Log in profiles (only visible to that user, such as Attachment Control Panel, or mods)&lt;br /&gt;
*[[Cornflake]]: Tutorial link to wiki [[Tutorials]] page&lt;br /&gt;
*[[Gandalf]]: Time of last log in, on the profile page.&lt;br /&gt;
*[[Hikaru79]]: Not having edits, count towards your post/minute timer (so you can edit posts right after you made them if you noticed a problem).&lt;br /&gt;
*[[Martin]]: Registration that registers you both on the wiki and compsci.ca with the same account.&lt;br /&gt;
*[[rizzix]]: List users by rank, where the rank is the bits/posts ratio.&lt;br /&gt;
*[[rizzix]]: Support for user projects: Homepage, CVS, Bugtracker, Development timeline graphs, etc. '''''Partly Added, the CVS part, partly'''''&lt;br /&gt;
:Subversion, not CVS... please.&lt;br /&gt;
:--[[User:Martin|Martin]] 22:47, 5 February 2006 (PST)&lt;br /&gt;
::Acuatly it is subversion not CVS that i added, my bad =p&lt;br /&gt;
::--[[User:65.39.11.90|65.39.11.90]] 11:08, 7 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Considering===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=282881 Google Integrated Search] so that it will take alot less time to search and you'll be able to get better results.&lt;br /&gt;
:: I like it in theory but it could cause the bot problems we had b4 to come back. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Commenting for changing bits&lt;br /&gt;
:: A bits log for sure but i don't know about making a comeeting section for every bits chage, i think that is more for what PMing is for. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: Support for user project bounties.&lt;br /&gt;
*[[rizzix]]: Improved award system. Make the awards a little more visible, i.e. not hidden deep within the user's profile.&lt;br /&gt;
:It would be cool if at the top right of your post (to the left of the edit button) there was a list of clickable 16x16 icons representing the awards. Each award could have a description attached to it, like - 'awarded to so and so for winning this contest on this day.' Probably kind of time consuming to add though.&lt;br /&gt;
:[[User:Martin|Martin]] 00:31, 1 February 2006 (PST)&lt;br /&gt;
::Cool maybe but it whould make the posts to corwed with infromation and start looking bad, esptaly if some users had many awards&lt;br /&gt;
::--[[User:Hacker Dan|24.109.165.77]] 10:19, 4 February 2006 (PST)&lt;br /&gt;
:::In that case, it could be the most recent five awards or whaever.&lt;br /&gt;
:::--[[User:Martin|Martin]] 02:50, 5 February 2006 (PST)&lt;br /&gt;
::::In the profile maybe, but right on the persons posts seems a bit much. Tho i could posbliy make a system for the user to put them in there sig. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
:::::Instead, maybe just a single trophy button with a number beside it showing the number of trophies that the user has. Like: ''Y(3)'' (with the Y being a picture of a trophy or something)&lt;br /&gt;
:::::--[[User:Martin|Martin]] 16:49, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: In-place post editing. That is, display the whole page as it would normally show up when viewing posts, but make the post marked for editing, editable. ( hint: AJAX )&lt;br /&gt;
::AJAX is gr8 and all but can some times overly complicate things. [[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 14:38, 5 February 2006 (PST)&lt;br /&gt;
::: It makes things simpler on the user end. (c'mon stop complaining :p) Of course, no rush here, you can safely move it to V4 :)&lt;br /&gt;
::: --[[rizzix]] 19:14, 5 February 2006 (PST)&lt;br /&gt;
*[[rizzix]]: A WYSIWYG editor, for those who don't like using bbcode or wiki&lt;br /&gt;
*[[rizzix]]: Improved tutorial writing system: provides the ability to work on tutorials in offline mode, (a publishing system). The ability take a tutorial offline, edit it, improve it, and re-publish it. Force all tutorials to be approved by ''any'' moderator before it is displayed online. '''''Not going to happen unless some one whonts to write the offline software and backend script to handel post uploads'''''&lt;br /&gt;
::That is not what I meant. By offline I mean you take it off display, and put it into a Tutorial box or something.  It is basically a publishing system. Do reconsider.&lt;br /&gt;
::--[[rizzix]] 11:39, 5 February 2006 (PST)&lt;br /&gt;
:::I am considering it, tho it may make things more complicated. --[[User:24.109.165.77|24.109.165.77]] 14:32, 5 February 2006 (PST)&lt;br /&gt;
*[[Gandalf]]: An easy way of quoting multiple people so that it shows their name above the quote (ie. one solution would be the quote button, except make it show in the &amp;quot;Topic Review&amp;quot; below the &amp;quot;Post a Reply&amp;quot; box).&lt;br /&gt;
&lt;br /&gt;
===Rejected===&lt;br /&gt;
*[[Amailer]]: [http://www.phpbb.com/phpBB/viewtopic.php?t=289721 Democracy MOD 0.1.4 (reputation + warnings + reports)] '''''Difrent mod being used for same thing'''''&lt;br /&gt;
*[[Martin]]: Hookers. '''''Added....i mean WTF???'''''&lt;br /&gt;
*[[rizzix]]: Allow for wiki sytle editing, as an alternative to bbcode. '''''I don't know about that one....'''''&lt;br /&gt;
*[[rizzix]]: Give the tutorial's author bits/month for ''x'' number of years, based on the rating his tutorial has received (since we already have the rating system implemented). This will help improve the number of quality articles we have here on compsci, and will truly reflect the rank of the user.&lt;br /&gt;
::I am planing on having a bits for rating system but it will be based on some difrent math&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Amailer]]: Since you guys are removing the edit button because you don't know what the origional content was, how about making a system, similar to wikies which has the edit history? No need for it to be able to un-do it all, but yeah, you would be able to check what has been edited. (you can just put the diffrent versions insted of the + and - thigns)&lt;br /&gt;
::We are not removing the edit buttion&lt;br /&gt;
::[[Hacker Dan]]--[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
*[[Martin]]: A way for normal users to flag a topic that is spam/abusive/whatever. Just a flag this topic button, and then the administrators could get a list of all flagged topics. Administrators could then deal with the topic and remove the flag afterwards. Also, hookers.&lt;br /&gt;
::All ready added......other then the hookers....&lt;br /&gt;
::[[Hacker Dan]] --Hacker Dan 08:41, 11 February 2006 (PST)&lt;br /&gt;
*[[Iker]]: We need more cowbell&lt;br /&gt;
::We need more what now? [http://www.fridayfishwrap.com/wp/wp-content/images/cowbell.jpg Cowbell?]&lt;br /&gt;
::[[Hacker Dan]] --[[User:24.109.165.77|24.109.165.77]] 18:12, 8 February 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Requested===&lt;br /&gt;
&lt;br /&gt;
*[[Martin]]: When editing posts, default to silent edit when it's someone else's post, but to a normal (tagged) edit when editing your own posts.&lt;br /&gt;
*[[Iker]]: An &amp;quot;auto lock&amp;quot; on all topics older then x days. This way, we don't have to worry about new people not reading the rules, and none of us have to bitch at them for doing it :)&lt;br /&gt;
::You know, um I thought the reason why forums keept the old posts was because people can come back to them; why do we flame people when they post in old topics? Unless the topic has already been solved (or disucssion was over). Suppose it was a help topic, and a person just signed up and knew the answer (the topic didn't get a proper answer when it was made)- so isn't the user allowed to post in it?&lt;br /&gt;
::--[[User:Amailer|Amailer]] 14:21, 11 February 2006 (PST)&lt;br /&gt;
*[[Cervantes]]: Change the character limit in signatures.  From what I can tell, it's currently a limit before BBCode tags are applied.  Having lots of colour and links may make a single sentance too long.  Also, no images in sigs.&lt;br /&gt;
*[[Martin]]: Buddy list to make finding people easier when you want to PM them.&lt;br /&gt;
*[[Martin]]: Probably the best idea ever - switch the post boxes to use a fixed width font. Writing code in them as it stands is very difficult.&lt;br /&gt;
*[[Cornflake]]: Fix the post boxes to fill the entire screen width wise. It's not that hard, and it makes things so much nicer.&lt;br /&gt;
*[[Martin]]: Code snippits section where users can submit complete code designed to be used with other people's applications (thus making it easy for people looking for a certain feature to find it).&lt;br /&gt;
*[[rizzix]]: Link or redirect wiki discussions to the respective topic in a Wiki forum in phpbb.&lt;br /&gt;
&lt;br /&gt;
==Things left to do for V3==&lt;br /&gt;
Not usefull to any one but Hacker Dan, but just easy to keep track of this way for him:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strike&amp;gt;Edit private message welcome&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Errors on forum (posting)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove aditional info on fourm names (moderator info)&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;posbly remove style drop down&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reoreder nav links&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove &amp;quot;switch to invisible&amp;quot;&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove download modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add shop for item pool&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage name of knowledge base link&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage pic of knowledge base&amp;lt;/strike&amp;gt; '''''Thanks to amailer'''''&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix knowledge base approval system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;remove lexicon&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make portal pages&lt;br /&gt;
*&amp;lt;strike&amp;gt;add in wiki and blog nav links&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;try to fix time zones&amp;lt;/strike&amp;gt;&lt;br /&gt;
*fix order of smiles&lt;br /&gt;
*&amp;lt;strike&amp;gt;check spell checker&amp;lt;/strike&amp;gt; Fix spell checker&lt;br /&gt;
*add user controal panale links&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit user aggremnt&amp;lt;/strike&amp;gt; Make new rules page&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage post icon setings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix flash bbcode and others&amp;lt;/strike&amp;gt; fix or remove flash bbcode&lt;br /&gt;
*&amp;lt;strike&amp;gt;set up anwsered/unawsered system&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;edit footer&amp;lt;/strike&amp;gt; &amp;lt;strike&amp;gt;check out backend.php&amp;lt;/strike&amp;gt;&lt;br /&gt;
*edit faq&lt;br /&gt;
*&amp;lt;strike&amp;gt;add event types&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix link to use modual&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix contact us deparments&amp;lt;/strike&amp;gt;&lt;br /&gt;
*reorder moduals&lt;br /&gt;
*add knowledge base rankings&lt;br /&gt;
*deal with user requests&lt;br /&gt;
*&amp;lt;strike&amp;gt;chage KB tag&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix IE errors/warnings&amp;lt;/strike&amp;gt;&lt;br /&gt;
*make footer look nicer&lt;br /&gt;
*&amp;lt;strike&amp;gt;add wiki bbcode&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix pm notifaction&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add in compsci.ca bits mod&lt;br /&gt;
*add in compsci.ca bits log mod&lt;br /&gt;
*add in compsci.ca shop effect sell mod&lt;br /&gt;
*get some sleep&lt;br /&gt;
*work on KB combaity by making notice go to old tutoral forms&lt;br /&gt;
*&amp;lt;strike&amp;gt;Play with RSS Feed&amp;lt;/strike&amp;gt; Add info to tell users how to use RSS&lt;br /&gt;
*Test timed bans&lt;br /&gt;
*&amp;lt;strike&amp;gt;fix up pm message&amp;lt;/strike&amp;gt;&lt;br /&gt;
*KB noftication on rejection and reason&lt;br /&gt;
*Test image system&lt;br /&gt;
*&amp;lt;strike&amp;gt;Look in to and add secuirty systems&amp;lt;/strike&amp;gt;&lt;br /&gt;
*disable glow for non-IE&lt;br /&gt;
*bits log link in profile (only visable to staff + user)&lt;br /&gt;
*time last login in profile&lt;br /&gt;
*Link to wiki tutoral page&lt;br /&gt;
*look in to edits spam timer&lt;br /&gt;
*&amp;lt;strike&amp;gt;dual registeration&amp;lt;/strike&amp;gt;&lt;br /&gt;
*add registeration feilds&lt;br /&gt;
*more user listing options in member list&lt;br /&gt;
*play with subversion ideas&lt;br /&gt;
*look in to google integrated search&lt;br /&gt;
*look in to user project bounties system&lt;br /&gt;
*look in to increasing visiblity of user awards&lt;br /&gt;
*&amp;lt;strike&amp;gt;look in to phpbb AJAX (http://www.phpbb.com/phpBB/viewtopic.php?t=348995)&amp;lt;/strike&amp;gt; '''''Pushed to V4'''''&lt;br /&gt;
*better error pages&lt;br /&gt;
*find copy right for compsci.ca&lt;br /&gt;
*make it so only user can make wiki edits&lt;br /&gt;
*add mods&lt;br /&gt;
*look in to blog software and intergation with phpbb&lt;br /&gt;
*edit help page for irc&lt;br /&gt;
*make watermark for irc&lt;br /&gt;
&lt;br /&gt;
==Alpha Verson==&lt;br /&gt;
===Alpha Testers===&lt;br /&gt;
Aplha users are limited to staff only. If you are staff list your name below to sign up for the v3 alpha test.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Tony]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Amailer]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the browser you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Comments and Suggestions===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Beta Version==&lt;br /&gt;
===Beta Testers===&lt;br /&gt;
Any users in good standing may sign up for the beta test. The beta test will begin after all the bugs and chages recommended in the alpha test are made/done. Not all users signed up will get to be a beta tester and order of signing up may or may not matter.&lt;br /&gt;
&lt;br /&gt;
*[[Hacker Dan]]&lt;br /&gt;
*[[Cornflake]]&lt;br /&gt;
*[[El Comandante]]&lt;br /&gt;
*rdrake/cartoon_shark&lt;br /&gt;
*[[Pwned]]&lt;br /&gt;
*[[Martin]]!&lt;br /&gt;
*[[Cervantes]]&lt;br /&gt;
*[[Gandalf]]&lt;br /&gt;
*[[rizzix]]&lt;br /&gt;
*[[Hikaru79]]&lt;br /&gt;
*[[Iker]]&lt;br /&gt;
&lt;br /&gt;
===Bug Report===&lt;br /&gt;
Please list your name, the brower you are using, the time and date, the error, the url, what you were doing and the bug below:&lt;br /&gt;
&lt;br /&gt;
==V3 Preview==&lt;br /&gt;
The following is rumored to be a pic of [[the]] V3 system:&lt;br /&gt;
[[Image:compsci_v3.jpg|thumb|500px|left|V3?]]&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Talk:BBCode</id>
		<title>Talk:BBCode</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Talk:BBCode"/>
				<updated>2006-02-15T23:16:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cervantes]]: That took a long time. :( Does anyone know how to insert colour into a wiki page?  Also, it might be good to convert this to a sort of table form.  The wiki code for a big table can be seen [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page here].&lt;br /&gt;
&lt;br /&gt;
What is the point of the [username] tag??&lt;br /&gt;
--[[User:Rizzix|rizzix]] 15:16, 15 February 2006 (PST)&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Talk:BBCode</id>
		<title>Talk:BBCode</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Talk:BBCode"/>
				<updated>2006-02-15T23:15:45Z</updated>
		
		<summary type="html">&lt;p&gt;Rizzix: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cervantes]]: That took a long time. :( Does anyone know how to insert colour into a wiki page?  Also, it might be good to convert this to a sort of table form.  The wiki code for a big table can be seen [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page here].&lt;br /&gt;
&lt;br /&gt;
What is the point of the [username] tag??&lt;/div&gt;</summary>
		<author><name>Rizzix</name></author>	</entry>

	</feed>