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