changeset 2:5e009abaf0bb

added lots of new content, especially about the programs
author meillo@marmaro.de
date Tue, 27 Nov 2007 13:54:37 +0100
parents aa6f8b1bab77
children 867ffbcccf28
files GimmeShellter.tex
diffstat 1 files changed, 281 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/GimmeShellter.tex	Mon Nov 26 12:23:46 2007 +0100
+++ b/GimmeShellter.tex	Tue Nov 27 13:54:37 2007 +0100
@@ -16,7 +16,7 @@
   \date{}
 
 
-	\markboth{2007-12-11}{}
+	%\markboth{2007-12-11}{}
 
 \begin{document}
 
@@ -25,14 +25,14 @@
   %\titlepage
 	\vspace{8em}
 	\begin{center}
-		{\huge Gimme Shell}{\tiny (ter) }
+		{\huge Gimme Shell}{\tiny (ter)}
 
-		{ Mein Umzug in die Shell }
+		{Mein Umzug in die Shell}
 
 		\vspace{6em}
 
 		{ \tiny
-		markus schnalke $<$meillo@marmaro.de$>$
+		markus schnalke \textless{}meillo@marmaro.de\textgreater{}
 		}
 
 
@@ -68,36 +68,32 @@
 
 
 
-\section{Abstract}
-\frame{ \frametitle{Abstract}
-		Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann.
+\section{Ziele}
+\frame{ \frametitle{Ziele}
+	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.
+	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.
+	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.
+	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.
+	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} }
-%}
-
 
 
 
@@ -134,7 +130,7 @@
 \section{Die UNIX-Philosophie}
 \frame{ \frametitle{Die UNIX-Philosophie}
   \begin{block}{}
-		DER Grund UNIX zu verwenden
+		DER Grund UNIX$^{\dagger}$ zu verwenden
 
 		``Pro UNIX'' statt ``Anti Windows''
   \end{block}
@@ -150,7 +146,9 @@
 
 		\vspace{0.3em}
 
-		An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche?
+		An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche? \\
+		\pause
+		An der Oberfläche seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Basis?
   \end{block}
 	
 	\pause
@@ -158,13 +156,12 @@
   \begin{block}{}
 		UNIX ist mehr als Ubuntu!
 
-		\textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen}
+		\textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen!}
   \end{block}
 }
 
 
 
-\section{Die UNIX-Philosophie}
 \frame{ \frametitle{Die UNIX-Philosophie}
   \begin{itemize}
 		\item 
@@ -175,9 +172,17 @@
 		\item 
 		\item 
   \end{itemize}
-	siehe http://...
-	siehe http://cat-v.org
-	siehe Rob Pike
+
+	\pause
+
+	\begin{block}{siehe auch}
+		\begin{itemize}
+			\item 
+			\item http://cat-v.org
+			\item Rob Pike
+			\item 
+		\end{itemize}
+	\end{block}
 }
 
 
@@ -205,6 +210,9 @@
 		\end{itemize}
 	\end{block}
 
+	\pause
+
+	{ \scriptsize (Natürlich gilt das nicht zwangsläufig, die Wahrscheinlichkeit ist aber groß.) }
 }
 
 
@@ -216,6 +224,8 @@
 		GUIs sollen laut UNIX-Philosophie nur Frontends sein.
 	\end{block}
 
+	\pause
+
 	\begin{block}{Beispiele}
 		\begin{itemize}
 			\item Programm: \texttt{nmap}
@@ -286,10 +296,257 @@
   \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}
+
+	\pause
+
+	\begin{block}{}
+		{\scriptsize Nachzulesen auf http://marmaro.de/lue }
+	\end{block}
+}
+
+
+\section{Programme}
+
+\subsection{Editor}
+\frame{ \frametitle{Editor}
+	\begin{block}{vi}
+		\begin{itemize}
+			\item Der Editor schlechthin
+			\item Auf jedem UNIX-System vorhanden
+			\item meist in Form eines Klons vorhanden
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{vim} (7350k) Der bekannteste (und beste?) vi-Klon.
+			\item \texttt{nvi} (290k) Reimplementierung des orginal vi. Weniger Features; u.a. kein Syntax-Highlighting.
+			\item \texttt{emacs} (1.4e26k) \dots 
+		\end{itemize}
+	\end{block}
+}
+
+
+
+\subsection{Mailclient}
+\frame{ \frametitle{Mailclient}
+	\begin{block}{mutt}
+		\begin{itemize}
+			\item ``The mail client that sucks less''
+			\item sehr konfigurierbar
+			\item Kombination mit \texttt{fetchmail}, \texttt{procmail}, \texttt{masqmail}
+			\item \dots
+			\item Debian-Paket: 1810k
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{mailx} (155k) einfaches Mailprogramm
+		\end{itemize}
+	\end{block}
+}
+
+
+
+\subsection{Browser}
+\frame{ \frametitle{Browser}
+	\begin{block}{w3m}
+		\begin{itemize}
+			\item Textbrowser
+			\item kein JavaScript
+			\item hat Caret-Navigation
+			\item \dots
+			\item Debian-Paket: 7350k
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{lynx} (1860k) der Dinosaurier
+			\item \texttt{links} (380k) lynx-Klon
+			\item \texttt{elinks} (1190k) hat auch JavaScript-Unterstützung
+			\item \texttt{links2} (2080k) bietet textuellen und grafischen Modus
+			\item \texttt{dillo} (360k) rein grafisch, layoutet aber wie Textbrowser
+		\end{itemize}
+	\end{block}
+}
+
+
+
+\subsection{Musikplayer}
+\frame{ \frametitle{Musikplayer}
+	\begin{block}{cplay}
+		\begin{itemize}
+			\item Frontend für mpg123, ogg123, \dots
+			\item sehr simpel, aber meist ausreichend
+			\item vi-like Bedienung
+			\item \dots
+			\item Debian-Paket: 41k
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{moc} (190k) sehr einfach, etwas instabil
+			\item \texttt{cmus} (124k) sehr featurereich
+			\item \texttt{mpd+ncmpc} (127k+85k) Client-Server-Architektur
+		\end{itemize}
+	\end{block}
 }
 
 
 
+\subsection{FTP-Client}
+\frame{ \frametitle{FTP-Client}
+	\begin{block}{ncftp}
+		\begin{itemize}
+			\item toller FTP-Client
+			\item hatte nur früher ein curses-Interface
+			\item ncftp-batch, ncftp-put, \dots
+			\item \dots
+			\item Debian-Paket: 500k
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{ftp} (50k) sehr minimal, bietet z.B. keine Readline
+			\item \texttt{lftp} (540k) kenne ich leider nicht
+			\item \texttt{mc} (2140k) Alleskönner mit schrecklicher Bedienung
+		\end{itemize}
+	\end{block}
+}
+
+
+
+\subsection{Chatten}
+\frame{ \frametitle{Chatten}
+	\begin{block}{weechat}
+		\begin{itemize}
+			\item ein IRC-Client
+			\item weechat ist eine Reimplementierung von irssi
+			\item Debian-Paket: 580k
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{irssi} (1060k) 
+			\item \texttt{sic} (6k)
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{bitlbee}
+		\begin{itemize}
+			\item bitlbee ist ein IM-to-IRC-Gateway
+			\item den IRC-Client für ICQ und Jabber verwenden
+			\item Debian-Paket: 315k
+		\end{itemize}
+	\end{block}
+}
+
+
+
+\subsection{Framebuffer}
+\frame{ \frametitle{Framebuffer}
+	\begin{block}{fbi}
+		\begin{itemize}
+			\item \texttt{fbi} zeigt Bilder im Framebuffer
+			\item \texttt{fbgs} zeigt PDF- und PS-Dokumente im Framebuffer
+			\item Debian-Paket: 54k (enthält \texttt{fbgs})
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{mplayer}
+		\begin{itemize}
+			\item \texttt{mplayer -vo fbdev} zeigt Filme im Framebuffer
+			\item kann auch über libaa, libcaca und Ähnliches ausgeben
+			\item Debian-Paket: 4400k
+		\end{itemize}
+	\end{block}
+
+%	\pause
+%
+%	\begin{block}{Alternativen}
+%		\begin{itemize}
+%			\item keine bekannt
+%		\end{itemize}
+%	\end{block}
+}
+
+
+
+\subsection{screen}
+\frame{ \frametitle{screen}
+	\begin{block}{screen}
+		\begin{itemize}
+			\item Terminal-Multiplexer
+			\item Unersetzbares Tool für Shelluser
+			\item \dots
+			\item Debian-Paket: 590k
+		\end{itemize}
+	\end{block}
+%
+%	\pause
+%
+%	\begin{block}{Alternativen}
+%		\begin{itemize}
+%			\item keine bekannt
+%		\end{itemize}
+%	\end{block}
+}
+
+
+
+\subsection{Window-Manager}
+\frame{ \frametitle{Window-Manager}
+	\begin{block}{dwm}
+		\begin{itemize}
+			\item 
+			\item 
+			\item \dots
+			\item Debian-Paket: 20k
+		\end{itemize}
+	\end{block}
+
+	\pause
+
+	\begin{block}{Alternativen}
+		\begin{itemize}
+			\item \texttt{larswm} (110k) 
+			\item \texttt{ratpoison} (170k) 
+			\item \texttt{ion2} (330k) 
+			\item \texttt{icewm} (700k) 
+		\end{itemize}
+	\end{block}
+}
+
+
+
+
+\section{Suckless-Projekt}
+\frame{ \frametitle{Suckless-Projekt}
+
+}
+
+
 
 
 
@@ -325,6 +582,8 @@
   \end{itemize}
   \end{block}
 
+	{ \tiny $\dagger$ \textit{UNIX} ist ein eingetragenes Warenzeichen der OpenGroup. }
+
   \begin{block}{}
     \vspace{3ex}
     \centerline{\textbf{Danke für eure Aufmerksamkeit}}