\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage{color}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[hidelinks=true]{hyperref}
\usepackage[disable]{todonotes}
\usepackage{tikz}
\usepackage{enumitem}  % for sparse lists with \setlist
\usetikzlibrary{arrows}

% use sans-serif font for code instead of default monospace
\urlstyle{sf}
\makeatletter \def\verbatim@font{\sffamily} \makeatother

% optimize vertical space in lists
\setlist[enumerate]{noitemsep}
\setlist[itemize]{noitemsep}

% ...and in verbatim environment
\usepackage{etoolbox}
\makeatletter \preto{\@verbatim}{\topsep=0pt \partopsep=0pt} \makeatother

\newcommand{\pages}[1]{\marginpar{#1 pages}}
\newcommand{\term}[1]{\emph{#1}}
\newcommand{\code}[1]{\textsf{#1}}

\title{Chatty Things -- Making the Internet of Things Readily Usable for the
Masses with XMPP}
\author{Roland Hieber}
\date{Seminar Communications and Multimedia, TU~Braunschweig \\[1em]
  January 27, 2014}

\begin{document}
\maketitle

\input{sec-intro.tex}
%% Prerequisites
\section{Prerequisites}\label{sec:prereq}

In order to build a distributed, failure-tolerant network for our Chatty Things,
we will first look at some techniques which can be used to eliminate centralized
infrastructure. Most of these techniques are standardized by the IETF and widely
used in existing networks. Finally, we will look at XMPP as the basic
communication protocol used in Chatty Things.

\input{sec-address-allocation.tex}
\input{sec-dns-extensions.tex}
\input{sec-xmpp.tex}
\input{sec-chatty-things.tex}
\input{sec-outlook.tex}
\input{sec-discussion.tex}

\bibliographystyle{plain}
{\footnotesize \bibliography{biblio}}

\end{document}
% vim: set ft=tex et ts=2 sw=2 :
