changeset 8:1d35768e1643

first prototype of thesis (with some sample content)
author meillo@marmaro.de
date Thu, 18 Sep 2008 23:50:57 +0200
parents aaee5db4a206
children 8ac9b9fda474
files thesis/Makefile thesis/dedication.tex thesis/foo.tex thesis/header.tex thesis/official.tex thesis/preface.tex thesis/thesis.bib thesis/thesis.tex thesis/titlepage.tex
diffstat 9 files changed, 438 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/Makefile	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,17 @@
+# makefile using `latexmk'
+
+DOC=thesis
+
+pdf:
+	latexmk -pdf $(DOC)
+
+view: pdf
+	xpdf -z page $(DOC).pdf &
+
+watch: view
+	latexmk -pdf -pvc -pv- $(DOC)
+
+clean:
+	latexmk -c
+
+.PHONY: pdf view watch clean
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/dedication.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,20 @@
+\cleardoublepage
+
+\thispagestyle{empty}
+
+\vspace*{3cm}
+\begin{center}
+	\it
+	Do what you think is interesting,\\
+	do something that you think is fun and worthwhile,\\
+	because otherwise you won't do it well anyway.
+
+	---Brian~W. Kernighan---
+\end{center}
+
+\vspace*{2cm}
+\begin{center}
+	\it
+	This thesis is dedicated to \dots
+\end{center}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/foo.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,142 @@
+\chapter{something}
+laber. \cite{brooks95}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
+incididunt ut labore et dolore magna aliqua. \url{http://marmaro.de/docs} Ut enim ad minim veniam, quis
+nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+hallo \path{/usr/local/share} blubb \name{masqmail} laber bla \NAME{ANSI} laber \NAME{RFCs} laber 
+
+\begin{verbatim}
+	127.0.0.1       pantheon.schnalke.local localhost.localdomain
+	127.0.0.1       localhost pantheon
+	192.168.0.100   serveme intranet deb deb.marmaro.de deb.prog.marmaro.de
+	192.168.0.100   hg hg.marmaro.de hg.prog.marmaro.de
+	192.168.0.40    kugel
+	192.168.0.102   karton
+	192.168.0.103   milk
+	192.168.0.74    dream
+
+
+	# The following lines are desirable for IPv6 capable hosts
+	::1     ip6-localhost ip6-loopback
+\end{verbatim}
+
+\section{blubb}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
+incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
+nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+
+\section{blah}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
+incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
+nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit
+amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
+et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
+in reprehenderit in voluptate velit esse. Cillum dolore eu fugiat nulla
+pariatur.
+
+Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
+deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur
+adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
+ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim\index{Texteditor}
+id est laborum.
+
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Duis aute irure
+dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,
+consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+dolore magna aliqua.
+
+\chapter{muh}
+
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Duis aute irure
+dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,
+consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+dolore magna aliqua.
+
+
+\section{mäh}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
+incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis\index{Texteditor}
+nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit
+amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
+et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
+in reprehenderit in voluptate velit esse. Cillum dolore eu fugiat nulla
+pariatur.
+
+Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
+deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur
+adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
+ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
+id est laborum.
+
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Duis aute irure
+dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,
+consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+dolore magna aliqua.
+
+\section{miau}
+
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
+incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
+nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit
+amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
+et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
+in reprehenderit in voluptate velit esse. Cillum dolore eu fugiat nulla
+pariatur.
+
+Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
+deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur
+\index{Prototyp}
+adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
+ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in\index{Daten}
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
+id est laborum.
+
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Duis aute irure
+dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,\index{Texteditor}
+consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+dolore magna aliqua.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/header.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,48 @@
+\documentclass[english,a4paper,twoside,openright]{report}
+
+  \usepackage[utf8]{inputenc}
+  \usepackage{graphicx}
+  \usepackage{listings}
+	\usepackage{makeidx}
+	\makeindex
+
+  \setlength{\parindent}{0em}
+  \setlength{\parskip}{1.0ex plus 1.0ex minus 0.5ex}
+  \setcounter{tocdepth}{3}
+
+  %\pagestyle{fancy}
+  \pagestyle{headings}
+	%\lhead[\leftmark]{\thepage}
+	%\chead[]{}
+	%\rhead[\thepage]{\rightmark}
+  %\ifoot[\textsc{Markus Schnalke}]{\textsc{Markus Schnalke}}
+  %\cfoot[]{}
+  %\ofoot[\thepage]{\thepage}
+
+	\usepackage{url}
+
+	% formating
+  %\renewcommand{\path}[1]{\texttt{#1}}
+  \newcommand{\name}[1]{\emph{#1}}
+	\newcommand{\NAME}[1]{{\footnotesize\textsc{#1}}}
+
+  % \newcommand{\source}[1]{\hspace{1em}\textit{\scriptsize(Quelle: #1)}}
+	\let\OLDcleardoublepage\cleardoublepage
+	\renewcommand{\cleardoublepage}{\thispagestyle{empty}\OLDcleardoublepage}
+
+	% abbreviations
+  \newcommand{\m}{\emph{masqmail}}
+
+
+	%%%% BEGIN DEBUG %%%%
+	%\usepackage{showidx}
+	\usepackage{setspace}
+	%\doublespace
+	%%%% END DEBUG %%%%
+
+
+	\usepackage[T1]{fontenc}
+	\usepackage[sc,osf]{mathpazo}
+	\linespread{1.05}         % Palatino needs more leading (space between lines)
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/official.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,50 @@
+\cleardoublepage
+\thispagestyle{empty}
+
+\begin{center}
+{\Huge \bfseries masqmail }
+
+{\large a mail tranfer agent for workstations and small networks }
+\end{center}
+
+\section*{\centering Abstract}
+Masqmail ist ein Mail Transfer Agent wie Sendmail und kann diesen
+ersetzen. Er bietet alle gängigen Funktionen eines MTA und zudem die
+Möglichkeit Mails abhängig von äußeren Faktoren über verschiedene
+Mail-Relays (ISPs wie GMX) zu versenden.
+
+Im Gegensatz zu den bekannten MTAs Sendmail, Postfix, Exim ist sein
+Codeumfang nur etwa ein Zehntel. Auch verglichen mit Qmail ist er nur
+halb so groß.
+
+Somit ist Masqmail ein kleiner, überschaubarer MTA der gerade für
+Workstations (ohne ständige Internetanbindung) oder für kleine Netze
+geeignet ist.
+
+Aktive Entwicklung von Masqmail findet seit einiger Zeit kaum noch
+statt. Auch anstehende Bugfixes werden nicht, oder nur begrenzt,
+vorgenommen.
+Genutzt wird das Programm aber allemal, denn kleine MTAs für
+nicht-permanente Verbindungen gibt es sonst (AFAIR) keine.
+
+Ich will mich in meiner DA in die Konzepte eines MTA am Beispiel von
+Masqmail einarbeiten. Ich möchte eine Sicherheitsanalyse durchführen
+und nach kritischen Stellen im Code suchen. Anschließend möchte ich
+den Code verbessern, wo es nötig ist.
+
+Mein großes Ziel im Hintergrund ist es, diesem Programm wieder mehr
+Leben einzuhauchen. Ich möchte Masqmail zukünftig weiterentwickeln, es
+betreuen und vor allem die bisher sehr spärliche Dokumentation stark
+ausbauen.
+
+
+
+		\vspace*{9ex}
+
+		Diploma thesis of Markus \textsc{Schnalke} (039131) at the Fachhochschule Ulm.
+
+		Supervisor: Prof.~Dr.~rer.~nat. Markus \textsc{Schäffter}
+
+	%``i wrote it on my own'' statement and similar stuff here
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/preface.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,61 @@
+\cleardoublepage
+\chapter*{Preface}
+\addcontentsline{toc}{chapter}{Preface}
+
+\section*{Preface}
+Lorem ipsum dolor sit amet, \cite{brooks95} consectetur adipisicing elit, sed do eiusmod tempor
+incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
+nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu
+fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
+culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit
+amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
+et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
+in reprehenderit in voluptate velit esse. Cillum dolore eu fugiat nulla
+pariatur.
+
+Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
+deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur\index{Daten}
+adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
+ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
+id est laborum.
+
+Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
+aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in\index{Texteditor}
+voluptate velit esse cillum dolore eu fugiat nulla pariatur. Duis aute irure
+dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla\index{Geistesblitz}
+pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
+officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,
+consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+dolore magna aliqua.
+
+
+\section*{Organisation}
+text
+
+\section*{Audience and Assumptions}
+text
+
+\section*{How to read this document}
+text
+
+\section*{Conventions used in the book}
+text
+
+\section*{Regarded versions}
+text
+
+\section*{Additional sources}
+RFCs, other books, source code, websites
+
+\section*{Licence and trademarks}
+
+	Permission to copy and distribute this document in unmodified form is granted.
+
+\section*{Acknowledgements}
+text
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/thesis.bib	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,30 @@
+@book{brooks95,
+	author    = "Brooks, Frederick P., Jr.",
+	title     = "The mythical man-month: essays on software engineering",
+	year      = "1995",
+	publisher = "Addison-Wesley"
+}
+
+
+	note = "\url{http://www.example.com}"
+
+@article{AbedonHymanThomas2003,
+  author = "Abedon, S. T. and Hyman, P. and Thomas, C.",
+  year = "2003",
+  title = "Experimental examination of bacteriophage latent-period evolution as a response to bacterial availability",
+  journal = "Applied and Environmental Microbiology",
+  volume = "69",
+  pages = "7499--7506"
+}
+ 
+@incollection{Abedon1994,
+  author = "Abedon, S. T.",
+  title = "Lysis and the interaction between free phages and infected cells",
+  pages = "397--405",
+  booktitle = "Molecular biology of bacteriophage T4",
+  editor = "Karam, Jim D. Karam and Drake, John W. and Kreuzer, Kenneth N. and Mosig, Gisela
+            and Hall, Dwight and Eiserling, Frederick A. and Black, Lindsay W. and Kutter, Elizabeth
+            and Carlson, Karin and Miller, Eric S. and Spicer, Eleanor",
+  publisher = "ASM Press, Washington DC",
+  year = "1994"
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/thesis.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,48 @@
+% @file
+% @brief   diploma thesis about masqmail
+% @author  markus schnalke <meillo@marmaro.de>
+% @since   2008-09-16
+
+
+
+\input{header}
+
+\begin{document}
+
+\pagenumbering{roman}
+\include{titlepage}
+\include{official}
+\include{dedication}
+\cleardoublepage
+\tableofcontents
+\include{preface}
+
+\setcounter{page}{0}
+\pagenumbering{arabic}
+\part{Purpose and structure}
+\include{foo}
+
+\part{Security and Safety}
+%\include{foo}
+
+\part{Enhancements}
+%\include{foo}
+
+\part{Documentation, test and distribution}
+%\include{foo}
+hallo
+
+\appendix
+\addcontentsline{toc}{chapter}{List of Figures}
+\listoffigures
+\addcontentsline{toc}{chapter}{List of Tables}
+\listoftables
+
+% bibliography
+\addcontentsline{toc}{chapter}{Bibliography}
+\bibliographystyle{gerapali}
+\bibliography{thesis}
+
+\addcontentsline{toc}{chapter}{Index}
+\printindex
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/thesis/titlepage.tex	Thu Sep 18 23:50:57 2008 +0200
@@ -0,0 +1,22 @@
+
+\begin{titlepage}
+
+	\title{diploma thesis about masqmail}
+	\author{markus schnalke}
+	\date{2008-09-16}
+
+	\thispagestyle{empty}
+
+	\begin{flushright}
+
+		\vspace*{12cm}
+		{\Huge \bfseries masqmail}
+
+		{\large \slshape
+		diploma thesis by\\
+		markus schnalke\\
+		}
+
+	\end{flushright}
+
+\end{titlepage}