Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
showtell:show_tell2014 [2014-04-06 16:17] xro [Ideen] |
showtell:show_tell2014 [2014-04-08 04:01] xro [Backup von Tmux Show+Tell] |
||
---|---|---|---|
Line 43: | Line 43: | ||
* mosh - the MObile SHell] - a replacement for ssh | * mosh - the MObile SHell] - a replacement for ssh | ||
* JuiceSSH for Android | * JuiceSSH for Android | ||
+ | * VXConnectBox for Android | ||
* rsync (via ssh transport) | * rsync (via ssh transport) | ||
* zsh - best shell ever | * zsh - best shell ever | ||
Line 55: | Line 56: | ||
* ipbt | * ipbt | ||
* stm-data | * stm-data | ||
- | * screen | + | * screen | tmux |
* urlview - display+choose from list of URLs | * urlview - display+choose from list of URLs | ||
* urlwatch - detecting changes on webpages | * urlwatch - detecting changes on webpages | ||
Line 64: | Line 65: | ||
* [[gimpf:gimpf]]: hledger | * [[gimpf:gimpf]]: hledger | ||
* monit | * monit | ||
- | * munin | + | * munin ([[xro:xro]] ?) |
+ | * btsync | ||
+ | |||
+ | =====Backup Titanpad===== | ||
+ | |||
+ | http://guckes.titanpad.com/24 | ||
+ | |||
+ | <file - guckes_showtell2014graz.txt> | ||
+ | = Event = | ||
+ | |||
+ | this page: http://guckes.titanpad.com/24 | ||
+ | this event on google plus: | ||
+ | https://plus.google.com/u/0/events/c2ufgal0mec6t5djf8ljkqat0fg | ||
+ | |||
+ | 2014-04-06 16-20h Show+Tell im realraum | ||
+ | |||
+ | = Ort = | ||
+ | |||
+ | Graz: realraum | ||
+ | web: http://www.realraum.at | ||
+ | irc: irc.oftc.NET #realraum | ||
+ | fon: +43-780-700-888-524 | ||
+ | fbook: http://www.facebook.com/pages/realraum/116766518351869 | ||
+ | gplus: https://plus.google.com/+RealraumAt | ||
+ | geo: Brockmanngasse 15, 8010, Graz, Austria | ||
+ | http://osm.org/go/0Iz~oIhDI?way=85446625 | ||
+ | http://goo.gl/maps/xGhj0 | ||
+ | |||
+ | = zeitplan = | ||
+ | |||
+ | 15:30 ankommen | ||
+ | 16:00 los geht's! | ||
+ | 17:45 PAUSE | ||
+ | 20:00 ENDE (vorlaeufig) | ||
+ | 20:30 Essen | ||
+ | danach weitermachen! | ||
+ | |||
+ | = setup = | ||
+ | |||
+ | * event ankuendigen (irc, jabber; fbook, gplus, twitter) | ||
+ | * kuehlschrank mit getraenken fuellen | ||
+ | * setup fuer audio+video machen (for streaming) | ||
+ | * tische zurechtruecken, stromverteiler dazugeben | ||
+ | * Kiste starten, einloggen, browser starten, pad aufrufen | ||
+ | * input+output (getraenk holen, getraenke loswerden) | ||
+ | * | ||
+ | = Intro = | ||
+ | |||
+ | README.1st.. Allgemeines.. Kommunikation. | ||
+ | |||
+ | * realraum kalender ICS -> http://www.realraum.at/shmcache/grical_realraum.ical | ||
+ | |||
+ | * google maps weiß nicht, dass der realraum in der Brockmanngasse 15 ist. needs update! | ||
+ | |||
+ | * WLAN-ESSID: realraum | ||
+ | * pass=$( echo REALRAUM | tr '[A-Z]' '[a-z]' | tr e 3 ) | ||
+ | |||
+ | * IRC: OFTC.net #realraum | ||
+ | |||
+ | |||
+ | = Markdown = | ||
+ | * https://en.wikipedia.org/wiki/Markdown | ||
+ | * es gibt ein markdown-plugin für etherpad: | ||
+ | https://github.com/JohnMcLear/ep_markdown | ||
+ | |||
+ | Sven: kannst Du die Betreiber des Titanpad beinflussen? Dergestalt, dass sie das markdown-plugin dort aktivieren? | ||
+ | (bin für Org-mode Syntax *g*) | ||
+ | |||
+ | = Video-Archivierung = | ||
+ | |||
+ | * https://en.wikipedia.org/wiki/FFV1 | ||
+ | * http://dva-profession.mediathek.at/ | ||
+ | * http://scart.be/?q=en/content/short-guide-choosing-digital-format-video-archiving-masters | ||
+ | |||
+ | = Log = | ||
+ | |||
+ | was ist hier so alles passiert? | ||
+ | worueber haben wir geredet? | ||
+ | |||
+ | Für Android Tools: MHL -> HDMI adapter vorhanden | ||
+ | |||
+ | audio+video -> equinox0815 anfragen, vorher, rechtzeitig. | ||
+ | |||
+ | Kurt Pfeifle: | ||
+ | www.leanpub.com | ||
+ | "publish early, publish often" | ||
+ | |||
+ | Video Codecs | ||
+ | |||
+ | 17:42 PAUSE | ||
+ | |||
+ | In der Pause anschaun? -> Kommentar zu 'Techniker dürfen nicht mitreden': | ||
+ | https://www.youtube.com/watch?v=BKorP55Aqvg&hd=1 | ||
+ | |||
+ | KarlVoit: OrgMode (Emacs) | ||
+ | |||
+ | git mit Emacs: magit http://www.emacswiki.org/emacs/Magit | ||
+ | |||
+ | Bernhard/xro: dstat | ||
+ | "versatile resource statistics tool" | ||
+ | http://packages.qa.debian.org/d/dstat.html | ||
+ | |||
+ | 18:42 Bernhard/xro: meld | ||
+ | http://meldmerge.org/ | ||
+ | |||
+ | 18:55 Bernhard/xro: tmux | ||
+ | http://en.wikipedia.org/wiki/Tmux | ||
+ | http://tmux.sourceforge.net/ | ||
+ | |||
+ | 19:03 KarlVoit: OrgMode mit tabellen | ||
+ | |||
+ | Kurt zeigt compare (ImageMagick): | ||
+ | unterschiedliche pixel zwischen aehnlichen versionen von PDFs | ||
+ | http://www.imagemagick.org/Usage/compare/#statistics | ||
+ | |||
+ | 19:22 Kurt zeigt sichtbarmachung von OCR schriften. | ||
+ | qpdf --qpdf --object-streams=disable input.pdf output.pdf | ||
+ | |||
+ | NEXT: | ||
+ | |||
+ | Anton: Bitmessage. Metadatenlose Kommunikation. | ||
+ | (unterschiede zu "pond"?) Was ist pond? :-) | ||
+ | https://pond. | ||
+ | "Pond is forward secure, asynchronous messaging for the discerning." | ||
+ | |||
+ | Nochmal Anton, Nachtrag von daheim: | ||
+ | - Speicherdauer Telefon-Metadaten Amiland seit 1987 | ||
+ | http://www.nytimes.com/2013/09/02/us/drug-agents-use-vast-phone-trove-eclipsing-nsas.html | ||
+ | - BM Seite mit Link zu Whitepaper | ||
+ | https://bitmessage.org | ||
+ | - Ein Schweizer bietet schon ein kostenloses Mail-Gateway an | ||
+ | https://bitmessage.ch | ||
+ | - Bernhard von der Cryptoparty hat bereits Namecoin integriert | ||
+ | https://nameid.org/?name=bernhard | ||
+ | - Ja, es gibt mehrere metadatenlose Systeme, z. B. I2Pbote. Aber ich finde BM sehr einfach einzurichten. Runterladen, Starten, IDs machen, los geht's. Kein Konto, PGP-key sonstwas ... | ||
+ | - Eine meiner BM-Addis: BM-2cTY8fuXGGXmh3fVgfQMaRCqTpgqp479ux | ||
+ | |||
+ | Viele Gruesse und schoenen Abend! | ||
+ | Anton | ||
+ | |||
+ | trapicki: | ||
+ | atop: Top mit detailierter Anzeige für Netzwerknutzung und Harddisk-Nutzung mit sar-äquialenter Archivierung und auch Information von schon beendeten Prozessen. | ||
+ | |||
+ | = Leute = | ||
+ | |||
+ | 16-20h Essen! Sven Guckes 0x0185319B | ||
+ | 16-~h Essen! Daniel Pail 0xF0A19C6A | ||
+ | 16-~h Essen! Wolfgang | ||
+ | 16-~h Essen? Christian Pointner 0x6CED8FE3 | ||
+ | 16-~h Essen! Xro (0x8AB79F1C,0xB4F91486) | ||
+ | 16-20h Essen! Kurt+Donna (aber lecker, bitte) | ||
+ | 16~h Essen! Viktor (0x9EBA9755) | ||
+ | |||
+ | 16-19h Karl (¬ Essen) | ||
+ | |||
+ | wo: vorschlaege?! | ||
+ | * Lieferservice oder hingehen?? | ||
+ | * Kurt: ich bin für Hingehen! | ||
+ | |||
+ | "Z10" Asia Fusion Food | ||
+ | www.z10.at +43-316-225337 | ||
+ | Zinzendorfgasse 10, 8010 Graz | ||
+ | http://osm.org/go/0Iz~pUGtW?node=508759950 | ||
+ | Speisekarte: http://www.mjam.net/graz/z10/ | ||
+ | http://realraum.at/wiki/doku.php?id=ueberlebenselixiere | ||
+ | |||
+ | = Links = | ||
+ | |||
+ | eBook mit Org-mode (untested): | ||
+ | http://devblog.avdi.org/2012/01/12/my-authoring-tools/ | ||
+ | |||
+ | PDF-Kungfoo: https://leanpub.com/pdfkungfoo | ||
+ | |||
+ | = Ideen = | ||
+ | |||
+ | * Key Signing Party | ||
+ | * Liste von Ideen: https://realraum.at/wiki/doku.php?id=show_tell2014&#ideen | ||
+ | * http://www.guckes.net/graz2014/ - vortragstext mit ein paar tools.. was davon interessiert euch? | ||
+ | * Karl?: https://github.com/novoid/LaTeX-KOMA-template | ||
+ | * Karl: [eine Liste von tollen Dingen, die ich mit Org-mode mache - zeige ich gerne in Überschriften kurz her] | ||
+ | * Karl: OS-unabhängige Fotoverwaltung abseits von Picasa, iPhoto und Co | ||
+ | * Xro: wenn gewünscht: Anki, dircproxy, quassel?, btsync, VXConnectBot?, munin, monit, camnote(?), zsh | ||
+ | * Xro: tmux | ||
+ | * Xro: tig, meld | ||
+ | * meld mit früheren git revisionen: | ||
+ | * https://www.tittelbach.at/zsh/git-meld als zsh function or shell script | ||
+ | * git alias "meld" in ~/.gitconfig e.g.: 'meld = !~/.zsh/functions/git-meld' | ||
+ | * sauberes meld als git mergetool | ||
+ | * https://www.tittelbach.at/files/mergetool_meld_clean_merged.pl in gitconfig als mergetool configurieren | ||
+ | * Kurt (1 oder 2 aus folgenden): | ||
+ | * Bilder-/PDF-Seiten-Vergleich mit textueller Ausgabe (5-10 min) | ||
+ | * OCR-Schriften in PDFs sichtbar machen (5 min) | ||
+ | * PDF-Metadaten mit Ghostscript manipulieren ( | ||
+ | * PDFs "auspacken", so dass man sie im Text-Editor manipulieren kann (5 min) | ||
+ | * "Große" PDFs herunterkochen auf kleinere Dateigröße (5 min) (qpdf) | ||
+ | * NAME: www.lucidchart.com Coloborativ (UML)Diagramme zeichnen über Google Docs | ||
+ | * equinox0815: swapoff -a (package mount) | ||
+ | |||
+ | = Q+A = | ||
+ | |||
+ | [streaming] | ||
+ | @Sven: gibts einen Stream vom Workshop? | ||
+ | Sven: nein, leider nicht. gibt's dann, | ||
+ | wenn jemand rechtzeitig wegen aufbau anfragt. | ||
+ | $NAME: ok, macht nichts | ||
+ | Sven: das naechste mal muessen wir halt bescheid geben. | ||
+ | |||
+ | OpenTee: danke dafuer! :-) | ||
+ | |||
+ | EOF | ||
+ | </file> | ||
+ | |||
+ | |||
+ | ==== Backup von Tmux Show+Tell ==== | ||
+ | |||
+ | http://guckes.titanpad.com/25 | ||
+ | |||
+ | <file - guckes_tmux2014graz.txt> | ||
+ | = Problem = | ||
+ | |||
+ | screen is old, there are no updates. | ||
+ | tmux has a vivid community. | ||
+ | so.. how to switch from screen to tmux? | ||
+ | |||
+ | = Log = | ||
+ | |||
+ | Tmux at first glance: once I understood how to use commands in a running session it started to be real fun! Splitting a window into so called panes (C-b " for horizontal split or C-b % for vertical) is cool, and then you move/resize panes either using keys or mouse! The latter requires options "mouse-resize-pane" and "mouse-select-pane" which I set in my .tmux.conf (see link below). | ||
+ | |||
+ | (And here I noticed that I still don't know how to select text using the mouse in tmux) ... looks like one has to decide if the mouse can be used to select/resize windows/panes or if it can be used to select text. Would be nice if I were wrong on this one. | ||
+ | |||
+ | = Links = | ||
+ | |||
+ | TMUX - Terminal MUltipleXer | ||
+ | TMUX 0.6 [2009-01-17] | ||
+ | Nicholas Marriott <nicm(at)users.sf.net> | ||
+ | home: http://tmux.sourceforge.net/ | ||
+ | http://sf.net/projects/tmux | ||
+ | wiki: http://en.wikipedia.org/wiki/Tmux | ||
+ | mail: tmux-users@lists.sf.net | ||
+ | irc: irc.freenode.net/tmux | ||
+ | book: http://pragprog.com/book/bhtmux/tmux | ||
+ | ChangeLog: https://sourceforge.net/p/tmux/tmux-code/ci/master/tree/CHANGES | ||
+ | |||
+ | = HowTos = | ||
+ | |||
+ | [2010-06-28 by Cody] | ||
+ | http://blog.hawkhost.com/2010/06/28/tmux-the-terminal-multiplexer/ | ||
+ | |||
+ | = Setup Files = | ||
+ | |||
+ | http://www.guckes.net/Setup/screenrc | ||
+ | this also contains some of the problems i had with screen. | ||
+ | (Sven Guckes) | ||
+ | |||
+ | Sven Guckes (aka SvenG): | ||
+ | http://www.guckes.net/Setup/tmux.conf | ||
+ | |||
+ | Jogi Hofmueller (aka Thesix): | ||
+ | http://hofos.at/configs/tmux.conf | ||
+ | |||
+ | Bernhard (ak Xro): | ||
+ | https://www.tittelbach.at/files/.tmux.conf | ||
+ | Features: | ||
+ | - some keybindings like screen (Ctrl-a) | ||
+ | - j: join-pane | ||
+ | - K: kill-pane mit nachfrage | ||
+ | - \: kill-session mt nachfrage | ||
+ | - B: fenster ineine background session verschieben | ||
+ | - R: config reload | ||
+ | - space: next windows | ||
+ | - backspace: previous window | ||
+ | - tab: next-pane | ||
+ | - |: als intuitive alternative to horizontal split mit cmd | ||
+ | - -: als intuitive alternative to vertical split mit cmd nachfrage | ||
+ | - h: layout der panes ändern | ||
+ | - coole statusleiste die auch das grml default geworden ist :-) | ||
+ | |||
+ | |||
+ | http://www.linuxwiki.de/tmux | ||
+ | an old attempt to describe tmux | ||
+ | by Sven Guckes and Anselm Helbig | ||
+ | [latest change on 2010-08-01] | ||
+ | |||
+ | = Features = | ||
+ | |||
+ | == automatic terminal resize == | ||
+ | 1. öffne ein terminal | ||
+ | 2. starte eine tmux session: tmux new-session -s twotermsession | ||
+ | 3. öffne ein zweites terminal | ||
+ | 4. attache die selbe tmux session: tmux attach-session -t twotermsession | ||
+ | 5. ändere die größe des terminalfensters | ||
+ | 6. schau zu wie tmux die session automatisch auf das kleinere fenster anpasst | ||
+ | 7. schließe das kleinere terminalfenster | ||
+ | 8. schau zu wie tmux automatisch die größere ann die neue kleineste terminal größe anpasst | ||
+ | |||
+ | = Key Bindings = | ||
+ | * w menu with all windows | ||
+ | * s tree-menu with all sessions and their windows | ||
+ | * # list all paste buffers (everything you ever copied) | ||
+ | * % split vertical | ||
+ | * " split horizontal | ||
+ | * ! break two panes into separate windows | ||
+ | * h change layout of panes | ||
+ | |||
+ | |||
+ | == tmux commandos == | ||
+ | * werden zur Konfiguration in ~/.tmux.conf verwendet | ||
+ | * können, genau gleich, mit <prefix-key>: auf der tmux CL eingegeben werden | ||
+ | * können aus der shell als argument zu 'tmux' angegeben werden in welchem Fall man z.b. volle zsh shell completion hat und sie auf das aktuelle Fenster wirken | ||
+ | * in jedem der drei Fälle schreiben sich die Commandos exakt gleich | ||
+ | * die meisten Commandos nehmen die Standardargumente | ||
+ | * -s für quell session:fenster | ||
+ | * -t für ziel session:fenster | ||
+ | * new-session -s <name der neuen session> da sie eine neue quelle ist | ||
+ | |||
+ | == Fenster zwischen Sessions verschieben / teilen == | ||
+ | * das aktuelle Fenster in eine andere (oder die selbe) Session linken: link-window -t <target session> | ||
+ | * das aktuelle Fenster in eine andere Session verschieben (oder einen anderen Platz in der aktuellen Session): move-window -t <target-session> | ||
+ | * Shortcut dafür festlegen in der config, z.b. C-b O um in die session "bg" zu verschieben: | ||
+ | bind-key B move-windows -t bg | ||
+ | |||
+ | Noch besser, session "bg" bei Bedarf erst anlegen: | ||
+ | * bind-key B if-shell "! tmux has-session -t bg" "new-session -d -s bg" \; move-window -t bg | ||
+ | |||
+ | |||
+ | |||
+ | = Tipps = | ||
+ | |||
+ | == immer die selbe tmux session attachen/wiederherstellen == | ||
+ | #> tmux has-session -t guakesession && {exec tmux attach-session -t guakesession || exec zsh} || exec tmux new-session -s guakesession | ||
+ | |||
+ | |||
+ | = Manual = | ||
+ | |||
+ | NAME | ||
+ | SYNOPSIS | ||
+ | DESCRIPTION | ||
+ | KEY BINDINGS | ||
+ | COMMANDS | ||
+ | CLIENTS AND SESSIONS | ||
+ | WINDOWS AND PANES | ||
+ | KEY BINDINGS | ||
+ | OPTIONS | ||
+ | FORMATS | ||
+ | NAMES AND TITLES | ||
+ | ENVIRONMENT | ||
+ | STATUS LINE | ||
+ | BUFFERS | ||
+ | MISCELLANEOUS | ||
+ | TERMINFO EXTENSIONS | ||
+ | FILES | ||
+ | EXAMPLES | ||
+ | SEE ALSO | ||
+ | AUTHORS | ||
+ | BSD | ||
+ | |||
+ | = FILES = | ||
+ | |||
+ | ~/.tmux.conf Default tmux configuration file. | ||
+ | /etc/tmux.conf System-wide configuration file. | ||
+ | |||
+ | EOF | ||
+ | </file> | ||
---- | ---- | ||
{{tag>workshop}} | {{tag>workshop}} |
realraum Graz, Brockmanngasse 15, 8010 Graz, realraum - Verein für Technik in Kultur und Gesellschaft