comparison GimmeShellter.tex @ 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 e50c493cf700
comparison
equal deleted inserted replaced
4:3f0be9972d35 5:52725a5ea7d9
172 \pause 172 \pause
173 173
174 \begin{block}{siehe auch} 174 \begin{block}{siehe auch}
175 \begin{itemize} 175 \begin{itemize}
176 \item 176 \item
177 \item http://www.cat-v.org/ 177 \item http://cat-v.org
178 \item Rob Pike 178 \item Rob Pike
179 \end{itemize} 179 \end{itemize}
180 \end{block} 180 \end{block}
181 } 181 }
182 182
209 209
210 { \scriptsize (Natürlich gilt das nicht zwangsläufig, die Wahrscheinlichkeit ist aber groß.) } 210 { \scriptsize (Natürlich gilt das nicht zwangsläufig, die Wahrscheinlichkeit ist aber groß.) }
211 } 211 }
212 212
213 213
214 \subsection{CLI und CURSES} 214 \subsection{CURSES}
215 \frame{ \frametitle{CLI und CURSES} 215 \frame{ \frametitle{CURSES}
216 \begin{block}{CLI --- CURSES --- GUI} 216 \begin{block}{CLI, TUI, GUI}
217 \begin{itemize} 217 \begin{itemize}
218 \item CLI: \texttt{cat cli.txt | mail -s CLI lugu} 218 \item CLI: \texttt{cat cli.txt | mail -s CLI lugu}
219 \item CURSES: \texttt{mutt} 219 \item TUI: \texttt{mutt}
220 \item GUI: \texttt{Menu \textgreater{} Applications \textgreater{} Evolution} 220 \item GUI: \texttt{Menu \textgreater{} Applications \textgreater{} Evolution}
221 \end{itemize} 221 \end{itemize}
222 \end{block} 222 \end{block}
223 223
224 \begin{block}{CURSES} 224 \begin{block}{CURSES}
225 \begin{itemize} 225 \begin{itemize}
226 \item CURSES ist \emph{nicht} CLI 226 \item CURSES ist \emph{nicht} CLI
227 \item sondern Text User Interface 227 \item sondern Text User Interface
228 \item Ich bin hier nicht immer ganz konsequent. 228 \item Ich bin hier nicht immer ganz korrekt.
229 \item Aber CURSES gehört auch zur Shell.
229 \end{itemize} 230 \end{itemize}
230 \end{block} 231 \end{block}
231 } 232 }
232 233
233 234
352 \end{block} 353 \end{block}
353 354
354 \pause 355 \pause
355 356
356 \begin{block}{2006} 357 \begin{block}{2006}
357 Auslöseer:\\ Artikel ``Mein Umzug in die Shell'' von Gregor Oelze auf linuxlog 358 Auslöser:\\
359 Artikel ``Mein Umzug in die Shell'' von Gregor Oelze auf linuxlog
358 \end{block} 360 \end{block}
359 361
360 \pause 362 \pause
361 363
362 \begin{block}{2007} 364 \begin{block}{2007}
403 \begin{block}{mutt} 405 \begin{block}{mutt}
404 \begin{itemize} 406 \begin{itemize}
405 \item ``The mail client, that sucks less'' 407 \item ``The mail client, that sucks less''
406 \item sehr konfigurierbar 408 \item sehr konfigurierbar
407 \item Kombination mit \texttt{fetchmail}, \texttt{procmail}, \texttt{masqmail} 409 \item Kombination mit \texttt{fetchmail}, \texttt{procmail}, \texttt{masqmail}
408 \item \dots
409 \item Debian-Paket: 1810k 410 \item Debian-Paket: 1810k
410 \end{itemize} 411 \end{itemize}
411 \end{block} 412 \end{block}
412 413
413 \pause 414 \pause
414 415
415 \begin{block}{Alternativen} 416 \begin{block}{Alternativen}
416 \begin{itemize} 417 \begin{itemize}
417 \item \texttt{mailx} (155k) einfaches Mailprogramm 418 \item \texttt{mailx} (155k) einfaches Mailprogramm
418 \item \texttt{pine} () (nicht mehr in Debian??) 419 \item \texttt{pine} (4M) (nur als Source-Paket verfügbar)
419 \item \texttt{mutt-ng} () Neue Features für mutt 420 \item \texttt{mutt-ng} (1790k) Neue Features für mutt (nicht in Debian)
420 \end{itemize} 421 \end{itemize}
421 \end{block} 422 \end{block}
422 } 423 }
423 424
424 425
480 \begin{block}{coreutils} 481 \begin{block}{coreutils}
481 \begin{itemize} 482 \begin{itemize}
482 \item cd, mv, cp, rm, mkdir, rmdir, \dots 483 \item cd, mv, cp, rm, mkdir, rmdir, \dots
483 \item man braucht eine gewisse Übersicht im Filesystem 484 \item man braucht eine gewisse Übersicht im Filesystem
484 \item letztendlich aber einfach am schnellsten 485 \item letztendlich aber einfach am schnellsten
485 \item \dots
486 \item überall vorhanden 486 \item überall vorhanden
487 \end{itemize} 487 \end{itemize}
488 \end{block} 488 \end{block}
489 489
490 \pause 490 \pause
504 \begin{block}{ncftp} 504 \begin{block}{ncftp}
505 \begin{itemize} 505 \begin{itemize}
506 \item toller FTP-Client 506 \item toller FTP-Client
507 \item hatte nur früher ein curses-Interface (\texttt{ncftp2}) 507 \item hatte nur früher ein curses-Interface (\texttt{ncftp2})
508 \item ncftpget, ncftpput, \dots 508 \item ncftpget, ncftpput, \dots
509 \item \dots
510 \item Debian-Paket: 500k 509 \item Debian-Paket: 500k
511 \end{itemize} 510 \end{itemize}
512 \end{block} 511 \end{block}
513 512
514 \pause 513 \pause
575 \item kann auch über libaa, libcaca und Ähnliches ausgeben 574 \item kann auch über libaa, libcaca und Ähnliches ausgeben
576 \item Debian-Paket: 4400k 575 \item Debian-Paket: 4400k
577 \end{itemize} 576 \end{itemize}
578 \end{block} 577 \end{block}
579 578
580 % \pause
581 %
582 % \begin{block}{Alternativen}
583 % \begin{itemize}
584 % \item keine bekannt
585 % \end{itemize}
586 % \end{block}
587 } 579 }
588 580
589 581
590 582
591 \subsection{screen} 583 \subsection{screen}
624 616
625 \pause 617 \pause
626 618
627 \begin{block}{Alternativen} 619 \begin{block}{Alternativen}
628 \begin{itemize} 620 \begin{itemize}
629 \item \texttt{larswm} (110k) 621 \item \texttt{larswm} (110k) hatte Einfluss auf dwm
630 \item \texttt{ratpoison} (170k) 622 \item \texttt{ratpoison} (170k) soll zu \texttt{screen} passen
631 \item \texttt{ion2} (330k) 623 \item \texttt{ion2} (330k) bekannt für seine Tastatursteuerung
632 \item \texttt{icewm} (700k) 624 \item \texttt{icewm} (700k) wird oft als kleiner ``herkömmlicher'' WM aufgeführt
633 \end{itemize} 625 \end{itemize}
634 \end{block} 626 \end{block}
635 } 627 }
636 628
637 629
655 \item 2kLOC 647 \item 2kLOC
656 \item portables C 648 \item portables C
657 \item guter Code (Refactoring) 649 \item guter Code (Refactoring)
658 \item sehr standardkonform (aber: broken apps) 650 \item sehr standardkonform (aber: broken apps)
659 \item Erweiterung mit Patches 651 \item Erweiterung mit Patches
660 \item
661 \end{itemize} 652 \end{itemize}
662 \end{block} 653 \end{block}
663 } 654 }
664 655
665 656
672 \item http://suckless.org 663 \item http://suckless.org
673 \item kleine aktive Community 664 \item kleine aktive Community
674 \item Patches als fester Bestandteil 665 \item Patches als fester Bestandteil
675 \item Mailingliste ist Pflicht 666 \item Mailingliste ist Pflicht
676 \item einfach mitmachen! 667 \item einfach mitmachen!
677 \item
678 \end{itemize} 668 \end{itemize}
679 \end{block} 669 \end{block}
680 670
681 \pause 671 \pause
682 672
691 681
692 682
693 683
694 \section{Soll erfüllt?} 684 \section{Soll erfüllt?}
695 \frame{ \frametitle{Soll erfüllt?} 685 \frame{ \frametitle{Soll erfüllt?}
696 Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann. 686 Ich habe gezeigt, dass man auch ohne X komfortabel arbeiten kann.
697 687
698 \vspace{1em} 688 \pause
699 \pause 689 \vspace{1em}
700 690
701 Ich möchte motivieren, mal Urlaub in der Shell zu machen. 691 Ich habe Einstiegshilfen gegeben und hoffentlich die ``Angst'' vor der textbasierten Benutzerschnittstelle genommen.
702 692
703 \vspace{1em} 693 \pause
704 \pause 694 \vspace{1em}
705 695
706 Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben. 696 Jetzt sollte eigentlich jeder von euch dabei sein einen Ausflug in die Shell zu planen.
707 697
708 \vspace{1em} 698 \pause
709 \pause 699 \vspace{1em}
710 700
711 Es soll klar werden, dass und warum Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind. 701 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.
712 702 }
713 \vspace{1em} 703
714 \pause 704
715 705
716 Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen.
717
718 }
719 706
720 707
721 \section{Zusammenfassung} 708 \section{Zusammenfassung}
722 \frame{ \frametitle{Zusammenfassung} 709 \frame{ \frametitle{Zusammenfassung}
723 Ja, man kann auch ohne X komfortabel arbeiten. 710
724 711 \pause
725 \vspace{1em} 712 \vspace{1em}
726 \pause 713
727 714 }
728 Macht mal Urlaub in der Shell. 715
729
730 \vspace{1em}
731 \pause
732
733 Man muss die CLI nicht fürchten.
734
735 \vspace{1em}
736 \pause
737
738 Es soll klar werden, dass und warum Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind.
739
740 \vspace{1em}
741 \pause
742
743 Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen.
744
745 }
746
747
748 \section{Fragen}
749 \frame{ \frametitle{Fragen?}
750 \vspace{5ex}
751 \centerline{\huge ?}
752 }
753 716
754 717
755 718
756 \section{Links} 719 \section{Links}
757 \frame{ \frametitle{Links auf einen Blick} 720 \frame{ \frametitle{Links auf einen Blick}
762 \item http://marmaro.de/lue 725 \item http://marmaro.de/lue
763 \item http://prog.marmaro.de/dwm-meillo 726 \item http://prog.marmaro.de/dwm-meillo
764 \item 727 \item
765 \item 728 \item
766 \end{itemize} 729 \end{itemize}
767
768 } 730 }
769 731
770 732
771 733
772 734