58f68d3f5ca242c28827deaa12330c8cb3d58bf5
[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{cclicenses}
12 \usepackage{enumitem} % for sparse lists with \setlist
13 \usetikzlibrary{arrows}
14
15 % use sans-serif font for code instead of default monospace
16 \urlstyle{sf}
17 \makeatletter \def\verbatim@font{\sffamily} \makeatother
18
19 % optimize vertical space in lists
20 \setlist[enumerate]{noitemsep}
21 \setlist[itemize]{noitemsep}
22
23 % ...and in verbatim environment
24 \usepackage{etoolbox}
25 \makeatletter \preto{\@verbatim}{\topsep=0pt \partopsep=0pt} \makeatother
26
27 \newcommand{\pages}[1]{\marginpar{#1 pages}}
28 \newcommand{\term}[1]{\emph{#1}}
29 \newcommand{\code}[1]{\textsf{#1}}
30
31 \title{Chatty Things -- Making the Internet of Things Readily Usable for the
32 Masses with XMPP}
33 \author{Roland Hieber}
34 \date{Seminar Communications and Multimedia, TU~Braunschweig \\[1em]
35 January 27, 2014 \\[1em]
36 CC-BY-NC-ND 3.0 \\
37 \cc\byncnd
38 }
39
40 \begin{document}
41 \maketitle
42
43 \input{sec-intro.tex}
44 %% Prerequisites
45 \section{Prerequisites}\label{sec:prereq}
46
47 In order to build a distributed, failure-tolerant network for our Chatty Things,
48 we will first look at some techniques which can be used to eliminate centralized
49 infrastructure. Most of these techniques are standardized by the IETF and widely
50 used in existing networks. Finally, we will look at XMPP as the basic
51 communication protocol used in Chatty Things.
52
53 \input{sec-address-allocation.tex}
54 \input{sec-dns-extensions.tex}
55 \input{sec-xmpp.tex}
56 \input{sec-chatty-things.tex}
57 \input{sec-outlook.tex}
58 \input{sec-discussion.tex}
59
60 \nocite{tangoicons}
61 \bibliographystyle{plain}
62 {\footnotesize \bibliography{biblio}}
63
64 \end{document}
65 % vim: set ft=tex et ts=2 sw=2 :
This page took 0.044804 seconds and 3 git commands to generate.