redraw example XMPP stream with TikZ/PGF
[skm-ma-ws1314.git] / main.tex
1 \documentclass[a4paper,11pt]{article}
2 \usepackage[utf8]{inputenc}
3 \usepackage[T1]{fontenc}
4 \usepackage{ae}
5 \usepackage{color}
6 \usepackage{graphicx}
7 \usepackage{wrapfig}
8 \usepackage[hidelinks=true]{hyperref}
9 \usepackage[disable]{todonotes}
10 \usepackage{tikz}
11 \usepackage{enumitem} % for sparse lists with \setlist
12 \usetikzlibrary{arrows}
13
14 % use sans-serif font for code instead of default monospace
15 \urlstyle{sf}
16 \makeatletter \def\verbatim@font{\sffamily} \makeatother
17
18 % optimize vertical space in lists
19 \setlist[enumerate]{noitemsep}
20 \setlist[itemize]{noitemsep}
21
22 % ...and in verbatim environment
23 \usepackage{etoolbox}
24 \makeatletter \preto{\@verbatim}{\topsep=0pt \partopsep=0pt} \makeatother
25
26 \newcommand{\pages}[1]{\marginpar{#1 pages}}
27 \newcommand{\term}[1]{\emph{#1}}
28 \newcommand{\code}[1]{\textsf{#1}}
29
30 \title{Chatty Things -- Making the Internet of Things Readily Usable for the
31 Masses with XMPP}
32 \author{Roland Hieber}
33 \date{Seminar Communications and Multimedia, TU~Braunschweig \\[1em] \today}
34
35 \begin{document}
36 \maketitle
37
38 \input{sec-intro.tex}
39 %% Prerequisites
40 \section{Prerequisites}\label{sec:prereq}
41
42 In order to build a distributed, failure-tolerant network for our Chatty Things,
43 we will first look at some techniques which can be used to eliminate centralized
44 infrastructure. Most of these techniques are standardized by the IETF and widely
45 used in existing networks. Finally, we will look at XMPP as the basic
46 communication protocol used in Chatty Things.
47
48 \input{sec-address-allocation.tex}
49 \input{sec-dns-extensions.tex}
50 \input{sec-xmpp.tex}
51 \input{sec-chatty-things.tex}
52 \input{sec-outlook.tex}
53 \input{sec-discussion.tex}
54
55 \bibliographystyle{plain}
56 {\footnotesize \bibliography{biblio}}
57
58 \end{document}
59 % vim: set ft=tex et ts=2 sw=2 :
This page took 0.057278 seconds and 5 git commands to generate.