Table of Contents

Show+Tell 2014

Wir zeigen unsere Lieblings-Tools und -Sites.
Zuschauen ist natuerlich okay.
Fragen sind sehr willkommen.
Bringt eure Kisteln und macht mit!

Zeitplan:
So 2014-04-06:
16h Beginn;
    Kiste starten, ins Netz einloggen,
    mit chat(IRC) und TextPad verbinden
18h Pause; Teil2
20h Pause; Teil3?

Technik:
Mikrophon: gibt es ein Mikrophon? headset waere toll.
Netz: ist das lokale netz offen fuer alle?
      gibt es auch switches mit kabeln zum verbinden?
Projektor: welche aufloesung versteht der projektor?
   gibt es vor ort adapter fuer die Macs (HDMI)?
   hat jemand einen KVM switch fuer monitore,
   damit wir schneller zwischen maschinen wechseln koennen?

Ideen

Diese Ideen bestehen weiterhin:

Backup Titanpad

http://guckes.titanpad.com/24

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

Backup von Tmux Show+Tell

http://guckes.titanpad.com/25

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