--bgcolor black --fgcolor white --footer Nico Golde - tpp - CLT 2005 --title TPP text presentation program - power point for nerds --author Nico Golde --date today --newpage Inhalt --heading Inhalt --horline * Was ist TPP * Vor- und Nachteile * Anwendungsgebiete * Präsentationen * Features * Danke * Fragen und Anregungen --newpage intro --heading Über TPP --horline --## weitere kommandos erwähnen! Was ist TPP? --- * "Sie sehen es" --- * Ein Textprogramm "zeigt Text" --- * "Powerpoint für text tools Benutzer" --- Geschichte: --- * 23+24-02-2002 ASCII Survival Course - Text tools on terminals (Sven Guckes und Florian Cramer) im Bootlab/Berlin --- * Oktober 2003 erzählte mir Sven Guckes von der Idee --- * Ende 2003 erste Version von textview (http://textview.sf.net) in C --- * Juli 2004 Kontakt mit Andreas Krennmair, Sven hat ihm auch von der Idee erzählt --- * Entschluss das Programm zusammen zu schreiben (ruby), Name tpp (text presentation program) => Ende Juli 2004 0.1 --- ==> Ende August Release 1.0 --newpage Vorteile --heading Vorteile von tpp --horline Unterschiede: --## mgp keine ausgabe ohne X --- * TPP ist für die Konsole --- * Reine Textdatei (plaintext) --- Vorteile: --- * Präsentation besteht aus einer kleinen Datei in plaintext, einfaches Format ==> leicht lesbar --- * Verschiedene Ausgabeformate durch sogenannte Visualizer --- * Eingebaute Kommandozeile ==> Kommandos ausführen --- * Syntax einfach zu lernen --- * Schnelle Erstellung und Ausführung --- * kleines Programm --newpage wofür? --heading Wofür eignet es sich? --horline --- * Kurzvorträge (Lightning talks) --- * Einführung in textbasierte Programme --- * Live-Demos von text tools --- * Nutzbarkeit von alten Computern --- * Remote Nutzbarkeit --- * Geringe Vorbereitungszeit --- Wofür eignet es sich nicht? --- * "bunte Spielereien" --- * Powerpointbenutzer ;-P --newpage Datei --heading Wie sieht das aus? --horline Aufbau einer Präsentation: --beginoutput --author Nico Golde --title Meine erste Präsentation --date today Eventuell kurzer Inhalt --newpage Seite1 --heading Chemnitzer Linux-Tage * Vortrage, Workshops, Demos, ... --- * Praxis Dr. Tux --newpage Vorträge --heading Vorträge * TPP --endoutput --newpage Features --heading Features --horline Was jedes Programm kann: --- --center Man kann Text in der Mitte darstellen --- --right Man kann Text rechtsbündig darstellen --- Linksbündiger Text ist auch kein Problem :) --- Darstellung von Text (terminalabhängig): --- --boldon * Text fett --boldoff --- --revon * Text invers --revoff --- --ulon * Text _unterstrichen_ --uloff Natürlich auch kombinierbar --newpage Features-2 --heading Features-2 --horline Was bisher nicht jedes Programm kann: --- --sethugefont doh --huge Figlet! --sethugefont mini --huge Auch mit anderen Fonts --newpage Features-3 --heading Features-3 --horline Was kein Programm kann: --- --beginshelloutput $ make love Make: Don't know how to make love. Stop. --- $ drink < bottle; opener bottle: cannot open opener: not found --- $ If I had a ( for every $ Congress spent, what would I have? Too many ('s. $ --- $ ls / bin/ dev/ initrd/ lost+found/ repos/ tftpboot/ vmlinuz@ boot/ etc/ initrd.img@ mnt/ root/ tmp/ vmlinuz.old@ cdrom/ floppy/ initrd.img.old@ opt/ sbin/ usr/ data/ home/ lib/ proc/ sys/ var/ $ uptime 23:22:41 up 23 days, 4:18, 8 users, load average: 0.10, 0.25, 0.25 $ sleep 3 --sleep 3 $ uname -rnsm Linux fuckup 2.6.10-nion i686 $ --endshelloutput --newpage Features-4 --heading Features-4 --horline Was auch in der Kommandozeile nicht fehlen darf: --- --beginslideleft Oh Wunder ein einfliegender Text. --endslideleft --- --beginslideright Auch ein langer Text von rechts kann eingeflogen werden --endslideright --- --beginslidetop Von oben auch --endslidetop --- --beginslidebottom Und von unten :) --endslidebottom --newpage Features-5 --heading Farben --bgcolor red --boldon --fgcolor black Schwarz --fgcolor white Weiß --fgcolor blue Blau --fgcolor yellow Gelb --fgcolor cyan Hellblau --fgcolor green Grün --fgcolor red Rot --fgcolor magenta Lila --boldoff --fgcolor black --newpage Feature-6 --heading Wenn man schnell was zeigen möchte --horline --bgcolor black --fgcolor white Die eingebaute _MINI_-Kommandozeile: --newpage kleine_features --heading Was auch noch erwähnt werden muss --horline ^^^ Diese horizontale Leiste mit --horline --- * Benutzung von Kopfzeile (header) und Fußzeile (footer) --- * Sinnvoller Umbruch von sehr sehr langen Zeilen, wenn man nicht weiß, wie breit das zur Verfügung stehende Terminal ist, man aber trotzdem einen Bandwurmsatz geschrieben hat, auch wenn das benutzt Terminal nicht so viele Zeichen in einer Zeile darstellen kann :) --- --withborder --newpage danke --heading Danke! - Links - Fragen? --horline * Andreas Krennmair, Mitautor * Florian Cramer, ursprüngliche Idee * Gerfried "Alfie" Fuchs, vim syntax file * Christian Dietrich, emacs syntax file * arved, Port für FreeBSD * Patricia "trish" Jung, Artikel in - LinuxUser - Linux Magasinet (Norwegen) * Michael Prokop Feedback TPP: http://www.ngolde.de/tpp.html Ncursesruby: http://ncurses-ruby.berlios.de Ruby: http://www.ruby-lang.org Figlet: http://www.figlet.org --## mailingliste hinschreiben Nico Golde: nico@ngolde.de --- Danke für's Zuhören Fragen? - Beispiele von Präsentationen? ... --> in examples/ mitgeliefert --newpage missing --heading Da war noch was --horline --sethugefont standard --huge Was fehlt noch?