docs/gimme-shellter

changeset 7:e50c493cf700

added content for screen, remote working, summary; and more
author meillo@marmaro.de
date Tue, 11 Dec 2007 18:29:18 +0100
parents 1347b6d4e98e
children 2cb225d4329e
files GimmeShellter.tex
diffstat 1 files changed, 141 insertions(+), 34 deletions(-) [+]
line diff
     1.1 --- a/GimmeShellter.tex	Tue Dec 11 09:55:41 2007 +0100
     1.2 +++ b/GimmeShellter.tex	Tue Dec 11 18:29:18 2007 +0100
     1.3 @@ -86,11 +86,6 @@
     1.4  
     1.5  
     1.6  
     1.7 -
     1.8 -%  \centerline{ \includegraphics[width=20em]{pics/observer_big.png} }
     1.9 -
    1.10 -
    1.11 -
    1.12  \section{Motivation}
    1.13  \frame{ \frametitle{Motivation}
    1.14      \begin{itemize}
    1.15 @@ -119,6 +114,11 @@
    1.16  
    1.17  
    1.18  
    1.19 +\part{UNIX}
    1.20 +\frame{
    1.21 +	\vspace{8ex}
    1.22 +	\centerline{ \huge UNIX }
    1.23 +}
    1.24  
    1.25  
    1.26  \section{Die UNIX-Philosophie}
    1.27 @@ -173,9 +173,10 @@
    1.28  
    1.29  	\begin{block}{siehe auch}
    1.30  		\begin{itemize}
    1.31 -			\item 
    1.32 -			\item http://cat-v.org
    1.33 +			\item Mike Gancarz
    1.34  			\item Rob Pike
    1.35 +			\item http://harmful.cat-v.org/cat-v/
    1.36 +			\item Plan9
    1.37  		\end{itemize}
    1.38  	\end{block}
    1.39  }
    1.40 @@ -221,12 +222,14 @@
    1.41  		\end{itemize}
    1.42  	\end{block}
    1.43  
    1.44 +	\pause
    1.45 +
    1.46  	\begin{block}{CURSES}
    1.47  		\begin{itemize}
    1.48  			\item CURSES ist \emph{nicht} CLI
    1.49  			\item sondern Text User Interface
    1.50 -			\item Ich bin hier nicht immer ganz korrekt.
    1.51 -			\item Aber CURSES gehört auch zur Shell.
    1.52 +			\item Ich bin hier nicht immer ganz korrekt
    1.53 +			\item CURSES gehört aber auch zur Shell
    1.54  		\end{itemize}
    1.55  	\end{block}
    1.56  }
    1.57 @@ -343,6 +346,12 @@
    1.58  
    1.59  
    1.60  
    1.61 +\part{Die Shell und ich}
    1.62 +\frame{
    1.63 +	\vspace{8ex}
    1.64 +	\centerline{ \huge Die Shell und ich }
    1.65 +}
    1.66 +
    1.67  
    1.68  
    1.69  
    1.70 @@ -417,7 +426,7 @@
    1.71  		\begin{itemize}
    1.72  			\item \texttt{mailx} (155k) einfaches Mailprogramm
    1.73  			\item \texttt{pine} (4M) (nur als Source-Paket verfügbar)
    1.74 -			\item \texttt{mutt-ng} (1790k) Neue Features für mutt (nicht in Debian)
    1.75 +			\item \texttt{mutt-ng} (1790k) Neue Features für mutt (tot?)
    1.76  		\end{itemize}
    1.77  	\end{block}
    1.78  }
    1.79 @@ -528,7 +537,7 @@
    1.80  	\begin{block}{weechat-curses}
    1.81  		\begin{itemize}
    1.82  			\item ein IRC-Client
    1.83 -			\item Reimplementierung von irssi
    1.84 +			\item ``\texttt{irssi} von Grund auf neu''
    1.85  			\item Debian-Paket: 580k
    1.86  		\end{itemize}
    1.87  	\end{block}
    1.88 @@ -548,7 +557,7 @@
    1.89  	\begin{block}{bitlbee}
    1.90  		\begin{itemize}
    1.91  			\item bitlbee ist ein IM-to-IRC-Gateway
    1.92 -			\item den IRC-Client für ICQ und Jabber verwenden
    1.93 +			\item IRC-Client für ICQ und Jabber verwenden
    1.94  			\item Debian-Paket: 315k
    1.95  		\end{itemize}
    1.96  	\end{block}
    1.97 @@ -585,29 +594,84 @@
    1.98  	\begin{block}{screen}
    1.99  		\begin{itemize}
   1.100  			\item Terminal-Multiplexer
   1.101 -			\item Unersetzbares Tool für Shelluser
   1.102 -			\item \dots
   1.103 +			\item ein \texttt{must-have} für Shelluser
   1.104 +			\item Nur noch ein Terminal nötig (ssh)
   1.105 +			\item Arbeit an beliebiger Stelle unterbrechen und später genau dort fortsetzen
   1.106 +			\item Wer einmal damit gearbeitet hat kommt nicht mehr davon los!
   1.107  			\item Debian-Paket: 590k
   1.108  		\end{itemize}
   1.109  	\end{block}
   1.110 -%
   1.111 -%	\pause
   1.112 -%
   1.113 -%	\begin{block}{Alternativen}
   1.114 -%		\begin{itemize}
   1.115 -%			\item keine bekannt
   1.116 -%		\end{itemize}
   1.117 -%	\end{block}
   1.118 +
   1.119 +	\pause
   1.120 +
   1.121 +	\begin{block}{Alternativen}
   1.122 +		\begin{itemize}
   1.123 +			\item \texttt{dtach} bietet detach-Feature von \texttt{screen}
   1.124 +		\end{itemize}
   1.125 +	\end{block}
   1.126  }
   1.127  
   1.128  
   1.129  
   1.130 -\subsection{Window-Manager}
   1.131 +\section{Remote arbeiten}
   1.132 +\frame{ \frametitle{Remote arbeiten}
   1.133 +	\begin{block}{Server}
   1.134 +		\begin{itemize}
   1.135 +			\item Ein Server ist etwas sehr Tolles!
   1.136 +			\item per dyndns.org aus dem Internet erreichbar
   1.137 +			\item Upload-Bandbreite sollte nicht zu dünn sein
   1.138 +			\item (64k sind etwas wenig *heul*)
   1.139 +			\item Zugang per ssh
   1.140 +		\end{itemize}
   1.141 +	\end{block}
   1.142 +
   1.143 +	\pause
   1.144 +
   1.145 +	\begin{block}{Client}
   1.146 +		\begin{itemize}
   1.147 +			\item nur Internet und offener Port nötig
   1.148 +			\item für Windows: PuTTY (gibt's auch für den USB-Stick)
   1.149 +		\end{itemize}
   1.150 +	\end{block}
   1.151 +}
   1.152 +
   1.153 +
   1.154 +\frame{ \frametitle{Remote arbeiten}
   1.155 +	\begin{block}{Vorteile}
   1.156 +		\begin{itemize}
   1.157 +			\item weniger Wartungs- und Konfigurationsaufwand
   1.158 +			\item einfache Datensicherung
   1.159 +			\item von überall im eigenen System arbeiten
   1.160 +		\end{itemize}
   1.161 +	\end{block}
   1.162 +
   1.163 +	\pause
   1.164 +
   1.165 +	\begin{block}{Nachteile}
   1.166 +		\begin{itemize}
   1.167 +			\item Dateitransfers zum Client nötig
   1.168 +			\item u.U. etwas lahm
   1.169 +			\item nicht überall ist ssh erlaubt
   1.170 +		\end{itemize}
   1.171 +	\end{block}
   1.172 +}
   1.173 +
   1.174 +
   1.175 +
   1.176 +
   1.177 +\part{dwm}
   1.178 +\frame{
   1.179 +	\vspace{8ex}
   1.180 +	\centerline{ \huge dwm }
   1.181 +}
   1.182 +
   1.183 +
   1.184 +\section{Window-Manager}
   1.185  \frame{ \frametitle{Window-Manager}
   1.186  	\begin{block}{dwm}
   1.187  		\begin{itemize}
   1.188  			\item dynamic window manager
   1.189 -			\item seit September 2006
   1.190 +			\item seit Juli 2006
   1.191  			\item von Anselm R. Garbe (wmii)
   1.192  			\item http://dwm.suckless.org
   1.193  			\item Debian-Paket: 20k
   1.194 @@ -621,7 +685,7 @@
   1.195  			\item \texttt{larswm} (110k) hatte Einfluss auf dwm
   1.196  			\item \texttt{ratpoison} (170k) soll zu \texttt{screen} passen
   1.197  			\item \texttt{ion2} (330k) bekannt für seine Tastatursteuerung
   1.198 -			\item \texttt{icewm} (700k) wird oft als kleiner ``herkömmlicher'' WM aufgeführt
   1.199 +			\item \texttt{icewm} (700k) wird oft als sehr kleiner ``herkömmlicher'' WM aufgeführt
   1.200  		\end{itemize}
   1.201  	\end{block}
   1.202  }
   1.203 @@ -680,10 +744,17 @@
   1.204  
   1.205  
   1.206  
   1.207 +\part{Abschluss}
   1.208 +\frame{
   1.209 +	\vspace{8ex}
   1.210 +	\centerline{ \huge Abschluss }
   1.211 +}
   1.212 +
   1.213 +
   1.214  
   1.215  \section{Soll erfüllt?}
   1.216  \frame{ \frametitle{Soll erfüllt?}
   1.217 -	Ich habe gezeigt, dass man auch ohne X komfortabel arbeiten kann.
   1.218 +	Es sollte klar geworden sein, dass man auch ohne X komfortabel arbeiten kann.
   1.219  
   1.220  	\pause
   1.221    \vspace{1em}
   1.222 @@ -693,12 +764,12 @@
   1.223  	\pause
   1.224    \vspace{1em}
   1.225  		
   1.226 -	Jetzt sollte eigentlich jeder von euch dabei sein einen Ausflug in die Shell zu planen.
   1.227 +	Jetzt sollte eigentlich jeder von euch dabei sein, einen Ausflug in die Shell zu planen.
   1.228  			
   1.229  	\pause
   1.230    \vspace{1em}
   1.231  		
   1.232 -	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.
   1.233 +	Weshalb die Shell wirklich besser ist, als die grafische Oberfläche, das kann man nur für sich selbst herausfinden \dots
   1.234  }
   1.235  
   1.236  
   1.237 @@ -708,9 +779,32 @@
   1.238  \section{Zusammenfassung}
   1.239  \frame{ \frametitle{Zusammenfassung}
   1.240  
   1.241 +	Die Shell ist die grundlegende Kommunikationsschnittstelle zum Rechner.
   1.242 +	Keine GUI ist so mächtig wie die Shell.
   1.243 +
   1.244  	\pause
   1.245  	\vspace{1em}
   1.246  
   1.247 +	UNIX und die Shell sind wie Yin und Yang.
   1.248 +
   1.249 +	\pause
   1.250 +	\vspace{1em}
   1.251 +
   1.252 +	Man versteht die Shell erst, wenn man UNIX versteht --- UNIX zu verstehen, heißt seine Philosophie zu verstehen.
   1.253 +
   1.254 +	\pause
   1.255 +	\vspace{1em}
   1.256 +
   1.257 +	Der entscheidende Teil meines Vortrags ist die UNIX-Philosophie. Versteht man diese, so versteht man was ich meine.
   1.258 +	Findet man aber nicht seinen Weg zu ihr, so wird man kaum verstehen, um was es hier geht.
   1.259 +
   1.260 +	\pause
   1.261 +	\vspace{1em}
   1.262 +
   1.263 +	Die Konzepte hinter UNIX haben mich vollkommen überzeugt.
   1.264 +
   1.265 +	\dots und es war eine der besten Entscheidungen meines Lebens, nach ihnen zu leben!
   1.266 +
   1.267  }
   1.268  
   1.269  
   1.270 @@ -719,14 +813,22 @@
   1.271  \section{Links}
   1.272  \frame{ \frametitle{Links auf einen Blick}
   1.273  	\begin{itemize}
   1.274 -		\item http://suckless.org
   1.275 +		\item http://dwm.suckless.org (Website des dwm)
   1.276 +		\item http://harmful.cat-v.org/cat-v/ (Website von Uriel)
   1.277 +		\item http://marmaro.de/lue (Mein Computer-Tagebuch)
   1.278  		\item http://pimpmyshell.de (Projekt von Gregor Oelze)
   1.279 -		\item http://cat-v.org (Website von Uriel)
   1.280 -		\item http://marmaro.de/lue
   1.281 -		\item http://prog.marmaro.de/dwm-meillo
   1.282 -		\item 
   1.283 -		\item 
   1.284 +		\item http://prog.marmaro.de/dwm-meillo (Mein dwm-Patchset)
   1.285 +		\item http://suckless.org (Software which sucks less)
   1.286 +		\item http://www.cs.bell-labs.com/plan9/ (Das bessere UNIX!?)
   1.287  	\end{itemize}
   1.288 +	
   1.289 +	\pause
   1.290 +
   1.291 +	\begin{block}{unbedingt lesen!}
   1.292 +		\textbf{The Command Line --- The Best Newbie Interface}
   1.293 +
   1.294 +		{\scriptsize http://osnews.com/story.php/6282/The-Command-Line--The-Best-Newbie-Interface }
   1.295 +	\end{block}
   1.296  }
   1.297  
   1.298  
   1.299 @@ -751,7 +853,12 @@
   1.300    \begin{block}{}
   1.301      \vspace{3ex}
   1.302      \centerline{\textbf{Danke für eure Aufmerksamkeit}}
   1.303 +		\vspace{7ex}
   1.304    \end{block}
   1.305 +
   1.306 +	\pause
   1.307 +
   1.308 +	{\scriptsize Den Vortrag gibt's online auf http://marmaro.de/docs \hfill 2007-12-11 }
   1.309  }
   1.310  
   1.311