comparison masqmail.tex @ 0:8cdf347664b6

presentation of my diploma thesis about masqmail
author meillo@marmaro.de
date Wed, 11 Feb 2009 16:27:48 +0100
parents
children 50ad2db3fd18
comparison
equal deleted inserted replaced
-1:000000000000 0:8cdf347664b6
1 % @file
2 % @brief diploma presentation about masqmail
3 % @author markus schnalke <meillo@marmaro.de>
4 % @since 2009-02-11
5
6
7 \documentclass{beamer}
8
9 \usepackage[utf8]{inputenc}
10 \usepackage{ngerman}
11 \usepackage{graphicx}
12 \usepackage{url}
13 \usepackage[automark]{scrpage2}
14 \setlength{\parskip}{2.0ex plus 1.0ex minus 0.5ex}
15
16 \title{masqmail}
17 \author{markus schnalke}
18 \date{2009-02-12}
19
20 \newcommand{\secframe}[1]{
21 \section{#1}
22 \frame{ \vfill\vfill \centerline{ \huge #1 } \vfill }
23 }
24
25 \begin{document}
26
27
28 \frame{
29 \vspace{8em}
30 \begin{center}
31 {\huge\bf masqmail}
32
33 {a mail transfer agent for workstations and small networks}
34
35 \vspace{6em}
36
37 { \tiny
38 markus schnalke \textless{}meillo@marmaro.de\textgreater{}
39 }
40
41 \end{center}
42 }
43
44
45
46 \frame{ \frametitle{overview}
47
48 1) about masqmail
49
50 2) short explainaion of the thesis
51
52 3) experiences
53
54
55 }
56
57
58
59
60
61
62 \secframe{about masqmail}
63
64
65
66 \frame{ \frametitle{what is masqmail}
67
68 a small mail transfer agent (MTA)
69
70 for non-permanent online connections
71
72 over multiple providers
73
74 written by Oliver Kurth between 1999-2003
75
76 }
77
78
79 \frame{ \frametitle{value of masqmail}
80
81 covers a niche
82
83 has unique features
84
85 has users!
86
87 }
88
89
90 \frame{ \frametitle{problems of masqmail}
91
92 no further development since 2003
93
94 unmaintained
95
96 emailing has changed
97
98 }
99
100
101
102
103
104
105
106 %\section{structure of the thesis}
107 %
108 %\frame{
109 % \vspace{8ex}
110 % \centerline{ \huge structure of the thesis through time }
111 %}
112 %
113 %
114 %
115 %
116 %
117 %\frame{ \frametitle{structure of 2008-09-16}
118 %
119 %purpose and structure of an MTA/of masqmail
120 %
121 %security analysis
122 %
123 %code improvements
124 %
125 %documentation, test, distribution
126 %
127 %}
128 %
129 %
130 %
131 %\frame{ \frametitle{structure of 2008-10-18}
132 %
133 %mail transfer agents
134 %
135 %\textbf{the masqmail project}
136 %
137 %\textbf{requirements}
138 %
139 %implementation
140 %
141 %summary
142 %
143 %}
144 %
145 %
146 %
147 %\frame{ \frametitle{structure of 2008-11-16}
148 %
149 %\textbf{introduction}
150 %
151 %mail transfer agents
152 %
153 %market analysis
154 %
155 %\textbf{masqmail's future}
156 %
157 %implementation
158 %
159 %\textbf{release}
160 %
161 %summary
162 %
163 %}
164 %
165 %
166 %
167 %\frame{ \frametitle{structure of 2008-12-31}
168 %
169 %introduction
170 %
171 %\textbf{market analysis}
172 %
173 %mail transfer agents
174 %
175 %masqmail's present and future
176 %
177 %improvements
178 %
179 %\textbf{new design}
180 %
181 %summary
182 %
183 %}
184 %
185 %
186 %
187 %\frame{ \frametitle{final structure of 2009-01-11}
188 %
189 %introduction
190 %
191 %market analysis
192 %
193 %mail transfer agents
194 %
195 %masqmail's present and future
196 %
197 %\textbf{improvement plans}
198 %
199 %summary
200 %
201 %}
202 %
203
204
205
206
207
208
209 \secframe{short expaination of the thesis}
210
211
212
213 \frame{ \frametitle{ch01: introduction}
214
215 prerequisites
216
217 the masqmail project
218
219 value and problems of masqmail
220
221 \textbf{$\Rightarrow$ reasons for this thesis}
222
223 }
224
225
226
227 \frame{ \frametitle{ch02: market analysis}
228
229 classification, life cycle, and trends of electronic communication
230
231 SWOT and trends for email
232
233 \textbf{$\Rightarrow$ show that email will survive}
234
235 }
236
237
238 \frame{ \frametitle{ch03: mail transfer agents}
239
240 classification of MTAs
241
242 masqmail's competitors
243
244 short comparison
245
246 \textbf{$\Rightarrow$ provide knowledge for next chapters}
247
248 }
249
250
251
252
253 \frame{ \frametitle{ch04: masqmail's present and future}
254
255 the goal (revive masqmail)
256
257 requirements
258
259 fulfilled requirements
260
261 work to do
262
263 ways for further development
264
265 result
266
267 \textbf{$\Rightarrow$ the core of the thesis: how to revive masqmail}
268
269 }
270
271
272
273 \frame{ \frametitle{digression: the result}
274
275 ``one fits all'' is not possible
276
277 hence: different strategies for different goals
278
279 short-term goal: keep masqmail usable\\
280 \quad$\rightarrow$ improve existing code
281
282 long-term goal: make masqmail future-proof\\
283 \quad$\rightarrow$ recreate it from scratch
284
285 disadvantage: more work
286
287 }
288
289
290 \frame{ \frametitle{ch05: improvement plans}
291
292 improvements of current code
293
294 a new design
295
296 \textbf{$\Rightarrow$ recommendations how to do the proposed changes}
297
298 }
299
300
301
302
303
304 \frame{
305 \vfill\vfill
306 \centerline{ \Large want more information? }
307 \vfill
308 }
309
310
311 \frame{ \frametitle{come to my talk}
312
313 CCC Ulm: ChaosSeminar
314
315 2009-03-09 20:00
316
317 room H20, Uni Ulm
318
319 \url{http://ulm.ccc.de/ChaosSeminar/2009/03_masqmail}
320
321 }
322
323
324
325
326
327
328
329
330 \secframe{experiences}
331
332
333 \frame{ \frametitle{recommendations (to improve)}
334
335 use your time (lazy beginning)
336
337 focus early on structure
338
339 early and good literature search
340
341 keep a time buffer
342
343 }
344
345
346 \frame{ \frametitle{recommendations (what I did well)}
347
348 good backup (nightly!)
349
350 latex (know it already)
351
352 structure, structure, structure
353
354 never hesitate to throw stuff away
355
356 rework, rework, rework
357
358 }
359
360
361
362
363
364
365
366
367
368
369 \frame{
370 \vfill\vfill
371 \centerline{\textbf{Thanks for your attention}}
372 \vfill
373 }
374
375
376
377 \frame{ \frametitle{software used}
378
379 Debian GNU/Linux
380
381 \LaTeX\ with the beamer classes
382
383 Vim, latexmk, and Mercurial
384
385 \vfill
386
387 {\scriptsize The slides are available on \url{http://marmaro.de/docs} \hfill 2009-02-12 }
388
389 }
390
391
392 \end{document}
393