\item[<%= (wrap creator "" ": " false) %>\href{<%= (to-url record-id) %>}{<%= (periodify title) %>}] <%= (periodify subtitle) %> <%= (periodify name-of-part) %> - <%= (wrap source-publisher  "" "" false) %><%= (wrap (year source-date) ", " "")  %> \\ <%= (wrap description) %>
  <%= (wrap producer-brief) %>
  \textbf{Ausleihe:} <%= (braille-signatures library-signature) %><% (when product-number %> \\
  \textbf{Verkauf:} <%= price%>, <%= (braille-signatures product-number) %><% ) %>

Handle empty description when rendering tactile books

\item[<%= (wrap creator "" ": " false) %>\href{<%= (to-url record-id) %>}{<%= (periodify title) %>}] <%= (periodify subtitle) %> <%= (periodify name-of-part) %> - <%= (wrap source-publisher  "" "" false) %><%= (wrap (year source-date) ", " "")  %> \\ <%= (wrap description) %><%= (wrap producer-brief) %>
  \textbf{Ausleihe:} <%= (braille-signatures library-signature) %><% (when product-number %> \\
  \textbf{Verkauf:} <%= price%>, <%= (braille-signatures product-number) %><% ) %>


% @(#) $Id$

\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{alltt}
% Need textcomp for \textdegree.
\usepackage{textcomp}
% Use hyperref to get bookmarks and links in created PDF file.
% hyperref package manual states that it should be last because it
% overwrites some internal LaTeX definitions.
\usepackage[dvips, bookmarks]{hyperref}

% Current software version number and release date
% set by ant Replace task during build.
%
\title{Mapyrus Project Version @software_version_token@}
\date{@release_date_token@}
\author{Simon Chenery (\texttt{simoc@users.sourceforge.net})}

\begin{document}
\maketitle

\newpage
\tableofcontents

\newpage
\listoffigures

\include{intro}
\include{availability}
\include{feedback}
\include{tutorial}
\include{reference}

\end{document}

Read version and release date from text files generated during build. This is better than replacing special tokens because it avoids modifying files that are in source control.

% @(#) $Id$

\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{alltt}
% Need textcomp for \textdegree.
\usepackage{textcomp}
% Use hyperref to get bookmarks and links in created PDF file.
% hyperref package manual states that it should be last because it
% overwrites some internal LaTeX definitions.
\usepackage[dvips, bookmarks]{hyperref}

% Current software version number and release date
% set by ant Replace task during build.
%
\title{Mapyrus Project Version \input{version.txt}}
\date{\input{timestamp.txt}}
\author{Simon Chenery (\texttt{simoc@users.sourceforge.net})}

\begin{document}
\maketitle

\newpage
\tableofcontents

\newpage
\listoffigures

\include{intro}
\include{availability}
\include{feedback}
\include{tutorial}
\include{reference}

\end{document}


We introduce a brand new C++ performance analysis toolkit on Linux, called "pat".
"pat" combines perf_events and unit tests together and gives programmers the power of fine-grained performance analysis via writing typical test cases.

"pat" can use assertion to check the correctness of unit test.
User can set several fatal or non-fatal conditions.
When executing, the test will stop if it faces fatal failure.
After executing, the result can display on screen to help user varify conditions.

Besides, "pat" integrates precise timer, symbol tables, and call-graph.
User only has to write a unit test for their program by "pat".
"pat" analyzes running time of each process of the program without effect from scheduler.
"pat" also provides call-graph analysis to help user to find out the bottleneck of their program.
Besides, we also provide visualize environment to provide more friendly interface.

With the help of "pat", we hope people can analyze their program more easiler.
We have open source "pat" under the new BSD license.
We hope we can have a chance to introduce "pat" on Linux Symposium.

Put important description in the front.

This paper introduces a C++ performance analysis toolkit on Linux, called "pat".
"pat" combines perf_events and unit tests together and gives programmers the power of fine-grained performance analysis via writing typical test cases.

"pat" integrates precise timer, symbol tables, and call-graph.
User only has to write a unit test for their program by "pat".
"pat" analyzes running time of each process of the program without effect from scheduler.
"pat" also provides call-graph analysis to help user to find out the bottleneck of their program.
Besides, we also provide visualize environment to provide more friendly interface.

Additional, "pat" can use assertion to check the correctness of unit test.
User can set several fatal or non-fatal conditions.
When executing, the test will stop if it faces fatal failure.
After executing, the result can display on screen to help user varify conditions.

With the help of "pat", we hope people can analyze their program more easiler.
We have open source "pat" under the new BSD license.
We hope we can have a chance to introduce "pat" on Linux Symposium.


\subsubsection{Strengths}
\subsubsection{Weaknesses}

Add MWC generators to report

\def\lc{\left\lfloor}
\def\rc{\right\rfloor}

Multiply With Carry generators, or MWCs are very similar to the previously discussed LCG generators. The primary difference is that rather than adding a constant $c$ during each operation, a value is carried over and added from the previous operation. The concept of variable lag as a parameter is also borrowed from Lagged Fibonacci generators. This givens MWCs the general form:
\begin{equation} \label{eq:mwc}
    X_{n+1} = (aX_{n-r} + c_n) \mod m
\end{equation}
Where $c_n$ is given by:
\begin{equation} \label{eq:mwc_c}
    c_n = \lc \frac{aX_{n-1-r} + c_{n-1}}{m} \rc
\end{equation}
The value of $c_n$ is simply the `carry' or overflow from the previous operation.

The combination of variable lag and nonconstant addends allow MWC generators to have much longer periods than their LCG counterparts as well as greater randomness. Intuitively, this is due to the storage of additional data about the prior sequence. In LCG generators, the amount of overflow from each operation is simply discarded via the modulo operation. Here, that overflow is stored and used as part of the internal state.

\subsubsection{Strengths}
Built on the very lightweight LCG generator, MWC generators share the desirable property of being very fast, as it is computed using a small number of basic arithmetic operations. The addition of the carried term greatly increases the period of this type of generator, up to nearly $m^2$ in some cases.

\subsubsection{Weaknesses}
Just like other generators utilizing lag, MWC generators require additional memory to store its state compared to LCG generators, making it slightly less desirable when used in memory-constrained applications. Also like other lagged generators, seeding a MWC generator may require some finesse not needed in seeding the LCG generator.


% Everything with files. Sockets, configuration file positions, etc?

This section describes and lists all the files, waysome expencts to be present,
waysome interacts with etc.

Add list of config file locations

% Everything with files. Sockets, configuration file positions, etc?

This section describes and lists all the files, waysome expencts to be present,
waysome interacts with etc.

\subsection{Configuration file}

    Waysome gets configured via a configuration file, which is written in JSON
    format. It looks for the following files in this order:

    \begin{itemize}
        \item ~/waysome.conf
        \item ~/waysome.json
        \item ~/.waysome.conf
        \item ~/.waysome.json
        \item ~/waysome/waysome.conf
        \item ~/waysome/waysome.json
        \item \$HOME/.config/waysome.conf
        \item \$HOME/.config/waysome.json
        \item \$HOME/.config/.waysome.conf
        \item \$HOME/.config/.waysome.json
        \item \$HOME/.config/waysome/waysome.conf
        \item \$HOME/.config/waysome/waysome.json
        \item \$XDG_CONFIG_HOME/.config/waysome.conf
        \item \$XDG_CONFIG_HOME/.config/waysome.json
        \item \$XDG_CONFIG_HOME/.config/.waysome.conf
        \item \$XDG_CONFIG_HOME/.config/.waysome.json
        \item \$XDG_CONFIG_HOME/.config/waysome/waysome.conf
        \item \$XDG_CONFIG_HOME/.config/waysome/waysome.json
        \item \$XDG_CONFIG_DIRS/.config/waysome.conf
        \item \$XDG_CONFIG_DIRS/.config/waysome.json
        \item \$XDG_CONFIG_DIRS/.config/.waysome.conf
        \item \$XDG_CONFIG_DIRS/.config/.waysome.json
        \item \$XDG_CONFIG_DIRS/.config/waysome/waysome.conf
        \item \$XDG_CONFIG_DIRS/.config/waysome/waysome.json
        \item /etc/xdg/waysome.conf
        \item /etc/xdg/waysome.json
        \item /etc/xdg/.waysome.conf
        \item /etc/xdg/.waysome.json
        \item /etc/xdg/waysome/waysome.conf
        \item /etc/xdg/waysome/waysome.json
        \item /etc/waysome.conf
        \item /etc/waysome.json
        \item /etc/.waysome.conf
        \item /etc/.waysome.json
        \item /etc/waysome/waysome.conf
        \item /etc/waysome/waysome.json
        \item ./waysome.conf
        \item ./waysome.json
        \item ./.waysome.conf
        \item ./.waysome.json
        \item ./waysome/waysome.conf
        \item ./waysome/waysome.json
    \end{itemize}


\documentclass{tufte-handout}

%\geometry{showframe}% for debugging purposes -- displays the margins

\usepackage{amsmath}
\usepackage{amssymb}

% Set up the images/graphics package
\usepackage{graphicx}
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}

<% if s.args.has_key('title') -%>
\title{<< s.args['title'] >>}
<% else -%>
\title{OpenGamma Documentation}
<% endif -%>
\author{OpenGamma Limited}

% The following package makes prettier tables.  We're all about the bling!
\usepackage{booktabs}

% The units package provides nice, non-stacked fractions and better spacing
% for units.
\usepackage{units}

% The fancyvrb package lets us customize the formatting of verbatim
% environments.  We use a slightly smaller font.
\usepackage{fancyvrb}
\fvset{fontsize=\normalsize}

% Small sections of multiple columns
\usepackage{multicol}

% Provides paragraphs of dummy text
\usepackage{lipsum}

% Syntax highlighting
\usepackage{../pastie}

\begin{document}

\maketitle% this prints the handout title, author, and date

%\printclassoptions

Remove tufte-latex. Add color package.

\documentclass{article}

%\geometry{showframe}% for debugging purposes -- displays the margins

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{color}

% Set up the images/graphics package
\usepackage{graphicx}
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}

<% if s.args.has_key('title') -%>
\title{<< s.args['title'] >>}
<% else -%>
\title{OpenGamma Documentation}
<% endif -%>
\author{OpenGamma Limited}

% The following package makes prettier tables.  We're all about the bling!
\usepackage{booktabs}

% The units package provides nice, non-stacked fractions and better spacing
% for units.
\usepackage{units}

% The fancyvrb package lets us customize the formatting of verbatim
% environments.  We use a slightly smaller font.
\usepackage{fancyvrb}
\fvset{fontsize=\normalsize}

% Small sections of multiple columns
\usepackage{multicol}

% Provides paragraphs of dummy text
\usepackage{lipsum}

% Syntax highlighting
\usepackage{../pastie}

\begin{document}

\maketitle% this prints the handout title, author, and date

%\printclassoptions


\section{Riunione}
\subsection{Ordine del Giorno}
\begin{itemize}
	\item Resoconto incontro con \Proponente e lavoro svolto in settimana
	\item Modalità di consegna
\end{itemize}

\subsection{Discussione e decisioni}
\subsubsection{Resoconto incontro con \Proponente e lavoro svolto in settimana}
Grazie all'incontro con \Proponente è stato possibile selezionare le idee migliori per le \glossario{bubble}: to-do list e bubble per la ristorazione. Parte della valutazione dei casi d'uso dipende dalla gestione dello stato delle bubble e dalle modalità di salvataggio su database, come discusso nel precedente incontro con \Proponente.

\subsubsection{Modalità di consegna}
Sono state discusse e testate le modalità di consegna compresa la comunicazione al \Committente{} del link per prelevare i file, il gruppo ha deciso di utilizzare il servizio \glssario{GoogleDrive}.

\clearpage

Fix comando glossario in Verbale Interno

\section{Riunione}
\subsection{Ordine del Giorno}
\begin{itemize}
	\item Resoconto incontro con \Proponente e lavoro svolto in settimana
	\item Modalità di consegna
\end{itemize}

\subsection{Discussione e decisioni}
\subsubsection{Resoconto incontro con \Proponente e lavoro svolto in settimana}
Grazie all'incontro con \Proponente è stato possibile selezionare le idee migliori per le \glossario{bubble}: to-do list e bubble per la ristorazione. Parte della valutazione dei casi d'uso dipende dalla gestione dello stato delle bubble e dalle modalità di salvataggio su database, come discusso nel precedente incontro con \Proponente.

\subsubsection{Modalità di consegna}
Sono state discusse e testate le modalità di consegna compresa la comunicazione al \Committente{} del link per prelevare i file, il gruppo ha deciso di utilizzare il servizio \glossario{GoogleDrive}.

\clearpage


% @(#) $Id$

\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{alltt}

% Current software version number and release date
% set by ant Replace task during build.
%
\title{Mapyrus Research Project @software_version_token@}
\date{@release_date_token@}
\author{Simon Chenery (\texttt{simon@chenery.id.au})}

\begin{document}
\maketitle

\newpage
\tableofcontents

\newpage
\listoffigures

\include{intro}
\include{availability}
\include{feedback}
\include{tutorial}
\include{reference}
\include{bibliography}

\end{document}

Add hyperref package for link and bookmarks in PDF file.

% @(#) $Id$

\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{alltt}
% Use hyperref to get bookmarks and links in created PDF file.
% hyperref package manual states that it should be last because it
% overwrites some internal LaTeX definitions.
\usepackage[dvips, bookmarks]{hyperref}

% Current software version number and release date
% set by ant Replace task during build.
%
\title{Mapyrus Research Project @software_version_token@}
\date{@release_date_token@}
\author{Simon Chenery (\texttt{simon@chenery.id.au})}

\begin{document}
\maketitle

\newpage
\tableofcontents

\newpage
\listoffigures

\include{intro}
\include{availability}
\include{feedback}
\include{tutorial}
\include{reference}
\include{bibliography}

\end{document}


\documentclass[14pt]{extbook} % Edit this line to change the documentclass.
% Add custom preamble content below.
% \usepackage{polyglossia}
% \setdefaultlanguage{french}

Add definition to get French version to build

\documentclass[14pt]{extbook} % Edit this line to change the documentclass.
% Add custom preamble content below.
% Example commands for using the Polyglossia package with French are
% included for reference.
% \usepackage{polyglossia}
% \setdefaultlanguage{french}
% \DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }


\documentclass[varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usepackage[active,pdftex,tightpage]{preview}
\PreviewEnvironment[{[]}]{tikzpicture}

\begin{document}

\tikzset{%
    git_ref/.style = {rectangle, draw=black, align=center, minimum height = 0.75cm},
    git_commit/.style = {circle, draw=black, align=center, minimum size = 1.5cm},
    git_commit_message/.style = {},
    git_arrow/.style = {->,thick},
    git_ref_arrow/.style = {->,thick,dotted}
}
\input{tikz-history}

\end{document}

Allow style to resize around labels

\documentclass[varwidth]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\usepackage[active,pdftex,tightpage]{preview}
\PreviewEnvironment[{[]}]{tikzpicture}

\begin{document}

\tikzset{%
    git_ref/.style = {rectangle, draw=black, align=center},
    git_commit/.style = {circle, draw=black, align=center},
    git_commit_message/.style = {},
    git_arrow/.style = {->,thick},
    git_ref_arrow/.style = {->,thick,dotted}
}
\input{tikz-history}

\end{document}


\documentclass{article}

\begin{document}

% Create title page
\title{OpenBazaar Redevelopment Design Document}
\author{Daniel Mandel - mandeldr@mcmaster.ca\\Shandelle Murray - murras25@mcmaster.ca\\Connor Sheehan}
\date{Monday, November 2nd, 2015}
\maketitle

\end{document}

Create initial file, rev history, toc etc

\documentclass{article}

\usepackage{xcolor} % for different colour comments
\usepackage{graphicx}
\graphicspath{{/home/danny/Pictures/}}

%% Comments
\newif\ifcomments\commentstrue

\newcommand{\cs}[1]{\authornote{blue}{cs}{#1}} %Connor
\newcommand{\dm}[1]{\authornote{blue}{dm}{#1}} %Danny
\newcommand{\sm}[1]{\authornote{blue}{SM}{#1}} %Shani

\renewcommand*\contentsname{Table of Contents}

\begin{document}

\title{OpenBazaar Redevelopment - Requirements}
\author{The Fair Traders \\ Daniel Mandel - mandeldr \\ Shandelle Murray - murras25 \\ Connor Sheehan - sheehacg}
\date{\today}
\maketitle

\begin{abstract}
This documents outlines requirements for the OpenBazaar redevelopment project.
\end{abstract}

\newpage

\tableofcontents

\addcontentsline{toc}{section}{Revision History}
\section*{Revision History}

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Revision Number & Revision Date & Description of Change & Author \\ [0.5ex]
 \hline\hline
 1 & November 4th, 2015 & Created Revision History & Daniel Mandel \\ [1ex]
 \hline
\end{tabular}
\caption{Table to capture the history of the document}
\label{table:1}
\end{table}

\end{document}


\section{Problem definition}

Write a first version of the problem definition.

\section{Problem definition}
\epigraph{\textbf{mar - ket - place}

1. An open square or place in a town where markets or public sales are held.

2. The world of trade or economic activity.}{Merriam-Webster}

To combat the issues associated with centralised marketplaces, tsukiji aims to be a fully decentralised marketplace.

A marketplace is a place where public sales are held.
In our case, a marketplace is a place where people can place bids or asks.
A bid is placed when a buyer wants to buy goods for a set price.
An ask is placed when a seller wants to sell goods for a set price.

Using the example of BitTorrent communities, a transaction would occur as follows: a seller places an "ask", wanting to sell 500 MBit for €3.
An interested buyer sees the ask and requests a trade to be made.
The buyer and seller exchange information necessary for the transaction to occur (e.g. bank account numbers).
A trade is made and the original ask is taken down.

Current marketplaces are centralised.
Information passes through one central point.
This means that if this central point fails, the entire marketplace is shut down.
A decentralised system operates without such a single point.
Instead of a central server connected to several users, peers are connected to each other.


\section{Integrationstests}

Add initial words to section Integrationstests

\section{Integrationstests}

Es wurden sowohl manuelle Integrationstests im Zuge der GUI"=Tests als
auch ständige automatische Integrationstests mit einem Archiv aus
Testprogrammen durchgeführt, wobei letztere zum einen den kompletten
Verifikationsprozess der Beweiserschnittstelle und zum anderen die
Interpreter"=Ausführung und "=Laufzeituntersuchungen durchlaufen.


\usepackage[empty]{fullpage}
\usepackage[compact]{titlesec}

% Font
\setmainfont{JetBrains Mono}

% Page Margin
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.0in}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{1.0in}

% Center Title
\titleformat{\section}[block]{\Large\bfseries\filcenter}{}{}{}

Set style of H1 and H2 (\section and \subsection).

\usepackage[empty]{fullpage}
\usepackage[compact]{titlesec}
\usepackage[normalem]{ulem}
\usepackage{sectsty}

% Font
\setmainfont{JetBrains Mono}

% Page Margin
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.0in}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{1.0in}

% H1 Style
\sectionfont{\normalfont\Large\bfseries\filcenter}

% H2 Style
\subsectionfont{\normalfont\large\bfseries\underline}


% Created by Fred L. Drake, Jr. <fdrake@acm.org>, as part of the
% Python Documentation Project.
%
% Define some simple markup for the LaTeX command documentation:

\ProvidesPackage{ltxmarkup}
\RequirePackage{python}      % fulllineitems environment

% These two macros are used in constructing the last parameter to the
% envdesc and macrodesc environments.

\newcommand{\py@ltx@optparam}[1]{{[}\var{#1}{]}}
\newcommand{\py@ltx@param}[1]{\{\var{#1}\}}

\newenvironment{envdesc}[2]{
  \begin{fulllineitems}
    \item[\code{\e begin\{{\bfseries #1}\}{%
      \let\op=\py@ltx@optparam%
      \let\p=\py@ltx@param%
      #2}}]
    %\item[\code{\e end\{{\bfseries #1}\}}]
    \index{#1 environment@\idxcode{#1} environment}
    \index{environments!#1@\idxcode{#1}}
}{\end{fulllineitems}}

\newenvironment{macrodesc}[2]{
  \begin{fulllineitems}
    \item[\code{\e\bfseries#1}{%
      \let\op=\py@ltx@optparam%
      \let\p=\py@ltx@param%
      #2}]
    \index{#1@\idxcode{\e #1}}
}{\end{fulllineitems}}

\newcommand{\env}[1]{\code{#1}}
\newcommand{\macro}[1]{\code{\e#1}}

Fix square brackets around optional parameters to macros.

% Created by Fred L. Drake, Jr. <fdrake@acm.org>, as part of the
% Python Documentation Project.
%
% Define some simple markup for the LaTeX command documentation:

\ProvidesPackage{ltxmarkup}
\RequirePackage{python}      % fulllineitems environment

% These two macros are used in constructing the last parameter to the
% envdesc and macrodesc environments.

\newcommand{\py@ltx@optparam}[1]{{[}\var{#1}{]}}
\newcommand{\py@ltx@param}[1]{\{\var{#1}\}}

\newenvironment{envdesc}[2]{
  \begin{fulllineitems}
    \item[\code{\e begin\{{\bfseries #1}\}{%
      \let\op=\py@ltx@optparam%
      \let\p=\py@ltx@param%
      #2}}]
    %\item[\code{\e end\{{\bfseries #1}\}}]
    \index{#1 environment@\idxcode{#1} environment}
    \index{environments!#1@\idxcode{#1}}
}{\end{fulllineitems}}

\newenvironment{macrodesc}[2]{
  \begin{fulllineitems}
    \item[\code{{\e\bfseries#1}{%
      \let\op=\py@ltx@optparam%
      \let\p=\py@ltx@param%
      #2}}]
    \index{#1@\idxcode{\e #1}}
}{\end{fulllineitems}}

\newcommand{\env}[1]{\code{#1}}
\newcommand{\macro}[1]{\code{\e#1}}


## Interface: 50001
## Title: Titan [|cffeda55fPlayed|r]
## Notes: Display time played for each character
## Author: Philip Abbet
## DefaultState: Enabled
## SavedVariables: TitanPlayedTimes
## OptionalDeps:
## Dependencies: Titan
## Version: 1.0
libs\LibQTip-1.0\LibQTip-1.0.lua
libs\LibStub\LibStub.lua
TitanPlayed.xml

Make it compatible with WoW 5.2

## Interface: 50100
## Title: Titan [|cffeda55fPlayed|r]
## Notes: Display time played for each character
## Author: Philip Abbet
## DefaultState: Enabled
## SavedVariables: TitanPlayedTimes
## OptionalDeps:
## Dependencies: Titan
## Version: 1.0
libs\LibQTip-1.0\LibQTip-1.0.lua
libs\LibStub\LibStub.lua
TitanPlayed.xml


This paper introduces a C++ performance analysis toolkit on Linux, called "pat".
"pat" combines perf_events and unit tests together and gives programmers the power of fine-grained performance analysis via writing typical test cases.

"pat" integrates precise timer, symbol tables, and call-graph.
User only has to write a unit test for their program by "pat".
"pat" analyzes running time of each process of the program without effect from scheduler.
"pat" also provides call-graph analysis to help user to find out the bottleneck of their program.
Besides, we also provide visualize environment to provide more friendly interface.

Additional, "pat" can use assertion to check the correctness of unit test.
User can set several fatal or non-fatal conditions.
When executing, the test will stop if it faces fatal failure.
After executing, the result can display on screen to help user varify conditions.

With the help of "pat", we hope people can analyze their program more easiler.
We have open source "pat" under the new BSD license.
We hope we can have a chance to introduce "pat" on Linux Symposium.

Use appositives instead of complement

This paper introduces "pat", a C++ performance analysis toolkit on Linux.
"pat" combines perf_events and unit tests together and gives programmers the power of fine-grained performance analysis via writing typical test cases.

"pat" integrates precise timer, symbol tables, and call-graph.
User only has to write a unit test for their program by "pat".
"pat" analyzes running time of each process of the program without effect from scheduler.
"pat" also provides call-graph analysis to help user to find out the bottleneck of their program.
Besides, we also provide visualize environment to provide more friendly interface.

Additional, "pat" can use assertion to check the correctness of unit test.
User can set several fatal or non-fatal conditions.
When executing, the test will stop if it faces fatal failure.
After executing, the result can display on screen to help user varify conditions.

With the help of "pat", we hope people can analyze their program more easiler.
We have open source "pat" under the new BSD license.
We hope we can have a chance to introduce "pat" on Linux Symposium.


\section{\module{whichdb} ---
         Guess which DBM module created a database}

\declaremodule{standard}{whichdb}
\modulesynopsis{Guess which DBM-style module created a given database.}

The single function in this module attempts to guess which of the
several simple database modules available--dbm, gdbm, or
dbhash--should be used to open a given file.

\begin{funcdesc}{whichdb}{filename}
Returns one of the following values: \code{None} if the file can't be
opened because it's unreadable or doesn't exist; the empty string
(\code{""}) if the file's format can't be guessed; or a string
containing the required module name, such as \code{"dbm"} or
\code{"gdbm"}.
\end{funcdesc}

Make the names of the referenced modules hyperlinks; they had not been marked at all.

\section{\module{whichdb} ---
         Guess which DBM module created a database}

\declaremodule{standard}{whichdb}
\modulesynopsis{Guess which DBM-style module created a given database.}

The single function in this module attempts to guess which of the
several simple database modules available--\refmodule{dbm},
\refmodule{gdbm}, or \refmodule{dbhash}--should be used to open a
given file.

\begin{funcdesc}{whichdb}{filename}
Returns one of the following values: \code{None} if the file can't be
opened because it's unreadable or doesn't exist; the empty string
(\code{''}) if the file's format can't be guessed; or a string
containing the required module name, such as \code{'dbm'} or
\code{'gdbm'}.
\end{funcdesc}


## Interface: 11200
## Title: EPGP
## Notes: Effort Points/Gear Points Loot System
## Author: Alkis Evlogimenos
## Version: 0.1
## OptionalDeps: Ace2
## SavedVariables: EPGP_DB
## SavedVariablesPerCharacter: EPGP_DB_PC
## X-Category: Guild

Libs/AceLibrary/AceLibrary.lua

Libs\Compost-2.0\Compost-2.0.lua

Libs/AceDB-2.0/AceDB-2.0.lua
Libs/AceDebug-2.0/AceDebug-2.0.lua
Libs/AceEvent-2.0/AceEvent-2.0.lua

Libs/Dewdrop-2.0/Dewdrop-2.0.lua
Libs/FuBarPlugin-2.0/FuBarPlugin-2.0.lua
Libs/Tablet-2.0/Tablet-2.0.lua

epgp_Core.lua

epgp_EventLog.lua
epgp_Events.lua
epgp_Options.lua

Update toc to match file renames

## Interface: 11200
## Title: EPGP
## Notes: Effort Points/Gear Points Loot System
## Author: Alkis Evlogimenos
## Version: 0.1
## OptionalDeps: Ace2
## SavedVariables: EPGP_DB
## SavedVariablesPerCharacter: EPGP_DB_PC
## X-Category: Guild

Libs/AceLibrary/AceLibrary.lua

Libs\Compost-2.0\Compost-2.0.lua

Libs/AceDB-2.0/AceDB-2.0.lua
Libs/AceDebug-2.0/AceDebug-2.0.lua
Libs/AceEvent-2.0/AceEvent-2.0.lua

Libs/Dewdrop-2.0/Dewdrop-2.0.lua
Libs/FuBarPlugin-2.0/FuBarPlugin-2.0.lua
Libs/Tablet-2.0/Tablet-2.0.lua

Core.lua

EventLog.lua
Events.lua
Options.lua


\chapter{User Guide}
\label{chap:Guide}

Add chapters for extension guide

\chapter{User Guide}
\label{chap:Guide}

\section{Developer guide}

This part of the document provides some information to developers on how to use and extend the functionality of the program.

\subsection{Haskell back-end}
\subsection{User interface}


\documentclass[11pt, oneside]{article}   	% use "amsart" instead of "article" for AMSLaTeX format
\usepackage{geometry}                		% See geometry.pdf to learn the layout options. There are lots.
\geometry{letterpaper}                   		% ... or a4paper or a5paper or ...
%\geometry{landscape}                		% Activate for for rotated page geometry
%\usepackage[parfill]{parskip}    		% Activate to begin paragraphs with an empty line rather than an indent
\usepackage{graphicx}				% Use pdf, png, jpg, or eps§ with pdflatex; use eps in DVI mode
								% TeX will automatically convert eps --> pdf in pdflatex
\usepackage{amssymb}

\title{OnStar for Bikes:\\
	Automatic collision detection and response using embedded devices}
\author{Justin A. S. Bull\\Department of Computer Science, Ryerson University}
%\date{}							% Activate to display a given date or no date

\begin{document}
\maketitle
%\section{}
%\subsection{}

\end{document}

Make document thesis format, explicitly delcare UTF-8 formatting

%%!TEX encoding = UTF-8 Unicode
\documentclass[titlepage]{report}   	% use "amsart" instead of "article" for AMSLaTeX format
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{geometry}                		% See geometry.pdf to learn the layout options. There are lots.
\geometry{letterpaper}                   		% ... or a4paper or a5paper or ...
%\geometry{landscape}                		% Activate for for rotated page geometry
%\usepackage[parfill]{parskip}    		% Activate to begin paragraphs with an empty line rather than an indent
\usepackage{graphicx}				% Use pdf, png, jpg, or eps§ with pdflatex; use eps in DVI mode
								% TeX will automatically convert eps --> pdf in pdflatex
\usepackage{amssymb}

\title{OnStar for Bikes:\\
	Automatic collision detection and response using embedded devices}
\author{Justin A. S. Bull\\Department of Computer Science, Ryerson University}
%\date{}							% Activate to display a given date or no date

\begin{document}
\maketitle
%\section{}
%\subsection{}

\end{document}


\documentclass{article}

\begin{document}
Hello world!
\end{document}

Test Beamer (works), which template to use?

\documentclass{beamer}

\begin{document}
  \begin{frame}
    \frametitle{This is the first slide}
    %Content goes here
  \end{frame}
  \begin{frame}
    \frametitle{This is the second slide}
    \framesubtitle{A bit more information about this}
    %More content goes here
  \end{frame}
\end{document}


\input{includes/preamble}
\usepackage{draftwatermark,transparent}
\SetWatermarkAngle{0}
\SetWatermarkText{\transparent{0.025}\includegraphics[scale=0.75]{graphics/logo_black.png}}

%Color-Coded questions
\newcommand{\ColourQuestion}[3]{\renewcommand{\questionlabel}{\colorbox{#1}{\bfseries\color{white}\thequestion}\hfill}\question[#3] #2}
\newcommand{\BlueQuestion}[1]{\ColourQuestion{RoyalBlue}{#1}{3}}
\newcommand{\GreenQuestion}[1]{\ColourQuestion{ForestGreen}{#1}{5}}
\newcommand{\YellowQuestion}[1]{\ColourQuestion{Goldenrod}{#1}{10}}
\newcommand{\RedQuestion}[1]{\ColourQuestion{BrickRed}{#1}{20}}
\newcommand{\PurpleQuestion}[1]{\ColourQuestion{RoyalPurple}{#1}{30}}
\pointsinrightmargin

\header{\footnotesize\scshape Assignment \#\AssignmentNumber: \AssignmentTitle}{}{}
\cfoot{\footnotesize\scshape \AssignmentCourse\\Woodstock School---Mussoorie, Uttarakhand---India}

Modify assignment point values to be in-line with new lab scorint matrices.

\input{includes/preamble}
\usepackage{draftwatermark,transparent}
\SetWatermarkAngle{0}
\SetWatermarkText{\transparent{0.025}\includegraphics[scale=0.75]{graphics/logo_black.png}}

%Color-Coded questions
\newcommand{\ColourQuestion}[3]{\renewcommand{\questionlabel}{\colorbox{#1}{\bfseries\color{white}\thequestion}\hfill}\question[#3] #2}
\newcommand{\BlueQuestion}[1]{\ColourQuestion{RoyalBlue}{#1}{1}}
\newcommand{\GreenQuestion}[1]{\ColourQuestion{ForestGreen}{#1}{2}}
\newcommand{\YellowQuestion}[1]{\ColourQuestion{Goldenrod}{#1}{4}}
\newcommand{\RedQuestion}[1]{\ColourQuestion{BrickRed}{#1}{6}}
\newcommand{\PurpleQuestion}[1]{\ColourQuestion{RoyalPurple}{#1}{30}}
\pointsinrightmargin

\header{\footnotesize\scshape Assignment \#\AssignmentNumber: \AssignmentTitle}{}{}
\cfoot{\footnotesize\scshape \AssignmentCourse\\Woodstock School---Mussoorie, Uttarakhand---India}


% vim: set tw=160:

\chapter*{Gleicheitsgrundsatz}
Aus Gründen der Lesbarkeit wurde in dieser Arbeit darauf verzichtet, geschlechtsspezifische Formulierungen zu verwenden. Jedoch mochte ich ausdrücklich
festhalten, dass die bei Personen verwendeten maskulinen Formen für beide Geschlechter zu verstehen sind.\\

Use third person form in principle of equality.

% vim: set tw=160:

\chapter*{Gleicheitsgrundsatz}
Aus Gründen der Lesbarkeit wurde in dieser Arbeit darauf verzichtet, geschlechtsspezifische Formulierungen zu verwenden. Jedoch möchte der Author ausdrücklich
festhalten, dass die bei Personen verwendeten maskulinen Formen für beide Geschlechter zu verstehen sind.\\


\documentclass[10pt,openany]{book}
\usepackage{stan-manuals}

\begin{document}

\pagestyle{plain}

\frontmatter
\include{title}
%\include{abstract}
\tableofcontents
\include{preface}
\include{acknowledgements}

\mainmatter
\include{introduction}
\include{commands}
\include{programming}
\include{language}
\include{functions}
\include{distributions}
\include{advanced}
\include{contributed}

\appendix
\include{appendices}
\include{references}
\titlespacing{\chapter}{0pt}{-4pt}{24pt}{}
{\footnotesize
\printindex
}

\backmatter % after appendices or problems
%\listoffixmes
\end{document}

Add index of functions to the TOC of the reference manual

\documentclass[10pt,openany]{book}
\usepackage{stan-manuals}

\begin{document}

\pagestyle{plain}

\frontmatter
\include{title}
%\include{abstract}
\tableofcontents
\include{preface}
\include{acknowledgements}

\mainmatter
\include{introduction}
\include{commands}
\include{programming}
\include{language}
\include{functions}
\include{distributions}
\include{advanced}
\include{contributed}

\appendix
\include{appendices}
\include{references}
\titlespacing{\chapter}{0pt}{-4pt}{24pt}{}
{\footnotesize
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Index}
\printindex
}

\backmatter % after appendices or problems
%\listoffixmes
\end{document}


\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{dbfullpage}[2011/03/31 Full-page Simple DocBook Style]
\RequirePackageWithOptions{dbsimple}

\RequirePackage{fullpage}

Change font in dblatex render

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{dbfullpage}[2011/03/31 Full-page Simple DocBook Style]
\RequirePackageWithOptions{dbsimple}

\RequirePackage{fullpage}
\RequirePackage{palatino}


%%
%% Fixed EMC2 Documentation style
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{emc2doc}[2011/02/10 EMC2 Style]

% The defined options
\DeclareOption{hyperlink}{ \def\DBKhyperlink{yes} }
\DeclareOption{nohyperlink}{ \def\DBKhyperlink{no} }

% Default values
\ExecuteOptions{nohyperlink}

% If defined, process the options
\ProcessOptions\relax

\usepackage{docbook}
\usepackage{grffile}

Include alltt package needed by Master_Integrator

%%
%% Fixed EMC2 Documentation style
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{emc2doc}[2011/02/10 EMC2 Style]

% The defined options
\DeclareOption{hyperlink}{ \def\DBKhyperlink{yes} }
\DeclareOption{nohyperlink}{ \def\DBKhyperlink{no} }

% Default values
\ExecuteOptions{nohyperlink}

% If defined, process the options
\ProcessOptions\relax

\usepackage{docbook}
\usepackage{grffile}
\usepackage{alltt}


\section{Acknowledgments}

\apsq has been developed and is maintained by

\begin{itemize}
\item Koen Walters, CERN
\item Daniel Hynds, CERN
\item Simon Spannagel, CERN
\end{itemize}

The following authors, in alphabetical order, have contributed to \apsq:

\begin{itemize}
\item Neal Gauvin, Université de Genève
\item  Moritz Kiehn, Université de Genève
\item  Salman Maqbool, CERN Summer Student
\item  Andreas Matthias Nürnberg, CERN
\item  Marko Petric, CERN
\item  Edoardo Rossi, DESY
\item  Paul Schütze, DESY
\item  Mateus Vicente Barreto Pinto, Université de Genève
\end{itemize}

The authors would also like to express their thanks to the developers of AllPix~\cite{ap1wiki,ap1git}.

Fix typo in @kwolters' name

\section{Acknowledgments}

\apsq has been developed and is maintained by

\begin{itemize}
\item Koen Wolters, CERN
\item Daniel Hynds, CERN
\item Simon Spannagel, CERN
\end{itemize}

The following authors, in alphabetical order, have contributed to \apsq:

\begin{itemize}
\item Neal Gauvin, Université de Genève
\item  Moritz Kiehn, Université de Genève
\item  Salman Maqbool, CERN Summer Student
\item  Andreas Matthias Nürnberg, CERN
\item  Marko Petric, CERN
\item  Edoardo Rossi, DESY
\item  Paul Schütze, DESY
\item  Mateus Vicente Barreto Pinto, Université de Genève
\end{itemize}

The authors would also like to express their thanks to the developers of AllPix~\cite{ap1wiki,ap1git}.


\documentclass[a4paper,twoside]{article}

\usepackage[
    hmarginratio=1:1,
    top=32mm,
    columnsep=20pt,
    footnotesep=1cm
]{geometry}

\input{x3-general-preamble}

Adjust paper margins for more space

\documentclass[a4paper,twoside]{article}

\usepackage[
    hmarginratio=1:1,
    top=25mm,
    bottom=25mm,
    columnsep=20pt,
    footnotesep=1cm,
    left=25mm
]{geometry}

\input{x3-general-preamble}


\section{\module{getpass}
         --- Portable password input}

\declaremodule{standard}{getpass}
\modulesynopsis{Portable reading of passwords and retrieval of the userid.}
\moduleauthor{Piers Lauder}{piers@cs.su.oz.au}
% Windows (& Mac?) support by Guido van Rossum.
\sectionauthor{Fred L. Drake, Jr.}{fdrake@acm.org}

The \module{getpass} module provides two functions:

\begin{funcdesc}{getpass}{\optional{prompt\optional{, stream}}}
  Prompt the user for a password without echoing.  The user is
  prompted using the string \var{prompt}, which defaults to
  \code{'Password: '}. On \UNIX, the prompt is written to the
  file-like object \var{stream}, which defaults to
  \code{sys.stdout} (this argument is ignored on Windows).

  Availability: Macintosh, \UNIX, Windows.
  \versionadded[The \var{stream} parameter]{2.5}
\end{funcdesc}

\begin{funcdesc}{getuser}{}
  Return the ``login name'' of the user.
  Availability: \UNIX, Windows.

  This function checks the environment variables \envvar{LOGNAME},
  \envvar{USER}, \envvar{LNAME} and \envvar{USERNAME}, in order, and
  returns the value of the first one which is set to a non-empty
  string.  If none are set, the login name from the password database
  is returned on systems which support the \refmodule{pwd} module,
  otherwise, an exception is raised.
\end{funcdesc}

Use \versionchanged instead of \versionadded for new parameter support.

\section{\module{getpass}
         --- Portable password input}

\declaremodule{standard}{getpass}
\modulesynopsis{Portable reading of passwords and retrieval of the userid.}
\moduleauthor{Piers Lauder}{piers@cs.su.oz.au}
% Windows (& Mac?) support by Guido van Rossum.
\sectionauthor{Fred L. Drake, Jr.}{fdrake@acm.org}

The \module{getpass} module provides two functions:

\begin{funcdesc}{getpass}{\optional{prompt\optional{, stream}}}
  Prompt the user for a password without echoing.  The user is
  prompted using the string \var{prompt}, which defaults to
  \code{'Password: '}. On \UNIX, the prompt is written to the
  file-like object \var{stream}, which defaults to
  \code{sys.stdout} (this argument is ignored on Windows).

  Availability: Macintosh, \UNIX, Windows.
  \versionchanged[The \var{stream} parameter was added]{2.5}
\end{funcdesc}

\begin{funcdesc}{getuser}{}
  Return the ``login name'' of the user.
  Availability: \UNIX, Windows.

  This function checks the environment variables \envvar{LOGNAME},
  \envvar{USER}, \envvar{LNAME} and \envvar{USERNAME}, in order, and
  returns the value of the first one which is set to a non-empty
  string.  If none are set, the login name from the password database
  is returned on systems which support the \refmodule{pwd} module,
  otherwise, an exception is raised.
\end{funcdesc}


\documentclass[
    a4paper,
    twoside,
    twocolumn
]{article}

\usepackage[
    hmarginratio=1:1,
    top=25mm,
    bottom=25mm,
    columnsep=20pt,
    footnotesep=1cm,
    left=25mm
]{geometry}

\input{x3-general-preamble}

% Add switch to disable the Abstract
\newif\ifDisableAbstract

Set x3-paper to 11pt fontsize

\documentclass[
    a4paper,
    twoside,
    twocolumn,
    11pt
]{article}

\usepackage[
    hmarginratio=1:1,
    top=25mm,
    bottom=25mm,
    columnsep=20pt,
    footnotesep=1cm,
    left=25mm
]{geometry}

\input{x3-general-preamble}

% Add switch to disable the Abstract
\newif\ifDisableAbstract


\newkeycommand{\spell[name=, type=, castingtime=, range=, components=, duration=, description=]}{
  \subtitlesection{\commandkey{name}}{\commandkey{type}}
  \vspace{-5pt} % subtitlesection artefact; topsep also changes bottom spacing.
  \begin{description}[font=\normalfont\textbf,noitemsep,topsep=1ex,leftmargin=1em]
    \item[Casting Time:]\commandkey{castingtime}
    \item[Range:]\commandkey{range}
    \item[Components:]\commandkey{components}
    \item[Duration:]\commandkey{duration}
  \end{description}
  \noindent
  \commandkey{description}
}

Convert \spell to \newcommand macro

\newcommand{\spell}[7]{
  \subtitlesection{#1}{#2}
  \vspace{-5pt} % subtitlesection artefact; topsep also changes bottom spacing.
  \begin{description}[font=\normalfont\textbf,noitemsep,topsep=1ex,leftmargin=1em]
    \item[Casting Time:] #3
    \item[Range:] #4
    \item[Components:] #5
    \item[Duration:] #6
  \end{description}
  #7
}


@Proceedings{HeinzICGI2012,
  booktitle = {Proceedings of the Eleventh International Conference on Grammatical Inference},
  editor = {Jeffrey Heinz and Colin de la Higuera and and Tim Oates},
  publisher = {JMLR Workshop and Conference Proceedings},
  volume = {21},
  year = {2012},
  address = {University of Maryland, College Park, MD, USA},
  month = {5--8 September},
  shortname = {ICGI 2012},
  sections = {preface=Preface|default=Accepted Papers}
}

Remove extra and in editor field

@Proceedings{HeinzICGI2012,
  booktitle = {Proceedings of the Eleventh International Conference on Grammatical Inference},
  editor = {Heinz, Jeffrey and de la Higuera, Colin and Oates, Tim},
  publisher = {JMLR Workshop and Conference Proceedings},
  volume = {21},
  year = {2012},
  address = {University of Maryland, College Park, MD, USA},
  month = {5--8 September},
  shortname = {ICGI 2012},
  sections = {preface=Preface|default=Accepted Papers}
}


%!TeX jobNames = job-1, job-2
%!TeX job-2:outputDirectory = output
\documentclass{article}

\usepackage{splitidx}

\makeindex

\newindex[Index of theories]{theories}
\newindex[Index of names]{persons}

\begin{document}

Special and General Relativity\sindex[theories]{relativity}...
Einstein\sindex[persons]{Einstein, Albert}...
And this is the end of the story.
\printindex*

\end{document}

Add splitindex check to work around MiKTeX bug

%!TeX jobNames = job-1, job-2
%!TeX job-2:outputDirectory = output
%!TeX check = splitindex --version
\documentclass{article}

\usepackage{splitidx}

\makeindex

\newindex[Index of theories]{theories}
\newindex[Index of names]{persons}

\begin{document}

Special and General Relativity\sindex[theories]{relativity}...
Einstein\sindex[persons]{Einstein, Albert}...
And this is the end of the story.
\printindex*

\end{document}


\chapter{Complete test program}
\label{chap:testprogram}

% TODO
\begin{lstlisting}
\end{lstlisting}

Add test program to report

\chapter{Complete test program}
\label{chap:testprogram}

\begin{landscape}
\begin{lstlisting}
City Enschede;

/** Correctly working program, still need to think of something to do with char. */
Begin depot;
    Wagon a accepts int;
    Wagon b accepts boolean;
    Wagon c accepts char;
    Wagon d accepts int;
End depot;

Begin track;
    Signal s is red;
    Signal s2 is red;
    Signal s3 is green;

    Waypoint w;
    Begin waypoint;
        Write "Passed waypoint " w to journal;
    End waypoint;
End track;

Begin industry;
    Factory notLessThanOrEquals accepts int, int produces boolean;

    Begin production;
        Transport platform1, platform2 to factory complte and fully load platform3;
        Turn wagon platform3 around;

        Final product platform3;
    End production;
End industry;

Begin company;
    Ask control "a=?" about contents of a;
    Load 0 into wagon d;

    Transport a,d to factory compgt and fully load s;

    Approach signal s;
        Case green:
            Load 0 into wagon d;
        Case red:
            Stop;
        Case green:
            Switch signal s;
    Pass signal;

    Load 1 into wagon d;
    Load 'c' into wagon c;

    Transport a,a to factory notLessThanOrEquals and fully load b;
    Transport a,a to factory notLessThanOrEquals and set signal s2;

    Begin circle w;
        Transport a,d to factory subtract and fully load a;
        Transport a,d to factory notLessThanOrEquals and set signal w;
    End circle;

    Write "a=" a to journal;
    Write "b=" b to journal;
    Write "c=" c to journal;
    Write "d=" d to journal;

    Write "s=" s to journal;
    Write "s2=" s2 to journal;
    Write "s3=" s3 to journal;
End company;
\end{lstlisting}
\end{landscape}


\input{res/sections/introduzione.tex}
\input{res/sections/analisiRischi.tex}
\input{res/sections/scadenze.tex}
\input{res/sections/ruoliECosti.tex}
\input{res/sections/pianificazione.tex}

Add section 'Suddivisione del lavoro e prospetto orario' in 'Piano di progetto'


\chapter{Translating AST to HIR}
\label{chap-translating-ast-to-hir}

The translation of an abstract syntax tree
\seechap{chap-abstract-syntax-tree} to high-level intermediate
representation \seechap{chap-ir} is done by an algorithm that is
similar to that of CPS-conversion.%
\footnote{CPS means Continuation Passing Style.}

As with CPS-conversion, translation makes the control structure
explicit.  Another similarity is that translation is done from the end
of the program to the beginning.

\section{\asdf{} system name}

The name of the \asdf{} system that accomplishes the translation of an
abstract syntax tree into HIR is called \texttt{cleavir-ast-to-hir}
and it is located in the file \texttt{cleavir-ast-to-hir.asd} in the
sub-directory named \texttt{AST-to-HIR}.

\section{Package}

\section{Compilation context}

Translation of a form is accomplished with respect to a
\emph{compilation context}.  This context contains a \emph{list of
  lexical variables} to which the values of the translated AST must be
assigned.  The length of the list corresponds to the number of values
required by the context.  The context also contains a \emph{list of
  successors} which represent MIR instructions to which transfer
control after evaluation of the current AST.

Add paragraph with name of package and its location.

\chapter{Translating AST to HIR}
\label{chap-translating-ast-to-hir}

The translation of an abstract syntax tree
\seechap{chap-abstract-syntax-tree} to high-level intermediate
representation \seechap{chap-ir} is done by an algorithm that is
similar to that of CPS-conversion.%
\footnote{CPS means Continuation Passing Style.}

As with CPS-conversion, translation makes the control structure
explicit.  Another similarity is that translation is done from the end
of the program to the beginning.

\section{\asdf{} system name}

The name of the \asdf{} system that accomplishes the translation of an
abstract syntax tree into HIR is called \texttt{cleavir-ast-to-hir}
and it is located in the file \texttt{cleavir-ast-to-hir.asd} in the
sub-directory named \texttt{AST-to-HIR}.

\section{Package}

The name of the package that contains the names specific to this
system is \texttt{cleavir-ast-to-hir}.  It is defined in the file
named \texttt{packages.lisp} in the sub-directory named
\texttt{AST-to-HIR}.

\section{Compilation context}

Translation of a form is accomplished with respect to a
\emph{compilation context}.  This context contains a \emph{list of
  lexical variables} to which the values of the translated AST must be
assigned.  The length of the list corresponds to the number of values
required by the context.  The context also contains a \emph{list of
  successors} which represent MIR instructions to which transfer
control after evaluation of the current AST.


\section{\module{copy_reg} ---
         Register \module{pickle} support functions}

\declaremodule[copyreg]{standard}{copy_reg}
\modulesynopsis{Register \module{pickle} support functions.}

The \module{copy_reg} module provides support for the
\refmodule{pickle}\refstmodindex{pickle} and
\refmodule{cPickle}\refbimodindex{cPickle} modules.  The
\refmodule{copy}\refstmodindex{copy} module is likely to use this in the
future as well.  It provides configuration information about object
constructors which are not classes.  Such constructors may be factory
functions or class instances.

\begin{funcdesc}{constructor}{object}
  Declares \var{object} to be a valid constructor.
\end{funcdesc}

\begin{funcdesc}{pickle}{type, function\optional{, constructor}}
  Declares that \var{function} should be used as a ``reduction''
  function for objects of type \var{type}; \var{type} should not a
  class object.  \var{function} should return either a string or a
  tuple.  The optional \var{constructor} parameter, if provided, is a
  callable object which can be used to reconstruct the object when
  called with the tuple of arguments returned by \var{function} at
  pickling time.
\end{funcdesc}

Document the exceptions that now get raised on invalid parameters.

\section{\module{copy_reg} ---
         Register \module{pickle} support functions}

\declaremodule[copyreg]{standard}{copy_reg}
\modulesynopsis{Register \module{pickle} support functions.}

The \module{copy_reg} module provides support for the
\refmodule{pickle}\refstmodindex{pickle} and
\refmodule{cPickle}\refbimodindex{cPickle} modules.  The
\refmodule{copy}\refstmodindex{copy} module is likely to use this in the
future as well.  It provides configuration information about object
constructors which are not classes.  Such constructors may be factory
functions or class instances.

\begin{funcdesc}{constructor}{object}
  Declares \var{object} to be a valid constructor.  If \var{object} is
  not callable (and hence not valid as a constructor), raises
  \exception{TypeError}.
\end{funcdesc}

\begin{funcdesc}{pickle}{type, function\optional{, constructor}}
  Declares that \var{function} should be used as a ``reduction''
  function for objects of type \var{type}; \var{type} should not a
  class object.  \var{function} should return either a string or a
  tuple.  The optional \var{constructor} parameter, if provided, is a
  callable object which can be used to reconstruct the object when
  called with the tuple of arguments returned by \var{function} at
  pickling time.  \exception{TypeError} will be raised if
  \var{object} is a class or \var{constructor} is not callable.
\end{funcdesc}


\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{hyperref}

\usepackage{amsfonts}

\title{Fast set implementation based on a hybrid hashtable and AVL}
\author{
    Julian Ganz\\
    \and
    Matthias Beyer\\
}

\begin{document}

\maketitle{}

\tableofcontents{}

\input{intro}
\input{overview}
\input{data-layout}
\input{operations}
\input{parameters}

\end{document}

Remove me from the list of authors

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{hyperref}

\usepackage{amsfonts}

\title{Fast set implementation based on a hybrid hashtable and AVL}
\author{
    Julian Ganz\\
}

\begin{document}

\maketitle{}

\tableofcontents{}

\input{intro}
\input{overview}
\input{data-layout}
\input{operations}
\input{parameters}

\end{document}


## Interface: 60000
## Title: Titan [|cffeda55fPlayed|r]
## Notes: Display time played for each character
## Author: Philip Abbet
## DefaultState: Enabled
## SavedVariables: TitanPlayedTimes
## OptionalDeps:
## Dependencies: Titan
## Version: 1.0
libs\LibQTip-1.0\LibQTip-1.0.lua
libs\LibStub\LibStub.lua
TitanPlayed.xml

Update the version number to 1.1

## Interface: 60000
## Title: Titan [|cffeda55fPlayed|r]
## Notes: Display time played for each character
## Author: Philip Abbet
## DefaultState: Enabled
## SavedVariables: TitanPlayedTimes
## OptionalDeps:
## Dependencies: Titan
## Version: 1.1
libs\LibQTip-1.0\LibQTip-1.0.lua
libs\LibStub\LibStub.lua
TitanPlayed.xml


% Needed for Asciidoc

\newcommand{\admonition}[2]{\textbf{#1}: {#2}}
\newcommand{\rolered}[1]{ \textcolor{red}{#1} }

%% \newtheorem{theorem}{Theorem}
%% \newtheorem{remark}{Remark}
%% \newtheorem{corollary}{Corollary}
%% \newtheorem{problem}{Problem}
%% \newtheorem{definition}{Definition}
%% \newtheorem{example}{Example}

%%%
%  Extended quote environment with author
\def\signed#1{{\leavevmode\unskip\nobreak\hfil\penalty50\hskip2em
  \hbox{}\nobreak\hfil\raise-3pt\hbox{(#1)}%
  \parfillskip=0pt \finalhyphendemerits=0 \endgraf}}

\newsavebox\mybox
\newenvironment{aquote}[1]
  {\savebox\mybox{#1}\begin{quotation}}
  {\signed{\usebox\mybox}\end{quotation}}
%%%

\newenvironment{preamble}
  {}
  {}

%% http://tex.stackexchange.com/questions/99809/box-or-sidebar-for-additional-text
\newenvironment{sidebar}[1][r]
  {\wrapfigure{#1}{0.5\textwidth}\tcolorbox}
  {\endtcolorbox\endwrapfigure}

Include common environments such as theorem

% Needed for Asciidoc

\newcommand{\admonition}[2]{\textbf{#1}: {#2}}
\newcommand{\rolered}[1]{ \textcolor{red}{#1} }

\newtheorem{theorem}{Theorem}
\newtheorem{proposition}{Proposition}
\newtheorem{corollary}{Corollary}
\newtheorem{lemma}{Lemma}
\newtheorem{definition}{Definition}
\newtheorem{conjecture}{Conjecture}
\newtheorem{problem}{Problem}
\newtheorem{example}{Example}
\newtheorem{remark}{Remark}
\newtheorem{click}{Click}

%%%
%  Extended quote environment with author
\def\signed#1{{\leavevmode\unskip\nobreak\hfil\penalty50\hskip2em
  \hbox{}\nobreak\hfil\raise-3pt\hbox{(#1)}%
  \parfillskip=0pt \finalhyphendemerits=0 \endgraf}}

\newsavebox\mybox
\newenvironment{aquote}[1]
  {\savebox\mybox{#1}\begin{quotation}}
  {\signed{\usebox\mybox}\end{quotation}}
%%%

\newenvironment{preamble}
  {}
  {}

%% http://tex.stackexchange.com/questions/99809/box-or-sidebar-for-additional-text
\newenvironment{sidebar}[1][r]
  {\wrapfigure{#1}{0.5\textwidth}\tcolorbox}
  {\endtcolorbox\endwrapfigure}


@InProceedings{khandelwal16,
  title = {On the Analysis of Complex Backup Strategies in Monte Carlo Tree Search},
  author = {Piyush Khandelwal and Elad Liebman and Scott and Peter Stone},
  pages = {1319-1328},
  abstract = {Over the past decade, Monte Carlo Tree Search (MCTS) and specifically Upper Confidence Bound in Trees (UCT) have proven to be quite effective in large probabilistic planning domains. In this paper, we focus on how values are backpropagated in the MCTS tree, and apply complex return strategies from the Reinforcement Learning (RL) literature to MCTS, producing 4 new MCTS variants. We demonstrate that in some probabilistic planning benchmarks from the International Planning Competition (IPC), selecting a MCTS variant with a backup strategy different from Monte Carlo averaging can lead to substantially better results. We also propose a hypothesis for why different backup strategies lead to different performance in particular environments, and manipulate a carefully structured grid-world domain to provide empirical evidence supporting our hypothesis.},
}

Fix author name in ICML 2016

@InProceedings{khandelwal16,
  title = {On the Analysis of Complex Backup Strategies in Monte Carlo Tree Search},
  author = {Piyush Khandelwal and Elad Liebman and Scott Niekum and Peter Stone},
  pages = {1319-1328},
  abstract = {Over the past decade, Monte Carlo Tree Search (MCTS) and specifically Upper Confidence Bound in Trees (UCT) have proven to be quite effective in large probabilistic planning domains. In this paper, we focus on how values are backpropagated in the MCTS tree, and apply complex return strategies from the Reinforcement Learning (RL) literature to MCTS, producing 4 new MCTS variants. We demonstrate that in some probabilistic planning benchmarks from the International Planning Competition (IPC), selecting a MCTS variant with a backup strategy different from Monte Carlo averaging can lead to substantially better results. We also propose a hypothesis for why different backup strategies lead to different performance in particular environments, and manipulate a carefully structured grid-world domain to provide empirical evidence supporting our hypothesis.},
}


\chapter{Test plan}

Write a bit about tests

\chapter{Test plan}

The Open Transport Language Deluxe compiler consists of three parts.
We tested each part individually, while assuming that the other parts work as expected.
Additionally, we tested the whole compiler using a test program which features almost all possible operations.

We have used unit tests for the front end compiler and the intermediate representation.
The back end compiler does not feature many automated testing since there are no easy tools for automatically inspecting the resulting bytecode.
However, we wrote a unit test which compiles a program using all visitor methods on the back end compiler.
Furthermore, the ASM class writer calls are checked by ASM for abnormalities while compiling this program.
We also ran and inspected the resulting class file manually with \texttt{javap} and the IntelliJ decompiler.


@inproceedings{Komiyama13,
  pdf = {http://jmlr.org/proceedings/papers/v29/Komiyama13.pdf},
  title = {Multi-armed Bandit Problem with Lock-up Periods},
  author = {Komiyama, Junpei and Sato, Issei and Nakagawa, Hiroshi},
  pages = {116-132},
  abstract = {We investigate a stochastic multi-armed bandit problem in which the forecaster's choice is restricted. In this problem, rounds are divided into lock-up periods and the forecaster must select the same arm throughout a period. While there has been much work on finding optimal algorithms for the stochastic multi-armed bandit problem,  their use under restricted conditions is not obvious. We extend the application ranges of these algorithms by proposing their natural conversion from ones for the stochastic bandit problem (index-based algorithms and greedy algorithms) to ones for the multi-armed bandit problem with lock-up periods. We prove that the regret of the converted algorithms is $O(\log{T} + L_{max} )$, where $T$ is the total number of rounds and $L_{max}$ is the maximum size of the lock-up periods. The regret is preferable, except for the case when the maximum size of the lock-up periods is large. For these cases, we propose a meta-algorithm that results in a smaller regret by using a empirical best arm for large periods. We empirically compare and discuss these algorithms.},
}

Fix page numbering as per request from Domke

@inproceedings{Komiyama13,
  pdf = {http://jmlr.org/proceedings/papers/v29/Komiyama13.pdf},
  title = {Multi-armed Bandit Problem with Lock-up Periods},
  author = {Komiyama, Junpei and Sato, Issei and Nakagawa, Hiroshi},
  pages = {100-115},
  abstract = {We investigate a stochastic multi-armed bandit problem in which the forecaster's choice is restricted. In this problem, rounds are divided into lock-up periods and the forecaster must select the same arm throughout a period. While there has been much work on finding optimal algorithms for the stochastic multi-armed bandit problem,  their use under restricted conditions is not obvious. We extend the application ranges of these algorithms by proposing their natural conversion from ones for the stochastic bandit problem (index-based algorithms and greedy algorithms) to ones for the multi-armed bandit problem with lock-up periods. We prove that the regret of the converted algorithms is $O(\log{T} + L_{max} )$, where $T$ is the total number of rounds and $L_{max}$ is the maximum size of the lock-up periods. The regret is preferable, except for the case when the maximum size of the lock-up periods is large. For these cases, we propose a meta-algorithm that results in a smaller regret by using a empirical best arm for large periods. We empirically compare and discuss these algorithms.},
}


\usepackage[empty]{fullpage}
\usepackage[compact]{titlesec}

% Font
\setmainfont{JetBrains Mono}

% Page Margin
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.0in}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{1.0in}

% H1 Style
\titleformat{\section}{\large\bfseries}{}{}{}

% H2 Style
\titleformat{\subsection}{\large\bfseries}{}{}{}[\titlerule]

\newcommand{\alignright}[0]{\hfill \hfill}

Use the datetime2 package. Uses proper ISO date by default.

\usepackage[empty]{fullpage}
\usepackage[compact]{titlesec}

% Datetime
\usepackage{datetime2}

% Font
\setmainfont{JetBrains Mono}

% Page Margin
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.0in}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{1.0in}

% H1 Style
\titleformat{\section}{\large\bfseries}{}{}{}

% H2 Style
\titleformat{\subsection}{\large\bfseries}{}{}{}[\titlerule]

\newcommand{\alignright}[0]{\hfill \hfill}


\usepackage{newunicodechar}

\DeclareUnicodeCharacter{0101}{\=a}
\newunicodechar{⏎}{$\hookleftarrow$} % \hookleftarrow ≅ ↩
\newunicodechar{⇧}{$\Uparrow$}
\newunicodechar{⌥}{alt}
\newunicodechar{⌘}{cmd}
\newunicodechar{σ}{$\sigma$}
\newunicodechar{🎵}{musical note}
\newunicodechar{🐜}{ant}
\newunicodechar{⚒}{hammer and pick}
\newunicodechar{🔑}{key}
\newunicodechar{😭}{loudly crying face}
\newunicodechar{🦄}{unicorn}
\newunicodechar{👾}{alien}
\newunicodechar{🐳}{whale}
\newunicodechar{🌎}{world}
\newunicodechar{🍂}{fallen leaves}
\newunicodechar{🍁}{maple leaf}
\newunicodechar{🙈}{see-no-evil monkey}
\newunicodechar{🍏}{green apple}
\newunicodechar{🍎}{red apple}
\newunicodechar{🐧}{penguin}
\newunicodechar{🐣}{hatching chick}
\newunicodechar{🐓}{cockerel}
\newunicodechar{🔗}{link symbol}

Add replacement text for `😈`

\usepackage{newunicodechar}

\DeclareUnicodeCharacter{0101}{\=a}
\newunicodechar{⏎}{$\hookleftarrow$} % \hookleftarrow ≅ ↩
\newunicodechar{⇧}{$\Uparrow$}
\newunicodechar{⌥}{alt}
\newunicodechar{⌘}{cmd}
\newunicodechar{σ}{$\sigma$}
\newunicodechar{🎵}{musical note}
\newunicodechar{🐜}{ant}
\newunicodechar{⚒}{hammer and pick}
\newunicodechar{🔑}{key}
\newunicodechar{😭}{loudly crying face}
\newunicodechar{🦄}{unicorn}
\newunicodechar{👾}{alien}
\newunicodechar{🐳}{whale}
\newunicodechar{🌎}{world}
\newunicodechar{🍂}{fallen leaves}
\newunicodechar{🍁}{maple leaf}
\newunicodechar{🙈}{see-no-evil monkey}
\newunicodechar{🍏}{green apple}
\newunicodechar{🍎}{red apple}
\newunicodechar{🐧}{penguin}
\newunicodechar{🐣}{hatching chick}
\newunicodechar{🐓}{cockerel}
\newunicodechar{🔗}{link symbol}
\newunicodechar{😈}{smiling face with horns}


\usepackage{newunicodechar}

\DeclareUnicodeCharacter{0101}{\=a}
\newunicodechar{⏎}{$\hookleftarrow$} % \hookleftarrow ≅ ↩
\newunicodechar{🎵}{musical note}
\newunicodechar{🐜}{ant}
\newunicodechar{⚒}{hammer and pick}
\newunicodechar{🔑}{key}
\newunicodechar{😭}{loudly crying face}
\newunicodechar{🦄}{unicorn}
\newunicodechar{👾}{alien}
\newunicodechar{🐳}{whale}
\newunicodechar{🌎}{world}
\newunicodechar{🍂}{fallen leaves}
\newunicodechar{🍁}{maple leaf}
\newunicodechar{🙈}{see-no-evil monkey}

Add replacement chars for emojis

\usepackage{newunicodechar}

\DeclareUnicodeCharacter{0101}{\=a}
\newunicodechar{⏎}{$\hookleftarrow$} % \hookleftarrow ≅ ↩
\newunicodechar{🎵}{musical note}
\newunicodechar{🐜}{ant}
\newunicodechar{⚒}{hammer and pick}
\newunicodechar{🔑}{key}
\newunicodechar{😭}{loudly crying face}
\newunicodechar{🦄}{unicorn}
\newunicodechar{👾}{alien}
\newunicodechar{🐳}{whale}
\newunicodechar{🌎}{world}
\newunicodechar{🍂}{fallen leaves}
\newunicodechar{🍁}{maple leaf}
\newunicodechar{🙈}{see-no-evil monkey}
\newunicodechar{🍏}{green apple}
\newunicodechar{🐧}{penguin}


\usepackage[a4paper,margin=3cm]{geometry}
\usepackage{mathpazo}

Use xr package for cross references.

\usepackage[a4paper,margin=3cm]{geometry}
\usepackage{mathpazo}
\usepackage{xr}
\externaldocument{../vignettes/eglen2015}

\newcommand{\rpref}[1]{(page~\pageref{#1})}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%     EHRENW\"{O}RTLICHE ERKL\"{A}RUNG
%%%     2007/10/17
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\chapter*{Ehrenw\"{o}rtliche Erkl\"{a}rung}

Ich erkl\"{a}re ehrenw\"{o}rtlich, dass ich die vorliegende
Arbeit selbstst\"{a}ndig und ohne fremde Hilfe verfasst, andere als
die angegebenen Quellen nicht ben\"{u}tzt und die benutzten Quellen
w\"{o}rtlich zitiert sowie inhaltlich entnommene Stellen als solche
kenntlich gemacht habe. \\

\vspace{1 cm} \hfill
\begin{tabular*}{4.4 cm}{c}
........................................ \\
Unterschrift \\
\end{tabular*}

Convert word of honour to UTF-8.

\chapter*{Ehrenwörtliche Erklärung}

Ich erkläre ehrenwörtlich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen nicht benützt und die benutzten Quellen wörtlich zitiert sowie inhaltlich entnommene Stellen als solche kenntlich gemacht habe. \\

\vspace{1 cm} \hfill
\begin{tabular*}{4.4 cm}{c}
.................................... \\
Unterschrift \\
\end{tabular*}


\input{res/sections/introduzione.tex}
\input{res/sections/scadenze.tex}
\input{res/sections/ruoliECosti.tex}
\input{res/sections/pianificazione.tex}

Add section 'Analisi dei requisiti' in 'Piano di progetto'


%!TEX root = ./article.tex

% Article Title
\def \ArticleTitle{Article Title}

% Author(s) Name(s)
\def \AuthorA{Author Name}

% Author(s) Email(s)
\def \AuthorAemail{EmailA}

% Institution(s) Name(s)
\def \InstitutionA{Institution Name}

% Article Title
\newcommand {\Title} {\ArticleTitle}

% Authors
\newcommand {\Authors} {\IEEEauthorblockN{\AuthorA}}

% Institution
\newcommand {\Institutions} {\IEEEauthorblockA{\InstitutionA}\\
                            Email: \AuthorAemail}

% Variable to control if the bibliography must be include
\def \hasBibliography{1}

Update the article information: title, author, etc ...

%!TEX root = ./article.tex

% Article Title
\def \ArticleTitle{Cloud4Things}

% Author(s) Name(s)
\def \AuthorA{Marcus Vin\'icius Paulino Gomes}

% Author(s) Email(s)
\def \AuthorAemail{marcus.paulino.gomes@tecnico.ulisboa.pt}

% Institution(s) Name(s)
\def \InstitutionA{Instituto Superior T\'ecnico, Universidade de Lisboa}

% Article Title
\newcommand {\Title} {\ArticleTitle}

% Authors
\newcommand {\Authors} {\IEEEauthorblockN{\AuthorA}}

% Institution
\newcommand {\Institutions} {\IEEEauthorblockA{\InstitutionA}\\
                            Email: \AuthorAemail}

% Variable to control if the bibliography must be include
\def \hasBibliography{1}


\begin{table}[htbp]
\centering
\begin{tabular}{cccccc}

\hline
\rowcolor{lightgray}
\textbf{rlzi} & \textbf{sid} & \textbf{eid} & \textbf{gmv\_PGA} & \textbf{gmv\_SA(0.3)} & \textbf{gmv\_SA(1.0)} \\
\hline
0 & 0 & 0 & 0.062 & 0.119 & 0.157 \\
0 & 1 & 0 & 0.086 & 1.533 & 0.260 \\
0 & 2 & 0 & 0.223 & 1.647 & 0.232 \\
... & ... & ... & ... & ... & ... \\
1 & 4 & 99 & 2.467 & 0.750 & 1.918 \\
1 & 5 & 99 & 0.601 & 0.828 & 2.272 \\
1 & 6 & 99 & 0.514 & 0.340 & 1.202
\hline

\end{tabular}
\caption{Example of a ground motion fields csv output file for a scenario (\href{https://raw.githubusercontent.com/gem/oq-engine/master/doc/manual/oqum/hazard/verbatim/output_scenario_gmfs.csv}{Download example})}
\label{output:gmf_scenario}
\end{table}

Add a missing newline in a csv table [skip CI]

\begin{table}[htbp]
\centering
\begin{tabular}{cccccc}

\hline
\rowcolor{lightgray}
\textbf{rlzi} & \textbf{sid} & \textbf{eid} & \textbf{gmv\_PGA} & \textbf{gmv\_SA(0.3)} & \textbf{gmv\_SA(1.0)} \\
\hline
0 & 0 & 0 & 0.062 & 0.119 & 0.157 \\
0 & 1 & 0 & 0.086 & 1.533 & 0.260 \\
0 & 2 & 0 & 0.223 & 1.647 & 0.232 \\
... & ... & ... & ... & ... & ... \\
1 & 4 & 99 & 2.467 & 0.750 & 1.918 \\
1 & 5 & 99 & 0.601 & 0.828 & 2.272 \\
1 & 6 & 99 & 0.514 & 0.340 & 1.202 \\
\hline

\end{tabular}
\caption{Example of a ground motion fields csv output file for a scenario (\href{https://raw.githubusercontent.com/gem/oq-engine/master/doc/manual/oqum/hazard/verbatim/output_scenario_gmfs.csv}{Download example})}
\label{output:gmf_scenario}
\end{table}


\titledquestion{\thequestion. Parts}[10]

This is an example of a question with multiple parts. To avoid double-counting
points in the grading table, you must start the \texttt{parts} environment with
the \texttt{noaddpoints} command and end with the \texttt{addpoints} command.
You are thus responsible for ensuring that the point totals add up correctly.

\noaddpoints

\begin{parts}

  \part[3] This is a sample part.

  \part[3] Now we will take a look at how a subpart works.

  \begin{subparts}

    \subpart[1] This is sample subpart.

    \subpart[2] We can also have subsubparts, but let's not worry about that for
    now.

  \end{subparts}

\end{parts}

\addpoints

Add sample solution to parts example

\titledquestion{\thequestion. Parts}[10]

This is an example of a question with multiple parts. To avoid double-counting
points in the grading table, you must start the \texttt{parts} environment with
the \texttt{noaddpoints} command and end with the \texttt{addpoints} command.
You are thus responsible for ensuring that the point totals add up correctly.

\noaddpoints

\begin{parts}

  \part[3] This is a sample part.

  \begin{solution}

    This is a solution to a part. It goes in its own \texttt{solution}
    environment.

  \end{solution}

  \part[3] Now we will take a look at how a subpart works.

  \begin{subparts}

    \subpart[1] This is sample subpart.

    \begin{solution}

      This is a solution to a subpart. It also goes in its own
      \texttt{solution} environment.

    \end{solution}

    \subpart[2] We can also have subsubparts, but let's not worry about that for
    now.

    \begin{solution}

      For any solution just place it in its own \texttt{solution} environment
      after the question text.

    \end{solution}

  \end{subparts}

\end{parts}

\addpoints


%
% Copyright (c) 2006-2010 Citrix Systems, Inc.
%
% All rights reserved.
%
% Authors: Ewan Mellor, Richard Sharp, Dave Scott
%

%% Document title
\newcommand{\doctitle}{Citrix XenServer Management API}

\newcommand{\coversheetlogo}{citrix_logo_black.eps}

%% Document date
\newcommand{\datestring}{\today}

\newcommand{\releasestatement}{}

%% Document revision
\newcommand{\revstring}{API Revision 1.8}

%% Document authors
\newcommand{\docauthors}{
}
\newcommand{\legalnotice}{Copyright \copyright{} 2006-2010 Citrix Systems, Inc. All Rights Reserved.}

Update API version number in docs

%
% Copyright (c) 2006-2010 Citrix Systems, Inc.
%
% All rights reserved.
%
% Authors: Ewan Mellor, Richard Sharp, Dave Scott
%

%% Document title
\newcommand{\doctitle}{Citrix XenServer Management API}

\newcommand{\coversheetlogo}{citrix_logo_black.eps}

%% Document date
\newcommand{\datestring}{\today}

\newcommand{\releasestatement}{}

%% Document revision
\newcommand{\revstring}{API Revision 1.9}

%% Document authors
\newcommand{\docauthors}{
}
\newcommand{\legalnotice}{Copyright \copyright{} 2006-2011 Citrix Systems, Inc. All Rights Reserved.}


\chapter{Translating AST to HIR}
\label{chap-translating-ast-to-hir}

The translation of an abstract syntax tree
\seechap{chap-abstract-syntax-tree} to high-level intermediate
representation \seechap{chap-ir} is done by an algorithm that is
similar to that of CPS-conversion.%
\footnote{CPS means Continuation Passing Style.}

As with CPS-conversion, translation makes the control structure
explicit.  Another similarity is that translation is done from the end
of the program to the beginning.

\section{\asdf{} system name}

\section{Package}

\section{Compilation context}

Translation of a form is accomplished with respect to a
\emph{compilation context}.  This context contains a \emph{list of
  lexical variables} to which the values of the translated AST must be
assigned.  The length of the list corresponds to the number of values
required by the context.  The context also contains a \emph{list of
  successors} which represent MIR instructions to which transfer
control after evaluation of the current AST.

Add paragraph with name of ASDF system and its location.

\chapter{Translating AST to HIR}
\label{chap-translating-ast-to-hir}

The translation of an abstract syntax tree
\seechap{chap-abstract-syntax-tree} to high-level intermediate
representation \seechap{chap-ir} is done by an algorithm that is
similar to that of CPS-conversion.%
\footnote{CPS means Continuation Passing Style.}

As with CPS-conversion, translation makes the control structure
explicit.  Another similarity is that translation is done from the end
of the program to the beginning.

\section{\asdf{} system name}

The name of the \asdf{} system that accomplishes the translation of an
abstract syntax tree into HIR is called \texttt{cleavir-ast-to-hir}
and it is located in the file \texttt{cleavir-ast-to-hir.asd} in the
sub-directory named \texttt{AST-to-HIR}.

\section{Package}

\section{Compilation context}

Translation of a form is accomplished with respect to a
\emph{compilation context}.  This context contains a \emph{list of
  lexical variables} to which the values of the translated AST must be
assigned.  The length of the list corresponds to the number of values
required by the context.  The context also contains a \emph{list of
  successors} which represent MIR instructions to which transfer
control after evaluation of the current AST.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-4-0}Version 8.4.0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

\item HTCondor version 8.4.0 not yet released.
%\item HTCondor version 8.4.0 released on Month Date, 2015.

\end{itemize}

\noindent New Features:

\begin{itemize}

\item None.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item The \Condor{starter} lowers the OOM (out of memory) score of jobs
so the OOM killer is more likely to chose an HTCondor job rather than
an HTCondor daemon or other user process.
\Ticket{5249}

\item Job submission fails if X.509 certificates are advertised with EC2
grid universe jobs.
Therefore EC2 grid universe jobs no longer advertise their access keys.
\Ticket{5252}

\end{itemize}

Set release date in manual

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subsection*{\label{sec:New-8-4-0}Version 8.4.0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\noindent Release Notes:

\begin{itemize}

%\item HTCondor version 8.4.0 not yet released.
\item HTCondor version 8.4.0 released on September 10, 2015.

\end{itemize}

\noindent New Features:

\begin{itemize}

\item None.

\end{itemize}

\noindent Bugs Fixed:

\begin{itemize}

\item The \Condor{starter} lowers the OOM (out of memory) score of jobs
so the OOM killer is more likely to chose an HTCondor job rather than
an HTCondor daemon or other user process.
\Ticket{5249}

\item Job submission fails if X.509 certificates are advertised with EC2
grid universe jobs.
Therefore EC2 grid universe jobs no longer advertise their access keys.
\Ticket{5252}

\end{itemize}


\documentclass{cover-page}

\composer{David Mandelberg}
\title{Morse Code Suite no. 1}
\subtitle{For solo vuvuzela}
\catalog{Fs}{1865‽}

\begin{document}
\maketitle
\end{document}

Make it clear that this is an arrangement.

\documentclass{cover-page}

\composer{David Mandelberg}
\title{Morse Code Suite no. 1}
\subtitle{Arranged for solo vuvuzela}
\catalog{Fs}{1865‽}

\begin{document}
\maketitle
\end{document}


\section{Data Structures}
\begin{center}
\begin{longtable}{|l|p{3cm}|l|l|l|}
\hline
\textbf{Name} & \textbf{Insertion} & \textbf{Deletion} & \textbf{Index} & \textbf{search} \\
\hline

Array List & O(n) & O(n) & O(1) & O(n) \\

\hline

Singly Linked List & O(1) & O(n) & O(n) & O(n) \\

\hline

Hash Set/Map & O(1) & O(1) & n/a & O(1) \\

\hline

Random BST & O(log(n)) & O(log(n)) & O(log(n)) & O(log(n)) \\

\hline

Heap & O(log(n)) & O(log(n)) to remove max/min elem & n/a & n/a \\

\hline

Trie & O(l) where l is the length of the word & O(l) & n/a &  O(l) \\

\hline

\end{longtable}
\end{center}

Change O(l) to O(k) in trie because O(l) looks too much like O(1)

\section{Data Structures}
\begin{center}
\begin{longtable}{|l|p{3cm}|l|l|l|}
\hline
\textbf{Name} & \textbf{Insertion} & \textbf{Deletion} & \textbf{Index} & \textbf{search} \\
\hline

Array List & O(n) & O(n) & O(1) & O(n) \\

\hline

Singly Linked List & O(1) & O(n) & O(n) & O(n) \\

\hline

Hash Set/Map & O(1) & O(1) & n/a & O(1) \\

\hline

Random BST & O(log(n)) & O(log(n)) & O(log(n)) & O(log(n)) \\

\hline

Heap & O(log(n)) & O(log(n)) to remove max/min elem & n/a & n/a \\

\hline

Trie & O(k) where k is the length of the word & O(k) & n/a &  O(k) \\

\hline

\end{longtable}
\end{center}


% The Euro-Symbol (€) for TeX
\usepackage{eurosym}

% German hyphenation and such
% TODO: Create a switch for everything "german-only"
\usepackage{ngerman}
\usepackage[ngerman]{babel}

% Url formatting using \url{}
\usepackage{url}

% Some generic stuff
\usepackage{graphicx}
\usepackage{hyperref}

% If using XeTeX, use more awesome fonts.
\ifxetex
	\usepackage{fontspec}
	\usepackage{xunicode}
	\usepackage{xltxtra}

	\setromanfont[Mapping=tex-text]{Garamond}
	\setmonofont[Scale=0.85]{Monaco}

	\ifUseHelveticaNeue
		\setsansfont[Mapping=tex-text]{Helvetica Neue}
		\renewcommand{\familydefault}{\sfdefault}
	\fi
\else
	\ifUseHelveticaNeue
		\UseHelveticatrue
	\fi
\fi

\ifUseHelvetica
	\usepackage{helvet}
	\renewcommand{\familydefault}{\sfdefault}
\fi

Use english for now, as my thesis is going to be in english

% The Euro-Symbol (€) for TeX
\usepackage{eurosym}

% German hyphenation and such
% TODO: Create a switch for everything "german-only"
\usepackage{ngerman}
\usepackage[ngerman,english]{babel}

% Url formatting using \url{}
\usepackage{url}

% Some generic stuff
\usepackage{graphicx}
\usepackage{hyperref}

% If using XeTeX, use more awesome fonts.
\ifxetex
	\usepackage{fontspec}
	\usepackage{xunicode}
	\usepackage{xltxtra}

	\setromanfont[Mapping=tex-text]{Garamond}
	\setmonofont[Scale=0.85]{Monaco}

	\ifUseHelveticaNeue
		\setsansfont[Mapping=tex-text]{Helvetica Neue}
		\renewcommand{\familydefault}{\sfdefault}
	\fi
\else
	\ifUseHelveticaNeue
		\UseHelveticatrue
	\fi
\fi

\ifUseHelvetica
	\usepackage{helvet}
	\renewcommand{\familydefault}{\sfdefault}
\fi


% State of the Art Chapter

\section{Linux Kernel}

Blah.

\subsection{Linux Kernel Modules}

Blah.

\section{Software Composition Analysis}

SCA be here.

\subsection{Static Binary Analysis}

SBA be here.

Add some text to SCA chapter

% State of the Art Chapter

\section{Software Composition Analysis}

Software composition analysis has steadily raised its profile over the years \cite{sauce}. While it
still hasn't quite reached a mainstream status yet, it has been made available for the masses by
actors such as Docker with the introduction of Docker Security Scan in Docker Hub and Docker Cloud
hosting services \cite{dockerscan}.

Here be some academics.

There are multiple commercial SCA solutions available from providers such as Black Duck
\cite{sauce}, Veracode \cite{sauce}, WhiteHat security \cite{sauce}, Whitesource \cite{sauce} and
Synopsys \cite{sauce}. The main purpose of these products is to report license information and
known vulnerabilities of the identified third party libraries from the system under test. There
are multiple different ways to identify the third party components. One common way is to statically
analyse build files from the source code repository and deduce what third party libraries are
included when the project is compiled. Another way is to try to figure out what third party
library the analyzed code belongs to.

\subsection{Static Binary Analysis}

Static binary analysis is conducted by analyzing the compiled binary without actually executing it.

\section{Linux Kernel}

Blah.

\subsection{Linux Kernel Modules}

Blah.


{% load i18n %}
{% load roots_tags %}
{% load sekizai_tags %}

ahoj

{{ request.user }}
{{ series }}
{{ series.season }}

{% for row in series.results_with_ranking %}
  {{forloop.counter}} - {{ row.0 }}, {{row.1}}, {{row.2}}, {{row.3}}
{% endfor %}

Improve TeX export of results

{% load i18n %}
{% load roots_tags %}
{% load sekizai_tags %}

Results - TeX table

{% spaceless %}
{% for row in series.results_with_ranking %}
    {% ifchanged %}
        {% if row.3.0 != row.3.1 %}
            {{ row.3.0 }}. - {{ row.3.1 }}.
        {% else %}
            {{ row.3.0 }}.
        {% endif %}
    {% endifchanged %}
    &
    {{ row.0.get_full_name }}
    &
    {{ row.0.userprofile.school_class }}
    &
    {{ row.0.userprofile.classlevel }}
    &
    {% for solution in row.1 %}
          {% if solution == None %}
            -
          {% else %}
            {% if solution.score == None %} ? {% else %}{{ solution.score }}{% endif %}
          {% endif %}
          &
    {% endfor %}
    0&
    {{ row.2 }}
    \cr
    </br>
{% endfor %}
{% endspaceless %}

Results - histograms

{%  %}


@InProceedings{rogers16,
  supplementary = {Supplementary:rogers16-supp.pdf},
  title = {Differentially Private Chi-Squared Hypothesis Testing: Goodness of Fit and Independence Testing},
  author = {Ryan Rogers and Salil Vadhan and Hyun Lim and Marco Gaboardi},
  pages = {2111-2120},
  abstract = {Hypothesis testing is a useful statistical tool in determining whether a given model should be rejected based on a sample from the population. Sample data may contain sensitive information about individuals, such as medical information. Thus it is important to design statistical tests that guarantee the privacy of subjects in the data. In this work, we study hypothesis testing subject to differential privacy, specifically chi-squared tests for goodness of fit for multinomial data and independence between two categorical variables.},
}

Change order of author names

@InProceedings{rogers16,
  supplementary = {Supplementary:rogers16-supp.pdf},
  title = {Differentially Private Chi-Squared Hypothesis Testing: Goodness of Fit and Independence Testing},
  author = {Marco Gaboardi and Hyun Lim and Ryan Rogers and Salil Vadhan},
  pages = {2111-2120},
  abstract = {Hypothesis testing is a useful statistical tool in determining whether a given model should be rejected based on a sample from the population. Sample data may contain sensitive information about individuals, such as medical information. Thus it is important to design statistical tests that guarantee the privacy of subjects in the data. In this work, we study hypothesis testing subject to differential privacy, specifically chi-squared tests for goodness of fit for multinomial data and independence between two categorical variables.},
}


\documentclass{book}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}

\newcommand*{\R}{\mathbb{R}}
\newcommand*{\N}{\mathbb{N}}
\newcommand*{\Z}{\mathbb{Z}}
\newcommand*{\Q}{\mathbb{Q}}
\newcommand*{\C}{\mathbb{C}}

\newcommand*{\sgn}{\mathrm{sgn}}

Set definition of \sgn to \operatorname{sgn}

\documentclass{book}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}

\newcommand*{\R}{\mathbb{R}}
\newcommand*{\N}{\mathbb{N}}
\newcommand*{\Z}{\mathbb{Z}}
\newcommand*{\Q}{\mathbb{Q}}
\newcommand*{\C}{\mathbb{C}}

\newcommand*{\sgn}{\operatorname{sgn}}


\documentclass[letterpaper]{article}
\usepackage{tabu}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{marginnote}
\hfuzz=5pt
\usepackage{array}
\usepackage{hyperref}
\hypersetup{
  pdfinfo={
    Creator={Stockor.com}
  }
}
\usepackage{fancyhdr,lastpage}
\usepackage[left=2cm,top=2cm,right=2cm,bottom=4cm]{geometry}
\newcolumntype{C}{>{\centering\arraybackslash}p{2cm}}
\pagestyle{fancy}
\fancyhf{}
% begin body
<%= yield %>
% end body

Set para indentation to 0

\documentclass[letterpaper]{article}
\usepackage{tabu}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{marginnote}
\hfuzz=5pt
\usepackage{array}
\usepackage{hyperref}
\hypersetup{
  pdfinfo={
    Creator={Stockor.com}
  }
}
\usepackage{fancyhdr,lastpage}
\usepackage[left=2cm,top=2cm,right=2cm,bottom=4cm]{geometry}
\newcolumntype{C}{>{\centering\arraybackslash}p{2cm}}
\pagestyle{fancy}
\fancyhf{}
\setlength{\parindent}{0pt}
% begin body
<%= yield %>
% end body


\chapter{Binary trees}
\label{chap-binary-trees}

\Defclass {node}

This class is the base class for all node types in binary trees.

\Defclass {simple-node}

This class is a subclass of the class \texttt{node}.  It does not add
any slots, and is only meant for client code to be able to distinguish
between a node with a parent and a node without one.

Add description of class NODE-WITH-PARENT.

\chapter{Binary trees}
\label{chap-binary-trees}

\Defclass {node}

This class is the base class for all node types in binary trees.

\Defclass {simple-node}

This class is a subclass of the class \texttt{node}.  It does not add
any slots, and is only meant for client code to be able to distinguish
between a node with a parent and a node without one.

\Defclass {node-with-parent}

This class is a subclass of the class \texttt{node}.  It adds a slot
for storing a reference to the parent node in a binary tree.


%
%  Change this to say a4paper instead of letterpaper if you want A4.  These
%  are the latex defaults.
%
\newcommand{\py@paper}{letterpaper}
\newcommand{\py@ptsize}{10pt}

%  These set up the fonts for the documents.
%
%  The "times" package makes the default font the PostScript Times
%  font, which makes for smaller PostScript and a font that more people
%  like.
%
%  The "avant" package causes the AvantGarde font to be used for
%  sans-serif text, instead of the uglier Helvetica set up by the "times"
%  package.
%
\RequirePackage{times}\typeout{Using Times instead of Computer Modern.}
\RequirePackage{avant}\typeout{Using AvantGarde instead of Helvetica.}

Remove use of the avant package; Helvetica isn't as pretty, but works for acroread. The problem this solves is likely dependent on font availability, so keeping things simple is a good solution.


## Interface: 20300
## Title: EPGP
## Notes: Effort Points/Gear Points Loot System
## Author: Alkis Evlogimenos
## Version: @VERSION@
## SavedVariables: EPGP_DB
## SavedVariablesPerCharacter: EPGP_PerCharDB
## X-Category: Guild
## X-Website: http://code.google.com/p/epgp/

embeds.xml

Use -dev in the title to distinguish between the release and the dev version.

## Interface: 20300
## Title: EPGP-dev
## Notes: Effort Points/Gear Points Loot System
## Author: Alkis Evlogimenos
## Version: @VERSION@
## SavedVariables: EPGP_DB
## SavedVariablesPerCharacter: EPGP_PerCharDB
## X-Category: Guild
## X-Website: http://code.google.com/p/epgp/

embeds.xml


\section{Conclusions and future work}

We have presented an improvement to the compacting and sliding
collector invented by Haddon and Waite \cite{Haddon:1967}.  Our method
is an improvement in that it does not require the partially built
table to be moved, because the entire table is built \emph{after}
the compaction phase is finished.

While it is extremely difficult to compare performance of different
methods for garbage collection, in order to get an indication of the
performance of our method, we created a number of tests.  We believe
these tests show that the method we suggest is not prohibitively
expensive.  The advantages of compaction to overall performance of the
garbage collector are hard to measure or even estimate, but we think
that they will compensate for the slight increase in cost of
compaction compared to ordinary copying or mark-and-sweep.

We plan to use this algorithm in the per-thread nursery collector in
our system \sicl{}.%
\footnote{https://github.com/robert-strandh/SICL}
Inspired by the Multics system, we plan to
instrument the system with a number of \emph{meters} so that
performance data can be collected at all times.  Only then will we be
able to obtain a final verdict concerning the performance of this
method.

Emphasize that the table is the break table.

\section{Conclusions and future work}

We have presented an improvement to the compacting and sliding
collector invented by Haddon and Waite \cite{Haddon:1967}.  Our method
is an improvement in that it does not require the partially built
break table to be moved, because the entire table is built
\emph{after} the compaction phase is finished.

While it is extremely difficult to compare performance of different
methods for garbage collection, in order to get an indication of the
performance of our method, we created a number of tests.  We believe
these tests show that the method we suggest is not prohibitively
expensive.  The advantages of compaction to overall performance of the
garbage collector are hard to measure or even estimate, but we think
that they will compensate for the slight increase in cost of
compaction compared to ordinary copying or mark-and-sweep.

We plan to use this algorithm in the per-thread nursery collector in
our system \sicl{}.%
\footnote{https://github.com/robert-strandh/SICL}
Inspired by the Multics system, we plan to
instrument the system with a number of \emph{meters} so that
performance data can be collected at all times.  Only then will we be
able to obtain a final verdict concerning the performance of this
method.


\chapter{Removed systems}

This appendix contains a list of systems that were removed for one of
several reasons:

\begin{itemize}
\item The code used to work, but is no longer working due to updates
  in code that it depends on.  More work is needed for it to be usable
  again.
\item The code never worked, and it needs more work in order for it to
  be considered part of \sysname{}.
\item The code never worked, and we have no ambition to make it work,
  but it nevertheless contains interesting ideas that we might revive
  in the future.
\end{itemize}

\section{Stack-oriented \clanguage{} backend}

Removed 2016-08-09.

SHA1 ID: b983763485ac5efb6fe3319f015b414b3e7ea5f5

Add section for removed concrete Common Lisp backend.

\chapter{Removed systems}

This appendix contains a list of systems that were removed for one of
several reasons:

\begin{itemize}
\item The code used to work, but is no longer working due to updates
  in code that it depends on.  More work is needed for it to be usable
  again.
\item The code never worked, and it needs more work in order for it to
  be considered part of \sysname{}.
\item The code never worked, and we have no ambition to make it work,
  but it nevertheless contains interesting ideas that we might revive
  in the future.
\end{itemize}

\section{Stack-oriented \clanguage{} backend}

Removed 2016-08-09.

SHA1 ID: b983763485ac5efb6fe3319f015b414b3e7ea5f5

\section{Concrete \commonlisp{} backend}

Removed 2016-08-09.

SHA1 ID: 3e0ca56b20ab49b27ae16bbe2046b975ac27be3e


\section{Applications and Scientific Kernels}
\label{sec:apps}

The subsections which follow highlight two things: 1) the level of effort
required in porting software applications from a wide array of scientific
disciplines written in commonly used procedural languages; and 2) observed
performance of these applications.  Applications are drawn from four distinct
scientific disciplines.

\paragraph{Poongback}:  Poongback is a Fortran application targetted towards
solving the incompressible Navier-Stokes equations in a periodic wall-bounded
channel.

\paragraph{C4}:  C4 is a collection of Fortran applications that leverages a
suite of algorithms for solving coupled-cluster problems in quantum chemistry.

\paragraph{QUESO}:  QUESO is a C++ library for the Quantifying Uncertainty in
Estimation, Simulation, and Optimisation.  It provides a suite of algorithms
for sampling unknown probability distributions and provides a parallel (MPI)
environment to allow the user to leverage this in large-scale engineering
applications.

\paragraph{ArcSyn3sis}:  ArcSyn3sis is a C library that implements a
discontinuous Galerkin method that respects complex geometries.

We explore each of these applications in turn.

Remove colons in software intros

\section{Applications and Scientific Kernels}
\label{sec:apps}

The subsections which follow highlight two things: 1) the level of effort
required in porting software applications from a wide array of scientific
disciplines written in commonly used procedural languages; and 2) observed
performance of these applications.  Applications are drawn from four distinct
scientific disciplines.

\paragraph{Poongback}  Poongback is a Fortran application targetted towards
solving the incompressible Navier-Stokes equations in a periodic wall-bounded
channel.

\paragraph{C4}  C4 is a collection of Fortran applications that leverages a
suite of algorithms for solving coupled-cluster problems in quantum chemistry.

\paragraph{QUESO}  QUESO is a C++ library for the Quantifying Uncertainty in
Estimation, Simulation, and Optimisation.  It provides a suite of algorithms
for sampling unknown probability distributions and provides a parallel (MPI)
environment to allow the user to leverage this in large-scale engineering
applications.

\paragraph{ArcSyn3sis}  ArcSyn3sis is a C library that implements a
discontinuous Galerkin method that respects complex geometries.

We explore each of these applications in turn.


% @(#) $Id$

\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\usepackage{verbatim}

% Current software version number and release date
% set by ant Replace task during build.
%
\title{Mapyrus @software_version_token@}
\date{@release_date_token@}
\author{Simon Chenery}

\begin{document}
\maketitle

\newpage
\tableofcontents

\newpage
\listoffigures

\include{intro}
\include{availability}
\include{feedback}
\include{tutorial}
\include{reference}

\end{document}

Add alltt, longtable macro packages.

% @(#) $Id$

\documentclass[a4paper]{article}
\usepackage[dvips]{graphicx}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{alltt}

% Current software version number and release date
% set by ant Replace task during build.
%
\title{Mapyrus @software_version_token@}
\date{@release_date_token@}
\author{Simon Chenery}

\begin{document}
\maketitle

\newpage
\tableofcontents

\newpage
\listoffigures

\include{intro}
\include{availability}
\include{feedback}
\include{tutorial}
\include{reference}

\end{document}


StreetAddress
    by Derrek Long
    https://github.com/derrek/street-address

== DESCRIPTION:

Parses one line street addresses and returns a normalized address object.

This is a near direct port of the of the perl module
Geo::StreetAddress::US originally written by Schuyler D. Erle.
For more information see
http://search.cpan.org/~sderle/Geo-StreetAddress-US-0.99/

== SYNOPSIS:

Parse United States addresses.

=== Basic Usage:
require 'street_address'
address = StreetAddress::US.parse("1600 Pennsylvania Ave, Washington, DC, 20500")
address.street # Pennsylvania
address.number # 1600
address.postal_code # 20500
address.city # Washington
address.state # DC
address.state_name # District of columbia
address.street_type # Ave
address.intersection? # false

StreetAddress::US.parse("1600 Pennsylvania Ave") # nil not a full address

=== Gemfile:
To use from your Gemfile:
gem 'StreetAddress', '1.0.2', :require => "street_address

Update rdoc syntax; my rdoc foo is white belt.


= Vidibus::Recording

Allows recording of RTMP video streams. Uses RTMPdump.
Further description goes here.

== Copyright

Copyright (c) 2011 Andre Pankratz. See LICENSE for details.

Add a note about ruby 1.9

= Vidibus::Recording

Allows recording of RTMP video streams. Uses RTMPdump.
Further description goes here.

Requires Ruby 1.9

== Copyright

Copyright (c) 2013 Andre Pankratz. See LICENSE for details.


= Noodall Comments Component using Disqus

You need to tell Disqus what your shortname is.

Add to your config/initializers/noodall.rb

  NoodallComponentsDisqusComments.shortname = "<shortname here>"

See their docs (http://docs.disqus.com/developers/universal/) for more informations

This project rocks and uses MIT-LICENSE.

Add note about disabling 'developer mode'

= Noodall Comments Component using Disqus

You need to tell Disqus what your shortname is.

Add to your config/initializers/noodall.rb

  NoodallComponentsDisqusComments.shortname = "<shortname here>"

To override developer mode in the development environment:

  if Rails.env.development?
    NoodallComponentsDisqusComments.developer_mode = 0
  end

See their docs (http://docs.disqus.com/developers/universal/) for more informations

This project rocks and uses MIT-LICENSE.


= Introduction

GemRuby is a simple web testing framework built on Cucumber, Watir-webdriver and Rspec using Ruby programming language. This framework implements page-object design pattern inspired by Jeff Morgan's page-object and Alister Scott's watir-helper gems.

== Requirements
* Ruby 1.8.7 or higher You can download from here http://www.ruby-lang.org/en/downloads/
* Rubygems

== Installation and Usage
1. Clone this repository from Github
2. From the command prompt, run 'gem install bundler'
3. In the project root directory, run 'bundle install'
4. Run 'rake' to run the tests.

== Copyright

Copyright (c) 2011-2012 Karthik Narayanan. See LICENSE for details.