Mercurial > docs > gimme-shellter
view 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 wrap: on
line source
% @file % @brief Vortrag: Mein Umzug in die Shell % @author markus schnalke <meillo@marmaro.de> % @since 2007-09-25 \documentclass{beamer} \usepackage[utf8]{inputenc} \usepackage{ngerman} \usepackage{graphicx} \usepackage[automark]{scrpage2} \title{Gimme Shell(ter)} \author{markus schnalke} \date{} \markboth{2007-12-11}{} \begin{document} \frame{ %\titlepage \vspace{8em} \begin{center} {\huge Gimme Shell}{\tiny (ter) } { Mein Umzug in die Shell } \vspace{6em} { \tiny markus schnalke $<$meillo@marmaro.de$>$ } \end{center} } %\section[Outline]{} %\frame{ % \tableofcontents %} \section{Vorwort} \frame{ \frametitle{Vorwort} \begin{block}{} Dass meine Zukunft in der Shell stattfinden soll, war mir schon lange klar. \end{block} \begin{block}{} Bis ich jedoch soweit war, war es ein langer Weg. \end{block} \begin{block}{} Und keinesfalls möchte ich behaupten, dass ich am Ziel wäre, denn es gibt kein Ziel. Es gibt nur vorwärts. \end{block} } \section{Abstract} \frame{ \frametitle{Abstract} Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann. \vspace{1em} Ich möchte motivieren, mal Urlaub in der Shell zu machen. \vspace{1em} Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben. \vspace{1em} Es soll klar werden, dass Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind. \vspace{1em} Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen. } %\section{UML-Diagramme} %\frame { \frametitle{Struktur-Diagramm des Observers} % \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } %} \section{Motivation} \frame{ \frametitle{Motivation} \begin{itemize} \item Weil es cool ist {\scriptsize \textit{*hehe*}} \end{itemize} \pause \begin{itemize} \item effektiveres Arbeiten möglich \item konfigurierbarer \item ressourcenschonender \end{itemize} \pause \begin{itemize} \item Vorteile von \texttt{screen} \item \texttt{ssh} von überall \item auch ohne \texttt{X} daheim \end{itemize} \pause \begin{block}{} \textbf{Konzentration auf das Wesentliche!} Näher an der UNIX-Philosophie \end{block} } \section{Die UNIX-Philosophie} \frame{ \frametitle{Die UNIX-Philosophie} \begin{block}{} DER Grund UNIX zu verwenden ``Pro UNIX'' statt ``Anti Windows'' \end{block} \pause \begin{block}{} Welche wirklichen Vorteile bietet Gnome gegenüber der Windows-Oberfläche? \vspace{0.3em} Richtig, keine! \vspace{0.3em} An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche? \end{block} \pause \begin{block}{} UNIX ist mehr als Ubuntu! \textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen} \end{block} } \section{Die UNIX-Philosophie} \frame{ \frametitle{Die UNIX-Philosophie} \begin{itemize} \item \item \item \item \item \item \item \end{itemize} siehe http://... siehe http://cat-v.org siehe Rob Pike } \section{GUI vs. CLI} \frame{ \frametitle{GUI vs. CLI} \begin{block}{GUI-Programme \dots} \begin{itemize} \item haben hässlichen Code \item sind aufgebläht \item schränken ein \item laufen nur mit X \end{itemize} \end{block} \pause \begin{block}{CLI-Programme \dots} \begin{itemize} \item sind kleiner \item sind besser konfigurierbar \item sind älter und ausgereifter \item sind portabler (und damit auch öfter portiert) \end{itemize} \end{block} } \section{GUIs als Frontend} \frame{ \frametitle{GUIs als Frontend} \begin{block}{} GUIs sollen laut UNIX-Philosophie nur Frontends sein. \end{block} \begin{block}{Beispiele} \begin{itemize} \item Programm: \texttt{nmap} \item Frontends: \texttt{nmapfe} (GTK), \texttt{knmap} (Qt) \end{itemize} \begin{itemize} \item Programm: \texttt{libparted} \item Frontends: \texttt{parted} (curses), \texttt{gparted} (GTK), \texttt{qtparted} (Qt) \end{itemize} \end{block} } \section{Größe von User-Interfaces} \frame{ \frametitle{Größe von User-Interfaces} { \scriptsize \begin{itemize} \item Package: \textbf{libparted1.7-1} \item Size: 198,554 \item Depends: libc6 ($>$= 2.3.6-6), libuuid1 \end{itemize} } \pause { \scriptsize \begin{itemize} \item Package: \textbf{parted} \item Size: 56,268 \item Depends: libc6 ($>$= 2.3.6-6), libncurses5 ($>$= 5.4-5), libparted1.7-1 ($>$= 1.7.1-1), libreadline5 ($>$= 5.2) \end{itemize} } \pause { \scriptsize \begin{itemize} \item Package: \textbf{gparted} \item Size: 452,616 \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 \end{itemize} } } \section{Mein Weg} \frame{ \frametitle{Mein Weg} \begin{block}{2005} Fluxbox, Firefox, Kate, Sylpheed Claws, gFTP, Gaim, vlc, k3b, gThumb, OOo, Grip, XMMS, \dots \end{block} \pause \begin{block}{2006} Auslöser: \textit{Mein Umzug in die Shell} \end{block} \pause \begin{block}{2007} 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 \end{block} } \section{Zusammenfassung} \frame{ \frametitle{Zusammenfassung} \begin{block}{} \begin{itemize} \item \item \item \end{itemize} \end{block} } \section{Fragen} \frame{ \frametitle{Fragen?} \vspace{5ex} \centerline{\huge ?} } \frame{ \frametitle{Abschließend} \begin{block}{Verwendete Software} \begin{itemize} \item Debian GNU/Linux \item \LaTeX-Beamer und \texttt{pdflatex} \item Vim \item qiv und ImageMagick \item Mercurial \end{itemize} \end{block} \begin{block}{} \vspace{3ex} \centerline{\textbf{Danke für eure Aufmerksamkeit}} \end{block} } \end{document}