Merge branch 'presentation'
[skm-ma-ws1314.git] / main.tex
1 \documentclass[a4paper,11pt]{article}
2 \usepackage[utf8]{inputenc}
3 \usepackage[T1]{fontenc}
4 \usepackage{lmodern}
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]
34 January 27, 2014}
35
36 \begin{document}
37 \maketitle
38
39 \input{sec-intro.tex}
40 %% Prerequisites
41 \section{Prerequisites}\label{sec:prereq}
42
43 In order to build a distributed, failure-tolerant network for our Chatty Things,
44 we will first look at some techniques which can be used to eliminate centralized
45 infrastructure. Most of these techniques are standardized by the IETF and widely
46 used in existing networks. Finally, we will look at XMPP as the basic
47 communication protocol used in Chatty Things.
48
49 \input{sec-address-allocation.tex}
50 \input{sec-dns-extensions.tex}
51 \input{sec-xmpp.tex}
52 \input{sec-chatty-things.tex}
53 \input{sec-outlook.tex}
54 \input{sec-discussion.tex}
55
56 \bibliographystyle{plain}
57 {\footnotesize \bibliography{biblio}}
58
59 \end{document}
60 % vim: set ft=tex et ts=2 sw=2 :
This page took 0.053376 seconds and 5 git commands to generate.