===== 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:
* ack - "better than grep"!
* git - repository tool
* vim (text editor) - plugins, new options in v7.3
* ccal.py - a CLI calendar
* arecord/aplay (Linux)
* MTR - traceroute für hipster
* youtube-dl - download videos form YouTube and other sites
* mplayer - play videos of all formats
* mplayer control - an alternative manual for mplayer
* cwrapper - color wrapper to colorize the output of other tools
* htop - an interactive process viewer - process view on steroids
* atop: Infos über einzelne Prozesse über Nutzung von Netzwerk, Disk, Speicher und CPU [trapicki]
* glances - htop auf komisch
* lolcat - all the colors of the rainbow!
* mosh - the MObile SHell] - a replacement for ssh
* JuiceSSH for Android
* VXConnectBox for Android
* rsync (via ssh transport)
* zsh - best shell ever
* putty and kitty
* SparkleShare - Self hosted, instant, secure file sync
* duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm
* web tools: urlstack (homegrown read it later thingie), input / file upload (send to home)
* vCard Maker - Free electronic business card generator
* QRU.io - scan QRcode, get vcard
* recording terminal sessions with ttyrec+ipbt, tpp?
* ttyrec
* ipbt
* stm-data
* screen | tmux
* urlview - display+choose from list of URLs
* urlwatch - detecting changes on webpages
* urlscan - a replacement for urlview
* sed
* awk
* [[xro:xro]]: perl-exiftool
* [[gimpf:gimpf]]: hledger
* monit
* munin ([[xro:xro]] ?)
* btsync
=====Backup Titanpad=====
http://guckes.titanpad.com/24
= 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_tell2014ideen
* 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
= 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
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 : 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 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
* das aktuelle Fenster in eine andere Session verschieben (oder einen anderen Platz in der aktuellen Session): move-window -t
* 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
----
{{tag>workshop show+tell}}