diff options
author | Karel Kočí <cynerd@email.cz> | 2017-10-17 07:59:09 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2017-10-17 07:59:09 +0200 |
commit | 4555491b5fdb3f38c731e409c2f98b46ac675efa (patch) | |
tree | 80b2769cde260fd08642e828440a836cbad9d4b0 /2017-installfest | |
parent | 8f1a06dc1f65e0827a0f14e1193b01b97db52ad2 (diff) | |
download | presentations-4555491b5fdb3f38c731e409c2f98b46ac675efa.tar.gz presentations-4555491b5fdb3f38c731e409c2f98b46ac675efa.tar.bz2 presentations-4555491b5fdb3f38c731e409c2f98b46ac675efa.zip |
Some directory movements
Diffstat (limited to '2017-installfest')
-rw-r--r-- | 2017-installfest/face_cry.svg | 1 | ||||
-rw-r--r-- | 2017-installfest/face_happy.svg | 1 | ||||
-rw-r--r-- | 2017-installfest/face_sad.svg | 1 | ||||
-rw-r--r-- | 2017-installfest/git.eps | bin | 0 -> 284506 bytes | |||
-rw-r--r-- | 2017-installfest/makefile | 10 | ||||
-rw-r--r-- | 2017-installfest/pres.pdf | bin | 0 -> 344798 bytes | |||
-rw-r--r-- | 2017-installfest/pres.tex | 304 | ||||
-rw-r--r-- | 2017-installfest/scheme.svg | 1170 | ||||
-rw-r--r-- | 2017-installfest/scheme/Gorilla-server.svg | 90 | ||||
-rw-r--r-- | 2017-installfest/scheme/Laptop_font_awesome.svg | 59 | ||||
-rw-r--r-- | 2017-installfest/scheme/desktop-computer-with-screen-vector-icon.eps | bin | 0 -> 655462 bytes | |||
-rw-r--r-- | 2017-installfest/scheme/smartphone-call.svg | 43 | ||||
-rw-r--r-- | 2017-installfest/scheme/turris_omnia.png | bin | 0 -> 32458 bytes | |||
-rw-r--r-- | 2017-installfest/syncthing.png | bin | 0 -> 113879 bytes |
14 files changed, 1679 insertions, 0 deletions
diff --git a/2017-installfest/face_cry.svg b/2017-installfest/face_cry.svg new file mode 100644 index 0000000..9e8837f --- /dev/null +++ b/2017-installfest/face_cry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 5.8208332 5.8208335"><defs><linearGradient gradientUnits="userSpaceOnUse" y2="537.68" x2="488.11" y1="547.74" x1="488.2" id="0"><stop stop-color="#ffeb96"/><stop offset="1" stop-color="#fff1b7"/></linearGradient></defs><g transform="translate(0-291.18)"><g transform="matrix(.29032 0 0 .29032 2.065 208.71)"><g transform="matrix(1.49127 0 0 1.49127-725.23-514.71)"><circle cx="488.27" cy="542.35" r="5.5" fill="url(#0)"/><g fill="#414141"><circle r=".6" cy="542.3" cx="485.18"/><circle r=".6" cy="542.3" cx="491.35"/></g></g><path d="m1.455 298.59c.476-1.323 2.476-1.323 2.91 0" fill="none" fill-rule="evenodd" stroke="#414141" stroke-linejoin="round" stroke-linecap="round" stroke-width=".503"/></g><path d="m400.08 520.08l-6.589 11.492c-1.385 2.43-1.492 5.519 0 8.12 2.242 3.911 7.23 5.263 11.141 3.02 3.911-2.242 5.263-7.23 3.02-11.141l-6.589-11.492c-.218-.38-.765-.38-.983 0" transform="matrix(.05461 0 0 .05461-20.898 266.11)" fill="#8acbef"/></g></svg>
\ No newline at end of file diff --git a/2017-installfest/face_happy.svg b/2017-installfest/face_happy.svg new file mode 100644 index 0000000..6bc7f73 --- /dev/null +++ b/2017-installfest/face_happy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 5.8208332 5.8208335"><defs><linearGradient id="0" x1="488.2" y1="547.74" x2="488.11" y2="537.68" gradientUnits="userSpaceOnUse"><stop stop-color="#ffeb96"/><stop offset="1" stop-color="#fff1b7"/></linearGradient></defs><g transform="translate(-11.33-290.78)"><circle r="5.5" cy="542.35" cx="488.27" fill="url(#0)" transform="matrix(.43294 0 0 .43294-197.15 58.882)"/><g transform="translate(-12.12 3.336)" fill="none" fill-rule="evenodd" stroke="#414141" stroke-linecap="round" stroke-width=".132"><path d="m24.674 290.11c.003-.572.683-.632.815-.107"/><path d="m27.24 289.86c.003-.572.683-.632.815-.107"/><path d="m25.03 290.76c.755.849 1.97.693 2.676-.081"/></g></g></svg>
\ No newline at end of file diff --git a/2017-installfest/face_sad.svg b/2017-installfest/face_sad.svg new file mode 100644 index 0000000..8c4a4c1 --- /dev/null +++ b/2017-installfest/face_sad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><defs><linearGradient y2="161.29" x2="0" y1="218.22" gradientUnits="userSpaceOnUse" id="0"><stop stop-color="#c52828"/><stop offset="1" stop-color="#ff5454"/></linearGradient></defs><g transform="matrix(.92857 0 0 .92857-666.94-144.37)"><circle r="28" cy="189.93" cx="752.7" fill="url(#0)"/><g fill="#fff" fill-opacity=".851"><path d="m739.54 180.23c0-2.166 1.756-3.922 3.922-3.922 2.165 0 3.922 1.756 3.922 3.922 0 2.167-1.756 3.923-3.922 3.923-2.166 0-3.922-1.756-3.922-3.923m17.784 0c0-2.166 1.758-3.922 3.923-3.922 2.165 0 3.922 1.756 3.922 3.922 0 2.167-1.756 3.923-3.922 3.923-2.166 0-3.923-1.756-3.923-3.923"/><path d="m766.89 200.51c-2.431-5.621-8.123-9.253-14.502-9.253-6.516 0-12.242 3.65-14.588 9.3-.402.967.056 2.078 1.025 2.48.238.097.485.144.727.144.744 0 1.45-.44 1.753-1.17 1.756-4.229 6.107-6.96 11.08-6.96 4.864 0 9.189 2.733 11.02 6.965.416.962 1.533 1.405 2.495.989.961-.417 1.405-1.533.989-2.495"/></g></g></svg>
\ No newline at end of file diff --git a/2017-installfest/git.eps b/2017-installfest/git.eps Binary files differnew file mode 100644 index 0000000..47500ce --- /dev/null +++ b/2017-installfest/git.eps diff --git a/2017-installfest/makefile b/2017-installfest/makefile new file mode 100644 index 0000000..9ab8f60 --- /dev/null +++ b/2017-installfest/makefile @@ -0,0 +1,10 @@ +FILE=pres + +$(FILE).pdf: $(FILE).tex $(patsubst %.svg,%.pdf,$(wildcard *.svg)) + pdflatex -shell-escape $< + +%.pdf: %.svg + inkscape -D -z --file=$< --export-pdf=$@ --export-latex + +clean: + ls | grep -v -E "($(FILE).tex|makefile|scheme|svg|png|eps)$$" | xargs rm -rf diff --git a/2017-installfest/pres.pdf b/2017-installfest/pres.pdf Binary files differnew file mode 100644 index 0000000..af41431 --- /dev/null +++ b/2017-installfest/pres.pdf diff --git a/2017-installfest/pres.tex b/2017-installfest/pres.tex new file mode 100644 index 0000000..1c36c4c --- /dev/null +++ b/2017-installfest/pres.tex @@ -0,0 +1,304 @@ +\documentclass{beamer} +\usetheme{metropolis} +\usepackage{lmodern} +\usepackage[czech]{babel} +\usepackage[utf8x]{inputenc} +%\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{graphicx} +\usepackage{wrapfig} +\usepackage{color} +\usepackage{mathtools} +\usepackage{hyperref} +\usepackage{epstopdf} +\usepackage{svg} +\usepackage{amsmath} +\usepackage{minted} +\hypersetup{ + colorlinks, + citecolor=black, + filecolor=black, + linkcolor=black, + urlcolor=black +} +\usepackage{pdflscape} + +\title{3 problémy při práci na 3 počítačích} +\author{Karel Kočí} +\date{4.3.2017} + +\begin{document} + +\frame{\titlepage} + +\begin{frame} + \begin{block}{\huge Napiš si skript!} + Přednášené skripty a více naleznete na: + \url{https://github.com/Cynerd/myconfigs} + \end{block} +\end{frame} + +\begin{frame} + \frametitle{3 problémy} + \begin{itemize} + \item Synchronizace souborů + \item Synchronizace a správa konfigurací + \item Správa systému + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Synchronizace souborů} + \def\svgwidth{1cm} + \input{face_sad.pdf_tex} + \begin{itemize} + \item Dropbox + \item Mega + \item Google drive + \item \ldots + \end{itemize} + + \def\svgwidth{1cm} + \input{face_cry.pdf_tex} + \begin{itemize} + \item Owncloud/Nextcloud + \end{itemize} + + \def\svgwidth{1cm} + \input{face_happy.pdf_tex} + \begin{itemize} + \item Syncthing + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{``Easy to use'' říkají} + \includegraphics[width=11cm]{syncthing.png} +\end{frame} + +\begin{frame} + \frametitle{Matematický problém} + Přidání zařízení mezi N synchronizujících M složek. + + \begin{itemize} + \item Nastav nové zařízení + \item $N$-krát přidej zařízení + \item $N$-krát spáruj s novým zařízením + \item $N \times M$ přidej k synchronizovaným složkám + \item $M$-krát přidej složku na novém zařízení + \end{itemize} + + \vspace{0.4cm} + \[ + 1+\left(M+2\right)N+M + \] +\end{frame} + +\begin{frame} + \frametitle{Moje zařízení} + \def\svgwidth{27cm} + \input{scheme.pdf_tex} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Syncthing konfigurace hodně zjednodušeně} + \small + \begin{minted}{xml} +<configuration version="18"> + <folder id="a" label="A" path="/home/user/a/"> + <device id="0000000-0000000-.."></device> + <device id="1111111-1111111-.."></device> + </folder> + <folder id="b" label="B" path="/home/user/b/"> + <device id="0000000-0000000-.."></device> + <device id="1111111-1111111-.."></device> + </folder> + <device id="0000000-0000000-.." name="cynerd-pc"> + <address>dynamic</address> + </device> + <device id="1111111-1111111-.." name="server"> + <address>tcp://cynerd.cz</address> + </device> +</configuration> +\end{minted} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Napiš si skript, vstupní data} + \begin{minted}{bash} +# Syncthing PC id +ID="0000000-0000000-0000000-0000000-.." +# Name of machine +NAME="cynerd-pc" +# Address to machine, can be tcp://address.com or dynamic +ADDRESS="dynamic" + +# Directoris to be synchronized +# Format is ID:PATH +DIRS="Sync:/home/user/Sync +Sync2:/home/user/SyncIt" + +# REST api key +APIKEY="bT6dCxEds9JPwiXMXavGNsXsz7ZFpSC5" +\end{minted} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Napiš si skript, generuj zařízení do XML} + \begin{minted}{bash} +# ... +for h in syncthing/*; do + +. "$h" # Source host +# Set to configuration +echo "<device id=\"$ID\" name=\"$NAME\">" >>$TMPCNF +echo "<address>$ADDRESS</address>" >>$TMPCNF +echo "</device>" >>$TMPCNF +# Parse DIRS of this host +eval `echo "$DIRS" | sed -ne \ +'s/^\([^:]*\):.*$/ST_DIR_HOSTS_\1="$ST_DIR_HOSTS_\1 $ID"/p'` + +done +# ... +\end{minted} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Napiš si skript, generuj složky do XML} + \begin{minted}{bash} +# ... +. syncthing/"$HOST" +while read -r d; do +NM="$(echo "$d" | sed 's/:.*$//')" # Directory name +PTH="$(echo "$d" | sed 's/^[^:]*://')" # Get target path +# Write folder init +echo "<f id=\"$NM\" label=\"$NM\" path=\"$PTH\">" >>$TMPCNF +# Specify every all devices +for dev in eval `echo \$ST_DIR_HOSTS_$NM`; do + echo "<device id=\"$dev\"></device>" >>$TMPCNF +done +# ... +done <<<"$DIRS" +# ... +\end{minted} +\end{frame} + +\begin{frame} + \frametitle{Moje řešení} + + \begin{itemize} + \item Nastav nové zařízení + \item Přidej do sdílené konfigurace + \item N-krát deploy konfigurace + \end{itemize} + + \vspace{0.4cm} + \[ + 2+N < 1+\left(M+2\right)N+M + \] +\end{frame} + +\begin{frame} + \frametitle{Synchronizace konfigurace} + \includegraphics[width=3cm]{git.eps} + + \vspace{1cm} + \begin{block}{\$HOME dot soubory} + 3 zařízení 3 různé požadavky + \begin{itemize} + \item Laptop, OpenRC, Bumblebee, 2 disky + \item Laptop, OpenRC + \item Desktop, Systemd + \end{itemize} + \end{block} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Skriptujeme jednoduše} + \begin{minted}{bash} +# install.sh +cd `dirname $0` +rsync -rlpt bashrc ~/.bashrc +rsync -rlpt profile ~/.profile + + +# get.sh +cd `dirname $0` +rsync -rlpt ~/.bashrc bashrc +rsync -rlpt ~/.profile profile +\end{minted} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Skriptujeme s vimdiff} + \begin{minted}{bash} +cd `dirname $0` +checkdiff() { + for f in `find "$1" -type f`; do + if ! cmp "$1" "$f" >/dev/null; then + F="${f#$1}" + vimdiff "$1/$F" "$2/$F" + fi + done +} +inst() { + [ -e "$2" ] && checkdiff "$1" "$2" \ + || rsync -rlpt "$1" "$2" +} +inst bashrc ~/.bashrc +\end{minted} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Skriptujeme skupinky} + \begin{minted}{bash} +# ... + +read -p "Install bashrc? (Y/n) " +if [[ $REPLY =~ ^[Yy]?$ ]]; then + inst bashrc ~/.bashrc + inst profile ~/.profile +fi + +read -p "Install VIM scripts? (Y/n) " +if [[ $REPLY =~ ^[Yy]?$ ]]; then + inst vimrc ~/.vimrc + inst vim ~/.vim +fi + +\end{minted} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Balíčky jako konfigurace} + Pro Archlinux: + \begin{minted}{bash} +sudo pacman -D --asdeps pkg +sudo pacman -D --asexplicit pkg +\end{minted} + + \begin{minted}{bash} +m4 archlinux.pkgs | sort | uniq > /tmp/file1 +pacaur -Qqe | sort > /tmp/file2 +diff --supppress-common-lines -ay /tmp/file1 /tmp/file2 +\end{minted} +\end{frame} + +\begin{frame} + \frametitle{Závěrem} + \begin{itemize} + \item Jeden git repositář s konfigurací + \item Skript pro přesun změn v konfiguračních souborech z a do repositáře + \item Skript porotnání explicitně nainstalovaných balíčků + \item Skript pro generování Syncthing konfigurace + \end{itemize} +\end{frame} + +\begin{frame} + \begin{block}{\large Děkuji za pozornost} + \end{block} + \url{https://github.com/Cynerd/myconfigs} + % TODO +\end{frame} + +\end{document} diff --git a/2017-installfest/scheme.svg b/2017-installfest/scheme.svg new file mode 100644 index 0000000..d0ab1c8 --- /dev/null +++ b/2017-installfest/scheme.svg @@ -0,0 +1,1170 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + height="34" + width="34" + version="1.1" + id="svg4790" + sodipodi:docname="scheme.svg" + inkscape:version="0.92.1 r"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1276" + inkscape:window-height="1401" + id="namedview4792" + showgrid="false" + inkscape:zoom="16.278187" + inkscape:cx="12.370135" + inkscape:cy="27.621335" + inkscape:window-x="1920" + inkscape:window-y="37" + inkscape:window-maximized="0" + inkscape:current-layer="g4788" /> + <defs + id="defs4726"> + <filter + id="filter41170" + height="1" + width="1" + y="0" + x="0" + style="color-interpolation-filters:sRGB"> + <feColorMatrix + values="1" + type="saturate" + result="fbSourceGraphic" + id="feColorMatrix4676" /> + <feColorMatrix + result="fbSourceGraphic" + values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " + in="fbSourceGraphic" + id="feColorMatrix4678" /> + <feColorMatrix + values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" + result="fbSourceGraphicAlpha" + in="fbSourceGraphic" + id="feColorMatrix4680" /> + <feColorMatrix + values="1" + in="fbSourceGraphic" + type="saturate" + result="fbSourceGraphic" + id="feColorMatrix4682" /> + <feColorMatrix + values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " + in="fbSourceGraphic" + id="feColorMatrix4684" /> + </filter> + <linearGradient + id="linearGradient44294" + y2="19.302999" + gradientUnits="userSpaceOnUse" + x2="43.07" + gradientTransform="matrix(0.997,0.0773,-0.0773,0.997,19.516282,25.178667)" + y1="27.542" + x1="15.985"> + <stop + stop-color="#EBEBEB" + offset="0" + id="stop4687" /> + <stop + stop-color="#EAEAEA" + offset="1" + id="stop4689" /> + </linearGradient> + <linearGradient + id="linearGradient44296" + y2="33.207001" + gradientUnits="userSpaceOnUse" + x2="27.986" + gradientTransform="matrix(0.997,0.0773,-0.0773,0.997,19.516282,25.178667)" + y1="58.056999" + x1="16.202999"> + <stop + stop-color="#F8F8F8" + offset="0" + id="stop4692" /> + <stop + stop-color="#C9C9C9" + offset="1" + id="stop4694" /> + </linearGradient> + <linearGradient + id="linearGradient44298" + y2="21.948999" + gradientUnits="userSpaceOnUse" + x2="45.292999" + gradientTransform="matrix(0.997,0.0773,-0.0773,0.997,19.516282,25.178667)" + y1="61.979" + x1="32.598999"> + <stop + stop-color="#dbdbdb" + offset="0" + id="stop4697" /> + <stop + stop-color="#828282" + offset="1" + id="stop4699" /> + </linearGradient> + <linearGradient + id="linearGradient44300" + y2="31.014999" + gradientUnits="userSpaceOnUse" + x2="32.953999" + gradientTransform="translate(-48.714648,47.884434)" + y1="24.493" + x1="36.438"> + <stop + stop-color="#FFF" + offset="0" + id="stop4702" /> + <stop + stop-color="#FFF" + offset="1" + id="stop4704" /> + </linearGradient> + <linearGradient + id="linearGradient44302" + y2="30.708" + gradientUnits="userSpaceOnUse" + x2="32.953999" + gradientTransform="translate(-48.714648,47.884434)" + y1="24.184999" + x1="36.438999"> + <stop + stop-color="#000" + offset="0" + id="stop4707" /> + <stop + stop-color="#6A6A6A" + offset="1" + id="stop4709" /> + </linearGradient> + <linearGradient + id="linearGradient44304" + y2="32.286999" + gradientUnits="userSpaceOnUse" + x2="26.002001" + gradientTransform="translate(12.486655,33.427377)" + y1="32.286999" + x1="21.110001"> + <stop + stop-color="#e7ebef" + offset="0" + id="stop4712" /> + <stop + stop-color="#c4ce00" + offset="1" + id="stop4714" /> + </linearGradient> + <filter + id="filter52861" + height="1" + width="1" + y="0" + x="0" + style="color-interpolation-filters:sRGB"> + <feColorMatrix + result="result2" + type="saturate" + values="1" + in="SourceGraphic" + id="feColorMatrix4717" /> + <feFlood + result="result1" + flood-opacity="1" + flood-color="rgb(254,102,0)" + id="feFlood4719" /> + <feBlend + result="result3" + in="result1" + in2="result2" + mode="multiply" + id="feBlend4721" /> + <feComposite + operator="in" + in2="SourceGraphic" + result="result4" + id="feComposite4723" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44300" + id="linearGradient4794" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438" + y1="24.493" + x2="32.953999" + y2="31.014999" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44302" + id="linearGradient4796" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438999" + y1="24.184999" + x2="32.953999" + y2="30.708" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44300" + id="linearGradient4798" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438" + y1="24.493" + x2="32.953999" + y2="31.014999" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44302" + id="linearGradient4800" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438999" + y1="24.184999" + x2="32.953999" + y2="30.708" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44300" + id="linearGradient4802" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438" + y1="24.493" + x2="32.953999" + y2="31.014999" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44302" + id="linearGradient4804" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438999" + y1="24.184999" + x2="32.953999" + y2="30.708" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44300" + id="linearGradient4806" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438" + y1="24.493" + x2="32.953999" + y2="31.014999" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44302" + id="linearGradient4808" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438999" + y1="24.184999" + x2="32.953999" + y2="30.708" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44300" + id="linearGradient4810" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438" + y1="24.493" + x2="32.953999" + y2="31.014999" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient44302" + id="linearGradient4812" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-48.714648,47.884434)" + x1="36.438999" + y1="24.184999" + x2="32.953999" + y2="30.708" /> + </defs> + <metadata + id="metadata4728"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="matrix(0.59047162,0,0,0.59047162,-123.45107,-172.63691)" + id="g4788" + style="fill-rule:nonzero"> + <image + y="292.77957" + x="243.08934" + id="image6325" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmwAAAFXCAIAAACQooWBAAB+kUlEQVR42uy9WbAm13Emdqr+u/S+ +LwAaO0CAIEiQ4gaKEjmjbYa0FNaL7bEe9KAJOxxjWxF+0Isdo5Acfve8yREeRyhm5knWPFgLbXFM +mhxR4g6CBLEQXEDs6P123/3f6jjrZJ2sPGvVvX811U1kkrz8+1+rTp3KL9cvC621EhEREREREdm7 +lLIEIiIiIiIiAqIiIiIiIiICoiIiIiIiIgKiIiIiIiIiAqIiIiIiIiIiAqIiIiIiIiICoiIiIiIi +IgKiIiIiIiIiAqIiIiIiIiICoiIiIiIiIiICoiIiIiIiIgKiIiIiIiIiAqIiIiIiIiICoiIiIiIi +IgKiIiIiIiIiIgKiIiIiIiIiAqIiIiIiIiICoiIiIiIiIgKiIiIiIiIiIgKiIiIiIiIiAqIiIiIi +IiICoiIiIiIiIgKiIiIiIiIiAqIiIiIiIiIiAqIiIiIiIiICoiIiIiIiIgKiIiIiIiIiAqIiIiIi +IiICoiIiIiIiIiICoiIiIiIiIgKiIiIiIiIiAqIiIiIiIiICoiIiIiIiIiICoiIiIiIiIgKiIiIi +IiIiAqIiIiIiIiICoiIiIiIiIgKiIiIiIiIiIgKiIiIiIiIiAqIiIiIiIiICoiIiIiIiIgKiIiIi +IiIiAqIiIiIiIiIiAqIiIiIiIiICoiIiIiIiIgKiIiIiIiIiAqIiIiIiIiIiAqIiIiIiIiICoiIi +IiIiIgKiIiIiIiIiAqIiIiIiIiI/77IkSyAiIvJuFq3rP/AfVaiiKGRBRARERYZVMfr69esbGxs3 +b97cWF8HLXPy1OkLFy4cOXJkNJJIxvBSVdXlS5d3dneq2Xx3PJ7NZwcPHLznwj2w4LI4w27sV199 +/e//7msXL7093t0pi+Lw4UMrK6uPP/H4pz716aUl0Y0iAqIiQ8gbb77xh//yX25tbo/HY9Dpo3J0 +7PjxT/7iL//O7/yz83edlfUZXF544aU///P/8+ba2nw+29jcgmU/fer0P/ud3/n0p39ZFmdA2d7e +/au//H/+9m+/tLG5vrW1OZ/PV1ZWqvn8gQfu++AHP3jq1GlZIhEBUZEB5OI7F7///ReWlpbBBx2N +RocOHQIsfeGFFy9fuSIgeivklVdefeaZZ69fv2r+VccXb65vvP3W27Iyg4Pom2/CqhZLoyWI6M5m +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 +FADO8gBTT4zLND/CqgAAAABJRU5ErkJggg== +" + preserveAspectRatio="none" + height="12.875555" + width="23.273602" /> + <circle + style="fill:#bababa;fill-opacity:1;stroke:none;stroke-width:0.08467808;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0" + id="path6261" + cx="237.34966" + cy="326.63065" + r="23.247005" /> + <g + transform="matrix(2.1251899,0,0,2.1251899,404.97773,429.04188)" + id="g4730" + style="fill:#ffffff;filter:url(#filter52861)" /> + <g + transform="matrix(0.04849036,0,0,0.04849036,177.32176,274.87752)" + id="g4786"> + <g + transform="matrix(5.8986696,0,0,5.8986696,543.55099,156.36266)" + id="g4748"> + <path + d="m 63.564,46.098 c -0.5,-0.103 -11.734,-3.323 -12.334,-3.523 -0.6,-0.2 -1.4,-0.2 -1.7,-0.1 -0.3,0.1 -18.217,10.607 -18.817,10.907 -0.1,0 -0.1,0.1 -0.2,0.2 -0.7,0.6 -0.7,1.5 -0.7,1.5 v -0.1 0.1 l 0.2,31.081 c 0,0.5 0.1,0.7 0.5,0.9 0,0 13,5.2 14.5,5.6 h 0.2 c 0.7,0.1 0.9,0.1 1.2,-0.2 l 0.1,-0.1 c 0.3,-0.2 16.981,-12.886 17.281,-13.186 0.3,-0.3 0.3,-0.5 0.4,-0.8 0,-0.3 0.46958,-30.579 0.46958,-30.979 v -0.1 c 0,-0.4 -0.35367,-1.0462 -1.1,-1.2 z M 45.913,92.263 v 0.1 z M 63.264,47.598 c 0.4,-0.3 0.6,-0.5 0.6,-0.5 0,0 -0.3,0.2 -0.7,0.5 -0.7,0.5 -1.6,1.1 -2.6,1.9 1.7,-1.2 3.2,-2.2 3.6,-2.5 -0.1,0.1 -0.4,0.3 -0.9,0.6 z" + stroke-miterlimit="4" + id="path4732" + inkscape:connector-curvature="0" + style="fill:#000000;stroke:#000000;stroke-width:2.92729998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" /> + <path + d="m 51.188,42.46 c -0.6,-0.2 -1.4,-0.2 -1.7,-0.1 -0.3,0.1 -18.175,10.722 -18.775,11.122 -0.5,0.3 -0.7,0.9 0,1.2 0.7,0.2 13.8,4.5 14.3,4.6 0.6,0.2 1.5,0.2 1.8,-0.1 0.3,-0.2 17.247,-11.786 17.547,-12.086 0.3,-0.3 -0.29497,-0.83214 -0.7155,-0.97231 -0.47947,-0.15982 -11.957,-3.5631 -12.557,-3.7631 l 0.1,0.1 z" + id="path4734" + style="fill:url(#linearGradient44294)" + inkscape:connector-curvature="0" /> + <path + d="m 29.913,55.182 c 0,-0.5 0.3,-0.8 0.7,-0.7 0.3,0.1 14.4,4.7 14.9,5.1 0.5,0.3 0.8,0.5 0.8,0.9 0,0.4 -0.2,31.181 -0.2,31.581 0,0.4 -0.3,0.8 -0.9,0.6 -1.5,-0.4 -14.5,-5.6 -14.5,-5.6 -0.4,-0.2 -0.5,-0.4 -0.5,-0.9 z" + id="path4736" + style="fill:url(#linearGradient44296)" + inkscape:connector-curvature="0" /> + <path + d="m 46.613,92.463 c -0.3,0.2 -0.62266,-0.03315 -0.62266,-0.59944 0,-0.5 0.12266,-31.082 0.12266,-31.482 0,-0.4 0.2,-0.8 0.5,-1 0.3,-0.2 17.283,-11.985 17.683,-12.285 0.4,-0.3 0.6,0.3 0.5,0.6 0,0.3 -0.56735,30.444 -0.56735,30.744 0,0.3 -0.1,0.5 -0.4,0.7 -0.3,0.3 -17.116,13.122 -17.316,13.422 l 0.1,-0.1 z" + id="path4738" + style="fill:url(#linearGradient44298)" + inkscape:connector-curvature="0" /> + <path + d="m 30.513,54.282 c -0.1,0 0,-0.5 0.3,-0.8 -0.9,0.6 -0.9,1.7 -0.9,1.7 0,0 0.1,-0.5 0.6,-0.5 1.8,0.6 14.2,4.9 14.7,5.1 0.5,0.2 0.78846,0.38004 0.78846,0.88004 l 0.09846,1.1927 0.18045,-1.2148 c 0,-0.5 0.33263,-0.85791 0.93263,-1.2579 0.3,-0.2 7.857,-5.5438 9.9917,-7.4504 -2.0281,1.0802 -10.055,7.3504 -11.159,7.3504 -0.85074,0 -15.433,-5 -15.533,-5 z" + id="path4740" + inkscape:connector-curvature="0" + style="fill:#ffffff" /> + <path + d="m 56.013,52.782 c 0.5,-0.4 0.9,-0.6 0.9,-0.6 0,0 -0.3,0.2 -0.9,0.6 z" + id="path4742" + inkscape:connector-curvature="0" + style="fill:#ffffff" /> + <path + d="m 46.69,92.398 c -0.3,0.3 -0.69887,0.53202 -1.4099,0.28839 0.61049,0.04363 0.7442,-0.59944 0.7442,-0.59944 0,0 0.0779,0.54307 0.66573,0.31105 z" + id="path4744" + inkscape:connector-curvature="0" + style="fill:#848484" /> + <path + d="m 64.11,47.256 c 0.50144,-0.24132 0.71177,0.01963 0.72727,0.44835 0.0723,-0.44132 0.0568,-1.2343 -1.193,-1.5808 0,0 1.0033,0.49669 0.46571,1.1324 z" + id="path4746" + inkscape:connector-curvature="0" + style="fill:#545454" /> + </g> + <g + transform="matrix(5.8986696,0,0,5.8986696,972.84693,168.90367)" + id="g4754"> + <path + d="m -9.4693,73.008 -10.845,7.8766 v 0.4 l 10.827,-8.0117 0.018,-0.26484 z" + id="path4750" + style="opacity:0.12999998;fill:url(#linearGradient4794)" + inkscape:connector-curvature="0" /> + <path + d="m -9.4146,72.684 -10.9,7.9 v 0.4 l 10.851,-8.05 0.0492,-0.25 z" + id="path4752" + style="opacity:0.12999998;fill:url(#linearGradient4796)" + inkscape:connector-curvature="0" /> + </g> + <path + d="m 33.587,64.527 v 0.6 l 4.9,1.7 v -0.5 z" + transform="matrix(5.8986696,0,0,5.8986696,550.77099,134.66181)" + id="path4756" + style="fill:url(#linearGradient44304);filter:url(#filter41170)" + inkscape:connector-curvature="0" /> + <path + d="m 33.587,65.127 -0.3,0.2 v -1.2 l 5.4,1.9 -0.2,0.3 -4.9,-1.8 z" + transform="matrix(5.8986696,0,0,5.8986696,550.77099,134.66181)" + id="path4758" + inkscape:connector-curvature="0" + style="opacity:0.21999996;fill:#000000;filter:url(#filter41170)" /> + <path + d="m 38.687,67.227 v -1.2 l -0.2,0.3 v 0.5 l -4.9,-1.7 -0.3,0.2 z" + transform="matrix(5.8986696,0,0,5.8986696,550.77099,134.66181)" + id="path4760" + inkscape:connector-curvature="0" + style="opacity:0.72000002;fill:#ffffff;filter:url(#filter41170)" /> + <g + transform="matrix(5.8986696,0,0,5.8986696,972.84693,158.40367)" + id="g4766"> + <path + d="m -9.4693,73.008 -10.845,7.8766 v 0.4 l 10.827,-8.0117 0.018,-0.26484 z" + id="path4762" + style="opacity:0.12999998;fill:url(#linearGradient4798)" + inkscape:connector-curvature="0" /> + <path + d="m -9.4146,72.684 -10.9,7.9 v 0.4 l 10.851,-8.05 0.0492,-0.25 z" + id="path4764" + style="opacity:0.12999998;fill:url(#linearGradient4800)" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(5.8986696,0,0,5.8986696,972.84693,147.90367)" + id="g4772"> + <path + d="m -9.4693,73.008 -10.845,7.8766 v 0.4 l 10.827,-8.0117 0.018,-0.26484 z" + id="path4768" + style="opacity:0.12999998;fill:url(#linearGradient4802)" + inkscape:connector-curvature="0" /> + <path + d="m -9.4146,72.684 -10.9,7.9 v 0.4 l 10.851,-8.05 0.0492,-0.25 z" + id="path4770" + style="opacity:0.12999998;fill:url(#linearGradient4804)" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(5.8986696,0,0,5.8986696,972.84693,137.40367)" + id="g4778"> + <path + d="m -9.4693,73.008 -10.845,7.8766 v 0.4 l 10.827,-8.0117 0.018,-0.26484 z" + id="path4774" + style="opacity:0.12999998;fill:url(#linearGradient4806)" + inkscape:connector-curvature="0" /> + <path + d="m -9.4146,72.684 -10.9,7.9 v 0.4 l 10.851,-8.05 0.0492,-0.25 z" + id="path4776" + style="opacity:0.12999998;fill:url(#linearGradient4808)" + inkscape:connector-curvature="0" /> + </g> + <g + transform="matrix(5.8986696,0,0,5.8986696,972.84693,179.40367)" + id="g4784"> + <path + d="m -9.4693,73.008 -10.845,7.8766 v 0.4 l 10.827,-8.0117 0.018,-0.26484 z" + id="path4780" + style="opacity:0.12999998;fill:url(#linearGradient4810)" + inkscape:connector-curvature="0" /> + <path + d="m -9.4146,72.684 -10.9,7.9 v 0.4 l 10.851,-8.05 0.0492,-0.25 z" + id="path4782" + style="opacity:0.12999998;fill:url(#linearGradient4812)" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + transform="matrix(0.03190542,0,0,-0.03190542,229.36641,344.46684)" + inkscape:label="ink_ext_XXXXXX" + id="g5552" + style="fill:#000000;fill-opacity:1"> + <g + transform="scale(0.1)" + id="g5554" + style="fill:#000000;fill-opacity:1"> + <path + inkscape:connector-curvature="0" + id="path5556" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="M 1265.61,2351.79 H 180.93 v 361.83 h 1084.68 z m 0,-361.82 H 180.93 v 180.91 H 1265.61 Z M 271.387,542.719 c -49.957,0 -90.457,40.511 -90.457,90.453 0,49.969 40.5,90.476 90.457,90.476 49.961,0 90.465,-40.507 90.465,-90.476 0,-49.942 -40.504,-90.453 -90.465,-90.453 z M 1222.34,2894.52 H 224.922 C 100.699,2894.52 0,2793.83 0,2669.6 V 224.949 C 0,100.742 100.699,0.0195313 224.922,0.0195313 h 997.418 c 124.23,0 224.93,100.7224687 224.93,224.9294687 V 2669.6 c 0,124.23 -100.7,224.92 -224.93,224.92" /> + <path + inkscape:connector-curvature="0" + id="path5558" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 2531.19,904.52 c -49.97,0 -90.48,40.511 -90.48,90.449 0,49.981 40.51,90.481 90.48,90.481 49.97,0 90.47,-40.5 90.47,-90.481 0,-49.938 -40.5,-90.449 -90.47,-90.449 z M 4115.33,3255.56 H 948.188 c -109.157,0 -200.083,-77.78 -220.551,-180.91 H 904.566 1627.44 4159.35 V 1288.52 H 1627.44 V 723.629 h 2487.89 c 124.21,0 224.92,100.703 224.92,224.922 V 3030.64 c 0,124.21 -100.71,224.92 -224.92,224.92" /> + <path + inkscape:connector-curvature="0" + id="path5560" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="M 2170.15,542.719 1809.09,0.0195313 3254.82,0 2893,542.719 h -722.85" /> + </g> + </g> + <g + id="g3039" + transform="matrix(0.00621676,0,0,-0.00621676,220.77336,330.59097)" + style="fill:#000000;fill-opacity:1"> + <path + style="fill:#000000;fill-opacity:1" + inkscape:connector-curvature="0" + id="path3041" + d="m 416,256 q -66,0 -113,47 -47,47 -47,113 v 704 q 0,66 47,113 47,47 113,47 h 1088 q 66,0 113,-47 47,-47 47,-113 V 416 q 0,-66 -47,-113 -47,-47 -113,-47 z m -32,864 V 416 q 0,-13 9.5,-22.5 Q 403,384 416,384 h 1088 q 13,0 22.5,9.5 9.5,9.5 9.5,22.5 v 704 q 0,13 -9.5,22.5 -9.5,9.5 -22.5,9.5 H 416 q -13,0 -22.5,-9.5 Q 384,1133 384,1120 Z M 1760,192 h 160 V 96 Q 1920,56 1873,28 1826,0 1760,0 H 160 Q 94,0 47,28 0,56 0,96 v 96 H 160 Z M 1040,96 q 16,0 16,16 0,16 -16,16 H 880 q -16,0 -16,-16 0,-16 16,-16 z" /> + </g> + <g + style="fill-rule:nonzero;fill:#000000;fill-opacity:1" + transform="matrix(0.03303528,0,0,-0.03303528,243.29802,331.86522)" + inkscape:label="ink_ext_XXXXXX" + id="g5552-7"> + <g + id="g5996" + transform="translate(-73.344212,-4.0746784)" + style="fill:#000000;fill-opacity:1"> + <path + inkscape:connector-curvature="0" + id="path5558-5" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1" + d="m 253.119,90.452 c -4.997,0 -9.048,4.0511 -9.048,9.0449 0,4.9981 4.051,9.0481 9.048,9.0481 4.997,0 9.047,-4.05 9.047,-9.0481 0,-4.9938 -4.05,-9.0449 -9.047,-9.0449 z M 411.533,325.556 H 94.8188 c -10.9157,0 -20.0083,-7.778 -22.0551,-18.091 H 90.4566 162.744 415.935 V 128.852 H 162.744 V 72.3629 h 248.789 c 12.421,0 22.492,10.0703 22.492,22.4922 V 303.064 c 0,12.421 -10.071,22.492 -22.492,22.492" /> + <path + inkscape:connector-curvature="0" + id="path5560-6" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1" + d="M 217.015,54.2719 180.909,0.00195313 325.482,0 289.3,54.2719 h -72.285" /> + <path + inkscape:connector-curvature="0" + id="path5558-5-2" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10000002" + d="m 253.6697,90.452 c 4.997,0 9.04799,4.0511 9.04799,9.0449 0,4.9981 -4.05099,9.0481 -9.04799,9.0481 -4.997,0 -9.047,-4.05 -9.047,-9.0481 0,-4.9938 4.05,-9.0449 9.047,-9.0449 z M 95.255708,325.55598 H 411.96988 c 10.9157,0 20.0083,-7.778 22.0551,-18.09099 H 416.33208 344.04469 90.853718 V 128.852 H 344.04469 V 72.3629 H 95.255708 c -12.42101,0 -22.49199,10.0703 -22.49199,22.4922 v 208.20889 c 0,12.421 10.07098,22.49199 22.49199,22.49199" /> + </g> + </g> + <g + id="g6259" + transform="matrix(0.32988295,0,0,0.32988295,230.75879,308.0569)" + style="fill:#000000;fill-opacity:1"> + <g + id="g6203" + style="fill:#000000;fill-opacity:1"> + <path + id="path6201" + d="M 25.302,0 H 9.698 C 8.398,0 7.334,1.063 7.334,2.364 V 32.635 C 7.334,33.936 8.398,35 9.698,35 h 15.604 c 1.3,0 2.364,-1.062 2.364,-2.364 V 2.364 C 27.666,1.063 26.602,0 25.302,0 Z M 15.004,1.704 h 4.992 c 0.158,0 0.286,0.128 0.286,0.287 0,0.158 -0.128,0.286 -0.286,0.286 h -4.992 c -0.158,0 -0.286,-0.128 -0.286,-0.286 0,-0.159 0.128,-0.287 0.286,-0.287 z M 17.5,33.818 c -0.653,0 -1.182,-0.529 -1.182,-1.183 0,-0.654 0.529,-1.182 1.182,-1.182 0.653,0 1.182,0.528 1.182,1.182 0,0.654 -0.529,1.183 -1.182,1.183 z m 8.521,-3.193 H 8.979 V 3.749 h 17.042 z" + inkscape:connector-curvature="0" + style="fill:#000000;fill-opacity:1" /> + </g> + <g + id="g6205" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6207" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6209" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6211" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6213" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6215" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6217" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6219" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6221" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6223" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6225" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6227" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6229" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6231" + style="fill:#000000;fill-opacity:1" /> + <g + id="g6233" + style="fill:#000000;fill-opacity:1" /> + </g> + </g> +</svg> diff --git a/2017-installfest/scheme/Gorilla-server.svg b/2017-installfest/scheme/Gorilla-server.svg new file mode 100644 index 0000000..7fab2d9 --- /dev/null +++ b/2017-installfest/scheme/Gorilla-server.svg @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="48" width="48" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <defs> + <filter id="filter41170" height="1" width="1" color-interpolation-filters="sRGB" y="0" x="0"> + <feColorMatrix values="1" type="saturate" result="fbSourceGraphic"/> + <feColorMatrix result="fbSourceGraphic" values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " in="fbSourceGraphic"/> + <feColorMatrix values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0" result="fbSourceGraphicAlpha" in="fbSourceGraphic"/> + <feColorMatrix values="1" in="fbSourceGraphic" type="saturate" result="fbSourceGraphic"/> + <feColorMatrix values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " in="fbSourceGraphic"/> + </filter> + <linearGradient id="linearGradient44294" y2="19.303" gradientUnits="userSpaceOnUse" x2="43.07" gradientTransform="matrix(0.997,0.0773,-0.0773,0.997,19.516282,25.178667)" y1="27.542" x1="15.985"> + <stop stop-color="#EBEBEB" offset="0"/> + <stop stop-color="#EAEAEA" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient44296" y2="33.207" gradientUnits="userSpaceOnUse" x2="27.986" gradientTransform="matrix(0.997,0.0773,-0.0773,0.997,19.516282,25.178667)" y1="58.057" x1="16.203"> + <stop stop-color="#F8F8F8" offset="0"/> + <stop stop-color="#C9C9C9" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient44298" y2="21.949" gradientUnits="userSpaceOnUse" x2="45.293" gradientTransform="matrix(0.997,0.0773,-0.0773,0.997,19.516282,25.178667)" y1="61.979" x1="32.599"> + <stop stop-color="#dbdbdb" offset="0"/> + <stop stop-color="#828282" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient44300" y2="31.015" gradientUnits="userSpaceOnUse" x2="32.954" gradientTransform="translate(-48.714648,47.884434)" y1="24.493" x1="36.438"> + <stop stop-color="#FFF" offset="0"/> + <stop stop-color="#FFF" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient44302" y2="30.708" gradientUnits="userSpaceOnUse" x2="32.954" gradientTransform="translate(-48.714648,47.884434)" y1="24.185" x1="36.439"> + <stop stop-color="#000" offset="0"/> + <stop stop-color="#6A6A6A" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient44304" y2="32.287" gradientUnits="userSpaceOnUse" x2="26.002" gradientTransform="translate(12.486655,33.427377)" y1="32.287" x1="21.11"> + <stop stop-color="#e7ebef" offset="0"/> + <stop stop-color="#c4ce00" offset="1"/> + </linearGradient> + <filter id="filter52861" height="1" width="1" color-interpolation-filters="sRGB" y="0" x="0"> + <feColorMatrix result="result2" type="saturate" values="1" in="SourceGraphic"/> + <feFlood result="result1" flood-opacity="1" flood-color="rgb(254,102,0)"/> + <feBlend result="result3" in="result1" in2="result2" mode="multiply"/> + <feComposite operator="in" in2="SourceGraphic" result="result4"/> + </filter> + </defs> + <metadata> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + <dc:title/> + </cc:Work> + </rdf:RDF> + </metadata> + <g fill-rule="nonzero" transform="translate(-143.74918,-232.34716)"> + <g transform="matrix(2.1251899,0,0,2.1251899,404.97773,429.04188)" filter="url(#filter52861)" fill="#FFF"></g> + <g transform="matrix(0.1464726,0,0,0.1464726,47.320302,175.0676)"> + <g transform="matrix(5.8986696,0,0,5.8986696,543.55099,156.36266)"> + <path stroke-linejoin="round" d="M63.564,46.098c-0.5-0.103-11.734-3.323-12.334-3.523s-1.4-0.2-1.7-0.1-18.217,10.607-18.817,10.907c-0.1,0-0.1,0.1-0.2,0.2-0.7,0.6-0.7,1.5-0.7,1.5v-0.1,0.1l0.2,31.081c0,0.5,0.1,0.7,0.5,0.9,0,0,13,5.2,14.5,5.6h0.2c0.7,0.1,0.9,0.1,1.2-0.2l0.1-0.1c0.3-0.2,16.981-12.886,17.281-13.186s0.3-0.5,0.4-0.8c0-0.3,0.46958-30.579,0.46958-30.979v-0.1c0-0.4-0.35367-1.0462-1.1-1.2zm-17.651,46.165v0.1-0.1zm17.351-44.665c0.4-0.3,0.6-0.5,0.6-0.5s-0.3,0.2-0.7,0.5c-0.7,0.5-1.6,1.1-2.6,1.9,1.7-1.2,3.2-2.2,3.6-2.5-0.1,0.1-0.4,0.3-0.9,0.6z" stroke="#000" stroke-linecap="round" stroke-miterlimit="4" stroke-width="2.92729998" fill="#000"/> + <path d="m51.188,42.46c-0.6-0.2-1.4-0.2-1.7-0.1s-18.175,10.722-18.775,11.122c-0.5,0.3-0.7,0.9,0,1.2,0.7,0.2,13.8,4.5,14.3,4.6,0.6,0.2,1.5,0.2,1.8-0.1,0.3-0.2,17.247-11.786,17.547-12.086s-0.29497-0.83214-0.7155-0.97231c-0.47947-0.15982-11.957-3.5631-12.557-3.7631l0.1,0.1z" fill="url(#linearGradient44294)"/> + <path d="m29.913,55.182c0-0.5,0.3-0.8,0.7-0.7,0.3,0.1,14.4,4.7,14.9,5.1,0.5,0.3,0.8,0.5,0.8,0.9s-0.2,31.181-0.2,31.581-0.3,0.8-0.9,0.6c-1.5-0.4-14.5-5.6-14.5-5.6-0.4-0.2-0.5-0.4-0.5-0.9l-0.3-30.981z" fill="url(#linearGradient44296)"/> + <path d="m46.613,92.463c-0.3,0.2-0.62266-0.03315-0.62266-0.59944,0-0.5,0.12266-31.082,0.12266-31.482s0.2-0.8,0.5-1,17.283-11.985,17.683-12.285,0.6,0.3,0.5,0.6c0,0.3-0.56735,30.444-0.56735,30.744s-0.1,0.5-0.4,0.7c-0.3,0.3-17.116,13.122-17.316,13.422l0.1-0.1z" fill="url(#linearGradient44298)"/> + <path d="m30.513,54.282c-0.1,0,0-0.5,0.3-0.8-0.9,0.6-0.9,1.7-0.9,1.7s0.1-0.5,0.6-0.5c1.8,0.6,14.2,4.9,14.7,5.1s0.78846,0.38004,0.78846,0.88004l0.09846,1.1927,0.18045-1.2148c0-0.5,0.33263-0.85791,0.93263-1.2579,0.3-0.2,7.857-5.5438,9.9917-7.4504-2.0281,1.0802-10.055,7.3504-11.159,7.3504-0.85074,0-15.433-5-15.533-5z" fill="#FFF"/> + <path fill="#FFF" d="m56.013,52.782c0.5-0.4,0.9-0.6,0.9-0.6s-0.3,0.2-0.9,0.6z"/> + <path d="m46.69,92.398c-0.3,0.3-0.69887,0.53202-1.4099,0.28839,0.61049,0.04363,0.7442-0.59944,0.7442-0.59944s0.0779,0.54307,0.66573,0.31105z" fill="#848484"/> + <path d="m64.11,47.256c0.50144-0.24132,0.71177,0.01963,0.72727,0.44835,0.0723-0.44132,0.0568-1.2343-1.193-1.5808,0,0,1.0033,0.49669,0.46571,1.1324z" fill="#545454"/> + </g> + <g transform="matrix(5.8986696,0,0,5.8986696,972.84693,168.90367)"> + <path opacity="0.12999998" d="m-9.4693,73.008-10.845,7.8766,0,0.4,10.827-8.0117,0.018-0.26484z" fill="url(#linearGradient44300)"/> + <path opacity="0.12999998" d="m-9.4146,72.684-10.9,7.9,0,0.4,10.851-8.05,0.0492-0.25z" fill="url(#linearGradient44302)"/> + </g> + <path d="m33.587,64.527,0,0.6,4.9,1.7,0-0.5-4.9-1.8,0,0z" transform="matrix(5.8986696,0,0,5.8986696,550.77099,134.66181)" filter="url(#filter41170)" fill="url(#linearGradient44304)"/> + <path opacity="0.21999996" d="m33.587,65.127-0.3,0.2,0-1.2,5.4,1.9-0.2,0.3-4.9-1.8,0,0.6z" transform="matrix(5.8986696,0,0,5.8986696,550.77099,134.66181)" filter="url(#filter41170)" fill="#000"/> + <path opacity="0.72000002" d="m38.687,67.227,0-1.2-0.2,0.3,0,0.5-4.9-1.7-0.3,0.2,5.4,1.9,0,0z" transform="matrix(5.8986696,0,0,5.8986696,550.77099,134.66181)" filter="url(#filter41170)" fill="#FFF"/> + <g transform="matrix(5.8986696,0,0,5.8986696,972.84693,158.40367)"> + <path opacity="0.12999998" d="m-9.4693,73.008-10.845,7.8766,0,0.4,10.827-8.0117,0.018-0.26484z" fill="url(#linearGradient44300)"/> + <path opacity="0.12999998" d="m-9.4146,72.684-10.9,7.9,0,0.4,10.851-8.05,0.0492-0.25z" fill="url(#linearGradient44302)"/> + </g> + <g transform="matrix(5.8986696,0,0,5.8986696,972.84693,147.90367)"> + <path opacity="0.12999998" d="m-9.4693,73.008-10.845,7.8766,0,0.4,10.827-8.0117,0.018-0.26484z" fill="url(#linearGradient44300)"/> + <path opacity="0.12999998" d="m-9.4146,72.684-10.9,7.9,0,0.4,10.851-8.05,0.0492-0.25z" fill="url(#linearGradient44302)"/> + </g> + <g transform="matrix(5.8986696,0,0,5.8986696,972.84693,137.40367)"> + <path opacity="0.12999998" d="m-9.4693,73.008-10.845,7.8766,0,0.4,10.827-8.0117,0.018-0.26484z" fill="url(#linearGradient44300)"/> + <path opacity="0.12999998" d="m-9.4146,72.684-10.9,7.9,0,0.4,10.851-8.05,0.0492-0.25z" fill="url(#linearGradient44302)"/> + </g> + <g transform="matrix(5.8986696,0,0,5.8986696,972.84693,179.40367)"> + <path opacity="0.12999998" d="m-9.4693,73.008-10.845,7.8766,0,0.4,10.827-8.0117,0.018-0.26484z" fill="url(#linearGradient44300)"/> + <path opacity="0.12999998" d="m-9.4146,72.684-10.9,7.9,0,0.4,10.851-8.05,0.0492-0.25z" fill="url(#linearGradient44302)"/> + </g> + </g> + </g> +</svg> diff --git a/2017-installfest/scheme/Laptop_font_awesome.svg b/2017-installfest/scheme/Laptop_font_awesome.svg new file mode 100644 index 0000000..edd1dea --- /dev/null +++ b/2017-installfest/scheme/Laptop_font_awesome.svg @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + viewBox="0 -256 1950 1950" + id="svg3037" + version="1.1" + inkscape:version="0.48.3.1 r9886" + width="100%" + height="100%" + sodipodi:docname="laptop_font_awesome.svg"> + <metadata + id="metadata3047"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3045" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="640" + inkscape:window-height="480" + id="namedview3043" + showgrid="false" + inkscape:zoom="0.13169643" + inkscape:cx="960" + inkscape:cy="896" + inkscape:window-x="0" + inkscape:window-y="25" + inkscape:window-maximized="0" + inkscape:current-layer="svg3037" /> + <g + transform="matrix(1,0,0,-1,15.186441,1405.4576)" + id="g3039"> + <path + d="m 416,256 q -66,0 -113,47 -47,47 -47,113 v 704 q 0,66 47,113 47,47 113,47 h 1088 q 66,0 113,-47 47,-47 47,-113 V 416 q 0,-66 -47,-113 -47,-47 -113,-47 H 416 z m -32,864 V 416 q 0,-13 9.5,-22.5 Q 403,384 416,384 h 1088 q 13,0 22.5,9.5 9.5,9.5 9.5,22.5 v 704 q 0,13 -9.5,22.5 -9.5,9.5 -22.5,9.5 H 416 q -13,0 -22.5,-9.5 Q 384,1133 384,1120 z M 1760,192 h 160 V 96 Q 1920,56 1873,28 1826,0 1760,0 H 160 Q 94,0 47,28 0,56 0,96 v 96 H 160 1760 z M 1040,96 q 16,0 16,16 0,16 -16,16 H 880 q -16,0 -16,-16 0,-16 16,-16 h 160 z" + id="path3041" + inkscape:connector-curvature="0" + style="fill:currentColor" /> + </g> +</svg> diff --git a/2017-installfest/scheme/desktop-computer-with-screen-vector-icon.eps b/2017-installfest/scheme/desktop-computer-with-screen-vector-icon.eps Binary files differnew file mode 100644 index 0000000..7b7d251 --- /dev/null +++ b/2017-installfest/scheme/desktop-computer-with-screen-vector-icon.eps diff --git a/2017-installfest/scheme/smartphone-call.svg b/2017-installfest/scheme/smartphone-call.svg new file mode 100644 index 0000000..a9b0186 --- /dev/null +++ b/2017-installfest/scheme/smartphone-call.svg @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ width="35px" height="35px" viewBox="0 0 35 35" style="enable-background:new 0 0 35 35;" xml:space="preserve">
+<g>
+ <path d="M25.302,0H9.698c-1.3,0-2.364,1.063-2.364,2.364v30.271C7.334,33.936,8.398,35,9.698,35h15.604
+ c1.3,0,2.364-1.062,2.364-2.364V2.364C27.666,1.063,26.602,0,25.302,0z M15.004,1.704h4.992c0.158,0,0.286,0.128,0.286,0.287
+ c0,0.158-0.128,0.286-0.286,0.286h-4.992c-0.158,0-0.286-0.128-0.286-0.286C14.718,1.832,14.846,1.704,15.004,1.704z M17.5,33.818
+ c-0.653,0-1.182-0.529-1.182-1.183s0.529-1.182,1.182-1.182s1.182,0.528,1.182,1.182S18.153,33.818,17.5,33.818z M26.021,30.625
+ H8.979V3.749h17.042V30.625z"/>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+<g>
+</g>
+</svg>
diff --git a/2017-installfest/scheme/turris_omnia.png b/2017-installfest/scheme/turris_omnia.png Binary files differnew file mode 100644 index 0000000..d89d93c --- /dev/null +++ b/2017-installfest/scheme/turris_omnia.png diff --git a/2017-installfest/syncthing.png b/2017-installfest/syncthing.png Binary files differnew file mode 100644 index 0000000..d644c4a --- /dev/null +++ b/2017-installfest/syncthing.png |