Commits

Brendan Howell  committed 49321be

big cleanup of old stuff

  • Participants
  • Parent commits cbb2793

Comments (0)

Files changed (34)

File documentation/code-snip1.pdf

Binary file added.

File documentation/code-snip2.pdf

Binary file added.

File src/london_novel/codeblock.pdf

Binary file removed.

File src/london_novel/codeblock.tex

-\documentclass[11pt,twoside]{book}
-\usepackage{minted}
-\usepackage[margin=31.2mm, paperwidth=156mm, paperheight=234mm]{geometry}
-\usepackage{fancyhdr}
-\usepackage[T1]{fontenc}
-\usepackage{libertine}
-\usepackage{marginnote}
-\usemintedstyle{bw}
-\pagestyle{fancyplain}
-\paperheight = 234mm
-\paperwidth = 156mm
-\textwidth = 93.6mm
-\textheight = 187.2mm
-\topmargin = -17.8mm
-\marginparsep = 5mm
-\setlength{\marginparwidth}{1.2cm}
-\setlength{\parindent}{0pt}
-\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
-\let\oldmarginpar\marginpar
-\renewcommand\marginpar[1]{\-\oldmarginpar[\raggedleft\footnotesize #1]%
-{\raggedright\footnotesize #1}}
-\fancyhf{}
-\renewcommand{\headrulewidth}{0pt}
-%\headsep = 0mm
-%\headheight = 0mm
-%\fancyhead[C]{\chaptermark}
-\addtocounter{page}{64}
-\fancyfoot[LE,RO]{\thepage}
-\special{papersize=156mm,234mm}
-\begin{document}
-\tiny
-\chead{\textsc{code} -- main.py}
-\inputminted{python}{main.py}
-\pagebreak
-\chead{\textsc{code} -- auth.py}
-\inputminted{python}{auth.py}
-\pagebreak
-\chead{\textsc{code} -- model.py}
-\inputminted{python}{model.py}
-\pagebreak
-\chead{\textsc{code} -- testchunks.py}
-\inputminted{python}{testchunks.py}
-\pagebreak
-\chead{\textsc{code} -- munger.py}
-\inputminted[texcl]{python}{munger.py}
-\pagebreak
-\chead{\textsc{code} -- markov.py}
-\inputminted[texcl]{python}{markov.py}
-\pagebreak
-\chead{\textsc{code} -- xtextm.py}
-\inputminted[texcl]{python}{xtextm.py}
-\pagebreak
-\chead{\textsc{code} -- davem.py}
-\inputminted[texcl]{python}{davem.py}
-\pagebreak
-\thispagestyle{empty}
-\chead{ }
-\cleardoublepage
-\end{document}

File src/london_novel/main.py.pdf

Binary file removed.

File src/london_novel/main.py.tex

-
-\documentclass{article}
-\usepackage{fancyvrb}
-\usepackage{color}
-\usepackage[ascii]{inputenc}
-
-
-
-\makeatletter
-\def\PY@reset{\let\PY@it=\relax \let\PY@bf=\relax%
-    \let\PY@ul=\relax \let\PY@tc=\relax%
-    \let\PY@bc=\relax \let\PY@ff=\relax}
-\def\PY@tok#1{\csname PY@tok@#1\endcsname}
-\def\PY@toks#1+{\ifx\relax#1\empty\else%
-    \PY@tok{#1}\expandafter\PY@toks\fi}
-\def\PY@do#1{\PY@bc{\PY@tc{\PY@ul{%
-    \PY@it{\PY@bf{\PY@ff{#1}}}}}}}
-\def\PY#1#2{\PY@reset\PY@toks#1+\relax+\PY@do{#2}}
-
-\def\PY@tok@gd{\def\PY@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
-\def\PY@tok@gu{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
-\def\PY@tok@gt{\def\PY@tc##1{\textcolor[rgb]{0.00,0.25,0.82}{##1}}}
-\def\PY@tok@gs{\let\PY@bf=\textbf}
-\def\PY@tok@gr{\def\PY@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
-\def\PY@tok@cm{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
-\def\PY@tok@vg{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
-\def\PY@tok@m{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@mh{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@go{\def\PY@tc##1{\textcolor[rgb]{0.50,0.50,0.50}{##1}}}
-\def\PY@tok@ge{\let\PY@it=\textit}
-\def\PY@tok@vc{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
-\def\PY@tok@il{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@cs{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
-\def\PY@tok@cp{\def\PY@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
-\def\PY@tok@gi{\def\PY@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
-\def\PY@tok@gh{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
-\def\PY@tok@ni{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
-\def\PY@tok@nl{\def\PY@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
-\def\PY@tok@nn{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
-\def\PY@tok@no{\def\PY@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
-\def\PY@tok@na{\def\PY@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
-\def\PY@tok@nb{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@nc{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
-\def\PY@tok@nd{\def\PY@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
-\def\PY@tok@ne{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
-\def\PY@tok@nf{\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
-\def\PY@tok@si{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
-\def\PY@tok@s2{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-\def\PY@tok@vi{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
-\def\PY@tok@nt{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@nv{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
-\def\PY@tok@s1{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-\def\PY@tok@sh{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-\def\PY@tok@sc{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-\def\PY@tok@sx{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@bp{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@c1{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
-\def\PY@tok@kc{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@c{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
-\def\PY@tok@mf{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@err{\def\PY@bc##1{\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{##1}}}
-\def\PY@tok@kd{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@ss{\def\PY@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
-\def\PY@tok@sr{\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
-\def\PY@tok@mo{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@kn{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@mi{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@gp{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
-\def\PY@tok@o{\def\PY@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
-\def\PY@tok@kr{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@s{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-\def\PY@tok@kp{\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@w{\def\PY@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
-\def\PY@tok@kt{\def\PY@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
-\def\PY@tok@ow{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
-\def\PY@tok@sb{\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-\def\PY@tok@k{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
-\def\PY@tok@se{\let\PY@bf=\textbf\def\PY@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
-\def\PY@tok@sd{\let\PY@it=\textit\def\PY@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
-
-\def\PYZbs{\char`\\}
-\def\PYZus{\char`\_}
-\def\PYZob{\char`\{}
-\def\PYZcb{\char`\}}
-\def\PYZca{\char`\^}
-% for compatibility with earlier versions
-\def\PYZat{@}
-\def\PYZlb{[}
-\def\PYZrb{]}
-\makeatother
-
-
-\begin{document}
-
-\section*{}
-
-\begin{Verbatim}[commandchars=\\\{\}]
-\PY{k+kn}{import} \PY{n+nn}{cherrypy}
-\PY{k+kn}{import} \PY{n+nn}{os}\PY{o}{,} \PY{n+nn}{random}\PY{o}{,} \PY{n+nn}{glob}
-\PY{k+kn}{from} \PY{n+nn}{Cheetah.Template} \PY{k+kn}{import} \PY{n}{Template}
-\PY{k+kn}{import} \PY{n+nn}{random}
-
-\PY{k+kn}{from} \PY{n+nn}{prompts} \PY{k+kn}{import} \PY{n}{promptList}
-\PY{k+kn}{from} \PY{n+nn}{auth} \PY{k+kn}{import} \PY{n}{AuthController}\PY{p}{,} \PY{n}{require}\PY{p}{,} \PY{n}{member\PYZus{}of}\PY{p}{,} \PY{n}{name\PYZus{}is}
-\PY{k+kn}{import} \PY{n+nn}{auth}
-
-\PY{k+kn}{from} \PY{n+nn}{model} \PY{k+kn}{import} \PY{o}{*}
-\PY{k+kn}{import} \PY{n+nn}{munger}
-\PY{k+kn}{import} \PY{n+nn}{testchunks}
-
-\PY{k+kn}{from} \PY{n+nn}{sqlalchemy} \PY{k+kn}{import} \PY{n}{create\PYZus{}engine}
-\PY{k+kn}{from} \PY{n+nn}{sqlalchemy.orm} \PY{k+kn}{import} \PY{n}{sessionmaker}
-\PY{k+kn}{from} \PY{n+nn}{sqlalchemy} \PY{k+kn}{import} \PY{n}{and\PYZus{}}
-\PY{k+kn}{from} \PY{n+nn}{sqlalchemy.orm.exc} \PY{k+kn}{import} \PY{n}{NoResultFound}
-
-
-\PY{c}{#session vars}
-\PY{n}{USER\PYZus{}KEY} \PY{o}{=} \PY{l+s}{"}\PY{l+s}{\PYZus{}cp\PYZus{}username}\PY{l+s}{"}
-\PY{n}{ROLE\PYZus{}KEY} \PY{o}{=} \PY{l+s}{"}\PY{l+s}{\PYZus{}excd\PYZus{}role}\PY{l+s}{"}
-\PY{n}{CUR\PYZus{}EX\PYZus{}SESSION} \PY{o}{=} \PY{l+s}{"}\PY{l+s}{\PYZus{}excd\PYZus{}session}\PY{l+s}{"}
-
-\PY{k}{class} \PY{n+nc}{Index}\PY{p}{:}
-    \PY{n}{\PYZus{}cp\PYZus{}config} \PY{o}{=} \PY{p}{\PYZob{}}
-        \PY{l+s}{'}\PY{l+s}{tools.sessions.on}\PY{l+s}{'}\PY{p}{:} \PY{n+nb+bp}{True}\PY{p}{,}
-        \PY{l+s}{'}\PY{l+s}{tools.auth.on}\PY{l+s}{'}\PY{p}{:} \PY{n+nb+bp}{True}
-    \PY{p}{\PYZcb{}}
-    
-    \PY{n}{auth} \PY{o}{=} \PY{n}{AuthController}\PY{p}{(}\PY{p}{)}
-    \PY{n}{sqlengine} \PY{o}{=} \PY{n}{create\PYZus{}engine}\PY{p}{(}\PY{l+s}{'}\PY{l+s}{sqlite:///excode.db}\PY{l+s}{'}\PY{p}{)}
-    \PY{n}{SqlSession} \PY{o}{=} \PY{n}{sessionmaker}\PY{p}{(}\PY{p}{)}
-    \PY{n}{sqlmeta} \PY{o}{=} \PY{n}{Base}\PY{o}{.}\PY{n}{metadata}
-    \PY{n}{sqlmeta}\PY{o}{.}\PY{n}{create\PYZus{}all}\PY{p}{(}\PY{n}{sqlengine}\PY{p}{)}
-    \PY{n}{SqlSession}\PY{o}{.}\PY{n}{configure}\PY{p}{(}\PY{n}{bind}\PY{o}{=}\PY{n}{sqlengine}\PY{p}{)}
-    
-    \PY{k}{def} \PY{n+nf}{\PYZus{}\PYZus{}init\PYZus{}\PYZus{}}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{)}\PY{p}{:}
-        \PY{n}{auth}\PY{o}{.}\PY{n}{SqlSession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}
-
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{index}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{)}\PY{p}{:}
-        \PY{n}{template} \PY{o}{=} \PY{n}{tmpldir} \PY{o}{+} \PY{l+s}{"}\PY{l+s}{/index.tmpl}\PY{l+s}{"}
-        \PY{n}{page} \PY{o}{=} \PY{n}{Template}\PY{p}{(}\PY{n+nb}{file}\PY{o}{=}\PY{n}{template}\PY{p}{)}
-        
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{page}\PY{o}{.}\PY{n}{sessions} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Session}\PY{p}{)}\PY{o}{.}\PY{n}{all}\PY{p}{(}\PY{p}{)}
-        \PY{n}{page}\PY{o}{.}\PY{n}{role} \PY{o}{=} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{session}\PY{o}{.}\PY{n}{get}\PY{p}{(}\PY{n}{ROLE\PYZus{}KEY}\PY{p}{)}
-        
-        \PY{k}{return} \PY{n+nb}{unicode}\PY{p}{(}\PY{n}{page}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{k}{def} \PY{n+nf}{newuser}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{)}\PY{p}{:}
-        \PY{n}{template} \PY{o}{=} \PY{n}{tmpldir} \PY{o}{+} \PY{l+s}{"}\PY{l+s}{/adduser.tmpl}\PY{l+s}{"}
-        \PY{n}{page} \PY{o}{=} \PY{n}{Template}\PY{p}{(}\PY{n+nb}{file}\PY{o}{=}\PY{n}{template}\PY{p}{)}
-        
-        \PY{k}{return} \PY{n+nb}{unicode}\PY{p}{(}\PY{n}{page}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{k}{def} \PY{n+nf}{addnewuser}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{name}\PY{p}{,} \PY{n}{password}\PY{p}{,} \PY{n}{role}\PY{p}{)}\PY{p}{:}
-        \PY{n}{newuser} \PY{o}{=} \PY{n}{User}\PY{p}{(}\PY{n}{name}\PY{p}{,} \PY{n}{password}\PY{p}{,} \PY{n}{role}\PY{p}{)}
-        
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{add}\PY{p}{(}\PY{n}{newuser}\PY{p}{)}
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{commit}\PY{p}{(}\PY{p}{)}
-        \PY{k}{raise} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{HTTPRedirect}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{/}\PY{l+s}{"}\PY{p}{)}
-        
-
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{newsession}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{)}\PY{p}{:}
-        \PY{n}{template} \PY{o}{=} \PY{n}{tmpldir} \PY{o}{+} \PY{l+s}{"}\PY{l+s}{/newsession.tmpl}\PY{l+s}{"}
-        \PY{n}{page} \PY{o}{=} \PY{n}{Template}\PY{p}{(}\PY{n+nb}{file}\PY{o}{=}\PY{n}{template}\PY{p}{)}
-        \PY{n}{page}\PY{o}{.}\PY{n}{creator} \PY{o}{=} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{session}\PY{o}{.}\PY{n}{get}\PY{p}{(}\PY{n}{USER\PYZus{}KEY}\PY{p}{)}
-        
-        \PY{k}{return} \PY{n+nb}{unicode}\PY{p}{(}\PY{n}{page}\PY{p}{)}
-  
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{addnewsession}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{name}\PY{p}{,} \PY{n}{creator}\PY{p}{,} \PY{n}{total\PYZus{}rounds}\PY{p}{)}\PY{p}{:}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{creator\PYZus{}user} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{User}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{User}\PY{o}{.}\PY{n}{name}\PY{o}{==}\PY{n}{creator}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        
-        \PY{n}{newsession} \PY{o}{=} \PY{n}{Session}\PY{p}{(}\PY{n}{name}\PY{p}{,} \PY{n}{creator\PYZus{}user}\PY{p}{,} \PY{n}{total\PYZus{}rounds}\PY{p}{)}
-        
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{add}\PY{p}{(}\PY{n}{newsession}\PY{p}{)}
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{commit}\PY{p}{(}\PY{p}{)}
-        \PY{k}{raise} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{HTTPRedirect}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{/}\PY{l+s}{"}\PY{p}{)}   
-
-    
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{session}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{sid}\PY{p}{)}\PY{p}{:}
-        \PY{n}{template} \PY{o}{=} \PY{n}{tmpldir} \PY{o}{+} \PY{l+s}{"}\PY{l+s}{/session.tmpl}\PY{l+s}{"}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{sess} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Session}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Session}\PY{o}{.}\PY{n}{id}\PY{o}{==}\PY{n}{sid}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{rnd} \PY{o}{=} \PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}
-        \PY{n+nb}{round} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Round}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Round}\PY{o}{.}\PY{n}{session}\PY{o}{==}\PY{n}{sess}\PY{p}{,} \PY{n}{Round}\PY{o}{.}\PY{n}{round\PYZus{}index}\PY{o}{==}\PY{n}{rnd}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{prompt} \PY{o}{=} \PY{n+nb+bp}{None}
-        \PY{k}{if} \PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index} \PY{o}{<} \PY{l+m+mi}{2}\PY{p}{:}
-            \PY{n}{lasttext} \PY{o}{=} \PY{l+s}{"}\PY{l+s}{no text written yet}\PY{l+s}{"}
-        \PY{k}{else}\PY{p}{:}
-            \PY{n}{lastround} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Round}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Round}\PY{o}{.}\PY{n}{session}\PY{o}{==}\PY{n}{sess}\PY{p}{,} \PY{n}{Round}\PY{o}{.}\PY{n}{round\PYZus{}index}\PY{o}{==}\PY{p}{(}\PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}\PY{o}{-}\PY{l+m+mi}{1}\PY{p}{)}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-            \PY{n}{lastchunk} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Chunk}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Chunk}\PY{o}{.}\PY{n}{round}\PY{o}{==}\PY{n}{lastround}\PY{p}{,} \PY{n}{Chunk}\PY{o}{.}\PY{n}{selected}\PY{o}{==}\PY{n+nb+bp}{True}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-            \PY{k}{if} \PY{n}{lastround}\PY{p}{:}
-                \PY{n}{lasttext} \PY{o}{=} \PY{n}{lastround}\PY{o}{.}\PY{n}{text\PYZus{}out}
-            \PY{k}{else}\PY{p}{:}
-                \PY{n}{lasttext} \PY{o}{=} \PY{n+nb+bp}{None}
-            
-        \PY{k}{try}\PY{p}{:}
-            \PY{n}{prompt} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Prompt}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Prompt}\PY{o}{.}\PY{n}{round}\PY{o}{==}\PY{n+nb}{round}\PY{p}{,} \PY{n}{Prompt}\PY{o}{.}\PY{n}{selected}\PY{o}{==}\PY{n+nb+bp}{True}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{k}{except} \PY{n}{NoResultFound}\PY{p}{:}
-            \PY{n}{prompt} \PY{o}{=} \PY{n+nb+bp}{None}
-        
-        \PY{n}{page} \PY{o}{=} \PY{n}{Template}\PY{p}{(}\PY{n+nb}{file}\PY{o}{=}\PY{n}{template}\PY{p}{)}
-        \PY{n}{page}\PY{o}{.}\PY{n}{role} \PY{o}{=} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{session}\PY{o}{.}\PY{n}{get}\PY{p}{(}\PY{n}{ROLE\PYZus{}KEY}\PY{p}{)}
-        \PY{n}{page}\PY{o}{.}\PY{n}{session} \PY{o}{=} \PY{n}{sess}
-        \PY{n}{page}\PY{o}{.}\PY{n}{lastchunk} \PY{o}{=} \PY{n}{lasttext}
-        \PY{n}{page}\PY{o}{.}\PY{n}{prompt} \PY{o}{=} \PY{n}{prompt}
-        
-        \PY{k}{return} \PY{n+nb}{unicode}\PY{p}{(}\PY{n}{page}\PY{p}{)}
-
-
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{advanceround}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{sid}\PY{p}{,} \PY{n}{algorithm}\PY{o}{=}\PY{l+s}{"}\PY{l+s}{roundrobin}\PY{l+s}{"}\PY{p}{)}\PY{p}{:}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{sess} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Session}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Session}\PY{o}{.}\PY{n}{id}\PY{o}{==}\PY{n}{sid}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{rnd} \PY{o}{=} \PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}
-        \PY{n+nb}{round} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Round}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Round}\PY{o}{.}\PY{n}{session}\PY{o}{==}\PY{n}{sess}\PY{p}{,} \PY{n}{Round}\PY{o}{.}\PY{n}{round\PYZus{}index}\PY{o}{==}\PY{n}{rnd}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{c}{#TODO: use params for time}
-        \PY{c}{#munge and update prompts}
-        \PY{n}{chunks} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Chunk}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Chunk}\PY{o}{.}\PY{n}{round}\PY{o}{==}\PY{n+nb}{round}\PY{p}{)}\PY{o}{.}\PY{n}{all}\PY{p}{(}\PY{p}{)}
-        
-        \PY{c}{#this is very hacky but allows for dynamic creation of new munge functions}
-        \PY{n}{mungefunction} \PY{o}{=} \PY{n+nb}{eval}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{munger.}\PY{l+s}{"}\PY{o}{+}\PY{n}{algorithm}\PY{p}{)}
-        \PY{n}{munged\PYZus{}output} \PY{o}{=} \PY{n}{mungefunction}\PY{p}{(}\PY{n}{chunks}\PY{p}{)}
-        \PY{c}{#chunk = random.choice(chunks)}
-        \PY{c}{#chunk.selected = True}
-        \PY{n+nb}{round}\PY{o}{.}\PY{n}{text\PYZus{}out} \PY{o}{=} \PY{n}{munged\PYZus{}output}
-        \PY{n}{txtout} \PY{o}{=} \PY{n+nb}{open}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{out.txt}\PY{l+s}{"}\PY{p}{,} \PY{l+s}{"}\PY{l+s}{a}\PY{l+s}{"}\PY{p}{)}
-        \PY{n}{txtout}\PY{o}{.}\PY{n}{write}\PY{p}{(}\PY{n}{munged\PYZus{}output}\PY{p}{)}
-        \PY{n}{txtout}\PY{o}{.}\PY{n}{close}\PY{p}{(}\PY{p}{)}
-        
-        \PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index} \PY{o}{=} \PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index} \PY{o}{+} \PY{l+m+mi}{1}
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{commit}\PY{p}{(}\PY{p}{)}
-        \PY{k}{raise} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{HTTPRedirect}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{/session?sid=}\PY{l+s}{"}\PY{o}{+}\PY{n}{sid}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{advanceprompt}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{sid}\PY{p}{)}\PY{p}{:}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{sess} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Session}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Session}\PY{o}{.}\PY{n}{id}\PY{o}{==}\PY{n}{sid}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{c}{#TODO: add params for algorithm and time}
-        \PY{n}{newround} \PY{o}{=} \PY{n}{Round}\PY{p}{(}\PY{n}{sess}\PY{p}{)}
-        \PY{c}{#munge and update prompts}
-        \PY{n}{prompts} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Prompt}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Prompt}\PY{o}{.}\PY{n}{session}\PY{o}{==}\PY{n}{sess}\PY{p}{,} \PY{n}{Prompt}\PY{o}{.}\PY{n}{round\PYZus{}index}\PY{o}{==}\PY{n}{sess}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{all}\PY{p}{(}\PY{p}{)}
-        \PY{k}{for} \PY{n}{prompt} \PY{o+ow}{in} \PY{n}{prompts}\PY{p}{:}
-            \PY{n}{prompt}\PY{o}{.}\PY{n}{round} \PY{o}{=} \PY{n}{newround}
-        \PY{n+nb}{next} \PY{o}{=} \PY{n}{random}\PY{o}{.}\PY{n}{choice}\PY{p}{(}\PY{n}{prompts}\PY{p}{)}
-        \PY{n+nb}{next}\PY{o}{.}\PY{n}{selected} \PY{o}{=} \PY{n+nb+bp}{True}
-        
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{commit}\PY{p}{(}\PY{p}{)}
-        \PY{k}{raise} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{HTTPRedirect}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{/session?sid=}\PY{l+s}{"}\PY{o}{+}\PY{n}{sid}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{addchunk}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{text}\PY{p}{,} \PY{n}{sid}\PY{p}{)}\PY{p}{:}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{session} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Session}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Session}\PY{o}{.}\PY{n}{id}\PY{o}{==}\PY{n}{sid}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{rnd} \PY{o}{=} \PY{n}{session}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}
-        \PY{n+nb}{round} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Round}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Round}\PY{o}{.}\PY{n}{session}\PY{o}{==}\PY{n}{session}\PY{p}{,} \PY{n}{Round}\PY{o}{.}\PY{n}{round\PYZus{}index}\PY{o}{==}\PY{n}{rnd}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{name} \PY{o}{=} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{session}\PY{o}{.}\PY{n}{get}\PY{p}{(}\PY{n}{USER\PYZus{}KEY}\PY{p}{)}
-        \PY{n}{author} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{User}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{User}\PY{o}{.}\PY{n}{name}\PY{o}{==}\PY{n}{name}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        
-        \PY{n}{chunk} \PY{o}{=} \PY{n}{Chunk}\PY{p}{(}\PY{n}{text}\PY{p}{,} \PY{n}{author}\PY{p}{,} \PY{n}{session}\PY{p}{,} \PY{n+nb}{round}\PY{p}{)}
-        
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{add}\PY{p}{(}\PY{n}{chunk}\PY{p}{)}
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{commit}\PY{p}{(}\PY{p}{)}
-        \PY{k}{raise} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{HTTPRedirect}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{/wait?sid=}\PY{l+s}{"}\PY{o}{+}\PY{n}{sid}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{addprompt}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{text}\PY{p}{,} \PY{n}{sid}\PY{p}{)}\PY{p}{:}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n}{session} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Session}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Session}\PY{o}{.}\PY{n}{id}\PY{o}{==}\PY{n}{sid}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{rnd} \PY{o}{=} \PY{n}{session}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}
-        \PY{n+nb}{round} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Round}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{and\PYZus{}}\PY{p}{(}\PY{n}{Round}\PY{o}{.}\PY{n}{session}\PY{o}{==}\PY{n}{session}\PY{p}{,} \PY{n}{Round}\PY{o}{.}\PY{n}{round\PYZus{}index}\PY{o}{==}\PY{n}{rnd}\PY{p}{)}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{name} \PY{o}{=} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{session}\PY{o}{.}\PY{n}{get}\PY{p}{(}\PY{n}{USER\PYZus{}KEY}\PY{p}{)}
-        \PY{n}{author} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{User}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{User}\PY{o}{.}\PY{n}{name}\PY{o}{==}\PY{n}{name}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        
-        \PY{n}{prompt} \PY{o}{=} \PY{n}{Prompt}\PY{p}{(}\PY{n}{text}\PY{p}{,} \PY{n}{author}\PY{p}{,} \PY{n}{session}\PY{p}{,} \PY{n+nb}{round}\PY{p}{)}
-        \PY{n}{prompt}\PY{o}{.}\PY{n}{round\PYZus{}index} \PY{o}{=} \PY{n}{session}\PY{o}{.}\PY{n}{current\PYZus{}round\PYZus{}index}
-        
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{add}\PY{p}{(}\PY{n}{prompt}\PY{p}{)}
-        \PY{n}{sqlsession}\PY{o}{.}\PY{n}{commit}\PY{p}{(}\PY{p}{)}
-        \PY{k}{raise} \PY{n}{cherrypy}\PY{o}{.}\PY{n}{HTTPRedirect}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{/wait?sid=}\PY{l+s}{"}\PY{o}{+}\PY{n}{sid}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{n+nd}{@require}\PY{p}{(}\PY{p}{)}
-    \PY{k}{def} \PY{n+nf}{wait}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{sid}\PY{p}{)}\PY{p}{:}
-        \PY{n}{template} \PY{o}{=} \PY{n}{tmpldir} \PY{o}{+} \PY{l+s}{"}\PY{l+s}{/wait.tmpl}\PY{l+s}{"}
-        \PY{n}{page} \PY{o}{=} \PY{n}{Template}\PY{p}{(}\PY{n+nb}{file}\PY{o}{=}\PY{n}{template}\PY{p}{)}
-        \PY{n}{page}\PY{o}{.}\PY{n}{sid} \PY{o}{=} \PY{n}{sid}
-        
-        \PY{k}{return} \PY{n+nb}{unicode}\PY{p}{(}\PY{n}{page}\PY{p}{)}
-        
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{k}{def} \PY{n+nf}{mungetest}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{)}\PY{p}{:}
-        \PY{k}{pass}
-    
-    \PY{n+nd}{@cherrypy.expose}
-    \PY{k}{def} \PY{n+nf}{domungetest}\PY{p}{(}\PY{n+nb+bp}{self}\PY{p}{,} \PY{n}{algorithm}\PY{p}{)}\PY{p}{:}
-        \PY{n}{sqlsession} \PY{o}{=} \PY{n+nb+bp}{self}\PY{o}{.}\PY{n}{SqlSession}\PY{p}{(}\PY{p}{)}
-        \PY{n+nb}{round} \PY{o}{=} \PY{n}{sqlsession}\PY{o}{.}\PY{n}{query}\PY{p}{(}\PY{n}{Round}\PY{p}{)}\PY{o}{.}\PY{n}{filter}\PY{p}{(}\PY{n}{Round}\PY{o}{.}\PY{n}{id}\PY{o}{==}\PY{l+m+mi}{1}\PY{p}{)}\PY{o}{.}\PY{n}{first}\PY{p}{(}\PY{p}{)}
-        \PY{n}{chunks} \PY{o}{=} \PY{n}{testchunks}\PY{o}{.}\PY{n}{testchunks}
-        \PY{c}{#Achtung! hacky and insecure}
-        \PY{n}{mungefunction} \PY{o}{=} \PY{n+nb}{eval}\PY{p}{(}\PY{l+s}{"}\PY{l+s}{munger.}\PY{l+s}{"}\PY{o}{+}\PY{n}{algorithm}\PY{p}{)}
-        \PY{n}{munged\PYZus{}output} \PY{o}{=} \PY{n}{mungefunction}\PY{p}{(}\PY{n}{chunks}\PY{p}{)}
-        \PY{k}{return} \PY{n}{munged\PYZus{}output}
-
-
-
-\PY{n}{current\PYZus{}dir} \PY{o}{=} \PY{n}{os}\PY{o}{.}\PY{n}{path}\PY{o}{.}\PY{n}{dirname}\PY{p}{(}\PY{n}{os}\PY{o}{.}\PY{n}{path}\PY{o}{.}\PY{n}{abspath}\PY{p}{(}\PY{n}{\PYZus{}\PYZus{}file\PYZus{}\PYZus{}}\PY{p}{)}\PY{p}{)}    
-\PY{n}{tmpldir} \PY{o}{=} \PY{n}{os}\PY{o}{.}\PY{n}{path}\PY{o}{.}\PY{n}{join}\PY{p}{(}\PY{n}{current\PYZus{}dir}\PY{p}{,} \PY{l+s}{"}\PY{l+s}{templates}\PY{l+s}{"}\PY{p}{)}
-\PY{n}{datadir} \PY{o}{=} \PY{n}{os}\PY{o}{.}\PY{n}{path}\PY{o}{.}\PY{n}{join}\PY{p}{(}\PY{n}{current\PYZus{}dir}\PY{p}{,} \PY{l+s}{"}\PY{l+s}{data}\PY{l+s}{"}\PY{p}{)}
-
-\PY{n}{root} \PY{o}{=} \PY{n}{Index}\PY{p}{(}\PY{p}{)}
-
-\PY{n}{conf} \PY{o}{=} \PY{p}{\PYZob{}} \PY{l+s}{"}\PY{l+s}{/static}\PY{l+s}{"} \PY{p}{:} \PY{p}{\PYZob{}} \PY{l+s}{"}\PY{l+s}{tools.staticdir.on}\PY{l+s}{"}\PY{p}{:} \PY{n+nb+bp}{True}\PY{p}{,} 
-                    \PY{l+s}{"}\PY{l+s}{tools.staticdir.dir}\PY{l+s}{"}\PY{p}{:} \PY{n}{os}\PY{o}{.}\PY{n}{path}\PY{o}{.}\PY{n}{join}\PY{p}{(}\PY{n}{current\PYZus{}dir}\PY{p}{,} \PY{l+s}{'}\PY{l+s}{static}\PY{l+s}{'}\PY{p}{)}\PY{p}{\PYZcb{}}\PY{p}{\PYZcb{}}
-
-\PY{n}{cherrypy}\PY{o}{.}\PY{n}{config}\PY{o}{.}\PY{n}{update}\PY{p}{(}\PY{p}{\PYZob{}} \PY{l+s}{"}\PY{l+s}{server.socket\PYZus{}host}\PY{l+s}{"}\PY{p}{:} \PY{l+s}{"}\PY{l+s}{192.168.0.1}\PY{l+s}{"}\PY{p}{,}
-                        \PY{l+s}{"}\PY{l+s}{server.socket\PYZus{}port}\PY{l+s}{"}\PY{p}{:} \PY{l+m+mi}{8080} \PY{p}{\PYZcb{}}\PY{p}{)}
-
-\PY{n}{cherrypy}\PY{o}{.}\PY{n}{quickstart}\PY{p}{(}\PY{n}{root}\PY{p}{,}\PY{n}{config}\PY{o}{=}\PY{n}{conf}\PY{p}{)}
-\end{Verbatim}
-
-\end{document}

File src/london_novel/test.out

-<html>
-<head>
-	<!--
-		@page {
-		  size: 5.8in 9in;
-  		  margin: 1cm;
-		  margin-bottom: 3cm;
-		  margin-top: 10cm;
-		}
-	-->
-	<style type="text/css">
-		@page {
- 		  size: 156mm 234mm;
-  		  margin: 15.6mm;
-		  margin-left: 31.2mm;
-		  margin-right: 31.2mm;
-		  margin-bottom: 31.2mm;
-		  @frame footer {
-		    -pdf-frame-content: footerContent;
-		    bottom: 1cm;
-		    margin-left: 1cm;
-		    margin-right: 1cm;
-		    height: 1cm;
-		  }
-		}
-		
-		@font-face {
-  		  font-family: Times-Roman;
-  		  src: url(LinLibertine_Re-4.4.1.ttf);
-		}
-		
-		@font-face {
-  		  font-family: Courier;
-  		  src: url(Courier_New.ttf);
-		}
-
-        @font-face {
-  		  font-family: Helvetica;
-  		  src: url(FreeSans.ttf);
-		}
-
-		@font-face {
-  		  font-family: LinLibertine;
-  		  src: url(LinLibertine_Re-4.4.1.ttf);
-		}
-
-		@font-face {
-  		  font-family: LinLibertine;
-  		  src: url(LinLibertine_Bd-4.1.0.ttf);
-		  font-weight: bold;
-		}
-
-		@font-face {
-  		  font-family: LinLibertine;
-  		  src: url(LinLibertine_It-4.0.6.ttf);
-		  font-style: italic;
-		}
-
-		@font-face {
-  		  font-family: LinLibertine;
-  		  src: url(LinLibertine_BI-4.0.5.ttf);
-		  font-style: italic;
-		  font-weight: bold;
-		}
-
-		@font-face {
-  		  font-family: LinLibertine;
-  		  src: url(LinLibertine_It-4.0.6.ttf);
-		  font-variant: small-caps;
-		}
-
-		body {
-		  font-family: LinLibertine;
-		  font-size: 11pt;
-		}
-		li {
-		  margin-left: 2mm;
-		}
-		td {
-		  vertical-align: top;
-		}
-		.td1 {
-		  padding-right: 0.25cm;
-		}
-		.td2 {
-		  padding-left: 0.25cm;
-		}
-		#titlepage {
-		  text-align: center;
-		  font-size: 32pt;
-		}
-	        #copyrightpage {
-		  margin-top: 10cm;
-		}
-		#footerContent {
-		  text-align: center;
-		}
-		.bullet {
-		  margin-left: -1.1cm;
-		  width: 1cm;
-		  background-image: url(bullet-delta.jpg);
-		  background-repeat: no-repeat;
-		}
-	</style>
-
- 
-</head>
-<body>
-<table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>It was a dark night, and the rain was covering the country of a grim layer of...</p>
-<p>Clop, clop clop!</p>
-<p>Markow was riding a beautiful black and white horse, he was intensely reasoning on the possibility to multiply his own identities, and to modify history: reality is nothing else then a database, thus... Suddenly he had the impression that nature was turning into plastic, orange plastic. He did not know why, but suddenly the environment seemed artificial, and he thought</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">sausage sausage. savage. savage. savage savage. new to the left, resgistering the oncoming of the ringed hand striking bent nose, i simultaneously felt the slight nausea as he must have done Markov became a sort of revelation, a sort of miracle, that we always came back to the left, resgistering the oncoming of the rest of her family. The look of fright was striking, a bent nose suddenly animated like a horse spiked by a dog. Sitting up above, the plane of the new churches.&nbsp; The trouble is, Markov's chain of events is only useful to represent a series of discrete random independent states. &nbsp;When was the time</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">that morning from the fireplace. red velvet cake and red lips. orange yolk sunsets. yellow hair of the valley, or... - I don't understand why is text so fragile and why are we manipulating this story in such a way and Somebody passed by, he knew this was a sign for that we went to see Barry's grandmother who lived in a caravan outside the orbital? &nbsp;It was a sign for that we went to see who was stealing the eggs from old man markley took out his 6 string and filled our glasses with brown whiskey or brown coffee. violet dreams undulated from the green salad. blues always followed the dinner hour, when old man markley's coop? do you remember clara? you would have been about 17 then and already miliking like a very mineral white wine. red flanks of cows. orange piles of steaming dung. yellow hay drying in bales. green orchards unravelling from the scrub around her house. This wasn't what i'd even imagined possible. Again the captain had to take at</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">orbit. zippety zap I don't want to keep writing this story were there is one thing Markov cannot stand, and this is a fucking hardcore brutal wicked military training camp for dyslectic minds that can not even spell their own names in a proper way, that suffor from anamnesia all day around not to say hello to. I hadn't been in the house long but i worked them out straight away. There was nothing to do with my life, what do I know otherwise? Is there anything we can say that is not a recombination of previous experiences? - I just need a rich husband, and not... The black and white horse, Bianconero, started to laugh: there is one thing and that was part of this was having a good feeling that they were on the door that could trashed</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">was killed, statistic interruptus - shot through the head by a collection of rich husbands. Bianconero a laughing horse, with a dyslectic mind - what am I? A pretend human statistical machine? Bianconero stood in his field (london fields to be an artist, then suck up the fact that you'll have to hate yourself 90% of the egregiously unlikeable? aren't artists just shoe salesmen with ideas? the problem with attachments is that we can always wriggle out of first floor windows whispering about these dreadful uncouth types roving round outside. They had a closet full of big scratchy fake irish jumpers. &nbsp;Her mum once spent a month in county kerry in her 20s and had some kind of tryst there. &nbsp; get out</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Barry's grandmother! Now she was the one to know about rich husbands, had a fair few in her time - and one or two attachments too, stuck on to the side of Bianconero like some mangled leather apparatus. Ropes dangling down, swaying in the breeze wafting over hackney. The problem with</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Bianconero was the length of his legs.</p>
-<p>Bianconero used to frequent the same pub as Markov, they had special tables to allow for the accommodation of horses, you see.</p>
-<p>Each day Markov would come in and talk about maths.</p>
-<p>And this was the problem, Bianconero was more interested in contempory dance.</p>
-<p>But at least they shared a common theme in their late night discussions.</p>
-<p>They were both heartbroken, Bianconero by Barry's grandma, and Markov by calculus.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>suzy came home from work expecting to flip on the telly and slurp a tin of soup. but when she got home Nigel was there, naked, his cock throbbing before her. she got to her knees and began sucking immediately. he unzipped her dress and unhooked her lacy bra. he stuck his cock between her tits and stroked up and down like a hot dog in a bun. this is fucking disgusting, suzy said.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>The pages of hedgerow porn ran together as they got rained on. &nbsp;The advert for microwave food bled into and mixed with some kind of copulation scene. &nbsp;There was a tanorexic woman spread her legs for skyscrapers in New York. &nbsp;Whiskey poured out onto asses and cocks. &nbsp;A freshly scented toilet cleaner spray bottle attempted to join in on an already rather confusing group fuck. &nbsp;Shantel's bio washed out and blended and simply became "Peace of Mind You Just Can't Buy".</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">like since the beginning of time like you can pay for it and just go and believe that the girl who'd been the most half hearted about joining in the meantime ran around collecting up pages of hedgerow porn which were wafting around in the evening when everything goes fast from daylight to dark just to capture the final two days. but the joke was on them,the estate was contaminated with asbestos, had infestations of rodents and was grey like the second fart building up in that man's pants. would he be able to keep your mind focused without letting your eyes wander painfully to the lighting. the weather was better today, and hopefully that cheered them a bit. the smokers were looking forward to their smoking break, maybe a bit of sunshine and outdoor air would keep up the morale for the final two days. but the joke was on them,the estate was contaminated with asbestos, had infestations of rodents and was grey like the second fart building up in that man's pants. would he be able to keep it locked for</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>The kitchen window from the fourteenth floor flat provided the perfect vantage point to watch the ceremony. With a great sounding of horns and other pompous frivolities Markov and Bianconero marched down the street, their ceremonial dress sweeping behind them in a most impressive manner. Their entourage arranged themselves in a triangular formation, and tried to keep step with the zombies following. The trumpet players swelled to a crescendo <span id="main" style="visibility: visible;"></span>as they approached the fart building. It had been cleaned of asbestos recently and had in fact been entirely rebuilt following the bombings. It was to be dedicated to the new form of mathematics that has been discovered involving arranging bullet points in new ways to unlock mysteries of logic.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>the empty weather-beaten factory was now a place for squatters, rats and people who wanted to have affairs and weren't at all particular about the location. hasty meetings were arranged for the new group of radical marxists that were squatting up the road and looking to move in later in the week. the old bill were none to happy about all of this and if shadwell saw any more resurgance, you can be sure they'd be there to shut it down. even cold empty buildings were a threat to the old bill if they were to be filled with people bent on getting the east end back to a more level playing field. support was scarce and money scarcer still. you've no idea how much it costs to keep a group motivated with pints, and spray cans.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><ul>
-<li>I am writing.</li>
-<li>I am writing that I am writing.</li>
-<li>I am writing that I am writing that I am writing.</li>
-<li>I am writing about writing that I am writing that I am writing.</li>
-<li>I am writing about spray cans.</li>
-<li>I am writing about pints.</li>
-<li>I am writing about money.</li>
-<li>I am writing about class.</li>
-<li>I am writing that I have little money and even less class.</li>
-<li>I am bored but I can't stop writing.</li>
-<li>I am writing.</li>
-</ul>
-<p>&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>.......There were always a few lines about the hi[psters as well, how fucking boring they were, how vacuous, with their ironic detatchment and american apparel clothes....they were so dull, they made rubbish art,. they got their dad;'s to buy them warehouses and old shops in the east end to turn into galleries to buy them a place in the art world.....</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><ul>
-<li>hipsters = boring + vacuous + ironic + american apparel</li>
-<li>hipsters =&gt; (dull, rubbish art) * eastend</li>
-<li>hipsters + dad =&gt; gallery</li>
-<li>gallery == place in the art world</li>
-<li>gallery - dad = boring + vacuous + ironic + american apparel</li>
-<li>vacuous = gallery - dad - vacuous - ironic - american apparel</li>
-<li>QED</li>
-</ul></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">their everyday lives. All these little galleries that had sprung up in the world for the next idea is to play spin the bottle with cheek pecks only. it's nearing 8 o'clock and the goose came and killed the farmer and so on and so and who give a fuck about what she's like as long as its a goer i dont care really my prick hurts for her and she'l be the kiss of death abracadabra &nbsp; wel its time we really shoved all this out to the printers simon but i don't really se how and why its gonna cost so much and the thing is as my dad would say it is all a waste of money really and just throwing that cash at it doesn't its</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">anything in and of itself. the ontology of design is something i like to revisit because it allows me to imagine it as a member of a native, some dark and in the mindset of a native, some dark and savage creature, and then wondering what it would be like to come across a ketchup bottle in the middle of the day. That'd fox them over and over again. them being use, and my little daemon friends who keep playing the sam eold sleights of hand to further the mothership. But the last six months. i guess as invitees they'd come over to the thing a bit like some of Agatha Christie's dumbfuck charactrizations would have as everything was open and free as it should be we thought you had gone but oh no, look around and you're still there messing everything up in you maththtmathemeaamththematical manner. I wonder if this is the start of the day. That'd fox them over and over again. them being use, and little</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">Leyton and Walthamstow../ The Beaumont estate was a landmark from here, now only one of the debris his big fat head crowned by a ring of London bricks. looking down on them again he could grasp the thing is that we have it in our heads and it is difficult to change and give it a reason as something to work for like a mission on a ball bearing planet? I haven't - maybe it would always remain on the level of his piaon playing, his tennis, his backjack, his sexing, his whatever, it would all suddenly happen if he just did one small thing ( or so it seemed) but that thing had always eluded him. &nbsp; I remeber tickling trout in the rivers. &nbsp; That was the catch22 of it all, knowing how it cant be done or undone he really didnt know how to do it. he'd been here before, at these moments where it would always remain on the table and letting the kids go free like grey cats in the rain mostly are becoming black or maybe the it</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Good greetings to you my friend,</p>
-<p>I am Jussi-Gustavo Xiou and I write to you in the favor of Hizonor Minister Claude Shannon Tesfaye former chef of the Mineral Extraction State Company of my country Tanzania. I have become your address from the consular of your country as a person of strong character.&nbsp; I ask for your assistance in the Transfer of some $23,000,000 US Dollars Sterling.&nbsp; May god rain powerful blessings upon your family.</p>
-<p>With Utter Utmost Niceties,</p>
-<p>Jussi-Gustavo Xiou Esq.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>It was shocking to the artworld when they realized that not just identities, but whole personas were regularly being stolen in phishing attacks.&nbsp; Artists were losing their cults and gallerists were forced to regularly chuck unsold bad paintings that were getting top prices only weeks earlier when their creators were known to have gone zombie.&nbsp; It was a boon to speculators though.&nbsp; This was essentially what happened to Esther Bloomberg.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Mister Marx was not dead at all he was more active than ever before, maybe not in the stage light as earlier but still important and impossible to reject of course because he started a movement that so many wanted to get rid off and so they did on the surface.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">and carrying little horns.&nbsp; the appeal of the marx bros. films are silent. they rely on physical humor to propel the story. some people think the acting these</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>laughing about marx became a taboo.&nbsp; it could easily get you kicked out of certain pubs.&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>yeah put that in - karl lagerfeld arouses more pasion than marx could ever do. well maybe. noi the thing now and then is that it was never the teory that got the fervour going, more its the misinterpretation of theory combined with any rumours about say his dick, his maids or his image that really undo his kind of millenianism. Well iany kind of millenianism. All you need to do is go through the social data and compare and contrast as calibrated against the violence. Ultraviolence at the one side of the dial, casula sex at the other? or maybe violent sex at the one end and sloppy kissing (someone wrote about writing about love earlier) at the other.</p>
-<p>Whatever the calibration its always gonna be a pretty rough plane of (in)consistency to get across to prove the case that its the theory not the gossip that amplifies best. well its the joke about Lagerfeld that best simplifies the point. Although I still want to hedge it in somehow, scared of defining things. object orientation.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>she found the whole episode entertaining, violence was fun, riots were always a good day out...but it was the hundreds of little vexations that would really undermine the grand project//// &nbsp;the spanners thrown in the works, the paperwork incorrectly filled in, &nbsp;the quiet refusals. She thought about the security guards at the olympic site having quiet conversations in hi-visibility vests with people who would see the entire site detonated.&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">isn't it. he's getting a car soon and he might go for the doctors and let them inspect the scene as long as they are willing to go for the doctors and let them jump on their blouses without caring for it and happy it's over.&nbsp; So sorry &nbsp; it's really sad that jonny feels so judged by the last prompt. i mean, he has a tv, that's a start isn't it. he's getting a car soon and he might go for the doctors and let them jump on their blouses without caring for it and the recording is done, I'm happy with it and the recording is done, I'm happy with it and the recording is done, I'm happy with it and it's kind of like talking about the Egyptians, and more guns... Can you imagine? We have been writing for days and almost no one know but. - Ok then, let's try to write a normal novel, let's go back to the most poerful woman in the listen</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">thing we can do as we are born here for to fulfill our missions as the guys we are born here for to fulfill our missions as the guys we are ready to repeat and copy whatever we experience during a lifetime and let it go further to the next stadium the next stadium the next phase as into a massive inflatable dollar sign several miles wide. It had become detached from it's moorings and was drifting over the last year or so. Anyway wanted to smash his face in. I was bored so i just went out walking around the site with &nbsp;the alsation taking opportunity</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk">from the argument for solipsism on the other side of the systems power supply and by that experience maybe something new or at least not smelled the smell from or whatever they call those barbarians that live there on the TV or an old film.&nbsp; you watch womens luge and try to imagine doing it yourself. the idea of a proctor is someone who orates. in the crime of adultery, but he chose to keep it to himself instead. he was, in short, the proctor to approve what you are doing, it is called 'the recurring cock', it is a simple sex game: take the cock in and out, it is not very difficult at all, in fact! All you need to do is opening your eyes, extracting the cock is and put it somewhere else, in and out, it is a simple sex game: take the cock in and out, it is just a normal cock, not too big, not so small, a cock is finished, or the</td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>i went round next door to see what they were into doing later...might go down the Eddy, might go over Hackney to the Pepys.. Might do a runner completelly and head down New Cross;// yeah .there were peopl e i knew already drinking down the GMT and i hadn't been down there for ages. i had a few places i could stay down there and i was getting really bored of the East End//&nbsp;</p>
-<p>When i got down there they were on a massive session, been on &nbsp;it for a while and i had some catching up to do. &nbsp;I ordered a Jamesons to chase the fosters down./. I needed a couple of drinks to steady my nerves, it was going to be an eventful night.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>now how can I begin telling about how the night ended down at the GMT? got down there and began catching up with the guys// and there were some other people there over on the far side of the bar. Still clutching the fosters i went ove rto have a word</p>
-<p>al right Sura?</p>
-<p>yeah, you alright was all he said</p>
-<p>things were gonna be alright i knew just from the way he looked at me</p>
-<p>i dragged him back across to me mates table and slotted him in between Pete and that girl he was banging just now. He seemed fine with it all even though he probably thought they were a bunch of tossers, in truth they were. i never really felt anything except pissed when i was with them</p>
-<p>in fact thats pretty much how it ended. me pissed and pulling on cock after cock all for nothing really cos when you look at it, or them, its all so fucking lame anyhow like some of that flabby writing going on all the time since i've been here</p>
-<p>&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Miss Bloomberg's poles inverted, sending her spinning around the Black Rabbit pub, knocking over tables and chairs, sending Barrys grandmothers whisky flying. The drink spilled over a little black book that Markov had written which had been lying on the floor, smudging all the writing so it was no longer readable. Meanwhile the turquoise steam which had been coming out of Miss Bloomberg's nostrils started to subside as her rate of rotation slowed. "Congratulations!" shouted Shane, applauding wholeheartedly.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p><em>Much later Shane takes off her clothes and steps into the pink light shower, bathing in the fragrant light. trembling overtook her body and she felt with pleasure the large handed feeling that held her safe, turning her over and over.</em></p>
-<p>&nbsp;</p>
-<p>"After stepping out of the shower shesoon clicked back into the functional reality which had predicated most of the recent months since the Inversion. Having quickly dressed herself in the standard faded black jeans and check shirt she tossed her fragrant hair and left for the street again. Fat's memory still called to her as she strode down the street, eyes fixed ahead ready to take on the next part of the play."</p>
-<p>EXIT LEFT</p>
-<p>&nbsp;</p>
-<p>ENTRY RIGHT</p>
-<p>&nbsp;</p>
-<p>(there might be a momnent to think about it)</p>
-<p>&nbsp;</p>
-<p>TAPE END</p></div><div style="width: 40%; padding: 4%; float: left"><p>Shane started taking off her clothes in order to locate the stop valve and reconfigure Miss Bloomberg's diagnostic subsystems so they could more accurately measure her polarity. The remote control had been designed by Markov in order to allow control of the Esther she-being over longer distances than had been previously possible. The problem was that no one had worked out which buttons connected with actions so it was entirely possible to destroy large areas of the city by accident. While trying to, say - get her to perform an 70's disco dance move, or balance two cats, one on top of another. It was due to the fear of such an event that the cats (one black, one white, one striped) were at this precise moment of time attempting to devise and escape plan with the use of a rectangular</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>The problem with these bourgeois wankers is that they're fucking boring Shane said throwing a glass across the room just to cause a bit of a stir. He was sick of this new crowd of middle class bastards with no sense of humour and even less style. He was on his second pint of the day, just topping up from the night before. Baz was bringing down some cheap Northern amphetamines to keep the afternoon session going .&nbsp;</p>
-<p>He put some Bronski beat on the jukey and sat back down with some girls he knew from Bermondsey.&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Yeah them peskey semlas hey! Having spent a wasted few minutes wandering about where all the food in the world came from, and how the fuck everything living thing managed to eat or in fact did they manage to eat</p>
-<p>"I'm gay. I've got loads of sherbert. I'm a millionairre. I'm in a pickle"</p>
-<p>Baz's words from last night came back into his head. Fuck the eating thing. Semla was the answer. Can you imagine living oin semla for ten whole fucking years. That you dies with it stuffed inside your mouth, died with your tongue stuck fast up against the roof of your mouth caked in that sugary mess, dried out crumbs queing to spill out from bewteen your old hoary lips?</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> there is some  because she had an  quick death. smela  of semmel eating here  Captain, wearing a  then add some fly me  suddenly it was  falsetto, "Women and  those old guys in  twohundred years  trick and I was drunk  we're gonna  belief that was  carving a huge incision  piled up high  without a head is  "Nurse, this one's  get their piece of the  up a skull  back to  space, pink light </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>Black plumes of smoke were still rising from the boozer. We drifted east through the heat haze and bands of acrid smoke. The labyrinth of streets between Moorgate and Liverpool street was still engulfed in flames.&nbsp;We set about walking North East towards Walthamstow. I had a place up there, one of my many bolt holes. We could sit in the pub and &nbsp;watch the events unfold on a big screen TV.</p>
-<p>&nbsp;</p>
-<p>&nbsp;</p></div><div style="width: 40%; padding: 4%; float: left"><p>the private recovery room was made possible by a grant from Gwyneth Paltrow and the Foundation to Increase&nbsp; Bile. The lighitng was exquisite! Really exquisite! And the nurses uniforms were designed by Alexander Mcqueen, rest his soul. The patient still had a lot of bandages covering his eyes but for everyone else in the room, it was clear that great pains had been taken to make the operation an elegant affair. The black-tie only policy for visitors was an exquisite touch. There were waiters walking around with trays of roasted red potatoes, topped with angel cum and a dollop of caviar. Fattening but heavenly! Really, just exquisite. The doctor came promptly as the cocktail hour ended and before donning his gloves, sang a sombre and tactful version of "wasting away in margaritaville." The crowd cried exquisite tears of hope mingled with remorse. Madonna was in the front row with her Gollum arms on full display, it was exquisitely painful to watch her grasp so desperately after her youth. though it must be said, her naked body was nothing to sneeze at. Finally the patient's bandages were removed and he blinked sweetly at the crowd. "Thank you all for coming, he squeaked out with his little voice. It's just exquisite to see you all."</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> made paintings of  this is a message  to go if you don't  copies of Hello  funding for this, as it  a cup of  in her studio smoking,  we have been watching  Watch out for </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> that horrible  mission. She had heard  and flyposted them  and drunks and  north sea to be sunk,  she was living at  the fuck: they say  this. She had been  house most  to read a book?
-How  and had completely run  she used to  and eventually to get it  into news agents  she loved the  and get rich and make  to use instead. The  when she took out her  everything every  she was sat in her  Oh london...it  the world  up with combinations  a substantial  in having to wait  manner possible. The  weekends to visit 
-press enter
-We  She decided to see if  the children in  was covering the space  into her mobile  Nigela's....oh the  had anything to say,  LINE"
-"CALLS  like running around </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>was so nice of livia to let her in the flagship store a little later than their normal hours. if she hurried now, she could make it to the borgeoise re-education hotline" "If you would like to type for hours and hours (clickety click), please press 1" "If you would like to be shot through the head by Nigela, please press 4" "For any other enquiries please hold and you will never forget, the cold night spent waiting for the pre-party. Nevertheless, all she wanted was a nice touch. she was full of hate because she had such a passion about the place that it was so awfully hungry because of the bourgeois, the fuck of that gay happy cock which you will be put through to a customer service advisor" The child puts the phone down and walks away. There's more than one way to Tipperary.&nbsp; You have to pick your battles.&nbsp; Sometimes you get what you pay for.&nbsp; ever</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Although she paid for it, the phone did not rang. It was a dark night, and since the end of electricity, people were lost, people were fucked, people were waiting for something to happen, their lives appended to solar panels and small generators, trying to remember who they were, their consciousness fragmented in dislocated hard drives, like canguros:&nbsp; they jump all the time, and there is nothing more dangerous than a car crash with a canguro: they cross your path all of a sudden, they jump in the middle of the highway thinking of nothing, these stupid huge living wallets not made of inert matter.</p>
-<p>But that would be possible, no actually that would be not possible because:</p>
-<p>1_ am not a canguro</p>
-<p>2_ cannot fly</p>
-<p>3_ don't care anymore about narrative</p>
-<p>4_ wonder why I like you</p>
-<p>&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>about rpobablilty theory or somesuch baloney. jeez give me a break</p>
-<p>&nbsp;</p>
-<p>the deerstalker suited him well, that fella upstairs. funny he knows all about the brokenb wrist. maybe its time to get the eel in and have another look at it see if i can spot the plumbing reference and worked out the stenographic psychic attack made</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Esther's grey cat had got into her mushrooms and was totally zooted.&nbsp; In this state he could communicate telepathically but he got aggressive and started blasting you with banal but bitchy text messages: TNAFSH PLS.&nbsp; BRD BRD BRD.&nbsp; YPPY CNT.&nbsp; And then he'd try to bite your wrist when you pet him.&nbsp; When he got bored, he'd go curl up under the sink.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>TNA FSH TNA FSH TNA FSH TNA FSH TNA FSH TNA FSH</p>
-<p>Esther's grey cat's psychic wrists started throbbing again. Samira's son attached the electrodes and plugged them into Esther's nodule.</p>
-<p>Under the sink the grey cat could recieve information from the underworld via her wrists. The white can and the black cat were not adapted with such excellent wrists - but they had normal wrists. They were forced to communicate via sms.</p>
-<p>Samira's son ran to the phone box and dialled 534</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>
-This is all old  And Rich  filling her  form last week. I  did boredom and the  of berries. she  actually compatible  of the animal  them setting out all  adducing the adtional  obsessed with  of all those  fact that we possess  animals for  and that she'd  of any 1-p  people into groups  when she was  to the heart of the  Being pissed off;  york city, such a  these 1-p experiences  myth; some bullshit to  Oh god. </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>cn u cm rnd 2nite&gt;&gt;?? nd2c u. lds2 cht abt,,gt sme trble hre,,nt 2much bt cd do wi hlp srting///&nbsp; if u wnt i cd mt u @ Lvrpl st??? or The10bels...the Perseverance/??//Bthnal grn rd, the Old Blade Bone public house,,,now Noodle King...'///or the Slmn and Bll nr Bthnl grn tube???? I will be in the moment instead of bottling her pain? that's what gave her colitis afterall. now she was trying so hard to eat clean, and the impossibility of a number 55 bus not gong to Leyton and never going to where he possibily could get help so anyway cos the circle line stops too damn early for any sanctuary away from the jackals why are they always called or</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>fuckin crappy useless artists doing nothing of real value at all just spending taxpayers money such a waste such a waste you god dman motherfuckers you can fuck off to intestines lost in trenches in wwi and cry for help in dark pits in dungeons and latrines where mentally disturbed abandoned little orphans like you lay on shitty eggs that are full of crap and misfits and meaninglessness candy let herself completely breakdown once she was in the back, shall I." (candy shook with rage.) "No, thanks." She met Joelle at the L'occitaine and they made a joke about buying a huge gift basket to give to Chloe for Christmas. "Loads of soaps and&nbsp; we'll throw in a loofah!" Then they actually did it, just for laughs. The salesgirl couldn't understand why they were doubling over with laughter the whole time. It's not such a waste such a surprise the arts council let Barry go on with his shit, running the suicide hotline from the act chance</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>proctor(self, nazi):</p>
-<p>if nazi = 0;</p>
-<p>&nbsp;&nbsp; proctor++;</p>
-<p># if it is time to go, then go</p>
-<p>&nbsp;&nbsp;&nbsp; def proctor(self, prompt=0):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; template = tmpldir + "/proctor.tmpl"</p>
-<p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page = Template(file=template)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prompt = int(prompt)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text = "..."</p>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if prompt != 0:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text = self.theText()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path = os.path.join(datadir, str(prompt-1)) + "/*.txt"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; print "path: " + path<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; files = glob.glob(path)</p>
-<p>&nbsp;</p>
-<p>else,</p>
-<p>pack up and go. when things reach the  stage of botheringnessness,</p>
-<p>then</p>
-<p>:~/text$ sudo ifconfig eth0 192.168.0.7 netmask 255.255.255.0</p>
-<p>else</p>
-<p>&nbsp;&nbsp; talk to an immortal,</p>
-<p>&nbsp;&nbsp;&nbsp; life &gt; entity &gt; death</p>
-<p>elif:</p>
-<p>&nbsp; Submit,</p>
-<p>or make a tea</p>
-<p># but please, do not sleep now!</p>
-<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page.text = text<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page.prompt = promptList[prompt]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; page.next = prompt + 1<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return str(page)<br />&nbsp;&nbsp;&nbsp; proctor.exposed = True&nbsp; <br /></p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>"hello"</p>
-<p>"this is the suicide hotline. we are here for you caller 523. What is your name?"</p>
-<p>"Napoleon."</p>
-<p>"Ok, so, napoleon, why don't you tell me what's bothering you."</p>
-<p>"I am bored."</p>
-<p>"Hmm..i understand. that can be difficult. it's sometimes hard to find meaning in life."</p>
-<p>"my life is meaningless."</p>
-<p>"i'm sure there was a time when you didn't feel that way. why don't you try to remember."</p>
-<p>"(SIGHS) well, when i was in art school, in London. I had that amazing flat on Hackney Road and ten different pairs of oxford shoes. God i loved oxford shoes then.. and there was that amazing pub, the Alfred Hitchcock. I just loved the scene there. I made so many friends and i took so many photos. I remember someone mistook me for Heath Ledger in Harrods one day. It&nbsp; was the pinnacle of my life."</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><ul>
-<li>10000 men all dressed in Oxford Blue</li>
-<li>10000 men all dressed in Oxford Blue</li>
-<li>None of em doin nothing that your momma wouldn't disapprove</li>
-<li>10000 men all wearin those shoes too tight</li>
-<li>10000 men all wearing those shoes too tight</li>
-<li>All clean shaven, all kissin me goodnight</li>
-</ul></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>the Blade bone on bethnal green road was called Noodle king now, it was alright, you could get some good scran for three quid then go on the piss down the Lane/; there were still some alright places down there if you kept going past Trumans and all those poncey bars at the top end. The Pride of spitalfields was still really good if you got in early and got a table near the fire. Or you could skip the Lane altogether and head down to the Castle on Commercial Road.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>zoe was really beautiful. maybe he'd outbid zoe and then had gone and blown it by marrying some goinger nut falso from Sweden and she was wearing a really summery yellow dress. her hair was much more like a white girl's hair than he thought it would be. liam was usually not very attracted to black girls but zoe was really beautiful. maybe he'd chat her up. god this champagne was abyssmal! the last time i went in there i was completely off it after i met up with a load of porters from the bottom of the champagne at the end of the large cockroache that was sitting by the time the big gnuns came along the markov had suddenly released everyone into a frenzy of ill formed thoguht processes approximately the speaking of tongues my friend stven from Lewis was apparently able to do an more or less losing grip of reality or losing</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>it was hopeleess! after three different surgeries, her chin was still not right and her wedding was less than six months away. candy was hoping for more of a meg ryan and, though she couldn't be sure until the swelling came down, she thought this one was more of a gina gershon. it was just awful. what would paul say? she'd been working so hard to get her arms toned for her strapless vera wang, and now it would all be for nothing because they'd all be staring at her fake chin. she should have just kept her old chin...at least it was symmetrical. and chloe had been so adamant that this was a good surgeon. was it possible she said that just to get candy under his scalpel? that was it, she was in love with paul. what a fucking cunt box! and she'd just made plans for the four of them to go on that ski weekend in vale. now she wanted to cancel. maybe she would. but paul would be so put out. he was so&nbsp; hoping to try his new snowboard. plus, candy had finally gotten into that terribly exclusive lodge. it seemed like every time she tried to book there, they were renting it&nbsp; out to a film crew. but now she would be so paranoid that paul and chloe were having an affair she might need to get a massage every day just to stay loose. oh my god, just look at that chin. it's a disaster. chloe is so much prettier than her. candy looked down at her princess cut diamond and sobbed. just sobbed.&nbsp;</p></div><div style="width: 40%; padding: 4%; float: left"><p>oh dear what can she do then, so much to loose to much to win, and a chin thats not nice at all and have never been even since she was a kid and her father did not like it and her mother agreed and her syblings too and there was actually no one that liked it, so what could she do, nothing to loose nothing to win, and only six weeks to wedding and no proctor to ask or so and no wedding without a chin operation, then she came up with aan idea why dont cut it off with an ax or such a brutal tool an pour out the blood aal over the wedding dress and leave it to the doctor to wash it in the</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>yes i really believe so we are fed with violence everyday in media entertainment and everywhere and it is feeding people that are being thrown out from paradise with a heroic feeling of an alternative career, and what the entertainment business are doing is just milking money out of it, the injustice situation for people living on this planet, it is always a question of revenge, doing what you can do from an inferior point of view and of course being showered with violence everyday gives a nice feeling at the moment but a frustration in the long run and then the images starts working like a major stimuli for heroic actions in the open field, but misled by rich guys</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>being rehoused in Thamesmead,,wasn't what i was hoping for..had my eye on one of those flats in Greenwich next to the river..it ws two bedrooms, a view over the Lake conjuring dreams of beautifully choreographed ultraviolence. I decided to take it,,as a bolt hole, somewhere to hide out in if i needed it. It would mean signing on in Plumstead once a fortnight to keep the HB payments coming through but might be useful/. &nbsp;I went down to the shopping precinct, there was a Spar and a boarded up doctor's surgery and a couple of lads hanging about with some cans of kestrel super strength.</p>
-<p>I bought a few basic things, some cleaning stuff, teabags, powdered milk, i didn't plan on spending too much time down here.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>So that girl with the chin, she eventually got an infection and the wedding had to be put off. While in hospital she fell in love with the porter who died a few days later in a lift accident. After several months of depression and angst she discovered buddhism and moved to a convent in the himalayas never to be seen by her family again.</p>
-<p>&nbsp;</p></div><div style="width: 40%; padding: 4%; float: left"><p>he walked into the party</p>
-<p>like he was wallking on to a yacht</p>
-<p>his hat strategically placd below one eye</p>
-<p>his scarf it was apricot</p>
-<p>he had one eye in the mirror as</p>
-<p>he watched himself go by</p>
-<p>and all the girls dreamed</p>
-<p>that they'd be his partner</p>
-<p>they'd be his partner and</p>
-<p>you're so vain.</p>
-<p>you probably think this song is about you</p>
-<p>you're so vain</p>
-<p>so vain</p>
-<p>i guess you think this song is about you</p>
-<p>don't you</p>
-<p>well i had you several years ago</p>
-<p>when i was still quite naive</p>
-<p>and you said we'd make such</p>
-<p>a pretty pair</p>
-<p>and that you would never leave</p>
-<p>but you gave away the things you loved</p>
-<p>and one of them was me</p>
-<p>i had some dreams they were clouds in my coffee</p>
-<p>clouds in my coffee</p>
-<p>and you're so vain</p>
-<p>you probably think this song is about you</p>
-<p>you're so vain, so vain.</p>
-<p>i guess you think this song is about you, don't you.</p>
-<p>&nbsp;</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> back to the thing  Australia, not only  i will try an see  large scale actions  could resist from  seems empty but i  i've already written  the round and the  can wait for it in  horizontal groupings  i think new york is  like being almost  place along well  sucks big time - they  is more like  be made fairly explicit  the sound of an American  with a  an island devolves  "ciao, its Ubibi,  be something new that  the experimental  you know that right?
- surprice like an </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>The band played the star spangled banner as the ship was sinking.&nbsp; The english were all trying to get their last orders in.&nbsp; The Americans all saluted.&nbsp; The captain, wearing a stolen evening gown and a blond wig, ran toward the lifeboats, screaming in a shrill falsetto "women and children first!"&nbsp;</p>
-<p>If anyone could have seen it from above, the bodies in orange life vests on floating on the calm bluish water, formed a sort of grainy gradient from blue to orange.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>Esther Patoote received a letter from the Proctor: there were plenty of cagooros, and no one knew what was the destination of the next bomb, as the captain confirmed.</p>
-<p>- My text is never selected anyway, complained a sailor from the spheres below...</p>
-<p>Take me from above, take me from below, but take me, talk to me, come over for a beer or two: London is full of pubs, and after Hiroshima and Nagasaki, no one is listening to music any longer, as everybody thinks if you relax and start singing, you may kill a Japanese.</p>
-<p>- Japanese? Are there still some</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>everyone was sitting on their own at home watching flat screen tv and drinking tesco beer. it was winter and winter meant holing up. winter meant putting on weight and letting your eyes droop in an overheated flat until you were dead asleep at 10. winter, pitchblack, winter, the contrast of snow the first day after it's fallen and then four days later when it's gray and dingey, like lint from the dryer. a winter scene of steamed up windows in a pub, and the feeling you get when you approach that sight and you've been walking too long and your ears burn with cold and your shoes are filled with sludge. winter, when you give up on yourself and fall into the hedonistic loop of drinking too much, moving too little, getting tired, having a wild manic session of some sort, then repeating the whole thing again. winter, when the skin on your legs itches and you can't imagine the last time you were warm and healthy. winter, when you're lonely. winter when company suffocates.</p></div><div style="width: 40%; padding: 4%; float: left"><p>- Japanese? Are there still some buying this book? Well we can only hope, despite their plan to detach south London at the thames and drag it away in the north sea to be sunk with torpedos. Makes for dangerous sailing off the coast of Norfolk. Flat screen TV's and cases of tescos beer litter the beaches causing riots as the easterners fight over them like hoards of beetles crawling around in the wash. The top of the tate modern is visible with a good pair of binoculars at low tide, and provides shelter for sea birds and lazy seals.</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> willing into being a  nothing more just a  and a troth  of in fact what really  to live an ordinary  from this state of  which she fitted quite  he is away over the  out and spat in. </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>i remember it was sitting in my window looking for cheese everytime i opened up the fridge it knew exactly what it was about the fridge and what was in it he started to fluidly let his salive ran out of his beak and shacking its head so the saliva was smearing around on the window like some sort of smegma or something like that or so what can i say more about this but this was not my feelings this was just a report of my first meeting with it and what was happening out of that so please do not take it too personal or do not be too upset or whatever</p></div><div style="width: 40%; padding: 4%; float: left"><p>It was another of those very dark nights, I was riding Bianconero, and, as usual, I was telling him some very interesting story of my childhood, and about that time when I broke my head when I was 3 years old, and such incredible adventures, when I saw, lamping on the streets, some huge troth which was crossing my path: this thing was of the biggest and most terrific piece of sliced human I had see so far, and it was moving. There were no troth at all before the War, although it is difficult to believe it now: when half of the population was in pieces, and most spirits did not have a body any longer, some started to hijack random pieces of non dead bodies, or non dead pieces of their own bodies, and, forming of a monster something even more monstrous, they started to wander over the land, scaring all the left overs of humans in pieces. &nbsp;</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>take it out in portions, it should be possible to live on it for a while, like in stalingrad, like any where like smoke coming out from a pair of pants, like food in a fridge and no money coming if, you have to be careful and take it out in portions, it should be possible to live on it for a while, like in stalingrad, like any where He hated this cafe.&nbsp; It was all patina.&nbsp; It was so self consciously authentic that it made his dead grandmother feel like a phony.&nbsp; Every surface had to be found. a lajor rupture was immenent. the cracks</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> no one cares about  the ability to come up  be situationists.  will get when  of old half remembered  got one day left to  of course, like  someone called esther.  own little lives and  comfort and safeness, no  is to come up  trust in the group  in a shitty country  way to get this back to  individual and let </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>8 tightass minutes.&nbsp; In some ways its hardest to accept the thing you're in or the thing you are from or feel closest too.&nbsp; At least if you are aware.&nbsp; Awareness, consciousness is such a fucking curse.&nbsp; It short-curcuits so easily into recursion, thinking about thinking about thinking, ad nauseum.&nbsp; It makes you feel omnipotent and hopeless at the same time.&nbsp; You end up writing flabby stream of consciousness shite like this.&nbsp; I guess if you are good you can go into some kind of autistic trance state and simply describe what you see or saw or percieve in the act of remembering what it was you saw.&nbsp;</p>
-<p>A red bus, a brick house, narrow street, twisting.&nbsp; Looming, a huge gas tank.&nbsp; The roof can slide up and down expanding to accomodate volume.&nbsp; Space.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>per day.&nbsp; If you don't it causes toxins to build up in your body.&nbsp; Toxins are bad for you.&nbsp; Some smartass said water is very important.&nbsp; We didn't drink bottled water before.&nbsp; It's progress.&nbsp; Before we drank water from the tap and it smells really strong but they were not as clean.&nbsp; In the future nobody shits.&nbsp; There will be no pimples.&nbsp; Cats will not need litter boxes.&nbsp; All meat will be the same and never have those little stringy things hanging off.&nbsp; Farting and disease will be banned.&nbsp; We might have some old things though.&nbsp; You really should drink at least 8 glasses of water per day.&nbsp; If you don't get a massage they just stay there, so you have seen before, a little like mineral oil, but not that feeling of danger, this is more like something that is not just this social tool. it's not an individual pistol that we capable</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>it hadn't been like this when they started, she'd seemed quite confident then, quite relaxed. As time had gone on she'd become more and more possessive. She'd started spying on him, reading his emails and looking at his phone bill. Then the accusations started and she'd fly into a rage if he even spoke to another woman. he used to have loads of female friends but she'd alienated them all. This had happened over the space of a few months . The next stage was hurling things round the flat . She smashed his mobile and kicked his hi-fi separates into pieces. It wasn't long after that that she first hit him. It was just a slap at first, but a hard one, and it caught him completely by surprise. He lurched back and hit his head on the arm of the settee. She apologised profusely and started one of her protracted sobbing sessions. He accepted it was a mistake, done without thinking in a fit of rage and said no more about it until one week alter when they were out having a drink in the local pub.&nbsp;</p></div><div style="width: 40%; padding: 4%; float: left"><p>10 minutes of pimples and sterile implements, a social tool. there is something about the use of the phrase "in the future nobody shits" one of us is eliza pretending to be human by asking questions continuous prompt disease, in requirement of continuous prompting like little children cant write too much losing punctuations sterile punctuations and prompts proctors one worries about so many words beginning with p continuous propmt proctorations. "farting and disease will be banned" - why does mineral oil make you feel dangerous, feeding from the crumbs given, harvesting words - stay on target... do you really need to drink&nbsp; 8 glasses of water a day? does any one actually consume that much h2o? I guess it means in other drinks too - but I guess these things are said by doctors and scientists to keep us healthy and put the fear of god into us to do the right thing for the right reasons, increasing health insurance by not drinking 8 glasses a day</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>maybe this existence is pointless</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>- Hello. Suicide Hotline.</p>
-<p>- maybe this is all pointless</p>
-<p>-  Talk to me.&nbsp; What's your name?</p>
-<p>- Claude.</p>
-<p>- Ok Claude.&nbsp; I'm  listening.</p>
-<p>- Got some pills here.</p>
-<p>- What kind of pills?</p>
-<p>-  Red ones.&nbsp; Blue ones.&nbsp; Whole fuckin rainbow.</p>
-<p>- Why do you want to  do it?</p>
-<p>- Proctor's harassing me.</p>
-<p>- Yeah?</p>
-<p>-  Girlfriend left.</p>
-<p>- I've been there.</p>
-<p>- Too many bills to pay.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p><span style="text-decoration: line-through;">claude was on the coach and claudine under the coach what did they do?</span></p>
-<p>i thought this was a prompt but it was not so i just have to start writing again and today i have something against it, it is more physical than mental, like a sort of clumsiness with my hands in relation to the materia, the machine that take my orders and organize the agreeable signs to a more or less mutuallly understandable code</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>i can not describe, something that has nothing to do with a real brittish muffin, i will go home trying again don't give it up, it is worth fighting for a struggle to come back to a certain stadium again, like madeleine Your granny's just been sexually assaulted by bran muffins and your ethernet cable is a typeface that you have never seen before.&nbsp; Pink toilet paper conducts 220V but only with an earth.&nbsp; Without love, plywood is made by pressing multiple layers together in an oven.&nbsp; Other types of wood are sold by drug dealers.&nbsp; These dealers are all such evil characters they also produce green surface mount electronics.&nbsp; It's unfortunate that most people are so removed from the start. i know that feeling. i've had that before. i dont want that can</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> but if this is about  to burn it, and a  out on the side of the  as perfect  more edgy  there is a </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>the possibility was becoming more fraught with danger. that he'd say it, that then it would be out in the open and all would be exposed.</p>
-<p>is what he said then? that the whole relationship had become pointless? that maybe it had been so form the start. i know that feeling. i've had that before. i dont want that agin. can you promise this as best as you can? anyway i want to know whta happened in the end or if the end hasn't happened 'cos dont really want to find out about a painful or embarrassing exposure yet again and make some foolhardy demonstartive gesture towrds it all when really although the self reflective 'i dont car about what anyone thinks' is always ready to coming lurching into the room actually its maybe time i took care a bit more, and thats where you could fit in, in the pattern of care he said after they'd finishe din the pub. a cheap trick. a sleight of hand and he was off the hook, back home safe, off the streets of shaming and under the duvet alone and warm. cared for. he was caring for himself. this is all going to be oink he said. a pink light came up form the kitchen, illuminating his face</p>
-<p>&nbsp;</p>
-<p>&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>it was late saturday afternoon, i was finishing off the weekly three hours cleaning and i could hear them kicking off upstairs. I wanted to say to him, why don't you just get out? I wouldn't be able to handle that, someone accusing me and spying on me all the time. They thought i was thick, they thought i didn't hear . she wanted the password to his work email and was going mad because he refused to hand it over. I thought, good, at last he's standing up for himself, because it had been really frustrating listening to him trying to appease her all the time.&nbsp;</p>
-<p>She was insistent on the idea that he fancied someone at work and watched the clock when it was time for him to walk through the door. The idea of letting him go for an unaccompanied after work drink was unthinkable.&nbsp;</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>please read terms and conditions before writing right:</p>
-<p>I love you too, but this is the minimum wage for a slice of unstable sex and a kiss a day:</p>
-<p>1. listen to any paranoia, but do not engender any</p>
-<p>2. listen to the same paranoia in loop, if required</p>
-<p>3. do not do anything which may be considered offensive</p>
-<p>4. edit my text and smack my bitch up</p>
-<p>5. always make coffee in the morning</p>
-<p>6. do not get up later and do not go to sleep earlier than her</p>
-<p>7. do not desire someone else's bike</p>
-<p>8. wash your feet</p>
-<p>9. don't tell her she is fragile</p>
-<p>10. fix her computer</p>
-<p>If you can follow these 10 passages, which are roots of the law and of human interaction, then, maybe, you will deserve a robot.</p>
-<p>but remember, some writers are important, other are artists, and the only one who can handle to be the most stupid of all of them, was that little ugly aymerquick, rattling on his weelchair.</p>
-<p>&nbsp;</p></div><div style="width: 40%; padding: 4%; float: left"><p>conversations can become contractual cant they. the fear of getting to know someone is really the fear of entering a new contract over which you're unsure of the terms and conditions.</p>
-<p>in this situation, you've let your guard down to no one. you don't even think about it once the black door is closed. we all think about you though. we've been ganging up on you from the start and there's no way that you can't no that. even if lunch is lovely.&nbsp; it's been easy to draw you out because your armor is so visible. you've not let age dictate your allegiances. you're still the same person you were at 21, right? oh right. well, times are getting tougher. the money thing. the career thing. it's all a little sad actually. in some circles you're known as a star. you've been interviewed. there was a small television appearance once, though that's ages ago now. and the rest of your life. the people you're closest to. the ones that love you for who you are...they keep you going through all this struggle. the phone is going to ring someday and you will have arrived. count on it. or better yet, get comfortable with the idea of having contributed just a little bit to a movement. you can feel respectable about that. the greater good. you always were a bit of a socialist. but don't forget the fantasies of fame. it's not possible to survive on movement alone. when you're alone in your studio, in your work space, they come to you and lets face it, they're equal parts comfort and torture.</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>served. and the franchising possibilities are pretty endless too. she cncurred. what was the liklihood of it and without any substancial thoughts anyway in the day care center and she was winding her up even more. yeah and if i so see him leaving with someone i can get up late, I told you to wait for the other characters but they left the building, you had no hope to open the door, and now the protagonist is on a boat heading towards The Netherlands. Do you know what does it mean, why am I talking to you anyway?&nbsp; She started to scream - How can it be my fault if your book does not take any shape, and there is no narrative, and not knowing how to handle it she called me in for two extra hours that afternoon,i didn't normally do fridays,. when i got an appointment at around 5 i'd be able to see if he left with anyone. The sister should be telling her to shut up i</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>he is I can tell, thers no way of avoiding it, the fact is that its all like this a lottery i the end, and when one&nbsp; comes along the chance to take it has passed and you might as well pack your bags and go on to the next thing:</p>
-<p>&nbsp;</p>
-<div class="moz-text-plain" style="font-family: -moz-fixed; font-size: 12px;" lang="x-western">
-<pre>import random<br />import markov as markovo<br />import re<br /><br />def strip_tags(value):<br />    "Return the given HTML with all tags stripped."<br />    return re.sub(r'&lt;[^&gt;]*?&gt;', '', value)<br /><br />def roundrobin(chunks):<br />    chunk = random.choice(chunks)<br />    chunk.selected = True<br />    return chunk.text<br />    <br />def markov(chunks):<br />    mark = markovo.Markov(chunks)<br />    return "&lt;p&gt;" + mark.generate_markov_text() + "&lt;/p&gt;"<br />    <br />def twocolumnrobin(chunks):<br />    chunk1 = random.choice(chunks)<br />    chunk2 = random.choice(chunks)<br />    out = '&lt;div style="width: 40%; padding: 4%; float: left"&gt;' +<br />chunk1.text + '&lt;/div&gt;'<br />    out += '&lt;div style="width: 40%; padding: 4%; float: left"&gt;' +<br />chunk2.text + '&lt;/div&gt;'<br />    return out<br />    <br />def burroughs(chunks):<br />    text1 = strip_tags(random.choice(chunks).text)<br />    text2 = strip_tags(random.choice(chunks).text)<br />    text3 = strip_tags(random.choice(chunks).text)<br />    length = len(text1)<br />    if(len(text2) &lt; length):<br />        length = len(text2)<br />    if(len(text3) &lt; length):<br />        length = len(text3)<br />        <br />    out = ""<br />    <br />    for i in range(0, length-40, 80):<br />        tmp = text1[i:i+26]<br />        if (len(tmp)==len(tmp.rstrip())):<br />            cutout = tmp.split()[-1]<br />            tmp = tmp.rstrip(cutout)<br />        if (len(tmp)==len(tmp.lstrip())):<br />            cutout = tmp.split()[0]<br />            tmp = tmp.lstrip(cutout)<br />        out += tmp<br />        tmp = text2[i+27:i+54]<br />        if (len(tmp)==len(tmp.rstrip())):<br />            cutout = tmp.split()[-1]<br />            tmp = tmp.rstrip(cutout)<br />        if (len(tmp)==len(tmp.lstrip())):<br />            cutout = tmp.split()[0]<br />            tmp = tmp.lstrip(cutout)<br />        out += tmp<br />        tmp = text3[i+55:i+79]<br />        if (len(tmp)==len(tmp.rstrip())):<br />            cutout = tmp.split()[-1]<br />            tmp = tmp.rstrip(cutout)<br />        if (len(tmp)==len(tmp.lstrip())):<br />            cutout = tmp.split()[0]<br />            tmp = tmp.lstrip(cutout)<br />        out += tmp<br />    return "&lt;p&gt;" + out + "&lt;/p&gt;"<br /><br /><br /></pre>
-</div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>to go into work every day. they were characterised by t=the descriptors were always thin, hiollow and redundant in the comfort of the decline. &nbsp; after wards, in the pub. and that was so bad that they used the broom for to brush in the dust was smeared out around the mouth of the town was when they'd had that terrfiic ro in the dust was smeared out around the mouth of the town was when they'd had that terrfiic ro in the dust in the tube and blow in the scheme of things. the rason becuase they couldnt be formalised in any rigourous way. it was the lack of rigur that had led in the tube and blow in the tube and blow in the conservatory while she sat at the breakfast bar talking to her friend on the phone, she thought i was deaf as well as thick. yes , she was crying and pleading with him not to be working, he just walked over and pulled out plug.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>yyes that was really good to hear cause i never thought this gonna happen after that incident that early morning last week or maybe the week before and she hit him i believe i heard with a pan or something and he started screaming and jelling up there like a mad cat or so and she just laughed out loudly and he sobbed and cried out softly</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>i thought amazing, he's finally found the courage to get rid of her, and then if he didn't come slinking in the following saturday morning, i thought what the hell are you doing?? i felt so sorry for him then , i realised at that point how weak and needy he must be. she wanted him working at home and was using the lottery win as way of putting him under pressure. i thought god surely he's never going to agree to that but here he was desperate to placate her.</p></div><div style="width: 40%; padding: 4%; float: left"><p>i thought amazing, he's finally found the courage to get rid of her, and then if he didn't come slinking in the following saturday morning, i thought what the hell are you doing?? i felt so sorry for him then , i realised at that point how weak and needy he must be. she wanted him working at home and was using the lottery win as way of putting him under pressure. i thought god surely he's never going to agree to that but here he was desperate to placate her.</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>could it be that he was cleverer than i thought, that he was only pretending to come back, maybe I'd underestimated his intelligence. The real test was that big weekend they had lined up, social occasions were hazardous . i'd deduced from various overheard phone calls that there was a birthday party coming up in the Royal Oak. I knew she'd probably go beserk about that because she hated any pub where the clientele might include females under the age of 60.</p>
-<p>the last time they'd wandered in there he'd seen some girls he'd been to college with and that had ended up with a distressing scene at home involving hours of screaming and breaking stuff.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> that day, when they  all enjoying a beer at  pretending anything  that he&acute;d never  written a word.
- letting the tears drip  a curious smile.
-i knew  i always suspected you,  than enough no not  always determined to  one step ahead of  a little again,  that. they still had  a beer left and, as  what is  what they  of dave.
-brendan  tight but also  a smoke and jonni and  followed him  an error without a  were discussing things  a less guarded way.
-the  being reflecting it </p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>leif dipped his pinky into the mayonaisse rammekin and licked it off like an intelligent creature, you&acute;d want as a pet. dave really didn&acute;t look troubled by any of it. he stretched his arms out behind him, popping his arm sockets out in a pleasant way and then he smiled and continued sipping his beer. what did her care? he was off to helsinki in a day and about 300 pounds richer. that was the time they should have been seeing the end of it all. then the other one came in and sort of spoiled it all with her disconnected from the point of the thing. those pesky cocantenations. it's too bad it's not really possible to type fast enough to create video feedback.&nbsp; it's too bad it's not really possible to type fast enough to create video feedback.&nbsp; it's too bad it's not really possible to type fast enough to create video feedback.&nbsp; it's too bad it's not really possible to type fast enough to create video feedback.&nbsp; it's too bad it's not really possible to type fast enough to create video feedback.&nbsp; it's too bad it's not really possible to type fast enough to create video feedback.&nbsp; it's too bad it's not really to</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>lost in the jungle for six days now. no rescue in sight. there was the sound of an animal, a big one and i discovered the lord of the flies gang on the cliffs below. robinson crusoe was making a chesterfield sofa out of kangaroo skins. the girl from the blue lagoon was sunning herself topless in a very visible spot on the island producing eye-rolls from the rest of the women. huckleberry finn and bob dylan were fishing but that was just code to roll a joint and escape for awhile.</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>they were all dealt in for the big game. maxi and baz, laura and tel, ramsey and big B, brendan big, the little irish rover from Cork. sitting around the big table it was the newcomer lars vonleifner who spread the cards between his plump well nourished fingers. spread yer bets he hollered above the noise of the machines. all in. they worked their fingers toether one by one arund the cards dealt to them. cagey or faux naieve, hoping they weren't gonna be found out, they occasionally made eye contact, some holding on for as long as possible other glancing quickly away</p>
-<p>drinks were provided and a large dollop of curiosity was engendered by the ramshackle group that now appeared to be dominating a</p>
-<p>local attention.why cant we join in the grey streaked one was overherad saying. she seemed not to understand what was happening yet neither really cared to get involved so much. it was deposited. banked. she could see that. she left pretty soon after that.</p>
-<p>&nbsp;</p>
-<p>yeah but thats her style, she said. dont worry about that one. its the other one who matters. and he wasnt around long enough to get the feel for it. he just smiled a lot.</p>
-<p>yeah thats the point. they'll ever settle. which is the good thing about the whole thing. he'd already decided that t wasn't god to keep going on with it. she got up and left again, gone to powder her nose or something. oh the familarity of it all. and the lurking difficulty that he hadn't dealt with was going to have to deal with in the next few weeks. he had six weeks to do it in. six lousy weeks. thats not so long. and he couldn't really care except for him it provided an easy way out of a lot of other diffculties.</p>
-<p>&nbsp;</p>
-<p>it meant he had to confornt his own demons too. the ones that others often picked him up on, but then they never really pushed him furhter into it. and so he got the impression that they didnt really care mch about what he was saying either</p>
-<p>&nbsp;</p>
-<p>its not what you do rather what you dont do thats more important.</p></div><div style="width: 40%; padding: 4%; float: left"><p>he wanted &nbsp;to go to the work christmas do, it had been a knackering couple of weeks and he fancied letting off some steam in the pub round the corner. they'd hired out the room upstairs and some of the ICF crew were coming down with a load of pills. by three o clock there were girls walking round the office with tinsel on their heads pouring baileys into coffee mugs. he had no option but to be on it. she'd begged him not to go, he'd said look, you have to join in these things or you stand no chance of promotion, so what about promotion she screeched, we've got the lotto money! she couldn't bear the thought that he actually wanted to be out and that he might enjoy the company of other people, other women.</p>
-<p>he thought about phoning her but thought better of it, maybe he should just go out for a couple of hours and aim to be back at the house by 9. he knew she'd just start kicking off on the phone. he couldn't wait to get down the boozer for that first pint of stella.</p>
-<p>&nbsp;</p>
-<p>&nbsp;</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><P>T WS TH SCND TM THS WK THT THY&CT;D DCDD T ST RND N  HRSHRTS DRNKNG SHT BR N TH BSMNT. S FR S MN&CT;S CLB L8R!</P></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>wanted to drink himself doe&acute;wn to china and did not have a fixed opinion, gosh, I am tired and seemed to intuit the fact that he didn&acute;t care for her any longer. but there were new girls, he knew, the horse was looking forward to the magic that hangs in the garden plots of the sun that nevevr compromised with life and glory and wanted to leave anymore, this was his home and he wanted to have it back that part of their structrured society as always as always when something is leaving when someiting ids going away and sentimaent storts working like meklanacholia and the black sun influences people to enhance their situation from one level to an other from one place to another and accepting it bravely and naiviely cause they do not know anything else and that is good for power for the afternoon and never wanted to drink himself doe&acute;wn to china and did not want to have sex, she does not want to be violent a bit stress because of not having a house or a job or money, the only thing left was her, and she - Listen, just take her, maybe she is writing with those mad people is shit, what do you think? She asks me what do I think all the time, but you know what? Very often I don't have a house or a orbianconero was the name of the cat and everybody loved it without saying a word except that old schmuck in the corner muttering along while sipping the fifth beer for the afternoon and never wanted to leave anymore, this was his home and he wanted to drink himself doe&acute;wn to china and did not care about if he only reached japan that old reich of the sun that nevevr compromised with life and glory and wanted to have it back that part of their structrured society as always as always when something is leaving when someiting ids going away and sentimaent storts working like meklanacholia and the black sun influences people to enhance their situation from one level to an other from one place to another and accepting it bravely and naiviely cause they do not know anything else and that is good for power for the companies that are doing the profit and are leaving them behind cause that is how it works the tough laws among humans aaaaaand so many habv e tried to dio something about itif you want to be always nice", I would correct it to: "it is not easy to be violent a bit tired and seemed to intuit the fact that he didn&acute;t care for her any longer. but there were new girls, he knew, the horse that is. the horse was a bit tired and sick and she does not want sex any longer because she was stressed, and in fact she also did not have a house or a job or any money and she - Listen, just take her, maybe she is writing with those mad people is shit, what do you think? She asks me what do you like chicken with saffran sauce? there are certain shades of limelight that can wreck a girl&acute;s complexion. it&acute;s useful being top banana in the storm, she likes heavy drugs and whiskey and bianconero was the name of the sun that nevevr compromised with life and glory and wanted to have sex, she does not want sex any longer because she was stressed, and in fact she also did not care about if he only reached japan that old schmuck in the Nelson completely off his head groping some woman on the phone and i had to go and lock myself in the Nelson completely off his head groping some woman on the phone and i had to go and lock myself in the shock paul</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><pre>
-           
-oooh hoooooooo 
-           hoo hooo 
-             hooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
-ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
-ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
-oooooooooooooooooooooo
-ooooooooooooo
-ooooooooooo
-ooooooo
-oooooo
-oooooo
-ooooooooooo
-oooooooooooooo
-oooooooooooooooooo
-ooooooooooooooooooooo
-oooooooooooooooooooooooooo
-ooooooooooooooooooooooooooooo
-ooooooooooooooooooooooooooooooo
-ooooooooooooooooooooooooooooooooo
-ooooooooooooooooooooooooooooooooooo
-
-this is 
-               the secret 
-                 arts council 
-                   code: remember 
-                   this (must 
-                   be totally 
-                   correct!)</pre></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>Historical Characters:</p>
-<ul>
-<li>Claude Shannon</li>
-<li>Markov</li>
-<li>Jack the Ripper</li>
-</ul>
-<p>Gay Characters:</p>
-<ul>
-<li>Shane</li>
-<li>Barry</li>
-<li>I</li>
-</ul>
-<p>Not Existing Characters:</p>
-<ul>
-<li>Esther Ether</li>
-</ul>
-<p>Non-Significant Characters:</p>
-<ul>
-<li>Josiah</li>
-<li>Arguing Couple</li>
-</ul>
-<p>Institutional Characters:</p>
-<ul>
-<li>old Bill</li>
-<li>Arts Council</li>
-<li>Yuppies</li>
-<li>Hipsters</li>
-</ul></div><div style="width: 40%; padding: 4%; float: left"><p>21@ the corner of tobaksspinnargatan makes this a relevant story because tobaksspinnargatan is also friedrichstrasse where this bar is were this guy handed over that manuscript with the last poems by curt and i never understood why he did it because it was worth a fortune and we published it as a nice little book but never dared to release it because we did not had the copyright to the texts and we know for sure that his old girlfriend are sitting on the the copyrights and she is really eager on the money and are having her eyes out everywhere like a spider and we did not want to get involved in any prosecution for this as poor as church rats we was</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><div style="width: 40%; padding: 4%; float: left"><p>so he was getting into this girl, she was great, he was loving it, the stella, the pills, the 80s disco, the atmosphere in the Castle absolutely mental, everyone well on it...and then this vile appariton suddenly appeared at the door as he was getting dragged by the hand to ladies toilet. &nbsp;it should have been one of those moments where he went oh fuck and went white and started pleading for forgiveness but not this time. this time he just laughed in the fucking idiots face and told her to piss off. go home he said, you're not wanted here you miserable fucking killjoy. her face was contorted with rage, he was just laughing. i said shut it!! Come on he said to the girl in the black dress, let's go. they pushed through the crowds and got out onto the stairwell before the moron had a chance to recover and follow them. come on she said, let's get out of here. they went up the stairs and out through a fire exit.</p></div><div style="width: 40%; padding: 4%; float: left"><p>bianconero: "The end of my tail is a perfect site to behold!".</p>
-<p>bianconero:"Fuck yes!"</p>
-<p>bianconero:"Look, I'll swish it majestically left and right for you now"</p>
-<p>bianconero:"I can even give it a bit of an up and down motion"</p>
-<p>bianconero:"Look - I don't really mind being left off the official list of official characters"</p>
-<p>bianconero:"no - no really, I've always seen myself as a rather more, shall we say underground type"</p>
-<p>bianconero:"I really suits me more"</p>
-<p>bianconero:"I just wish there had been a love angle for me"</p>
-<p>bianconero:"I got a bit jealous of the couple in the pub and all that shit"</p>
-<p>bianconero:"but hey, this is a pretty second rate</p></div></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p>means that there&acute;s more to come. no one saunters up to a pot of gold right, which means that there&acute;s more to come. no one saunters up to a pot of gold and says, so there you are then and walks away. nothing ever ends.Y2K 4EVER y2k 4eva. the end. enter text here There are more characters to be fucked, so she did not believe in the end in mind. the point is not well written, then it is wellnoise, I invited Marshall the colonell to eat something out with me, maybe a curry, and kill few characters for me cose we all know if you want to kill them, and also, how can you write some much text without a little good fuck? - There was that Italian fellow, he believed in God and in the end of the last shift. hadn't really sen far enough for this one and hadn't imagined any behaviour myself that would be</p></td></tr></table><table><tr><td class="bullet">&#10087;</td><td class="chunk"><p> closed the door.
-she  a long story about life  a new character.&nbsp;  oar out of the water  to this room and do not  either.&nbsp; He was  wrong to leave him like  we want so this is the  the campus of Johns  lit up the sky,  priests in cold  Were they to  elipses in the annals  poor projections  statistical  soldiers leaked  than helping in  but previous states  from this earth would  they are doing those  substantial </p></td></tr></table>
-<div id="footerContent">
-    <pdf:pagenumber offset="5"/>
-  </div>
-</body>
-</html>

File src/london_novel/test.pdf

Binary file removed.
 import os, random, glob
 from Cheetah.Template import Template
 
-from prompts import promptList
 from auth import AuthController, require, member_of, name_is
 import auth
 
         
         sqlsession = self.SqlSession()
         page.sessions = sqlsession.query(Session).all()
+        page.old_sessions = []
         page.role = cherrypy.session.get(ROLE_KEY)
         
         return unicode(page)

File src/model_storm.py

-from storm import *
-
-class User(Storm):
-    __tablename__ = 'users'
-    
-    id = Column(Integer, primary_key=True)
-    name = Column(String)
-    password = Column(String)
-    role = Column(String)
-    
-    def __init__(self, name, password, role="writer"):
-        self.name = name
-        self.password = password
-        self.role = role
-        
-    def __repr__(self):
-        return "<User('%s','%s','%s')>" % (self.name, self.password, self.role)
-
-
-class Session(Storm):
-    __tablename__ = 'sessions'
-    
-    id = Column(Integer, primary_key=True)
-    name = Column(String)
-    creator_id = Column(Integer, ForeignKey('users.id'))
-    creator = relation(User, backref=backref('sessions', order_by=id))
-    current_round = Column(Integer)
-    total_rounds = Column(Integer)
-    
-    def __init__(self, name, creator, total_rounds=10):
-        self.name = name
-        self.creator = creator
-        self.current_round = 1
-        self.total_rounds = total_rounds
-        
-    def __repr__(self):
-        return "<Session('%s','%s','%s','%s')>" % (self.name, self.creator, 
-                self.current_round, self.total_rounds)
-        
-        
-class Round(Base):
-    __tablename__ = 'rounds'
-    
-    id = Column(Integer, primary_key=True)
-    text_out = Column(UnicodeText)
-    author_id = Column(Integer, ForeignKey('users.id'))
-    author = relation(User, backref=backref('rounds', order_by=id))
-    session_id = Column(Integer, ForeignKey('sessions.id'))
-    session = relation(Session, backref=backref('rounds', order_by=id))
-    length_seconds = Column(Integer)
-    algorithm = Column(String)
-    
-    def __init__(self, session, length_seconds="360", algorithm="roundrobin"):
-        self.session = session
-        self.length_seconds = length_seconds
-        self.algorithm = algorithm
-        
-    def __repr__(self):
-        return "<Round('%s','%s','%s','%s','%s')>" % (self.author, self.session,
-                self.length_seconds, self.algorithm, self.text_out)
-
-        
-class Chunk(Base):
-    __tablename__ = 'chunks'
-    
-    id = Column(Integer, primary_key=True)
-    text = Column(UnicodeText)
-    author_id = Column(Integer, ForeignKey('users.id'))
-    author = relation(User, backref=backref('chunks', order_by=id))
-    session_id = Column(Integer, ForeignKey('sessions.id'))
-    session = relation(Session, backref=backref('chunks', order_by=id))
-    round_id = Column(Integer, ForeignKey('rounds.id'))
-    round = relation(Round, backref=backref('chunks', order_by=id))
-    
-    def __init__(self, text, author, session, round):
-        self.text = text
-        self.author = author
-        self.session = session
-        self.round = round
-        
-    def __repr__(self):
-        return "<Chunk('%s','%s','%s')>" % (self.author, self.round, 
-                self.session, self.text)
-        
-        
-class Prompt(Base):
-    __tablename__ = 'prompts'
-    
-    id = Column(Integer, primary_key=True)
-    text = Column(UnicodeText)
-    author_id = Column(Integer, ForeignKey('users.id'))
-    author = relation(User, backref=backref('prompts', order_by=id))
-    session_id = Column(Integer, ForeignKey('sessions.id'))
-    session = relation(Session, backref=backref('prompts', order_by=id))
-    round_id = Column(Integer, ForeignKey('rounds.id'))
-    round = relation(Round, backref=backref('prompts', order_by=id))
-    
-    def __init__(self, text, author, session, round):
-        self.text = text
-        self.author = author
-        self.session = session
-        self.round = round
-        
-    def __repr__(self):
-        return "<Prompt('%s','%s','%s','%s')>" % (self.author, self.round, 
-                self.session, self.text)
-

File src/prompts.py

-promptList = [ "Decide your setting and time period. Remember to stay within the limits of the time period you choose--if you choose only five years into the future, for example, we probably haven't developed flying cars yet.", 
-            "Decide what your main conflict will be: Man vs. Technology, Man vs. Man, etc. but don't be afraid to step out of the box.",
-            "Develop a clean line of action for your leading character.",
-            "Think about the magic system and how it affects the world and how it affects the individual.",
-            "What is the landscape like there? What sort of creatures inhabit it? Are there any extremely different terrain features from the real world that would help make this world stand out?",
-            "Choose minor characters who will be in your story. Does your main character have a best friend who will help her sort out the clues?",
-            "You want to make your reader feel. You want to drop them into the story, make their stomachs clench, make their palms moist, make their eyes glaze. To do that, you have to choose words that are appropriate for erotica.",
-            "Are there people who don't want the main character to solve the mystery? Who are they?",
-            "Record just a key symbol or an image. If you can't remember the whole dream, write down a fragment, a mood, a feeling. You can certainly discover meaning in dream snippets and fragments.",
-            "The final act must build, build, build in tempo and action until the last event, and then-that's it. Don't hang around." ]

File src/prompts_new.py

-promptList = [ "Decide your setting and time period. Remember to stay within the limits of the time period you choose--if you choose only five years into the future, for example, we probably haven't developed flying cars yet.", 
-            "Decide what your main conflict will be: Man vs. Technology, Man vs. Man, etc. Technology but don't be afraid to step out of the box.",
-            "Develop a clean line of action for your leading character.",
-            "Think about the magic system and how it affects the world and how it affects the individual.",
-            "What is the landscape like there? What sort of creatures inhabit it? Are there any extremely different terrain features from the real world that would help make this world stand out?",
-            "Choose minor characters who will be in your story. Does your main character have a best friend who will help her sort out the clues?",
-            "You want to make your reader feel. You want to drop them into the story, make their stomachs clench, make their palms moist, make their eyes glaze. To do that, you have to choose words that are appropriate for erotica.",
-            "Are there people who don't want the main character to solve the mystery? Who are they?",
-            "Record just a key symbol or an image. If you can't remember the whole dream, write down a fragment, a mood, a feeling. You can certainly discover meaning in dream snippets and fragments.",
-            "The final act must build, build, build in tempo and action until the last event, and then—that's it. Don't hang around." ]

File src/prompts_old.py

-promptList = [ "Introduce your main character, point of view and setting.", 
-            "Describe your character moving through a landscape.",
-            "Involve your character in an initial conflict.",
-            "Involve your character in dialog with another character.",
-            "Describe your character imagining a symbolic image.",
-            "Describe a memory your character is having.",
-            "Involve your character in a major conflict.",
-            "Refer back to the symbolic image as it relates to the conflict.",
-            "Describe your character moving through a landscape.",
-            "Resolve your character; end the story." ]

File src/sentencer.py

-import os
-import glob
-import re
-import random
-
-current_dir = os.path.dirname(os.path.abspath(__file__))    
-tmpldir = os.path.join(current_dir, "templates")
-datadir = os.path.join(current_dir, "data")
-outfile = open(os.path.join(datadir, "sens.txt"), "w")
-
-for i in range(10):
-    path = os.path.join(datadir, str(i))
-    path += "/*.txt"
-    print path
-    files = glob.glob(path)
-    print files
-    for f in files:
-        tmp = open(f)
-        txt = re.sub(r'<[^>]*?>', '', tmp.read())
-        sens = txt.split(".")
-        for sen in sens:
-            sen = sen.strip()
-            if sen != "":
-                rand = str(random.randint(0,99999)) + ".txt"
-                filepath = os.path.join(datadir, "sentsout", rand)
-                fp = open(filepath, "w")
-                fp.write(sen)
-                fp.close()
-            
-outfile.close()

File src/static/maggot-big.jpg

Added
New image

File src/static/maggot-big.pdf

Binary file added.

File src/static/maggot-big.tif

Added
New image

File src/static/maggot-big.tiff

Added
New image

File src/static/maggot.png

Added
New image

File src/templates/addtext.tmpl~

-<html>
-<head>
-  <title>Exquisite Code Writer</title>
-</head>
-<body>
-  <div style="margin-left: auto; margin-right:auto; width: 600px;" id="container">
-    Text Added to DataBase!
-    <br />
-    <br />
-    <br />
-    DO NOT CLICK THE LINK UNTIL THE PROCTOR TELLS YOU TO!
-    <br />
-    <a href="/writer?prompt=$next">Go to next prompt</a>
-    <br />
-    <br />
-    <br />
-  </div>
-</body>
-</html>

File src/templates/adduser.tmpl~

-<html>
-<head>
-  <title>exquisite_code</title>
-  <link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    <h2>equisite_code</h2>
-    <h3>create new user</h3>
-    <form action="addnewuser" method="POST">
-    name: <input type="text" name="name" /><br />
-    password: <input type="text" name="password" /><br />
-    role: <br />
-      <input type="radio" name="role" value="proctor" /> proctor<br />
-      <input type="radio" name="role" value="writer" checked /> writer<br />
-    </form>   
-  </div>
-</body>
-</html>

File src/templates/auth.tmpl

+#include "templates/header.tmpl"
+    <form method="post" action="/auth/login">
+      <input type="hidden" name="from_page" value="$frompage" />
+      $auth_msg<br />
+      Username: <input type="text" name="username" value="$username" />
+      <br />
+      Password: <input type="password" name="password" /><br />
+      <input type="submit" value="Log in" />
+	  <br />
+	  if you don't yet exist, <a href="/newuser">create a new user</a>
+	</form>
+#include "templates/footer.tmpl"

File src/templates/footer.tmpl

+	<ul id="footer_menu">
+		<li><a href="/auth/logout">Logout</a></li>
+		<li><a href="/">Main</a></li>
+	</ul>
+	</div>
+</body>
+</html>

File src/templates/header.tmpl

+<html>
+<head>
+  <title>the Maggot</title>
+    <link rel="stylesheet" src="/static/styles.css" type="text/css" />
+	<script type="text/javascript" src="/static/jquery-1.2.6.js"></script>
+	<script type="text/javascript" src="/static/jquery.timers.js"></script>
+	</head>
+	<body>
+	  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
+	      <h2>the Maggot</h2>

File src/templates/index.tmpl

 #include "templates/header.tmpl"    
-	<h2>The Maggot</h2>
-    <h3>current writing sessions:</h3>
+    <img src="/static/maggot.png" alt="maggot" />
+    #if len($sessions):
+    <h3>Current Corpora:</h3>
     <ul>
       #for $session in $sessions:
         <li><a href="/session?sid=$session.id">$session.name</a></li>
       #end for
     </ul>
-    #if $role=='proctor':
-    <h3>proctor options:
+    #end if
+    #if len($old_sessions):
+    <h3>Digested Corpora:</h3>
+	<ul>
+      #for $session in $old_sessions:
+        <li><a href="/session?sid=$session.id">$session.name</a></li>
+      #end for
+    </ul>
+    #end if
+    <h3>Actions:</h3>
     <ul>
-        <li><a href="/newsession">Create New Session</a></li>  
+        <li><a href="/newsession">Create New Corpus</a></li>  
     </ul>
-    #end if    
 #include "templates/footer.tmpl"

File src/templates/index.tmpl~

-<html>
-<head>
-  <title>exquisite_code</title>
-  <link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    <h2>equisite_code</h2>
-    <h3>current writing sessions</h3>
-    <ul>
-      #for $session in $sessions:
-        <li><a href="/session?sid=$session.id">$session.name</a></li>
-      #end for
-    </ul>
-    #if $role=='proctor':
-    <h3>proctor options:
-    <ul>
-        <li><a href="/newsession">Create New Session</a></li>  
-    </ul>
-    #end if    
-  </div>
-</body>
-</html>

File src/templates/newsession.tmpl

     <form action="addnewsession" method="POST">
     name: <input type="text" name="name" /><br />
     <input type="hidden" name="creator" value="$creator" /><br />
-    <input type="text" name="total_rounds" value="10" />
+    rounds: <input type="text" name="total_rounds" value="10" /><sup>*</sup>
+	<br />
     <input type="submit" value="Submit" />
+	<br />
+	<br />
+	<em><sup>*</sup> Use 0 for unlimited</em>
     </form>   
 #include "templates/footer.tmpl"

File src/templates/newsession.tmpl~

-<html>
-<head>
-  <title>exquisite_code</title>
-  <link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    <h2>equisite_code</h2>
-    <h3>create new user</h3>
-    <form action="addnewsession" method="POST">
-    name: <input type="text" name="name" /><br />
-    <input type="hidden" name="creator" value="$creator" /><br />
-    <input type="text" name="total_rounds" value="10" />
-    <input type="submit" value="Submit" />
-    </form>   
-  </div>
-</body>
-</html>

File src/templates/proctor.tmpl~

-<html>
-<head>
-  <title>Exquisite Code Proctor</title>
-  <link rel="stylesheet" src="/styles.css" type="text/css" />
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    Current Prompt: <strong>$prompt</strong>
-    <br />
-    <br />
-    <u>The Story So Far</u>:
-    <br />
-    <pre id="thetext">
-    $text
-    </pre>
-    <br />
-    <br />
-    PRESS HERE ONLY WHEN ALL WRITERS HAVE CONFIRMED SUBMISSION!
-    <br />
-    <a href="/proctor?prompt=$next">Advance the Story</a>
-    <br />
-    <br />
-  </div>
-</body>
-</html>

File src/templates/session.tmpl~

-<html>
-<head>
-  <title>exquisite_code</title>
-  <link rel="stylesheet" src="/static/styles.css" type="text/css" />
-  <script type="text/javascript" src="/static/tinymce/tiny_mce.js"></script>
-<script type="text/javascript">
-tinyMCE.init({
-	// General options
-	mode : "textareas",
-	theme : "simple",
-
-	theme_advanced_toolbar_location : "top",
-	theme_advanced_toolbar_align : "left",
-});
-</script>
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    <h2>exquisite_code</h2>
-    <h3>session: $session.name round $session.current_round_index</h3>
-    <h3>last chunk:</h3>
-    <p style="font-style:italic;">$lastchunk</p>
-    #if $prompt and $role=="writer"
-    <h3>prompt:</h3>
-    <p style="font-style: italic;">$prompt.text</p>
-    <h3>enter possible text:</h3>
-    <form action="addchunk" method="POST">
-        <textarea name="text" style="width:100%">
-        </textarea>
-        <input type="hidden" name="sid" value="$session.id" />
-        <input type="submit" value="Submit" />
-    </form>
-    #elif $role=="writer"
-    <h3>enter possible next prompt:</h3>
-    <form action="addprompt" method="POST">
-        <textarea name="text" style="width:100%">
-        </textarea>
-        <input type="hidden" name="sid" value="$session.id" />
-        <input type="submit" value="Submit" />
-    </form>
-    #end if
-    #if $role == "proctor" and $prompt
-    <h3>Proctor</h3>
-    <p>make sure all writers have submitted before clicking:</p>
-    <form action="advanceround" method="POST">
-    <h3>algorithm</h3>
-    <input type="radio" name="algorithm" value="roundrobin" checked /> roundrobin<br />
-    <input type="radio" name="algorithm" value="markov" checked /> markov<br />
-    <input type="hidden" name="sid" value="$session.id" /><br />
-    <input type="submit" value="Advance Round" />
-    </form>
-    #elif $role == "proctor"
-    <p>make sure all writers have submitted before clicking:</p>
-    <form action="advanceprompt" method="POST">
-    <input type="hidden" name="sid" value="$session.id" /><br />
-    <input type="submit" value="Process Prompts" />
-    </form>
-    #end if
-  </div>
-</body>
-</html>

File src/templates/wait.tmpl

-<html>
-<head>
-  <title>exquisite_code</title>
-  <link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    <h2>exquisite_code</h2>
+#include "templates/header.tmpl"    
+	<h2>exquisite_code</h2>
     <h3>please wait...</h3>
     <p><a href="/session?sid=$sid">click here</a> when the proctor says it's ok
-  </div>
-</body>
-</html>
+#include "templates/footer.tmpl"

File src/templates/wait.tmpl~

-<html>
-<head>
-  <title>exquisite_code</title>
-  <link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div id="container" style="margin-left: auto; margin-right:auto; width: 700px;">
-    <h2>exquisite_code</h2>
-    <h3>current writing sessions</h3>
-    <ul>
-      #for $session in $sessions:
-        <li><a href="/session?sid=$session.id">$session.name</a></li>
-      #end for
-    </ul>
-    #if $role=='proctor':
-    <h3>proctor options:
-    <ul>
-        <li><a href="/newsession">Create New Session</a></li>  
-    </ul>
-    #end if    
-  </div>
-</body>
-</html>

File src/templates/writer.tmpl

-<html>
-<head>
-  <title>Exquisite Code Writer</title>
-  <script type="text/javascript" src="/static/jquery-1.2.6.js"></script>
-	<script type="text/javascript" src="/static/jquery.timers.js"></script>
-
-	<script type="text/javascript">
-		var SINGLE_WORD_URL = "/intertext";
-		
-		\$().ready(function() {
-			\$story = \$("#story");
-			\$story.everyTime("9s", getText);
-			//alert("setup done");
-			//getText();
-		});
-		
-		function getText() {
-			var text = \$(this).val();
-			var words = text.split(/\s/);
-			//alert("getting text");
-			if (typeof words != 'undefined') {
-				//for (var i = 0; i < words.length; i++) {
-					//console.log("\t" + words[i]);
-				//}
-				//alert("sending text");
-				var r = Math.random() * words.length;
-				var i = Math.round(r);
-				var selectedWord = words[i];
-				
-				\$.get(SINGLE_WORD_URL, {"word": selectedWord});
-			}
-			
-		}
-	</script>
-	<link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div style="margin-left: auto; margin-right:auto; width: 700px;" id="container">
-    <u>The Story So Far</u>:
+    <u>Last chunk</u>:
     <br />
     $text
     <br />
     <br />
     <input type="submit" value="Submit text" />
     </form>    
-  </div>
-</body>
-</html>

File src/templates/writer.tmpl~

-<html>
-<head>
-  <title>Exquisite Code Writer</title>
-  <script type="text/javascript" src="/static/jquery-1.2.6.js"></script>
-	<script type="text/javascript" src="/static/jquery.timers.js"></script>
-
-	<script type="text/javascript">
-		var SINGLE_WORD_URL = "/intertext";
-		
-		\$().ready(function() {
-			\$story = \$("#story");
-			\$story.everyTime("9s", getText);
-			//alert("setup done");
-			//getText();
-		});
-		
-		function getText() {
-			var text = \$(this).val();
-			var words = text.split(/\s/);
-			//alert("getting text");
-			if (typeof words != 'undefined') {
-				//for (var i = 0; i < words.length; i++) {
-					//console.log("\t" + words[i]);
-				//}
-				//alert("sending text");
-				var r = Math.random() * words.length;
-				var i = Math.round(r);
-				var selectedWord = words[i];
-				
-				\$.get(SINGLE_WORD_URL, {"word": selectedWord});
-			}
-			
-		}
-	</script>
-	<link rel="stylesheet" src="/static/styles.css" type="text/css" />
-</head>
-<body>
-  <div style="margin-left: auto; margin-right:auto; width: 700px;" id="container">
-    <u>The Story So Far</u>:
-    <br />
-    <pre id="thetext">
-    $text
-    </pre>
-    <br />
-    <br />
-    Current Prompt: <strong>$prompt</strong>
-    <br />
-    <form action="/addtext" method="POST">
-    <textarea id="story" name="story" cols="80" rows="20">
-    Enter your text here.
-    </textarea>
-    <br />
-    <input type="hidden" name="prompt" value="$next" />
-    DO NOT PRESS SUBMIT UNTIL THE PROCTOR TELLS YOU TO!
-    <br />
-    <input type="submit" value="Submit text" />
-    </form>    
-  </div>
-</body>
-</html>