docs/masqmail-diploma-pres

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