docs/gimme-shellter

changeset 5:52725a5ea7d9

added extract-urls.sh; rewrote summary; some minor changes
author meillo@marmaro.de
date Thu, 06 Dec 2007 21:16:19 +0100
parents 3f0be9972d35
children 1347b6d4e98e
files GimmeShellter.tex extract-urls.sh
diffstat 2 files changed, 37 insertions(+), 72 deletions(-) [+]
line diff
     1.1 --- a/GimmeShellter.tex	Thu Dec 06 14:44:09 2007 +0100
     1.2 +++ b/GimmeShellter.tex	Thu Dec 06 21:16:19 2007 +0100
     1.3 @@ -174,7 +174,7 @@
     1.4  	\begin{block}{siehe auch}
     1.5  		\begin{itemize}
     1.6  			\item 
     1.7 -			\item http://www.cat-v.org/
     1.8 +			\item http://cat-v.org
     1.9  			\item Rob Pike
    1.10  		\end{itemize}
    1.11  	\end{block}
    1.12 @@ -211,12 +211,12 @@
    1.13  }
    1.14  
    1.15  
    1.16 -\subsection{CLI und CURSES}
    1.17 -\frame{ \frametitle{CLI und CURSES}
    1.18 -	\begin{block}{CLI --- CURSES --- GUI}
    1.19 +\subsection{CURSES}
    1.20 +\frame{ \frametitle{CURSES}
    1.21 +	\begin{block}{CLI, TUI, GUI}
    1.22  		\begin{itemize}
    1.23  			\item CLI: \texttt{cat cli.txt | mail -s CLI lugu}
    1.24 -			\item CURSES: \texttt{mutt}
    1.25 +			\item TUI: \texttt{mutt}
    1.26  			\item GUI: \texttt{Menu \textgreater{} Applications \textgreater{} Evolution}
    1.27  		\end{itemize}
    1.28  	\end{block}
    1.29 @@ -225,7 +225,8 @@
    1.30  		\begin{itemize}
    1.31  			\item CURSES ist \emph{nicht} CLI
    1.32  			\item sondern Text User Interface
    1.33 -			\item Ich bin hier nicht immer ganz konsequent.
    1.34 +			\item Ich bin hier nicht immer ganz korrekt.
    1.35 +			\item Aber CURSES gehört auch zur Shell.
    1.36  		\end{itemize}
    1.37  	\end{block}
    1.38  }
    1.39 @@ -354,7 +355,8 @@
    1.40  	\pause
    1.41  
    1.42    \begin{block}{2006}
    1.43 -		Auslöseer:\\ Artikel ``Mein Umzug in die Shell'' von Gregor Oelze auf linuxlog
    1.44 +		Auslöser:\\
    1.45 +		Artikel ``Mein Umzug in die Shell'' von Gregor Oelze auf linuxlog
    1.46    \end{block}
    1.47  
    1.48  	\pause
    1.49 @@ -405,7 +407,6 @@
    1.50  			\item ``The mail client, that sucks less''
    1.51  			\item sehr konfigurierbar
    1.52  			\item Kombination mit \texttt{fetchmail}, \texttt{procmail}, \texttt{masqmail}
    1.53 -			\item \dots
    1.54  			\item Debian-Paket: 1810k
    1.55  		\end{itemize}
    1.56  	\end{block}
    1.57 @@ -415,8 +416,8 @@
    1.58  	\begin{block}{Alternativen}
    1.59  		\begin{itemize}
    1.60  			\item \texttt{mailx} (155k) einfaches Mailprogramm
    1.61 -			\item \texttt{pine} () (nicht mehr in Debian??)
    1.62 -			\item \texttt{mutt-ng} () Neue Features für mutt
    1.63 +			\item \texttt{pine} (4M) (nur als Source-Paket verfügbar)
    1.64 +			\item \texttt{mutt-ng} (1790k) Neue Features für mutt (nicht in Debian)
    1.65  		\end{itemize}
    1.66  	\end{block}
    1.67  }
    1.68 @@ -482,7 +483,6 @@
    1.69  			\item cd, mv, cp, rm, mkdir, rmdir, \dots
    1.70  			\item man braucht eine gewisse Übersicht im Filesystem
    1.71  			\item letztendlich aber einfach am schnellsten
    1.72 -			\item \dots
    1.73  			\item überall vorhanden
    1.74  		\end{itemize}
    1.75  	\end{block}
    1.76 @@ -506,7 +506,6 @@
    1.77  			\item toller FTP-Client
    1.78  			\item hatte nur früher ein curses-Interface (\texttt{ncftp2})
    1.79  			\item ncftpget, ncftpput, \dots
    1.80 -			\item \dots
    1.81  			\item Debian-Paket: 500k
    1.82  		\end{itemize}
    1.83  	\end{block}
    1.84 @@ -577,13 +576,6 @@
    1.85  		\end{itemize}
    1.86  	\end{block}
    1.87  
    1.88 -%	\pause
    1.89 -%
    1.90 -%	\begin{block}{Alternativen}
    1.91 -%		\begin{itemize}
    1.92 -%			\item keine bekannt
    1.93 -%		\end{itemize}
    1.94 -%	\end{block}
    1.95  }
    1.96  
    1.97  
    1.98 @@ -626,10 +618,10 @@
    1.99  
   1.100  	\begin{block}{Alternativen}
   1.101  		\begin{itemize}
   1.102 -			\item \texttt{larswm} (110k) 
   1.103 -			\item \texttt{ratpoison} (170k) 
   1.104 -			\item \texttt{ion2} (330k) 
   1.105 -			\item \texttt{icewm} (700k) 
   1.106 +			\item \texttt{larswm} (110k) hatte Einfluss auf dwm
   1.107 +			\item \texttt{ratpoison} (170k) soll zu \texttt{screen} passen
   1.108 +			\item \texttt{ion2} (330k) bekannt für seine Tastatursteuerung
   1.109 +			\item \texttt{icewm} (700k) wird oft als kleiner ``herkömmlicher'' WM aufgeführt
   1.110  		\end{itemize}
   1.111  	\end{block}
   1.112  }
   1.113 @@ -657,7 +649,6 @@
   1.114  			\item guter Code (Refactoring)
   1.115  			\item sehr standardkonform (aber: broken apps)
   1.116  			\item Erweiterung mit Patches
   1.117 -			\item 
   1.118  		\end{itemize}
   1.119  	\end{block}
   1.120  }
   1.121 @@ -674,7 +665,6 @@
   1.122  			\item Patches als fester Bestandteil
   1.123  			\item Mailingliste ist Pflicht
   1.124  			\item einfach mitmachen!
   1.125 -			\item 
   1.126  		\end{itemize}
   1.127  	\end{block}
   1.128  
   1.129 @@ -693,64 +683,37 @@
   1.130  
   1.131  \section{Soll erfüllt?}
   1.132  \frame{ \frametitle{Soll erfüllt?}
   1.133 -			Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann.
   1.134 +	Ich habe gezeigt, dass man auch ohne X komfortabel arbeiten kann.
   1.135  
   1.136 -			\vspace{1em}
   1.137 -			\pause
   1.138 +	\pause
   1.139 +  \vspace{1em}
   1.140  
   1.141 -			Ich möchte motivieren, mal Urlaub in der Shell zu machen.
   1.142 +	Ich habe Einstiegshilfen gegeben und hoffentlich die ``Angst'' vor der textbasierten Benutzerschnittstelle genommen.
   1.143 +			
   1.144 +	\pause
   1.145 +  \vspace{1em}
   1.146 +		
   1.147 +	Jetzt sollte eigentlich jeder von euch dabei sein einen Ausflug in die Shell zu planen.
   1.148 +			
   1.149 +	\pause
   1.150 +  \vspace{1em}
   1.151 +		
   1.152 +	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.153 +}
   1.154  
   1.155 -			\vspace{1em}
   1.156 -			\pause
   1.157  
   1.158 -			Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben.
   1.159  
   1.160 -			\vspace{1em}
   1.161 -			\pause
   1.162  
   1.163 -			Es soll klar werden, dass und warum Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind.
   1.164  
   1.165 -			\vspace{1em}
   1.166 -			\pause
   1.167 +\section{Zusammenfassung}
   1.168 +\frame{ \frametitle{Zusammenfassung}
   1.169  
   1.170 -			Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen.
   1.171 +	\pause
   1.172 +	\vspace{1em}
   1.173  
   1.174  }
   1.175  
   1.176  
   1.177 -\section{Zusammenfassung}
   1.178 -\frame{ \frametitle{Zusammenfassung}
   1.179 -			Ja, man kann auch ohne X komfortabel arbeiten.
   1.180 -
   1.181 -			\vspace{1em}
   1.182 -			\pause
   1.183 -
   1.184 -			Macht mal Urlaub in der Shell.
   1.185 -
   1.186 -			\vspace{1em}
   1.187 -			\pause
   1.188 -
   1.189 -			Man muss die CLI nicht fürchten.
   1.190 -
   1.191 -			\vspace{1em}
   1.192 -			\pause
   1.193 -
   1.194 -			Es soll klar werden, dass und warum Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind.
   1.195 -
   1.196 -			\vspace{1em}
   1.197 -			\pause
   1.198 -
   1.199 -			Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen.
   1.200 -
   1.201 -}
   1.202 -
   1.203 -
   1.204 -\section{Fragen}
   1.205 -\frame{ \frametitle{Fragen?}
   1.206 -  \vspace{5ex}
   1.207 -  \centerline{\huge ?}
   1.208 -}
   1.209 -
   1.210  
   1.211  
   1.212  \section{Links}
   1.213 @@ -764,7 +727,6 @@
   1.214  		\item 
   1.215  		\item 
   1.216  	\end{itemize}
   1.217 -
   1.218  }
   1.219  
   1.220  
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/extract-urls.sh	Thu Dec 06 21:16:19 2007 +0100
     2.3 @@ -0,0 +1,3 @@
     2.4 +#!/bin/sh
     2.5 +
     2.6 +egrep -oi '(http|https|ftp)://[-a-zA-Z0-9.]+[-a-zA-Z0-9/+_,\?&%]*' "$1" | sort | uniq