Mercurial > docs > gimme-shellter
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 |