# HG changeset patch # User meillo@marmaro.de # Date 1197394158 -3600 # Node ID e50c493cf700ebb997e613dd749489ed6017f907 # Parent 1347b6d4e98e69f90a747b2c56cb3891582b9909 added content for screen, remote working, summary; and more diff -r 1347b6d4e98e -r e50c493cf700 GimmeShellter.tex --- a/GimmeShellter.tex Tue Dec 11 09:55:41 2007 +0100 +++ b/GimmeShellter.tex Tue Dec 11 18:29:18 2007 +0100 @@ -86,11 +86,6 @@ - -% \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } - - - \section{Motivation} \frame{ \frametitle{Motivation} \begin{itemize} @@ -119,6 +114,11 @@ +\part{UNIX} +\frame{ + \vspace{8ex} + \centerline{ \huge UNIX } +} \section{Die UNIX-Philosophie} @@ -173,9 +173,10 @@ \begin{block}{siehe auch} \begin{itemize} - \item - \item http://cat-v.org + \item Mike Gancarz \item Rob Pike + \item http://harmful.cat-v.org/cat-v/ + \item Plan9 \end{itemize} \end{block} } @@ -221,12 +222,14 @@ \end{itemize} \end{block} + \pause + \begin{block}{CURSES} \begin{itemize} \item CURSES ist \emph{nicht} CLI \item sondern Text User Interface - \item Ich bin hier nicht immer ganz korrekt. - \item Aber CURSES gehört auch zur Shell. + \item Ich bin hier nicht immer ganz korrekt + \item CURSES gehört aber auch zur Shell \end{itemize} \end{block} } @@ -343,6 +346,12 @@ +\part{Die Shell und ich} +\frame{ + \vspace{8ex} + \centerline{ \huge Die Shell und ich } +} + @@ -417,7 +426,7 @@ \begin{itemize} \item \texttt{mailx} (155k) einfaches Mailprogramm \item \texttt{pine} (4M) (nur als Source-Paket verfügbar) - \item \texttt{mutt-ng} (1790k) Neue Features für mutt (nicht in Debian) + \item \texttt{mutt-ng} (1790k) Neue Features für mutt (tot?) \end{itemize} \end{block} } @@ -528,7 +537,7 @@ \begin{block}{weechat-curses} \begin{itemize} \item ein IRC-Client - \item Reimplementierung von irssi + \item ``\texttt{irssi} von Grund auf neu'' \item Debian-Paket: 580k \end{itemize} \end{block} @@ -548,7 +557,7 @@ \begin{block}{bitlbee} \begin{itemize} \item bitlbee ist ein IM-to-IRC-Gateway - \item den IRC-Client für ICQ und Jabber verwenden + \item IRC-Client für ICQ und Jabber verwenden \item Debian-Paket: 315k \end{itemize} \end{block} @@ -585,29 +594,84 @@ \begin{block}{screen} \begin{itemize} \item Terminal-Multiplexer - \item Unersetzbares Tool für Shelluser - \item \dots + \item ein \texttt{must-have} für Shelluser + \item Nur noch ein Terminal nötig (ssh) + \item Arbeit an beliebiger Stelle unterbrechen und später genau dort fortsetzen + \item Wer einmal damit gearbeitet hat kommt nicht mehr davon los! \item Debian-Paket: 590k \end{itemize} \end{block} -% -% \pause -% -% \begin{block}{Alternativen} -% \begin{itemize} -% \item keine bekannt -% \end{itemize} -% \end{block} + + \pause + + \begin{block}{Alternativen} + \begin{itemize} + \item \texttt{dtach} bietet detach-Feature von \texttt{screen} + \end{itemize} + \end{block} } -\subsection{Window-Manager} +\section{Remote arbeiten} +\frame{ \frametitle{Remote arbeiten} + \begin{block}{Server} + \begin{itemize} + \item Ein Server ist etwas sehr Tolles! + \item per dyndns.org aus dem Internet erreichbar + \item Upload-Bandbreite sollte nicht zu dünn sein + \item (64k sind etwas wenig *heul*) + \item Zugang per ssh + \end{itemize} + \end{block} + + \pause + + \begin{block}{Client} + \begin{itemize} + \item nur Internet und offener Port nötig + \item für Windows: PuTTY (gibt's auch für den USB-Stick) + \end{itemize} + \end{block} +} + + +\frame{ \frametitle{Remote arbeiten} + \begin{block}{Vorteile} + \begin{itemize} + \item weniger Wartungs- und Konfigurationsaufwand + \item einfache Datensicherung + \item von überall im eigenen System arbeiten + \end{itemize} + \end{block} + + \pause + + \begin{block}{Nachteile} + \begin{itemize} + \item Dateitransfers zum Client nötig + \item u.U. etwas lahm + \item nicht überall ist ssh erlaubt + \end{itemize} + \end{block} +} + + + + +\part{dwm} +\frame{ + \vspace{8ex} + \centerline{ \huge dwm } +} + + +\section{Window-Manager} \frame{ \frametitle{Window-Manager} \begin{block}{dwm} \begin{itemize} \item dynamic window manager - \item seit September 2006 + \item seit Juli 2006 \item von Anselm R. Garbe (wmii) \item http://dwm.suckless.org \item Debian-Paket: 20k @@ -621,7 +685,7 @@ \item \texttt{larswm} (110k) hatte Einfluss auf dwm \item \texttt{ratpoison} (170k) soll zu \texttt{screen} passen \item \texttt{ion2} (330k) bekannt für seine Tastatursteuerung - \item \texttt{icewm} (700k) wird oft als kleiner ``herkömmlicher'' WM aufgeführt + \item \texttt{icewm} (700k) wird oft als sehr kleiner ``herkömmlicher'' WM aufgeführt \end{itemize} \end{block} } @@ -680,10 +744,17 @@ +\part{Abschluss} +\frame{ + \vspace{8ex} + \centerline{ \huge Abschluss } +} + + \section{Soll erfüllt?} \frame{ \frametitle{Soll erfüllt?} - Ich habe gezeigt, dass man auch ohne X komfortabel arbeiten kann. + Es sollte klar geworden sein, dass man auch ohne X komfortabel arbeiten kann. \pause \vspace{1em} @@ -693,12 +764,12 @@ \pause \vspace{1em} - Jetzt sollte eigentlich jeder von euch dabei sein einen Ausflug in die Shell zu planen. + Jetzt sollte eigentlich jeder von euch dabei sein, einen Ausflug in die Shell zu planen. \pause \vspace{1em} - Weshalb die Shell wirklich besser ist, als die grafische Oberfläche, das kann eigentlich nur jeder für sich selbst herausfinden \dots indem man in ihr lebt. + Weshalb die Shell wirklich besser ist, als die grafische Oberfläche, das kann man nur für sich selbst herausfinden \dots } @@ -708,9 +779,32 @@ \section{Zusammenfassung} \frame{ \frametitle{Zusammenfassung} + Die Shell ist die grundlegende Kommunikationsschnittstelle zum Rechner. + Keine GUI ist so mächtig wie die Shell. + \pause \vspace{1em} + UNIX und die Shell sind wie Yin und Yang. + + \pause + \vspace{1em} + + Man versteht die Shell erst, wenn man UNIX versteht --- UNIX zu verstehen, heißt seine Philosophie zu verstehen. + + \pause + \vspace{1em} + + Der entscheidende Teil meines Vortrags ist die UNIX-Philosophie. Versteht man diese, so versteht man was ich meine. + Findet man aber nicht seinen Weg zu ihr, so wird man kaum verstehen, um was es hier geht. + + \pause + \vspace{1em} + + Die Konzepte hinter UNIX haben mich vollkommen überzeugt. + + \dots und es war eine der besten Entscheidungen meines Lebens, nach ihnen zu leben! + } @@ -719,14 +813,22 @@ \section{Links} \frame{ \frametitle{Links auf einen Blick} \begin{itemize} - \item http://suckless.org + \item http://dwm.suckless.org (Website des dwm) + \item http://harmful.cat-v.org/cat-v/ (Website von Uriel) + \item http://marmaro.de/lue (Mein Computer-Tagebuch) \item http://pimpmyshell.de (Projekt von Gregor Oelze) - \item http://cat-v.org (Website von Uriel) - \item http://marmaro.de/lue - \item http://prog.marmaro.de/dwm-meillo - \item - \item + \item http://prog.marmaro.de/dwm-meillo (Mein dwm-Patchset) + \item http://suckless.org (Software which sucks less) + \item http://www.cs.bell-labs.com/plan9/ (Das bessere UNIX!?) \end{itemize} + + \pause + + \begin{block}{unbedingt lesen!} + \textbf{The Command Line --- The Best Newbie Interface} + + {\scriptsize http://osnews.com/story.php/6282/The-Command-Line--The-Best-Newbie-Interface } + \end{block} } @@ -751,7 +853,12 @@ \begin{block}{} \vspace{3ex} \centerline{\textbf{Danke für eure Aufmerksamkeit}} + \vspace{7ex} \end{block} + + \pause + + {\scriptsize Den Vortrag gibt's online auf http://marmaro.de/docs \hfill 2007-12-11 } }