Updated formatting of the .tex file and brought 'Behaving' to the fore.

This commit is contained in:
Shikhin Sethi 2017-01-01 11:30:43 +05:30
parent 73799d16aa
commit 5851c0ba72
1 changed files with 75 additions and 54 deletions

View File

@ -16,9 +16,12 @@
\makeatother
\begin{document}
\section{\#offtopia law guide}
This document is merely a summary of the most important laws helpful for everyday activity.
This document is merely a summary of the most important laws helpful for everyday
activity.
\subsection{Terminology}
@ -39,7 +42,8 @@ Examples:
\end{quote}
\item \texttt{filibuster}: Anything that is sent on the channel, and can stop a
law from being passed, is known as a filibuster. This is line in with the literal meaning, ``obstructs progress in a legislative assembly''.
law from being passed, is known as a filibuster. This is line in with the literal meaning,
``obstructs progress in a legislative assembly''.
\item \texttt{proposal}: Anything that can filibuster can be a proposal.
@ -55,40 +59,69 @@ currently `nortti'.
\item \texttt{triminority}: The three required to pass a law. Can be used to refer to
an actual group, or a hypothetical group.
\item \texttt{triumvirate}: People who are more active with channel work, and have additional rights with ChanServ. Currently consists of `FireFly', `heddwch', `meowrobot', `nortti', `puckipedia', `shikhin', `sortie', `vehk', and `ybden'.
\item \texttt{triumvirate}: People who are more active with channel work, and have
additional rights with ChanServ. Currently consists of `FireFly', `heddwch', `meowrobot',
`nortti', `puckipedia', `shikhin', `sortie', `vehk', and `ybden'.
\item \texttt{vote}: Anything described under `Voting.Syntaxen'.
\end{itemize}
\subsection{Behaving}
\begin{itemize}
\item \url{https://gitlab.com/sortie/mmmm/blob/master/mmmm.txt} (MMMM).
A collection of rules and guidelines that evolved from horrors that won't be mentioned
here; currently in helpful form. By new ancient law, MMMM is lawful.
\item Calling women subhuman; making racist, homophobic, or transphobic
comments; calling people with disabilities leeches and subhuman;
telling people with mental illnesses to kill themselves; or other comparable acts
are to be prohibited by punishment of ban, except in cases of clear sarcasm.
\item Mark NSFW content. Linked NSFW content should be marked, preferably with
\texttt{NSFW} or \texttt{[NSFW]}.
\item Avoid funkicking.
`Funkicking' is where you kick someone just for fun, or for some insignificant reason.
Exception to this is if the person you're `funkicking' does not mind the fun kick.
\item Do not kick idlers, unless for abuse or clear violations of channel law.
Idlers are defined as people whose last activity has been 5 minutes ago (where activity
implies messages or nick changes as a response to something in the channel), or who
have marked themselves away (e.g. by \texttt{bbl}).
\end{itemize}
\subsection{Voting}
\subsubsection{Basics}
At every moment, there is an active proposal and a vote count.
If a vote that doesn't
refer to the current active proposal is cast, the active proposal changes to the new
proposal, and the vote count resets to 0. A filibuster sets the active proposal to itself and resets the vote count to 0.
If a vote that doesn't refer to the current active proposal is cast, the active proposal
changes to the new proposal, and the vote count resets to 0. A filibuster sets the active
proposal to itself and resets the vote count to 0.
A vote increments the vote count by 1 after change of proposal (if required).
When
the vote count reaches 3, the active proposal becomes a law.
When the vote count reaches 3, the active proposal becomes a law.
\subsubsection{Syntaxen}
There are several different kinds of syntaxes for voting on laws. They're all based
on the original syntax of \texttt{:D}, with various modifications.
\begin{itemize}
\item \texttt{:D}
The most basic form. Votes for the current active proposal.
\item \texttt{:D\~{}N}
Votes N proposals back. Is 0-indexed, so \texttt{:D\~{}0} is
equivalent to \texttt{:D}.
Votes N proposals back. Is 0-indexed, so \texttt{:D\~{}0} is equivalent to \texttt{:D}.
\item \texttt{:D\^{} :D\^{}\^{} :D\^{}\^{}\^{} ...}
@ -96,75 +129,63 @@ Equivalent to \texttt{:D\~{}N}, where N is the number of `\^{}'s.
\item \texttt{:D\~{}mathematical expression}
If the mathematical expression, or its
modulus, is a non-negative integer, say N, then it is equivalent to \texttt{:D\~{}N}.
Otherwise, it is an invalid vote.
If the mathematical expression, or its modulus, is a non-negative integer, say N, then
it is equivalent to \texttt{:D\~{}N}. Otherwise, it is an invalid vote.
\item \texttt{:D\~{}kick}
Refers to last kick. Can only be used right after a kick, or
a kick followed by a join by the kicked person.
Refers to last kick. Can only be used right after a kick, or a kick followed by a join
by the kicked person.
\item \texttt{nick: :D, nick: :D\~{}N, nick: :D\^{}, nick: :D\~{}mathematical expression}
Same as without the \texttt{nick: } prefix, but instead refer to the relevant proposal made by `nick'. \texttt{nick, } can be used instead of \texttt{nick: }.
Same as without the \texttt{nick: } prefix, but instead refer to the relevant proposal
made by `nick'. \texttt{nick, } can be used instead of \texttt{nick: }.
\end{itemize}
\subsubsection{What counts as a filibuster/proposal?}
\begin{itemize}
\item Filibustering messages \emph{are} proposals, \emph{unless} they're sent by bots to explain something in the previous message (e.g. title bot, automatic translation) \emph{or} they begin with \texttt{nolog:} or \texttt{[nolog]}.
\item Bot messages sent as a response to direct command (e.g. program evaluation, non-automatic translation) \emph{are} proposals.
\item Bot messages that are generally to be ignored in the legislative process (e.g. title bot, automatic translation) \emph{are} proposals \emph{if} intended to disrupt.
\item Filibustering messages \emph{are} proposals, \emph{unless} they're sent by
bots to explain something in the previous message (e.g. title bot, automatic translation)
\emph{or} they begin with \texttt{nolog:} or \texttt{[nolog]}.
\item Bot messages sent as a response to direct command (e.g. program evaluation,
non-automatic translation) \emph{are} proposals.
\item Bot messages that are generally to be ignored in the legislative process (e.g. title
bot, automatic translation) \emph{are} proposals \emph{if} intended to disrupt.
\item Notices are treated like messages (except they can't be used to vote).
\item Nick changes \emph{are not} proposals, \emph{unless} they are a direct response to something in channel \emph{or} are disruptive.
\item Nick changes \emph{are not} proposals, \emph{unless} they are a direct response
to something in channel \emph{or} are disruptive.
\item Kicks and mode changes \emph{are} proposals.
\item Joins \emph{are not} proposals, \emph{unless} it is a first join \emph{or} intended to disrupt.
\item Joins \emph{are not} proposals, \emph{unless} it is a first join \emph{or} intended
to disrupt.
\item Parts and quits \emph{are not} proposals, \emph{unless} intended to disrupt.
\item Special behaviour: valid votes with \texttt{:D:} or \texttt{D:} substituted for \texttt{:D} can \emph{not} act as proposals. These messages
still filibuster.
\item Special behaviour: valid votes with \texttt{:D:} or \texttt{D:} substituted for \texttt{:D}
can \emph{not} act as proposals. These messages still filibuster.
\end{itemize}
\subsection{Behaving}
\begin{itemize}
\item \url{https://gitlab.com/sortie/mmmm/blob/master/mmmm.txt} (MMMM).
A collection of rules and guidelines that evolved from horrors that won't be mentioned here; currently in helpful form. By new ancient law, MMMM is lawful.
\item Calling women subhuman; making racist, homophobic, or transphobic
comments; calling people with disabilities leeches and subhuman;
telling people with mental illnesses to kill themselves; or other comparable acts
are to be prohibited by punishment of ban, except in cases of clear sarcasm.
\item Mark NSFW content. Linked NSFW content should be marked, preferably with \texttt{NSFW} or \texttt{[NSFW]}.
\item Do not kick idlers.
Idlers are defined as people whose last activity has been 5 minutes ago (where activity implies messages or nick changes as a response to something in the channel), or who have marked themselves away (e.g. by \texttt{bbl}).
\item Avoid funkicking.
`Funkicking' is where you kick someone just for fun, or for some insignificant reason. Exception to this is if the person you're `funkicking' does not mind the fun kick.
\end{itemize}
\subsection{Logs}
\begin{itemize}
\item There is a public log that logs the last hundred lines of the channel, except those that begin with
\item There is a public log that logs the last hundred lines of the channel, except those that
begin with \texttt{nolog:} or \texttt{[nolog]}.
\item Publishing channel logs otherwise without explicit agreement from the channel is prohibited.
\item The gopher server serving the public logs is allowed to collect IPs, requested paths, and user
agents of connecting users; these are not retained for over a month except in cases of abuse.
\item Publishing channel logs otherwise without explicit agreement from the channel is
prohibited.
\item The gopher server serving the public logs is allowed to collect IPs, requested paths,
and user agents of connecting users; these are not retained for over a month except in cases
of abuse.
\end{itemize}
\subsection{Additional stuff}
\begin{itemize}
\item In cases where there is disagreement on whether something passed, the lawrememberer's point of view is used.
\item The person who opens the vote on a proposal must provide the law to lawrememberer, if requested to do so.
\item In cases where there is disagreement on whether something passed, the
lawrememberer's point of view is used.
\item The person who opens the vote on a proposal must provide the law to lawrememberer,
if requested to do so.
\item Zero-width spaces in votes are to be ignored.
\item It is a good custom to vote on one's own proposal last.
\end{itemize}