docs/gimme-shellter
diff GimmeShellter.tex @ 1:aa6f8b1bab77
added latex document and Makefile; tpp version is deprecated now
author | meillo@marmaro.de |
---|---|
date | Mon, 26 Nov 2007 12:23:46 +0100 |
parents | |
children | 5e009abaf0bb |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/GimmeShellter.tex Mon Nov 26 12:23:46 2007 +0100 1.3 @@ -0,0 +1,335 @@ 1.4 +% @file 1.5 +% @brief Vortrag: Mein Umzug in die Shell 1.6 +% @author markus schnalke <meillo@marmaro.de> 1.7 +% @since 2007-09-25 1.8 + 1.9 + 1.10 +\documentclass{beamer} 1.11 + 1.12 + \usepackage[utf8]{inputenc} 1.13 + \usepackage{ngerman} 1.14 + \usepackage{graphicx} 1.15 + \usepackage[automark]{scrpage2} 1.16 + 1.17 + \title{Gimme Shell(ter)} 1.18 + \author{markus schnalke} 1.19 + \date{} 1.20 + 1.21 + 1.22 + \markboth{2007-12-11}{} 1.23 + 1.24 +\begin{document} 1.25 + 1.26 + 1.27 +\frame{ 1.28 + %\titlepage 1.29 + \vspace{8em} 1.30 + \begin{center} 1.31 + {\huge Gimme Shell}{\tiny (ter) } 1.32 + 1.33 + { Mein Umzug in die Shell } 1.34 + 1.35 + \vspace{6em} 1.36 + 1.37 + { \tiny 1.38 + markus schnalke $<$meillo@marmaro.de$>$ 1.39 + } 1.40 + 1.41 + 1.42 + \end{center} 1.43 +} 1.44 + 1.45 + 1.46 +%\section[Outline]{} 1.47 +%\frame{ 1.48 +% \tableofcontents 1.49 +%} 1.50 + 1.51 + 1.52 + 1.53 + 1.54 + 1.55 +\section{Vorwort} 1.56 +\frame{ \frametitle{Vorwort} 1.57 + 1.58 + \begin{block}{} 1.59 + Dass meine Zukunft in der Shell stattfinden soll, war mir schon lange klar. 1.60 + \end{block} 1.61 + 1.62 + \begin{block}{} 1.63 + Bis ich jedoch soweit war, war es ein langer Weg. 1.64 + \end{block} 1.65 + 1.66 + \begin{block}{} 1.67 + Und keinesfalls möchte ich behaupten, dass ich am Ziel wäre, denn es gibt kein Ziel. Es gibt nur vorwärts. 1.68 + \end{block} 1.69 + 1.70 +} 1.71 + 1.72 + 1.73 + 1.74 +\section{Abstract} 1.75 +\frame{ \frametitle{Abstract} 1.76 + Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann. 1.77 + 1.78 + \vspace{1em} 1.79 + 1.80 + Ich möchte motivieren, mal Urlaub in der Shell zu machen. 1.81 + 1.82 + \vspace{1em} 1.83 + 1.84 + Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben. 1.85 + 1.86 + \vspace{1em} 1.87 + 1.88 + Es soll klar werden, dass Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind. 1.89 + 1.90 + \vspace{1em} 1.91 + 1.92 + Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen. 1.93 +} 1.94 + 1.95 + 1.96 + 1.97 + 1.98 + 1.99 +%\section{UML-Diagramme} 1.100 +%\frame { \frametitle{Struktur-Diagramm des Observers} 1.101 +% \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } 1.102 +%} 1.103 + 1.104 + 1.105 + 1.106 + 1.107 +\section{Motivation} 1.108 +\frame{ \frametitle{Motivation} 1.109 + \begin{itemize} 1.110 + \item Weil es cool ist {\scriptsize \textit{*hehe*}} 1.111 + \end{itemize} 1.112 + \pause 1.113 + \begin{itemize} 1.114 + \item effektiveres Arbeiten möglich 1.115 + \item konfigurierbarer 1.116 + \item ressourcenschonender 1.117 + \end{itemize} 1.118 + \pause 1.119 + \begin{itemize} 1.120 + \item Vorteile von \texttt{screen} 1.121 + \item \texttt{ssh} von überall 1.122 + \item auch ohne \texttt{X} daheim 1.123 + \end{itemize} 1.124 + 1.125 + \pause 1.126 + \begin{block}{} 1.127 + \textbf{Konzentration auf das Wesentliche!} 1.128 + 1.129 + Näher an der UNIX-Philosophie 1.130 + \end{block} 1.131 +} 1.132 + 1.133 + 1.134 + 1.135 + 1.136 + 1.137 +\section{Die UNIX-Philosophie} 1.138 +\frame{ \frametitle{Die UNIX-Philosophie} 1.139 + \begin{block}{} 1.140 + DER Grund UNIX zu verwenden 1.141 + 1.142 + ``Pro UNIX'' statt ``Anti Windows'' 1.143 + \end{block} 1.144 + 1.145 + \pause 1.146 + 1.147 + \begin{block}{} 1.148 + Welche wirklichen Vorteile bietet Gnome gegenüber der Windows-Oberfläche? 1.149 + 1.150 + \vspace{0.3em} 1.151 + 1.152 + Richtig, keine! 1.153 + 1.154 + \vspace{0.3em} 1.155 + 1.156 + An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche? 1.157 + \end{block} 1.158 + 1.159 + \pause 1.160 + 1.161 + \begin{block}{} 1.162 + UNIX ist mehr als Ubuntu! 1.163 + 1.164 + \textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen} 1.165 + \end{block} 1.166 +} 1.167 + 1.168 + 1.169 + 1.170 +\section{Die UNIX-Philosophie} 1.171 +\frame{ \frametitle{Die UNIX-Philosophie} 1.172 + \begin{itemize} 1.173 + \item 1.174 + \item 1.175 + \item 1.176 + \item 1.177 + \item 1.178 + \item 1.179 + \item 1.180 + \end{itemize} 1.181 + siehe http://... 1.182 + siehe http://cat-v.org 1.183 + siehe Rob Pike 1.184 +} 1.185 + 1.186 + 1.187 + 1.188 + 1.189 +\section{GUI vs. CLI} 1.190 +\frame{ \frametitle{GUI vs. CLI} 1.191 + \begin{block}{GUI-Programme \dots} 1.192 + \begin{itemize} 1.193 + \item haben hässlichen Code 1.194 + \item sind aufgebläht 1.195 + \item schränken ein 1.196 + \item laufen nur mit X 1.197 + \end{itemize} 1.198 + \end{block} 1.199 + 1.200 + \pause 1.201 + 1.202 + \begin{block}{CLI-Programme \dots} 1.203 + \begin{itemize} 1.204 + \item sind kleiner 1.205 + \item sind besser konfigurierbar 1.206 + \item sind älter und ausgereifter 1.207 + \item sind portabler (und damit auch öfter portiert) 1.208 + \end{itemize} 1.209 + \end{block} 1.210 + 1.211 +} 1.212 + 1.213 + 1.214 + 1.215 +\section{GUIs als Frontend} 1.216 +\frame{ \frametitle{GUIs als Frontend} 1.217 + 1.218 + \begin{block}{} 1.219 + GUIs sollen laut UNIX-Philosophie nur Frontends sein. 1.220 + \end{block} 1.221 + 1.222 + \begin{block}{Beispiele} 1.223 + \begin{itemize} 1.224 + \item Programm: \texttt{nmap} 1.225 + \item Frontends: \texttt{nmapfe} (GTK), \texttt{knmap} (Qt) 1.226 + \end{itemize} 1.227 + 1.228 + \begin{itemize} 1.229 + \item Programm: \texttt{libparted} 1.230 + \item Frontends: \texttt{parted} (curses), \texttt{gparted} (GTK), \texttt{qtparted} (Qt) 1.231 + \end{itemize} 1.232 + \end{block} 1.233 +} 1.234 + 1.235 + 1.236 + 1.237 +\section{Größe von User-Interfaces} 1.238 +\frame{ \frametitle{Größe von User-Interfaces} 1.239 + 1.240 + 1.241 + { \scriptsize 1.242 + \begin{itemize} 1.243 + \item Package: \textbf{libparted1.7-1} 1.244 + \item Size: 198,554 1.245 + \item Depends: libc6 ($>$= 2.3.6-6), libuuid1 1.246 + \end{itemize} 1.247 + } 1.248 + 1.249 + \pause 1.250 + 1.251 + 1.252 + { \scriptsize 1.253 + \begin{itemize} 1.254 + \item Package: \textbf{parted} 1.255 + \item Size: 56,268 1.256 + \item Depends: libc6 ($>$= 2.3.6-6), libncurses5 ($>$= 5.4-5), libparted1.7-1 ($>$= 1.7.1-1), libreadline5 ($>$= 5.2) 1.257 + \end{itemize} 1.258 + } 1.259 + 1.260 + \pause 1.261 + 1.262 + { \scriptsize 1.263 + \begin{itemize} 1.264 + \item Package: \textbf{gparted} 1.265 + \item Size: 452,616 1.266 + \item Depends: libatk1.0-0 ($>$= 1.12.2), libc6 ($>$= 2.3.6-6), libcairo2 ($>$= 1.2.4), libfontconfig1 ($>$= 2.3.0), libfreetype6 ($>$= 2.2), libgcc1 ($>$= 1:4.1.1-12), libglib2.0-0 ($>$= 2.10.0), libglibmm-2.4-1c2a, libgtk2.0-0 ($>$= 2.8.0), libgtkmm-2.4-1c2a, libice6 ($>$= 1:1.0.0), libpango1.0-0 ($>$= 1.12.3), libparted1.7-1 ($>$= 1.7.1-1), libpng12-0 ($>$= 1.2.8rel), libsigc++-2.0-0c2a ($>$= 2.0.2), libsm6, libstdc++6 ($>$= 4.1.1-12), libuuid1, libx11-6, libxcursor1 ($>$$>$ 1.1.2), libxext6, libxfixes3, libxi6, libxinerama1, libxrandr2, libxrender1, zlib1g ($>$= 1:1.2.1), gksu, menu 1.267 + \end{itemize} 1.268 + } 1.269 +} 1.270 + 1.271 + 1.272 + 1.273 + 1.274 + 1.275 +\section{Mein Weg} 1.276 +\frame{ \frametitle{Mein Weg} 1.277 + \begin{block}{2005} 1.278 + Fluxbox, Firefox, Kate, Sylpheed Claws, gFTP, Gaim, vlc, k3b, gThumb, OOo, Grip, XMMS, \dots 1.279 + \end{block} 1.280 + 1.281 + \pause 1.282 + 1.283 + \begin{block}{2006} 1.284 + Auslöser: \textit{Mein Umzug in die Shell} 1.285 + \end{block} 1.286 + 1.287 + \pause 1.288 + 1.289 + \begin{block}{2007} 1.290 + dwm + \textit{screen}, Iceweasel + \textit{w3m}, \textit{vim}, \textit{mutt}, \textit{ncftp}, \textit{weechat + bitlbee}, mplayer, \textit{wodim + growisofs}, gqview + qiv, OOo, \textit{jack}, \textit{cplay}, \dots 1.291 + \end{block} 1.292 +} 1.293 + 1.294 + 1.295 + 1.296 + 1.297 + 1.298 + 1.299 + 1.300 +\section{Zusammenfassung} 1.301 +\frame{ \frametitle{Zusammenfassung} 1.302 + \begin{block}{} 1.303 + \begin{itemize} 1.304 + \item 1.305 + \item 1.306 + \item 1.307 + \end{itemize} 1.308 + \end{block} 1.309 + 1.310 +} 1.311 + 1.312 + 1.313 +\section{Fragen} 1.314 +\frame{ \frametitle{Fragen?} 1.315 + \vspace{5ex} 1.316 + \centerline{\huge ?} 1.317 +} 1.318 + 1.319 + 1.320 +\frame{ \frametitle{Abschließend} 1.321 + \begin{block}{Verwendete Software} 1.322 + \begin{itemize} 1.323 + \item Debian GNU/Linux 1.324 + \item \LaTeX-Beamer und \texttt{pdflatex} 1.325 + \item Vim 1.326 + \item qiv und ImageMagick 1.327 + \item Mercurial 1.328 + \end{itemize} 1.329 + \end{block} 1.330 + 1.331 + \begin{block}{} 1.332 + \vspace{3ex} 1.333 + \centerline{\textbf{Danke für eure Aufmerksamkeit}} 1.334 + \end{block} 1.335 +} 1.336 + 1.337 + 1.338 +\end{document}