% @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}
