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: perl-exiftool
- gimpf: hledger
- monit
- munin (xro ?)
- btsync
Backup Titanpad
- 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
- 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
realraum Graz, Brockmanngasse 15, 8010 Graz, realraum - Verein für Technik in Kultur und Gesellschaft