guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/04: talks: Add FOSDEM general talk.


From: Ludovic Courtès
Subject: 01/04: talks: Add FOSDEM general talk.
Date: Sat, 30 Jan 2016 23:40:52 +0000

civodul pushed a commit to branch master
in repository maintenance.

commit 6c01ee07eaed09f9587b7daef1a35b89fedc6c20
Author: Ludovic Courtès <address@hidden>
Date:   Fri Jan 29 14:30:27 2016 +0100

    talks: Add FOSDEM general talk.
---
 .gitignore                                         |    1 +
 doc/reviews.org                                    |    2 +
 talks/fosdem-2016/distributions/images/GuixSD.pdf  |  Bin 0 -> 9429 bytes
 talks/fosdem-2016/distributions/images/GuixSD.svg  |  821 ++++++++++++++++++++
 talks/fosdem-2016/distributions/images/better.png  |  Bin 0 -> 14473 bytes
 talks/fosdem-2016/distributions/images/better.xcf  |  Bin 0 -> 38779 bytes
 .../distributions/images/ci-jenkins-cropped.png    |  Bin 0 -> 54318 bytes
 .../distributions/images/ci-jenkins.png            |  Bin 0 -> 94990 bytes
 .../images/debian-dirtiest-secret.png              |  Bin 0 -> 90022 bytes
 .../images/debian-upgrade-instructions.png         |  Bin 0 -> 100982 bytes
 .../images/debian-upgrade-warning.png              |  Bin 0 -> 54599 bytes
 .../images/docker-image-layers-cropped.png         |  Bin 0 -> 35710 bytes
 .../distributions/images/docker-image-layers.png   |  Bin 0 -> 73454 bytes
 .../distributions/images/docker-security.png       |  Bin 0 -> 228779 bytes
 .../images/dockerfile-owncloud-cropped.png         |  Bin 0 -> 59422 bytes
 .../distributions/images/dockerfile-owncloud.png   |  Bin 0 -> 77437 bytes
 .../distributions/images/frozen-pizza.jpg          |  Bin 0 -> 335586 bytes
 .../distributions/images/gimp-graph.dot            |  591 ++++++++++++++
 .../fosdem-2016/distributions/images/hope-hero.jpg |  Bin 0 -> 114234 bytes
 .../images/npm-curl-pipe-sh-cropped.png            |  Bin 0 -> 47391 bytes
 .../distributions/images/npm-curl-pipe-sh.png      |  Bin 0 -> 88666 bytes
 .../distributions/images/os-declaration.jpg        |  Bin 0 -> 1732511 bytes
 .../images/package-managers-cropped.png            |  Bin 0 -> 67005 bytes
 .../distributions/images/package-managers.png      |  Bin 0 -> 109674 bytes
 talks/fosdem-2016/distributions/rules.ini          |    9 +
 talks/fosdem-2016/distributions/talk.tex           |  813 +++++++++++++++++++
 26 files changed, 2237 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore
index e429cc6..5745ac0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,4 @@
 /talks/rennes-2015/talk.snm
 /talks/rennes-2015/talk.toc
 /talks/rennes-2015/talk.vrb
+/talks/fosdem-2016/distributions/images/gimp-graph.pdf
diff --git a/doc/reviews.org b/doc/reviews.org
index e1de99f..0896baf 100644
--- a/doc/reviews.org
+++ b/doc/reviews.org
@@ -240,3 +240,5 @@ 
http://mediagoblin.org/news/stripe-retreat-state-of-the-goblin.html
 
 http://dustycloud.org/blog/goodbye-2015-hello-2016/
 http://lwn.net/Articles/670362/
+http://community.redhat.com/events/#fosdem--guix-tox-a-functional-version-of-tox
+http://wiki.dlang.org/Installing_LDC_on_GNU_Guix
diff --git a/talks/fosdem-2016/distributions/images/GuixSD.pdf 
b/talks/fosdem-2016/distributions/images/GuixSD.pdf
new file mode 100644
index 0000000..52c2cfa
Binary files /dev/null and b/talks/fosdem-2016/distributions/images/GuixSD.pdf 
differ
diff --git a/talks/fosdem-2016/distributions/images/GuixSD.svg 
b/talks/fosdem-2016/distributions/images/GuixSD.svg
new file mode 100644
index 0000000..09c0875
--- /dev/null
+++ b/talks/fosdem-2016/distributions/images/GuixSD.svg
@@ -0,0 +1,821 @@
+<?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";
+   width="300"
+   height="300"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="GuixSD.svg">
+  <title
+     id="title3310">Guix System Distribution (Logo)</title>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient4094">
+      <stop
+         id="stop4096"
+         offset="0"
+         style="stop-color:#232323;stop-opacity:1;" />
+      <stop
+         id="stop4098"
+         offset="1"
+         style="stop-color:#4d4d4d;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4014">
+      <stop
+         id="stop4016"
+         offset="0"
+         style="stop-color:#a0a0a0;stop-opacity:1;" />
+      <stop
+         id="stop4018"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4678">
+      <stop
+         id="stop4680"
+         offset="0"
+         style="stop-color:#e5e5e5;stop-opacity:1;" />
+      <stop
+         id="stop4682"
+         offset="1"
+         style="stop-color:#d3cdcd;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4341">
+      <stop
+         style="stop-color:#333333;stop-opacity:1;"
+         offset="0"
+         id="stop4343" />
+      <stop
+         style="stop-color:#484848;stop-opacity:1;"
+         offset="1"
+         id="stop4345" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4696-5">
+      <stop
+         style="stop-color:#ffb638;stop-opacity:1;"
+         offset="0"
+         id="stop4698-6" />
+      <stop
+         style="stop-color:#f0ae26;stop-opacity:1;"
+         offset="1"
+         id="stop4700-2" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4702-3">
+      <stop
+         style="stop-color:#ff0000;stop-opacity:0.58431375;"
+         offset="0"
+         id="stop4704-1" />
+      <stop
+         style="stop-color:#ffcc00;stop-opacity:1;"
+         offset="1"
+         id="stop4706-8" />
+    </linearGradient>
+    <color-profile
+       id="color-profile3838"
+       xlink:href="/usr/share/color/icc/ghostscript/ps_cmyk.icc"
+       name="Artifex-PS-CMYK-Profile" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4014"
+       id="linearGradient3219"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.88803314,0,0,0.88803314,605.1771,683.54298)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="177.04297"
+       y2="69.791016" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4678"
+       id="linearGradient3222"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.49726789,0,0,0.49726789,564.91725,299.31478)"
+       x1="108.08774"
+       y1="1025.709"
+       x2="80.655251"
+       y2="1043.709" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4014"
+       id="linearGradient3225"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,424.79448,-73.383478)"
+       x1="113.5146"
+       y1="1004.8033"
+       x2="78.000107"
+       y2="922.07178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4014"
+       id="linearGradient3229"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,424.82319,683.54327)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="176.60477"
+       y2="70.667412" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4094"
+       id="linearGradient4081"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.88803314,0,0,0.88803314,797.1771,683.54298)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="177.04297"
+       y2="69.791016" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4341"
+       id="linearGradient4084"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.49726789,0,0,0.49726789,756.91725,299.31478)"
+       x1="108.08774"
+       y1="1025.709"
+       x2="80.655251"
+       y2="1043.709" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4094"
+       id="linearGradient4087"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,616.79448,-73.383478)"
+       x1="113.5146"
+       y1="1004.8033"
+       x2="78.000107"
+       y2="922.07178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4094"
+       id="linearGradient4091"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,616.82319,683.54327)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="176.60477"
+       y2="70.667412" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3138"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.88803314,0,0,0.88803314,595.57001,1106.9291)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="177.04297"
+       y2="69.791016" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4696-5"
+       id="linearGradient3141"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.49726789,0,0,0.49726789,555.31016,722.70088)"
+       x1="108.08774"
+       y1="1025.709"
+       x2="80.655251"
+       y2="1043.709" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3144"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,415.18739,350.00262)"
+       x1="113.5146"
+       y1="1004.8033"
+       x2="78.000107"
+       y2="922.07178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3148"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.88803314,0,0,0.88803314,415.2161,1106.9294)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="176.60477"
+       y2="70.667412" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3926"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.4874381,0,0,1.4874381,301.04488,713.43461)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="177.04297"
+       y2="69.791016" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4696-5"
+       id="linearGradient3929"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.83291399,0,0,0.83291399,233.61042,69.859881)"
+       x1="108.08774"
+       y1="1025.709"
+       x2="80.655251"
+       y2="1043.709" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3932"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4874381,0,0,1.4874381,-1.09249,-554.40241)"
+       x1="113.5146"
+       y1="1004.8033"
+       x2="78.000107"
+       y2="922.07178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3936"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.4874381,0,0,1.4874381,-1.0443875,713.43509)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="176.60477"
+       y2="70.667412" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3940"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.88803314,0,0,0.88803314,605.1771,903.54298)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="177.04297"
+       y2="69.791016" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4696-5"
+       id="linearGradient3943"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.49726789,0,0,0.49726789,564.91725,519.31478)"
+       x1="108.08774"
+       y1="1025.709"
+       x2="80.655251"
+       y2="1043.709" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3946"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,424.79448,146.61652)"
+       x1="113.5146"
+       y1="1004.8033"
+       x2="78.000107"
+       y2="922.07178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3950"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,424.82319,903.54327)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="176.60477"
+       y2="70.667412" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3954"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.88803314,0,0,0.88803314,797.1771,903.54298)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="177.04297"
+       y2="69.791016" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4696-5"
+       id="linearGradient3957"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(-0.49726789,0,0,0.49726789,756.91725,519.31478)"
+       x1="108.08774"
+       y1="1025.709"
+       x2="80.655251"
+       y2="1043.709" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3960"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,616.79448,146.61652)"
+       x1="113.5146"
+       y1="1004.8033"
+       x2="78.000107"
+       y2="922.07178" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4702-3"
+       id="linearGradient3964"
+       gradientUnits="userSpaceOnUse"
+       
gradientTransform="matrix(0.88803314,0,0,0.88803314,616.82319,903.54327)"
+       x1="142.96875"
+       y1="63.65625"
+       x2="176.60477"
+       y2="70.667412" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.0610305"
+     inkscape:cx="402.89172"
+     inkscape:cy="157.45041"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1364"
+     inkscape:window-height="766"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:showpageshadow="false"
+     showborder="true"
+     borderlayer="true"
+     inkscape:object-nodes="true"
+     inkscape:snap-global="false">
+    <inkscape:grid
+       type="axonomgrid"
+       id="grid3004"
+       units="mm"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true"
+       spacingy="3.7mm"
+       originx="-4mm"
+       originy="-8.5mm" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <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>Guix System Distribution (Logo)</dc:title>
+        <dc:date>2015-02-07</dc:date>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Luis Felipe López Acevedo</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:rights>
+          <cc:Agent>
+            <dc:title>Luis Felipe López Acevedo</dc:title>
+          </cc:Agent>
+        </dc:rights>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/"; />
+        <dc:description />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/by-sa/3.0/";>
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction"; />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution"; />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Notice"; />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#Attribution"; />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks"; />
+        <cc:requires
+           rdf:resource="http://creativecommons.org/ns#ShareAlike"; />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="layer"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-752.36218)">
+    <path
+       id="path3368"
+       d="m 578.28129,1149.1108 c -1.60155,2.927 -3.22746,5.3099 
-4.88419,7.1875 -1.60153,1.8225 -3.36759,3.2802 -5.30044,4.3847 -1.87767,1.0493 
-4.00808,1.8061 -6.38274,2.2478 -2.31945,0.3866 -4.98268,0.5829 -8.02005,0.5828 
-2.24054,0 -4.25412,-0.1148 -6.02198,-0.333 -0.007,0 -0.0206,0 -0.0278,0 
-0.22413,-0.016 -0.68703,-0.091 -1.16554,-0.1665 -0.50401,-0.079 -1.0192,-0.155 
-1.83158,-0.3053 -14.89094,-2.7552 -19.82954,7.5824 -20.89653,10.4344 
-0.16701,0.4464 -0.24975,0.7215 -0.24975,0.7 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffbf2d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3370"
+       d="m 578.28072,1149.1129 c -1.60155,2.927 -3.22734,5.3066 
-4.88409,7.1842 -1.6015,1.8225 -3.36826,3.2809 -5.30111,4.3854 -0.465,0.2598 
-0.9444,0.4986 -1.44029,0.7223 -0.005,0 -0.008,0.01 -0.0129,0.01 -0.62418,0.439 
-1.42702,0.8158 -2.51514,1.0748 -12.5499,2.9881 -21.09804,14.1723 
-21.90096,15.2542 0.36406,-0.2993 0.73052,-0.5437 1.09634,-0.7309 0.055,-0.029 
0.10832,-0.056 0.16338,-0.082 0.009,-0 0.017,-0.01 0.0258,-0.013 0.0638,-0.03 
0.12965,-0.056 0.19347,-0.082 2.02916,0.2838 4. [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3148);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <path
+       id="path3372"
+       d="m 432.50494,1149.1108 c 1.60155,2.927 3.22744,5.3099 4.88418,7.1875 
1.60153,1.8225 3.36759,3.2802 5.30045,4.3847 1.87765,1.0493 4.00807,1.8061 
6.38273,2.2478 2.31946,0.3867 4.98268,0.5829 8.02005,0.5828 2.24055,0 
4.25412,-0.1148 6.02197,-0.333 0.007,0 0.0206,0 0.0278,0 0.22411,-0.016 
0.68702,-0.091 1.16554,-0.1665 0.50401,-0.079 1.0192,-0.155 1.83157,-0.3053 
14.89095,-2.7552 19.82955,7.5824 20.89654,10.4344 0.167,0.4464 0.24975,0.7215 
0.24975,0.7215 l 18.09367,50.4514 11.10042, [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffbf2d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3144);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 432.50404,1149.1101 c 1.60155,2.927 3.22744,5.3099 4.88418,7.1875 
1.60153,1.8225 3.36759,3.2802 5.30044,4.3847 1.87766,1.0493 4.00808,1.806 
6.38274,2.2478 2.31946,0.3867 4.98268,0.5829 8.02006,0.5827 2.24054,0 
4.25411,-0.1147 6.02197,-0.3329 0.007,0 0.0206,0 0.0278,0 0.22412,-0.016 
0.68703,-0.092 1.16555,-0.1665 0.504,-0.079 1.0192,-0.155 1.83156,-0.3053 
14.89096,-2.7552 19.82955,7.5823 20.89654,10.4344 0.167,0.4464 0.24975,0.7215 
0.24975,0.7215 l 18.09368,50.4514 9.32435,18. [...]
+       id="path3374"
+       sodipodi:nodetypes="ccccccccsscccccccccccc" />
+    <path
+       sodipodi:nodetypes="ccc"
+       d="m 505.3745,1224.3082 -11.05685,18.8787 22.16199,0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3141);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       id="path3376"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3378"
+       d="m 432.50644,1149.1129 -5.05176,1.8831 c 0.58677,1.4497 
1.18421,2.8367 1.79284,4.1575 0.12172,0.2642 0.24285,0.5235 0.36544,0.7825 
4.8e-4,9e-4 -4.7e-4,0 0,0 0.12205,0.2578 0.24685,0.5126 0.36975,0.7652 
0.041,0.084 0.0836,0.1658 0.12468,0.2494 0.20613,0.42 0.41058,0.8369 
0.61911,1.2425 9.5e-4,0 0.003,0 0.004,0 0.1243,0.2417 0.2489,0.4814 
0.37405,0.718 0.50476,0.9544 1.01642,1.8677 1.53488,2.7387 0.12946,0.2175 
0.25662,0.4283 0.38694,0.6406 0.0505,0.082 0.0998,0.1636 0.15048,0.245 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3138);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <text
+       xml:space="preserve"
+       
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#232323;fill-opacity:1;stroke:none;font-family:Sans"
+       x="1"
+       y="1072.3622"
+       id="text4172"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         x="1"
+         y="1072.3622"
+         id="tspan4176"><tspan
+   id="tspan4860"
+   style="font-size:12px;font-weight:bold;-inkscape-font-specification:Sans 
Bold;fill:#232323;fill-opacity:1">Font: </tspan>Sans</tspan></text>
+    <path
+       inkscape:connector-curvature="0"
+       id="path4181"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 592.21321,1238.6218 c -3.13617,1.5245 -6.39207,2.6679 
-9.76771,3.4302 -3.37572,0.7622 -6.86029,1.1433 -10.45373,1.1433 -8.12344,0 
-14.55901,-2.265 -19.30673,-6.7949 -4.74775,-4.5517 -7.12161,-10.715 
-7.12161,-18.49 0,-7.8621 2.41742,-14.0472 7.25228,-18.5554 4.83483,-4.5082 
11.45552,-6.7622 19.86209,-6.7623 3.24498,10e-5 6.34842,0.305 9.31035,0.9147 
2.98363,0.6099 5.79307,1.5137 8.42832,2.7115 l 0,10.0943 c -2.72237,-1.5462 
-5.4338,-2.7005 -8.13431,-3.4627 -2.6788,-0.7622 -5. [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path4183"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 597.69416,1228.0047 0,-22.3448 11.76045,0 0,3.6588 c -2e-5,1.9819 
-0.0109,4.4756 -0.0327,7.4809 -0.0218,2.9838 -0.0327,4.9765 -0.0327,5.9783 
-1e-5,2.9401 0.0762,5.0635 0.22868,6.3702 0.15243,1.285 0.41378,2.2214 
0.78403,2.8094 0.47911,0.7623 1.0998,1.3503 1.86207,1.7641 0.78401,0.4139 
1.67693,0.6207 2.67877,0.6207 2.43918,0 4.35569,-0.9364 5.74955,-2.8094 
1.3938,-1.8729 2.09072,-4.4755 2.09075,-7.8076 l 0,-18.0654 11.69511,0 
0,36.5881 -11.69511,0 0,-5.2922 c -1.7641,2.1343 -3 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path4185"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 641.13522,1205.6599 11.69511,0 0,36.5881 -11.69511,0 0,-36.5881 m 
0,-14.2432 11.69511,0 0,9.539 -11.69511,0 0,-9.539" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4187"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 673.37845,1223.5292 -13.19784,-17.8693 12.38114,0 7.48095,10.8457 
7.57896,-10.8457 12.38113,0 -13.19783,17.804 13.85119,18.7841 -12.38113,0 
-8.23232,-11.5645 -8.13431,11.5645 -12.38113,0 13.85119,-18.7188" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4194"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 740.28233,1195.0102 0,10.323 c -2.67881,-1.1978 -5.29224,-2.1016 
-7.8403,-2.7114 -2.54813,-0.6098 -4.95466,-0.9147 -7.21961,-0.9147 -3.00547,0 
-5.22689,0.4138 -6.66425,1.2413 -1.43741,0.8277 -2.1561,2.1126 -2.15609,3.8549 
-10e-6,1.3067 0.47912,2.3303 1.43739,3.0708 0.98002,0.7187 2.74409,1.3394 
5.29221,1.862 l 5.35753,1.0781 c 5.42284,1.0889 9.27765,2.7441 11.56444,4.9655 
2.28672,2.2214 3.43009,5.3793 3.43013,9.4737 -4e-5,5.3793 -1.60077,9.3866 
-4.80218,12.0218 -3.17971,2.613 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path4196"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 760.6308,1202.9812 0,29.7604 4.50818,0 c 5.13972,0 9.05987,-1.274 
11.76045,-3.8221 2.72228,-2.5481 4.08345,-6.2505 4.08348,-11.1072 -3e-5,-4.8348 
-1.35031,-8.5153 -4.05082,-11.0417 -2.70058,-2.5263 -6.63161,-3.7894 
-11.79311,-3.7894 l -4.50818,0 m -12.57714,-9.5064 13.26317,0 c 7.4047,0 
12.91468,0.5336 16.52996,1.6007 3.63699,1.0454 6.75133,2.8313 9.34303,5.3575 
2.2867,2.1997 3.98544,4.7369 5.09619,7.6117 1.11066,2.8748 1.66601,6.1307 
1.66606,9.7676 -5e-5,3.6807 -0.5554,6.969 [...]
+    <path
+       style="fill:#232323;fill-opacity:1;stroke:none"
+       d="m 618,683.36218 0,207 178,0 0,-207 -178,0 z m 1,1 176,0 0,205 -176,0 
0,-205 z"
+       id="rect4365"
+       inkscape:connector-curvature="0" />
+    <rect
+       style="fill:#232323;fill-opacity:1;stroke:none"
+       id="rect4120"
+       width="178"
+       height="207"
+       x="426"
+       y="683.36218" />
+    <g
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       id="text4152">
+      <path
+         d="m 463.48633,864.19421 c -1.87503,0.91146 -3.82164,1.59506 
-5.83985,2.05079 -2.01825,0.45572 -4.10158,0.68359 -6.25,0.68359 -4.85678,0 
-8.70443,-1.35417 -11.54296,-4.0625 -2.83855,-2.72135 -4.25782,-6.40624 
-4.25782,-11.05469 0,-4.7005 1.44531,-8.39841 4.33594,-11.09375 
2.89062,-2.69528 6.84895,-4.04294 11.875,-4.04297 1.94008,3e-5 3.79555,0.18232 
5.56641,0.54688 1.78383,0.36461 3.46351,0.90497 5.03906,1.62109 l 0,6.03516 c 
-1.62763,-0.92446 -3.24872,-1.61456 -4.86328,-2.07031 [...]
+         style=""
+         id="path3266" />
+      <path
+         d="m 469.54102,857.84656 0,-13.35938 7.03125,0 0,2.1875 c 
-10e-6,1.18492 -0.007,2.6758 -0.0195,4.47266 -0.013,1.78387 -0.0195,2.97527 
-0.0195,3.57422 -1e-5,1.75782 0.0456,3.02735 0.13672,3.80859 0.0911,0.76824 
0.24739,1.32813 0.46875,1.67969 0.28645,0.45573 0.65754,0.8073 1.11328,1.05469 
0.46874,0.2474 1.00259,0.37109 1.60157,0.37109 1.45831,0 2.60415,-0.55989 
3.4375,-1.67969 0.83331,-1.11978 1.24998,-2.67577 1.25,-4.66797 l 0,-10.80078 
6.99218,0 0,21.875 -6.99218,0 0,-3.16406 c [...]
+         style=""
+         id="path3268" />
+      <path
+         d="m 498.29102,844.48718 6.99218,0 0,21.875 -6.99218,0 0,-21.875 m 
0,-8.51562 6.99218,0 0,5.70312 -6.99218,0 0,-5.70312"
+         style=""
+         id="path3270" />
+      <path
+         d="m 517.56836,855.17078 -7.89063,-10.6836 7.40235,0 4.47265,6.48438 
4.53125,-6.48438 7.40235,0 -7.89063,10.64453 8.28125,11.23047 -7.40234,0 
-4.92188,-6.91406 -4.86328,6.91406 -7.40234,0 8.28125,-11.1914"
+         style=""
+         id="path3272" />
+      <path
+         d="m 558.42773,838.12 0,6.17187 c -1.60158,-0.71612 -3.16408,-1.25649 
-4.6875,-1.62109 -1.52345,-0.36456 -2.96225,-0.54685 -4.3164,-0.54688 
-1.79689,3e-5 -3.12501,0.24742 -3.98438,0.74219 -0.85938,0.49481 
-1.28907,1.26304 -1.28906,2.30469 -10e-6,0.78127 0.28645,1.39325 
0.85938,1.83593 0.58592,0.42971 1.64061,0.8008 3.16406,1.11329 l 
3.20312,0.64453 c 3.24217,0.65105 5.54686,1.64064 6.91407,2.96875 
1.36716,1.32813 2.05075,3.21615 2.05078,5.66406 -3e-5,3.21615 -0.95706,5.61198 
-2. [...]
+         style="fill:#cccccc"
+         id="path3274" />
+      <path
+         d="m 574.48242,842.88562 0,17.79297 2.69531,0 c 3.0729,0 
5.41665,-0.76171 7.03125,-2.28516 1.62759,-1.52343 2.44139,-3.73696 
2.44141,-6.64062 -2e-5,-2.89061 -0.80731,-5.09113 -2.42187,-6.60156 
-1.61461,-1.5104 -3.96487,-2.26561 -7.05079,-2.26563 l -2.69531,0 m 
-7.51953,-5.68359 7.92969,0 c 4.42707,3e-5 7.72133,0.31904 9.88281,0.95703 
2.17446,0.62503 4.03643,1.69273 5.58594,3.20312 1.36716,1.31513 2.38278,2.83206 
3.04687,4.55078 0.66403,1.71877 0.99607,3.66539 0.9961,5.83985 -3e- [...]
+         style="fill:#cccccc"
+         id="path3276" />
+    </g>
+    <path
+       inkscape:connector-curvature="0"
+       id="path3279"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 655.48633,864.19421 c -1.87503,0.91146 -3.82164,1.59506 
-5.83985,2.05079 -2.01825,0.45572 -4.10158,0.68359 -6.25,0.68359 -4.85678,0 
-8.70443,-1.35417 -11.54296,-4.0625 -2.83855,-2.72135 -4.25782,-6.40624 
-4.25782,-11.05469 0,-4.7005 1.44531,-8.39841 4.33594,-11.09375 
2.89062,-2.69528 6.84895,-4.04294 11.875,-4.04297 1.94008,3e-5 3.79555,0.18232 
5.56641,0.54688 1.78383,0.36461 3.46351,0.90497 5.03906,1.62109 l 0,6.03516 c 
-1.62763,-0.92446 -3.24872,-1.61456 -4.86328,-2.07031 - [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3281"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 661.54102,857.84656 0,-13.35938 7.03125,0 0,2.1875 c 
-10e-6,1.18492 -0.007,2.6758 -0.0195,4.47266 -0.013,1.78387 -0.0195,2.97527 
-0.0195,3.57422 -10e-6,1.75782 0.0456,3.02735 0.13672,3.80859 0.0911,0.76824 
0.24739,1.32813 0.46875,1.67969 0.28645,0.45573 0.65754,0.8073 1.11328,1.05469 
0.46874,0.2474 1.00259,0.37109 1.60157,0.37109 1.45831,0 2.60415,-0.55989 
3.4375,-1.67969 0.83331,-1.11978 1.24998,-2.67577 1.25,-4.66797 l 0,-10.80078 
6.99218,0 0,21.875 -6.99218,0 0,-3.16406 c  [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3283"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 690.29102,844.48718 6.99218,0 0,21.875 -6.99218,0 0,-21.875 m 
0,-8.51562 6.99218,0 0,5.70312 -6.99218,0 0,-5.70312" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3285"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 709.56836,855.17078 -7.89063,-10.6836 7.40235,0 4.47265,6.48438 
4.53125,-6.48438 7.40235,0 -7.89063,10.64453 8.28125,11.23047 -7.40234,0 
-4.92188,-6.91406 -4.86328,6.91406 -7.40234,0 8.28125,-11.1914" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3287"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 750.42773,838.12 0,6.17187 c -1.60158,-0.71612 -3.16408,-1.25649 
-4.6875,-1.62109 -1.52345,-0.36456 -2.96225,-0.54685 -4.3164,-0.54688 
-1.79689,3e-5 -3.12501,0.24742 -3.98438,0.74219 -0.85938,0.49481 
-1.28907,1.26304 -1.28906,2.30469 -10e-6,0.78127 0.28645,1.39325 
0.85938,1.83593 0.58592,0.42971 1.64061,0.8008 3.16406,1.11329 l 
3.20312,0.64453 c 3.24217,0.65105 5.54686,1.64064 6.91407,2.96875 
1.36716,1.32813 2.05075,3.21615 2.05078,5.66406 -3e-5,3.21615 -0.95706,5.61198 
-2.87 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3289"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 766.48242,842.88562 0,17.79297 2.69531,0 c 3.0729,0 
5.41665,-0.76171 7.03125,-2.28516 1.62759,-1.52343 2.44139,-3.73696 
2.44141,-6.64062 -2e-5,-2.89061 -0.80731,-5.09113 -2.42187,-6.60156 
-1.61461,-1.5104 -3.96487,-2.26561 -7.05079,-2.26563 l -2.69531,0 m 
-7.51953,-5.68359 7.92969,0 c 4.42707,3e-5 7.72133,0.31904 9.88281,0.95703 
2.17446,0.62503 4.03643,1.69273 5.58594,3.20312 1.36716,1.31513 2.38278,2.83206 
3.04687,4.55078 0.66403,1.71877 0.99607,3.66539 0.9961,5.83985 -3e-5, [...]
+    <rect
+       y="903.36218"
+       x="426"
+       height="207"
+       width="178"
+       id="rect4237"
+       style="fill:#232323;fill-opacity:1;stroke:none" />
+    <g
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       id="text4259">
+      <path
+         d="m 463.48633,1084.1942 c -1.87503,0.9115 -3.82164,1.5951 
-5.83985,2.0508 -2.01825,0.4557 -4.10158,0.6836 -6.25,0.6836 -4.85678,0 
-8.70443,-1.3542 -11.54296,-4.0625 -2.83855,-2.7214 -4.25782,-6.4063 
-4.25782,-11.0547 0,-4.7005 1.44531,-8.3984 4.33594,-11.0937 2.89062,-2.6953 
6.84895,-4.043 11.875,-4.043 1.94008,0 3.79555,0.1823 5.56641,0.5469 
1.78383,0.3646 3.46351,0.9049 5.03906,1.6211 l 0,6.0351 c -1.62763,-0.9244 
-3.24872,-1.6146 -4.86328,-2.0703 -1.60159,-0.4557 -3.20966,-0 [...]
+         style=""
+         id="path3253" />
+      <path
+         d="m 469.54102,1077.8466 0,-13.3594 7.03125,0 0,2.1875 c 
-10e-6,1.1849 -0.007,2.6758 -0.0195,4.4726 -0.013,1.7839 -0.0195,2.9753 
-0.0195,3.5743 -1e-5,1.7578 0.0456,3.0273 0.13672,3.8086 0.0911,0.7682 
0.24739,1.3281 0.46875,1.6796 0.28645,0.4558 0.65754,0.8073 1.11328,1.0547 
0.46874,0.2474 1.00259,0.3711 1.60157,0.3711 1.45831,0 2.60415,-0.5599 
3.4375,-1.6797 0.83331,-1.1198 1.24998,-2.6757 1.25,-4.6679 l 0,-10.8008 
6.99218,0 0,21.875 -6.99218,0 0,-3.1641 c -1.05471,1.2761 -2.174 [...]
+         style=""
+         id="path3255" />
+      <path
+         d="m 498.29102,1064.4872 6.99218,0 0,21.875 -6.99218,0 0,-21.875 m 
0,-8.5156 6.99218,0 0,5.7031 -6.99218,0 0,-5.7031"
+         style=""
+         id="path3257" />
+      <path
+         d="m 517.56836,1075.1708 -7.89063,-10.6836 7.40235,0 4.47265,6.4844 
4.53125,-6.4844 7.40235,0 -7.89063,10.6445 8.28125,11.2305 -7.40234,0 
-4.92188,-6.9141 -4.86328,6.9141 -7.40234,0 8.28125,-11.1914"
+         style=""
+         id="path3259" />
+      <path
+         d="m 558.42773,1058.12 0,6.1719 c -1.60158,-0.7162 -3.16408,-1.2565 
-4.6875,-1.6211 -1.52345,-0.3646 -2.96225,-0.5469 -4.3164,-0.5469 -1.79689,0 
-3.12501,0.2474 -3.98438,0.7422 -0.85938,0.4948 -1.28907,1.263 -1.28906,2.3047 
-10e-6,0.7812 0.28645,1.3932 0.85938,1.8359 0.58592,0.4297 1.64061,0.8008 
3.16406,1.1133 l 3.20312,0.6445 c 3.24217,0.6511 5.54686,1.6407 6.91407,2.9688 
1.36716,1.3281 2.05075,3.2161 2.05078,5.664 -3e-5,3.2162 -0.95706,5.612 
-2.8711,7.1875 -1.90106,1.5625 -4. [...]
+         style="fill:#cccccc"
+         id="path3261" />
+      <path
+         d="m 574.48242,1062.8856 0,17.793 2.69531,0 c 3.0729,0 
5.41665,-0.7617 7.03125,-2.2852 1.62759,-1.5234 2.44139,-3.7369 2.44141,-6.6406 
-2e-5,-2.8906 -0.80731,-5.0911 -2.42187,-6.6016 -1.61461,-1.5103 
-3.96487,-2.2656 -7.05079,-2.2656 l -2.69531,0 m -7.51953,-5.6836 7.92969,0 c 
4.42707,10e-5 7.72133,0.3191 9.88281,0.9571 2.17446,0.625 4.03643,1.6927 
5.58594,3.2031 1.36716,1.3151 2.38278,2.832 3.04687,4.5508 0.66403,1.7187 
0.99607,3.6653 0.9961,5.8398 -3e-5,2.2005 -0.33207,4.1667  [...]
+         style="fill:#cccccc"
+         id="path3263" />
+    </g>
+    <path
+       inkscape:connector-curvature="0"
+       id="path3292"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 655.48633,1084.1942 c -1.87503,0.9115 -3.82164,1.5951 
-5.83985,2.0508 -2.01825,0.4557 -4.10158,0.6836 -6.25,0.6836 -4.85678,0 
-8.70443,-1.3542 -11.54296,-4.0625 -2.83855,-2.7214 -4.25782,-6.4063 
-4.25782,-11.0547 0,-4.7005 1.44531,-8.3984 4.33594,-11.0937 2.89062,-2.6953 
6.84895,-4.043 11.875,-4.043 1.94008,0 3.79555,0.1823 5.56641,0.5469 
1.78383,0.3646 3.46351,0.9049 5.03906,1.6211 l 0,6.0351 c -1.62763,-0.9244 
-3.24872,-1.6146 -4.86328,-2.0703 -1.60159,-0.4557 -3.20966,-0.6 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3294"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 661.54102,1077.8466 0,-13.3594 7.03125,0 0,2.1875 c -10e-6,1.1849 
-0.007,2.6758 -0.0195,4.4726 -0.013,1.7839 -0.0195,2.9753 -0.0195,3.5743 
-10e-6,1.7578 0.0456,3.0273 0.13672,3.8086 0.0911,0.7682 0.24739,1.3281 
0.46875,1.6796 0.28645,0.4558 0.65754,0.8073 1.11328,1.0547 0.46874,0.2474 
1.00259,0.3711 1.60157,0.3711 1.45831,0 2.60415,-0.5599 3.4375,-1.6797 
0.83331,-1.1198 1.24998,-2.6757 1.25,-4.6679 l 0,-10.8008 6.99218,0 0,21.875 
-6.99218,0 0,-3.1641 c -1.05471,1.2761 -2.1745 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3296"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 690.29102,1064.4872 6.99218,0 0,21.875 -6.99218,0 0,-21.875 m 
0,-8.5156 6.99218,0 0,5.7031 -6.99218,0 0,-5.7031" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3298"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 709.56836,1075.1708 -7.89063,-10.6836 7.40235,0 4.47265,6.4844 
4.53125,-6.4844 7.40235,0 -7.89063,10.6445 8.28125,11.2305 -7.40234,0 
-4.92188,-6.9141 -4.86328,6.9141 -7.40234,0 8.28125,-11.1914" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3300"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 750.42773,1058.12 0,6.1719 c -1.60158,-0.7162 -3.16408,-1.2565 
-4.6875,-1.6211 -1.52345,-0.3646 -2.96225,-0.5469 -4.3164,-0.5469 -1.79689,0 
-3.12501,0.2474 -3.98438,0.7422 -0.85938,0.4948 -1.28907,1.263 -1.28906,2.3047 
-10e-6,0.7812 0.28645,1.3932 0.85938,1.8359 0.58592,0.4297 1.64061,0.8008 
3.16406,1.1133 l 3.20312,0.6445 c 3.24217,0.6511 5.54686,1.6407 6.91407,2.9688 
1.36716,1.3281 2.05075,3.2161 2.05078,5.664 -3e-5,3.2162 -0.95706,5.612 
-2.8711,7.1875 -1.90106,1.5625 -4.81 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3302"
+       
style="font-size:40px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 766.48242,1062.8856 0,17.793 2.69531,0 c 3.0729,0 5.41665,-0.7617 
7.03125,-2.2852 1.62759,-1.5234 2.44139,-3.7369 2.44141,-6.6406 -2e-5,-2.8906 
-0.80731,-5.0911 -2.42187,-6.6016 -1.61461,-1.5103 -3.96487,-2.2656 
-7.05079,-2.2656 l -2.69531,0 m -7.51953,-5.6836 7.92969,0 c 4.42707,10e-5 
7.72133,0.3191 9.88281,0.9571 2.17446,0.625 4.03643,1.6927 5.58594,3.2031 
1.36716,1.3151 2.38278,2.832 3.04687,4.5508 0.66403,1.7187 0.99607,3.6653 
0.9961,5.8398 -3e-5,2.2005 -0.33207,4.1667 -0 [...]
+    <path
+       id="path4390"
+       d="m 618,903.36218 0,207.00002 178,0 0,-207.00002 -178,0 z m 1,1 176,0 
0,205.00002 -176,0 0,-205.00002 z"
+       style="fill:#232323;fill-opacity:1;stroke:none"
+       inkscape:connector-curvature="0" />
+    <path
+       id="path3198"
+       d="m 587.88838,725.72472 c -1.60155,2.92698 -3.22746,5.30992 
-4.88419,7.18753 -1.60153,1.82245 -3.36759,3.28019 -5.30044,4.38465 
-1.87767,1.04931 -4.00808,1.80608 -6.38274,2.24783 -2.31945,0.38657 
-4.98268,0.58286 -8.02005,0.58275 -2.24054,0 -4.25412,-0.11475 
-6.02198,-0.33297 -0.007,0 -0.0206,0 -0.0278,0 -0.22413,-0.0163 
-0.68703,-0.0915 -1.16554,-0.16652 -0.50401,-0.0789 -1.0192,-0.15496 
-1.83158,-0.30526 -14.89094,-2.75519 -19.82954,7.58236 -20.89653,10.43442 
-0.16701,0.44637 - [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3200"
+       d="m 587.88781,725.72679 c -1.60155,2.92697 -3.22734,5.30663 
-4.88409,7.18424 -1.6015,1.82246 -3.36826,3.28089 -5.30111,4.38535 
-0.465,0.25986 -0.9444,0.49865 -1.44029,0.72229 -0.005,0.002 -0.008,0.006 
-0.013,0.009 -0.62418,0.43896 -1.42702,0.81579 -2.51514,1.07484 
-12.5499,2.98812 -21.09804,14.17223 -21.90096,15.25415 0.36406,-0.29931 
0.73052,-0.54368 1.09634,-0.73089 0.055,-0.0291 0.10832,-0.0555 0.16338,-0.0817 
0.009,-0.004 0.017,-0.009 0.0258,-0.0129 0.0638,-0.0298 0.12965,-0. [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3229);fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <path
+       id="path3202"
+       d="m 442.11203,725.72473 c 1.60155,2.92697 3.22744,5.30991 
4.88418,7.18752 1.60153,1.82245 3.36759,3.28019 5.30045,4.38465 1.87765,1.04931 
4.00807,1.80608 6.38273,2.24783 2.31946,0.38669 4.98268,0.58286 8.02005,0.58275 
2.24055,0 4.25412,-0.11475 6.02197,-0.33297 0.007,0 0.0206,0 0.0278,0 
0.22411,-0.0161 0.68702,-0.0915 1.16554,-0.16652 0.50401,-0.0789 
1.0192,-0.15496 1.83157,-0.30526 14.89095,-2.75519 19.82955,7.58236 
20.89654,10.43442 0.167,0.44637 0.24975,0.72146 0.24975,0.72146 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3225);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 442.11113,725.724 c 1.60155,2.92697 3.22744,5.3099 4.88418,7.18751 
1.60153,1.82246 3.36759,3.2802 5.30044,4.38466 1.87766,1.04931 4.00808,1.80608 
6.38274,2.24783 2.31946,0.38668 4.98268,0.58286 8.02006,0.58275 2.24054,0 
4.25411,-0.11476 6.02197,-0.33298 0.007,0 0.0206,0 0.0278,0 0.22412,-0.0161 
0.68703,-0.0915 1.16555,-0.16652 0.504,-0.0789 1.0192,-0.15495 1.83156,-0.30525 
14.89096,-2.75519 19.82955,7.58235 20.89654,10.43441 0.167,0.44638 
0.24975,0.72147 0.24975,0.72147 l 18. [...]
+       id="path3204"
+       sodipodi:nodetypes="ccccccccsscccccccccccc" />
+    <path
+       sodipodi:nodetypes="ccc"
+       d="m 514.98159,800.92211 -11.05685,18.87869 22.16199,0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3222);fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       id="path3206"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3208"
+       d="m 442.11353,725.72679 -5.05176,1.88312 c 0.58677,1.44967 
1.18421,2.83667 1.79284,4.15749 0.12172,0.26416 0.24285,0.52349 0.36544,0.78248 
4.8e-4,9.5e-4 -4.7e-4,0.003 0,0.004 0.12205,0.25779 0.24685,0.51261 
0.36975,0.76528 0.0409,0.0842 0.0836,0.16572 0.12468,0.24936 0.20613,0.42 
0.41058,0.83689 0.61911,1.24252 9.5e-4,0.002 0.003,0.002 0.004,0.004 
0.1243,0.2417 0.2489,0.4814 0.37405,0.71799 0.50476,0.95435 1.01642,1.86766 
1.53488,2.7387 0.12946,0.2175 0.25662,0.4283 0.38694,0.640 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3219);fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 779.88838,725.72472 c -1.60155,2.92698 -3.22746,5.30992 
-4.88419,7.18753 -1.60153,1.82245 -3.36759,3.28019 -5.30044,4.38465 
-1.87767,1.04931 -4.00808,1.80608 -6.38274,2.24783 -2.31945,0.38657 
-4.98268,0.58286 -8.02005,0.58275 -2.24054,0 -4.25412,-0.11475 
-6.02198,-0.33297 -0.007,0 -0.0206,0 -0.0278,0 -0.22413,-0.0163 
-0.68703,-0.0915 -1.16554,-0.16652 -0.50401,-0.0789 -1.0192,-0.15496 
-1.83158,-0.30526 -14.89094,-2.75519 -19.82954,7.58236 -20.89653,10.43442 
-0.16701,0.44637 - [...]
+       id="path4060" />
+    <path
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4091);fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 779.88781,725.72679 c -1.60155,2.92697 -3.22734,5.30663 
-4.88409,7.18424 -1.6015,1.82246 -3.36826,3.28089 -5.30111,4.38535 
-0.465,0.25986 -0.9444,0.49865 -1.44029,0.72229 -0.005,0.002 -0.008,0.006 
-0.013,0.009 -0.62418,0.43896 -1.42702,0.81579 -2.51514,1.07484 
-12.5499,2.98812 -21.09804,14.17223 -21.90096,15.25415 0.36406,-0.29931 
0.73052,-0.54368 1.09634,-0.73089 0.055,-0.0291 0.10832,-0.0555 0.16338,-0.0817 
0.009,-0.004 0.017,-0.009 0.0258,-0.0129 0.0638,-0.0298 0.12965,-0. [...]
+       id="path4062"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#4d4d4d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 634.11203,725.72473 c 1.60155,2.92697 3.22744,5.30991 
4.88418,7.18752 1.60153,1.82245 3.36759,3.28019 5.30045,4.38465 1.87765,1.04931 
4.00807,1.80608 6.38273,2.24783 2.31946,0.38669 4.98268,0.58286 8.02005,0.58275 
2.24055,0 4.25412,-0.11475 6.02197,-0.33297 0.007,0 0.0206,0 0.0278,0 
0.22411,-0.0161 0.68702,-0.0915 1.16554,-0.16652 0.50401,-0.0789 
1.0192,-0.15496 1.83157,-0.30526 14.89095,-2.75519 19.82955,7.58236 
20.89654,10.43442 0.167,0.44637 0.24975,0.72146 0.24975,0.72146 [...]
+       id="path4064" />
+    <path
+       sodipodi:nodetypes="ccccccccsscccccccccccc"
+       id="path4066"
+       d="m 634.11113,725.724 c 1.60155,2.92697 3.22744,5.3099 4.88418,7.18751 
1.60153,1.82246 3.36759,3.2802 5.30044,4.38466 1.87766,1.04931 4.00808,1.80608 
6.38274,2.24783 2.31946,0.38668 4.98268,0.58286 8.02006,0.58275 2.24054,0 
4.25411,-0.11476 6.02197,-0.33298 0.007,0 0.0206,0 0.0278,0 0.22412,-0.0161 
0.68703,-0.0915 1.16555,-0.16652 0.504,-0.0789 1.0192,-0.15495 1.83156,-0.30525 
14.89096,-2.75519 19.82955,7.58235 20.89654,10.43441 0.167,0.44638 
0.24975,0.72147 0.24975,0.72147 l 18. [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4087);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path4068"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4084);fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 706.98159,800.92211 -11.05685,18.87869 22.16199,0"
+       sodipodi:nodetypes="ccc" />
+    <path
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4081);fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 634.11353,725.72679 -5.05176,1.88312 c 0.58677,1.44967 
1.18421,2.83667 1.79284,4.15749 0.12172,0.26416 0.24285,0.52349 0.36544,0.78248 
4.8e-4,9.5e-4 -4.7e-4,0.003 0,0.004 0.12205,0.25779 0.24685,0.51261 
0.36975,0.76528 0.041,0.0842 0.0836,0.16572 0.12468,0.24936 0.20613,0.42 
0.41058,0.83689 0.61911,1.24252 9.5e-4,0.002 0.003,0.002 0.004,0.004 
0.1243,0.2417 0.2489,0.4814 0.37405,0.71799 0.50476,0.95435 1.01642,1.86766 
1.53488,2.7387 0.12946,0.2175 0.25662,0.4283 0.38694,0.6406 [...]
+       id="path4070"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3240"
+       
style="font-size:67.20256042px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 63.453738,1016.2686 c -3.150167,1.5313 -6.420601,2.6798 
-9.811311,3.4454 -3.390792,0.7657 -6.890921,1.1485 -10.5004,1.1485 -8.159708,0 
-14.62401,-2.2751 -19.392927,-6.8253 -4.768937,-4.572 -7.153401,-10.7629 
-7.153397,-18.57256 -4e-6,-7.89714 2.428211,-14.10987 7.284652,-18.63821 
4.85642,-4.52825 11.506666,-6.79239 19.95076,-6.79244 3.259466,5e-5 
6.376769,0.30631 9.351919,0.91878 2.996946,0.61258 5.818926,1.52042 
8.465948,2.72354 l 0,10.13945 c -2.734525,-1.55314 -5.458064,-2 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3242"
+       
style="font-size:67.20256042px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 73.626002,1005.6041 0,-22.44461 11.81295,0 0,3.67514 c 
-1.7e-5,1.99073 -0.01095,4.49551 -0.03281,7.51435 -0.02189,2.99701 
-0.03283,4.99865 -0.03281,6.00492 -1.7e-5,2.9532 0.07655,5.0861 0.229696,6.3987 
0.153113,1.2907 0.415623,2.2313 0.78753,2.822 0.48125,0.7656 1.10471,1.3563 
1.870384,1.7719 0.787509,0.4156 1.684417,0.6235 2.690727,0.6235 2.450069,0 
4.37514,-0.9407 5.77522,-2.822 1.400024,-1.8813 2.10005,-4.4955 2.10008,-7.8425 
l 0,-18.14601 11.747321,0 0,36.75141 -11.747321 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3244"
+       
style="font-size:67.20256042px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 121.92784,983.15949 11.74732,0 0,36.75141 -11.74732,0 0,-36.75141 
m 0,-14.3068 11.74732,0 0,9.58162 -11.74732,0 0,-9.58162" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3246"
+       
style="font-size:67.20256042px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 154.31501,1001.1086 -13.25675,-17.94911 12.43641,0 
7.51435,10.89416 7.61279,-10.89416 12.43641,0 -13.25676,17.88351 
13.91303,18.8679 -12.43641,0 -8.26906,-11.6161 -8.17063,11.6161 -12.43641,0 
13.91303,-18.8023" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3248"
+       
style="font-size:67.20256042px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 222.96138,972.46221 0,10.36914 c -2.69076,-1.20313 
-5.31586,-2.11098 -7.8753,-2.72354 -2.5595,-0.61248 -4.97678,-0.91874 
-7.25184,-0.91879 -3.01888,5e-5 -5.25022,0.41569 -6.694,1.24693 
-1.44382,0.83132 -2.16573,2.12199 -2.16571,3.87202 -2e-5,1.31258 
0.48125,2.34075 1.44381,3.08449 0.98439,0.72194 2.75633,1.3454 5.31582,1.87039 
l 5.38146,1.08285 c 5.44705,1.09382 9.31907,2.75638 11.61607,4.98769 
2.29692,2.23136 3.4454,5.40331 3.44544,9.51601 -4e-5,5.4033 -1.60792,9.4285 
-4.823 [...]
+    <path
+       inkscape:connector-curvature="0"
+       id="path3250"
+       
style="font-size:67.20256042px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#808080;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 249.93428,980.46876 0,29.89334 4.5283,0 c 5.16267,0 
9.10031,-1.2797 11.81295,-3.8392 2.73444,-2.5595 4.10168,-6.2784 
4.10172,-11.1567 -4e-5,-4.8564 -1.35634,-8.55341 -4.06891,-11.09104 
-2.71263,-2.53756 -6.66122,-3.80636 -11.84576,-3.8064 l -4.5283,0 m 
-12.63329,-9.5488 13.32238,0 c 7.43775,5e-5 12.97234,0.53601 16.60376,1.60787 
3.65322,1.05009 6.78146,2.84391 9.38473,5.38146 2.29691,2.2095 4.00323,4.75803 
5.11894,7.6456 1.11562,2.88764 1.67345,6.15808 1.67351,9.81131 -6e-5,3 [...]
+    <path
+       id="path3143"
+       d="m 272.08661,784.08819 c -2.68257,4.90263 -5.40593,8.89401 
-8.18093,12.03897 -2.68252,3.05258 -5.64064,5.49427 -8.87812,7.34422 
-3.14506,1.75757 -6.71345,3.02514 -10.69097,3.76506 -3.88504,0.64751 
-8.34589,0.97629 -13.43343,0.9761 -3.75286,0 -7.12556,-0.1922 -10.0867,-0.55773 
-0.0117,0 -0.0345,0 -0.0466,0 -0.37541,-0.0273 -1.15076,-0.15334 
-1.95225,-0.27891 -0.84421,-0.13218 -1.70715,-0.25955 -3.06786,-0.5113 
-24.94204,-4.61489 -33.21409,12.7003 -35.00128,17.47744 -0.27974,0.747 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3145"
+       d="m 272.08565,784.09166 c -2.68256,4.90263 -5.40573,8.8885 
-8.18074,12.03346 -2.68249,3.05259 -5.64179,5.49543 -8.87926,7.34538 
-0.77887,0.43527 -1.58186,0.83524 -2.41246,1.20983 -0.008,0.003 -0.0136,0.0109 
-0.0217,0.0144 -1.04548,0.73525 -2.39023,1.36643 -4.2128,1.80033 
-21.02083,5.00504 -35.33881,23.73821 -36.68368,25.5504 0.60979,-0.50134 
1.2236,-0.91065 1.83635,-1.22422 0.0921,-0.0488 0.18143,-0.093 0.27365,-0.13683 
0.0147,-0.007 0.0285,-0.0148 0.0432,-0.0216 0.10679,-0.0498  [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3936);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <path
+       id="path3147"
+       d="m 27.914068,784.08821 c 2.682566,4.90263 5.40591,8.89399 
8.180911,12.03895 2.682534,3.05258 5.640652,5.49427 8.878151,7.34422 
3.145023,1.75757 6.71344,3.02514 10.690951,3.76506 3.885043,0.6477 
8.345884,0.97629 13.433428,0.9761 3.752874,0 7.125565,-0.1922 
10.086682,-0.55773 0.0118,0 0.03453,0 0.04658,0 0.375389,-0.0269 
1.150749,-0.15333 1.952259,-0.27891 0.844204,-0.13218 1.707142,-0.25955 
3.067837,-0.5113 24.942056,-4.61489 33.214116,12.7003 35.001296,17.47744 
0.27972,0.74767 0 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3932);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 27.912561,784.08699 c 2.682566,4.90262 5.40591,8.89399 
8.180911,12.03894 2.682534,3.05259 5.640652,5.49427 8.878143,7.34422 
3.145031,1.75757 6.713448,3.02514 10.690959,3.76507 3.885043,0.64768 
8.345883,0.97628 13.433436,0.97609 3.752866,0 7.125557,-0.19221 
10.086682,-0.55772 0.01172,0 0.03453,0 0.04658,0 0.37539,-0.027 
1.150749,-0.15335 1.95226,-0.27892 0.844204,-0.13218 1.707142,-0.25955 
3.067837,-0.5113 24.942051,-4.61489 33.214111,12.70029 35.001291,17.47744 
0.27972,0.7476 [...]
+       id="path3149"
+       sodipodi:nodetypes="ccccccccsscccccccccccc" />
+    <path
+       sodipodi:nodetypes="ccc"
+       d="m 149.96916,910.04236 -18.52001,31.62143 37.12091,0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3929);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       id="path3151"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3154"
+       d="m 27.916581,784.09166 -8.461592,3.1542 c 0.982833,2.42817 
1.983524,4.75137 3.002964,6.96371 0.203893,0.44246 0.406773,0.87683 
0.612118,1.31064 7.97e-4,0.002 -7.98e-4,0.006 0,0.007 0.204419,0.4318 
0.413464,0.85862 0.619319,1.28184 0.06859,0.14106 0.140073,0.27758 
0.208837,0.41768 0.345267,0.70349 0.687717,1.40177 1.036995,2.08119 
0.0016,0.003 0.0056,0.004 0.0072,0.007 0.2082,0.40484 0.416902,0.80634 
0.626521,1.20263 0.845456,1.59852 1.702476,3.12828 2.570885,4.58726 
0.216845,0.3 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3926);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffbf2d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 587.88838,945.72472 c -1.60155,2.92698 -3.22746,5.30992 
-4.88419,7.18753 -1.60153,1.82245 -3.36759,3.28019 -5.30044,4.38465 
-1.87767,1.04931 -4.00808,1.80608 -6.38274,2.24783 -2.31945,0.38657 
-4.98268,0.58286 -8.02005,0.58275 -2.24054,0 -4.25412,-0.11475 
-6.02198,-0.33297 -0.007,0 -0.0206,0 -0.0278,0 -0.22413,-0.0163 
-0.68703,-0.0915 -1.16554,-0.16652 -0.50401,-0.0789 -1.0192,-0.15496 
-1.83158,-0.30526 -14.89094,-2.75519 -19.82954,7.58236 -20.89653,10.43442 
-0.16701,0.44637 - [...]
+       id="path3324" />
+    <path
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3950);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 587.88781,945.72679 c -1.60155,2.92697 -3.22734,5.30663 
-4.88409,7.18424 -1.6015,1.82246 -3.36826,3.28089 -5.30111,4.38535 
-0.465,0.25986 -0.9444,0.49865 -1.44029,0.72229 -0.005,0.002 -0.008,0.006 
-0.013,0.009 -0.62418,0.43896 -1.42702,0.81579 -2.51514,1.07484 
-12.5499,2.98812 -21.09804,14.17223 -21.90096,15.25415 0.36406,-0.29931 
0.73052,-0.54368 1.09634,-0.73089 0.055,-0.0291 0.10832,-0.0555 0.16338,-0.0817 
0.009,-0.004 0.017,-0.009 0.0258,-0.0129 0.0638,-0.0298 0.12965,-0. [...]
+       id="path3326"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffbf2d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 442.11203,945.72473 c 1.60155,2.92697 3.22744,5.30991 
4.88418,7.18752 1.60153,1.82245 3.36759,3.28019 5.30045,4.38465 1.87765,1.04931 
4.00807,1.80608 6.38273,2.24783 2.31946,0.38669 4.98268,0.58286 8.02005,0.58275 
2.24055,0 4.25412,-0.11475 6.02197,-0.33297 0.007,0 0.0206,0 0.0278,0 
0.22411,-0.0161 0.68702,-0.0915 1.16554,-0.16652 0.50401,-0.0789 
1.0192,-0.15496 1.83157,-0.30526 14.89095,-2.75519 19.82955,7.58236 
20.89654,10.43442 0.167,0.44637 0.24975,0.72146 0.24975,0.72146 [...]
+       id="path3328" />
+    <path
+       sodipodi:nodetypes="ccccccccsscccccccccccc"
+       id="path3330"
+       d="m 442.11113,945.724 c 1.60155,2.92697 3.22744,5.3099 4.88418,7.18751 
1.60153,1.82246 3.36759,3.2802 5.30044,4.38466 1.87766,1.04931 4.00808,1.80608 
6.38274,2.24783 2.31946,0.38668 4.98268,0.58286 8.02006,0.58275 2.24054,0 
4.25411,-0.11476 6.02197,-0.33298 0.007,0 0.0206,0 0.0278,0 0.22412,-0.0161 
0.68703,-0.0915 1.16555,-0.16652 0.504,-0.0789 1.0192,-0.15495 1.83156,-0.30525 
14.89096,-2.75519 19.82955,7.58235 20.89654,10.43441 0.167,0.44638 
0.24975,0.72147 0.24975,0.72147 l 18. [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3946);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3332"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3943);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 514.98159,1020.9221 -11.05685,18.8787 22.16199,0"
+       sodipodi:nodetypes="ccc" />
+    <path
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3940);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 442.11353,945.72679 -5.05176,1.88312 c 0.58677,1.44967 
1.18421,2.83667 1.79284,4.15749 0.12172,0.26416 0.24285,0.52349 0.36544,0.78248 
4.8e-4,9.5e-4 -4.7e-4,0.003 0,0.004 0.12205,0.25779 0.24685,0.51261 
0.36975,0.76528 0.0409,0.0842 0.0836,0.16572 0.12468,0.24936 0.20613,0.42 
0.41058,0.83689 0.61911,1.24252 9.5e-4,0.002 0.003,0.002 0.004,0.004 
0.1243,0.2417 0.2489,0.4814 0.37405,0.71799 0.50476,0.95435 1.01642,1.86766 
1.53488,2.7387 0.12946,0.2175 0.25662,0.4283 0.38694,0.640 [...]
+       id="path3334"
+       inkscape:connector-curvature="0" />
+    <path
+       id="path3346"
+       d="m 779.88838,945.72472 c -1.60155,2.92698 -3.22746,5.30992 
-4.88419,7.18753 -1.60153,1.82245 -3.36759,3.28019 -5.30044,4.38465 
-1.87767,1.04931 -4.00808,1.80608 -6.38274,2.24783 -2.31945,0.38657 
-4.98268,0.58286 -8.02005,0.58275 -2.24054,0 -4.25412,-0.11475 
-6.02198,-0.33297 -0.007,0 -0.0206,0 -0.0278,0 -0.22413,-0.0163 
-0.68703,-0.0915 -1.16554,-0.16652 -0.50401,-0.0789 -1.0192,-0.15496 
-1.83158,-0.30526 -14.89094,-2.75519 -19.82954,7.58236 -20.89653,10.43442 
-0.16701,0.44637 - [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffbf2d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3348"
+       d="m 779.88781,945.72679 c -1.60155,2.92697 -3.22734,5.30663 
-4.88409,7.18424 -1.6015,1.82246 -3.36826,3.28089 -5.30111,4.38535 
-0.465,0.25986 -0.9444,0.49865 -1.44029,0.72229 -0.005,0.002 -0.008,0.006 
-0.013,0.009 -0.62418,0.43896 -1.42702,0.81579 -2.51514,1.07484 
-12.5499,2.98812 -21.09804,14.17223 -21.90096,15.25415 0.36406,-0.29931 
0.73052,-0.54368 1.09634,-0.73089 0.055,-0.0291 0.10832,-0.0555 0.16338,-0.0817 
0.009,-0.004 0.017,-0.009 0.0258,-0.0129 0.0638,-0.0298 0.12965,-0. [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3964);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+    <path
+       id="path3350"
+       d="m 634.11203,945.72473 c 1.60155,2.92697 3.22744,5.30991 
4.88418,7.18752 1.60153,1.82245 3.36759,3.28019 5.30045,4.38465 1.87765,1.04931 
4.00807,1.80608 6.38273,2.24783 2.31946,0.38669 4.98268,0.58286 8.02005,0.58275 
2.24055,0 4.25412,-0.11475 6.02197,-0.33297 0.007,0 0.0206,0 0.0278,0 
0.22411,-0.0161 0.68702,-0.0915 1.16554,-0.16652 0.50401,-0.0789 
1.0192,-0.15496 1.83157,-0.30526 14.89095,-2.75519 19.82955,7.58236 
20.89654,10.43442 0.167,0.44637 0.24975,0.72146 0.24975,0.72146 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffbf2d;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3960);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       d="m 634.11113,945.724 c 1.60155,2.92697 3.22744,5.3099 4.88418,7.18751 
1.60153,1.82246 3.36759,3.2802 5.30044,4.38466 1.87766,1.04931 4.00808,1.80608 
6.38274,2.24783 2.31946,0.38668 4.98268,0.58286 8.02006,0.58275 2.24054,0 
4.25411,-0.11476 6.02197,-0.33298 0.007,0 0.0206,0 0.0278,0 0.22412,-0.0161 
0.68703,-0.0915 1.16555,-0.16652 0.504,-0.0789 1.0192,-0.15495 1.83156,-0.30525 
14.89096,-2.75519 19.82955,7.58235 20.89654,10.43441 0.167,0.44638 
0.24975,0.72147 0.24975,0.72147 l 18. [...]
+       id="path3352"
+       sodipodi:nodetypes="ccccccccsscccccccccccc" />
+    <path
+       sodipodi:nodetypes="ccc"
+       d="m 706.98159,1020.9221 -11.05685,18.8787 22.16199,0"
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3957);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold"
+       id="path3354"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path3356"
+       d="m 634.11353,945.72679 -5.05176,1.88312 c 0.58677,1.44967 
1.18421,2.83667 1.79284,4.15749 0.12172,0.26416 0.24285,0.52349 0.36544,0.78248 
4.8e-4,9.5e-4 -4.7e-4,0.003 0,0.004 0.12205,0.25779 0.24685,0.51261 
0.36975,0.76528 0.041,0.0842 0.0836,0.16572 0.12468,0.24936 0.20613,0.42 
0.41058,0.83689 0.61911,1.24252 9.5e-4,0.002 0.003,0.002 0.004,0.004 
0.1243,0.2417 0.2489,0.4814 0.37405,0.71799 0.50476,0.95435 1.01642,1.86766 
1.53488,2.7387 0.12946,0.2175 0.25662,0.4283 0.38694,0.6406 [...]
+       
style="font-size:144px;font-style:normal;font-weight:bold;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3954);fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans
 Bold" />
+  </g>
+</svg>
diff --git a/talks/fosdem-2016/distributions/images/better.png 
b/talks/fosdem-2016/distributions/images/better.png
new file mode 100644
index 0000000..29212e3
Binary files /dev/null and b/talks/fosdem-2016/distributions/images/better.png 
differ
diff --git a/talks/fosdem-2016/distributions/images/better.xcf 
b/talks/fosdem-2016/distributions/images/better.xcf
new file mode 100644
index 0000000..c582d1a
Binary files /dev/null and b/talks/fosdem-2016/distributions/images/better.xcf 
differ
diff --git a/talks/fosdem-2016/distributions/images/ci-jenkins-cropped.png 
b/talks/fosdem-2016/distributions/images/ci-jenkins-cropped.png
new file mode 100644
index 0000000..5bc4297
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/ci-jenkins-cropped.png differ
diff --git a/talks/fosdem-2016/distributions/images/ci-jenkins.png 
b/talks/fosdem-2016/distributions/images/ci-jenkins.png
new file mode 100644
index 0000000..e249d92
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/ci-jenkins.png differ
diff --git a/talks/fosdem-2016/distributions/images/debian-dirtiest-secret.png 
b/talks/fosdem-2016/distributions/images/debian-dirtiest-secret.png
new file mode 100644
index 0000000..d97d0e7
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/debian-dirtiest-secret.png differ
diff --git 
a/talks/fosdem-2016/distributions/images/debian-upgrade-instructions.png 
b/talks/fosdem-2016/distributions/images/debian-upgrade-instructions.png
new file mode 100644
index 0000000..a2b8fc2
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/debian-upgrade-instructions.png differ
diff --git a/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png 
b/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png
new file mode 100644
index 0000000..d643a5c
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png differ
diff --git 
a/talks/fosdem-2016/distributions/images/docker-image-layers-cropped.png 
b/talks/fosdem-2016/distributions/images/docker-image-layers-cropped.png
new file mode 100644
index 0000000..a88c0bf
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/docker-image-layers-cropped.png differ
diff --git a/talks/fosdem-2016/distributions/images/docker-image-layers.png 
b/talks/fosdem-2016/distributions/images/docker-image-layers.png
new file mode 100644
index 0000000..981c675
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/docker-image-layers.png differ
diff --git a/talks/fosdem-2016/distributions/images/docker-security.png 
b/talks/fosdem-2016/distributions/images/docker-security.png
new file mode 100644
index 0000000..dcde4f9
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/docker-security.png differ
diff --git 
a/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png 
b/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png
new file mode 100644
index 0000000..1690b4c
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png differ
diff --git a/talks/fosdem-2016/distributions/images/dockerfile-owncloud.png 
b/talks/fosdem-2016/distributions/images/dockerfile-owncloud.png
new file mode 100644
index 0000000..805e813
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/dockerfile-owncloud.png differ
diff --git a/talks/fosdem-2016/distributions/images/frozen-pizza.jpg 
b/talks/fosdem-2016/distributions/images/frozen-pizza.jpg
new file mode 100644
index 0000000..9577aff
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/frozen-pizza.jpg differ
diff --git a/talks/fosdem-2016/distributions/images/gimp-graph.dot 
b/talks/fosdem-2016/distributions/images/gimp-graph.dot
new file mode 100644
index 0000000..b3af064
--- /dev/null
+++ b/talks/fosdem-2016/distributions/images/gimp-graph.dot
@@ -0,0 +1,591 @@
+digraph "Guix package" {
+  "73207552" [label = "gimp-2.8.14", shape = box, fontname = Helvetica];
+  "73207552" -> "53179520" [color = red];
+  "73207552" -> "67416448" [color = red];
+  "73207552" -> "72999104" [color = red];
+  "73207552" -> "67416832" [color = red];
+  "73207552" -> "66493632" [color = red];
+  "73207552" -> "66494016" [color = red];
+  "73207552" -> "67188800" [color = red];
+  "73207552" -> "67186688" [color = red];
+  "73207552" -> "64833984" [color = red];
+  "73207552" -> "59807424" [color = red];
+  "73207552" -> "65928768" [color = red];
+  "73207552" -> "61752064" [color = red];
+  "73207552" -> "67417792" [color = red];
+  "73207552" -> "72998912" [color = red];
+  "53179520" [label = "pkg-config-0.29", shape = box, fontname = Helvetica];
+  "67416448" [label = "intltool-0.51.0", shape = box, fontname = Helvetica];
+  "67416448" -> "54404608" [color = red];
+  "67416448" -> "68495232" [color = red];
+  "67416448" -> "41622912" [color = red];
+  "67416448" -> "50056384" [color = red];
+  "54404608" [label = "file-5.25", shape = box, fontname = Helvetica];
+  "68495232" [label = "gettext-0.19.7", shape = box, fontname = Helvetica];
+  "68495232" -> "41562496" [color = red];
+  "41562496" [label = "expat-2.1.0", shape = box, fontname = Helvetica];
+  "41622912" [label = "perl-xml-parser-2.44", shape = box, fontname = 
Helvetica];
+  "41622912" -> "41562496" [color = red];
+  "50056384" [label = "perl-5.22.1", shape = box, fontname = Helvetica];
+  "72999104" [label = "babl-0.1.10", shape = box, fontname = Helvetica];
+  "67416832" [label = "glib-2.46.1", shape = box, fontname = Helvetica];
+  "67416832" -> "68495232" [color = red];
+  "67416832" -> "67417216" [color = red];
+  "67416832" -> "53179520" [color = red];
+  "67416832" -> "61751296" [color = red];
+  "67416832" -> "50056384" [color = red];
+  "67416832" -> "54404224" [color = red];
+  "67416832" -> "68191360" [color = red];
+  "67416832" -> "54406912" [color = red];
+  "67416832" -> "68635072" [color = red];
+  "67416832" -> "68250240" [color = red];
+  "67417216" [label = "dbus-1.10.0", shape = box, fontname = Helvetica];
+  "67417216" -> "53179520" [color = red];
+  "67417216" -> "41562496" [color = red];
+  "67417216" -> "67056000" [color = red];
+  "67056000" [label = "libx11-1.6.2", shape = box, fontname = Helvetica];
+  "67056000" -> "53179520" [color = red];
+  "67056000" -> "66631744" [color = red];
+  "67056000" -> "66769856" [color = red];
+  "67056000" -> "66974848" [color = red];
+  "67056000" -> "66631552" [color = red];
+  "67056000" -> "67056384" [color = red];
+  "66631744" [label = "inputproto-2.3.1", shape = box, fontname = Helvetica];
+  "66631744" -> "53179520" [color = red];
+  "66769856" [label = "xextproto-7.3.0", shape = box, fontname = Helvetica];
+  "66769856" -> "53179520" [color = red];
+  "66974848" [label = "xtrans-1.3.5", shape = box, fontname = Helvetica];
+  "66974848" -> "53179520" [color = red];
+  "66631552" [label = "kbproto-1.0.6", shape = box, fontname = Helvetica];
+  "66631552" -> "53179520" [color = red];
+  "67056384" [label = "libxcb-1.11", shape = box, fontname = Helvetica];
+  "67056384" -> "53179520" [color = red];
+  "67056384" -> "62201600" [color = red];
+  "67056384" -> "66771584" [color = red];
+  "67056384" -> "41623104" [color = red];
+  "67056384" -> "66630400" [color = red];
+  "67056384" -> "67057728" [color = red];
+  "67056384" -> "66629632" [color = red];
+  "62201600" [label = "python-minimal-wrapper-3.4.3", shape = box, fontname = 
Helvetica];
+  "62201600" -> "53179520" [color = red];
+  "62201600" -> "58125696" [color = red];
+  "62201600" -> "68635072" [color = red];
+  "62201600" -> "61751488" [color = red];
+  "58125696" [label = "openssl-1.0.2e", shape = box, fontname = Helvetica];
+  "58125696" -> "50056384" [color = red];
+  "68635072" [label = "zlib-1.2.8", shape = box, fontname = Helvetica];
+  "61751488" [label = "python-minimal-3.4.3", shape = box, fontname = 
Helvetica];
+  "61751488" -> "53179520" [color = red];
+  "61751488" -> "58125696" [color = red];
+  "61751488" -> "68635072" [color = red];
+  "66771584" [label = "xcb-proto-1.11", shape = box, fontname = Helvetica];
+  "66771584" -> "53179520" [color = red];
+  "66771584" -> "62201600" [color = red];
+  "41623104" [label = "libxslt-1.1.28", shape = box, fontname = Helvetica];
+  "41623104" -> "41565376" [color = red];
+  "41623104" -> "41562304" [color = red];
+  "41623104" -> "62201600" [color = red];
+  "41623104" -> "68635072" [color = red];
+  "41565376" [label = "libgcrypt-1.6.4", shape = box, fontname = Helvetica];
+  "41565376" -> "41565568" [color = red];
+  "41565376" -> "41565568" [color = red];
+  "41565568" [label = "libgpg-error-1.21", shape = box, fontname = Helvetica];
+  "41562304" [label = "libxml2-2.9.3", shape = box, fontname = Helvetica];
+  "41562304" -> "50056384" [color = red];
+  "41562304" -> "68635072" [color = red];
+  "66630400" [label = "libpthread-stubs-0.3", shape = box, fontname = 
Helvetica];
+  "66630400" -> "53179520" [color = red];
+  "67057728" [label = "libxau-1.0.8", shape = box, fontname = Helvetica];
+  "67057728" -> "53179520" [color = red];
+  "67057728" -> "67058112" [color = red];
+  "67058112" [label = "xproto-7.0.26", shape = box, fontname = Helvetica];
+  "67058112" -> "53179520" [color = red];
+  "67058112" -> "66703360" [color = red];
+  "66703360" [label = "util-macros-1.19.0", shape = box, fontname = Helvetica];
+  "66703360" -> "53179520" [color = red];
+  "66629632" [label = "libxdmcp-1.1.1", shape = box, fontname = Helvetica];
+  "66629632" -> "53179520" [color = red];
+  "66629632" -> "67058112" [color = red];
+  "61751296" [label = "python-wrapper-3.4.3", shape = box, fontname = 
Helvetica];
+  "61751296" -> "53179520" [color = red];
+  "61751296" -> "68634112" [color = red];
+  "61751296" -> "67521344" [color = red];
+  "61751296" -> "54406912" [color = red];
+  "61751296" -> "67520192" [color = red];
+  "61751296" -> "58125696" [color = red];
+  "61751296" -> "53179904" [color = red];
+  "61751296" -> "68635072" [color = red];
+  "61751296" -> "61335232" [color = red];
+  "61751296" -> "61334848" [color = red];
+  "61751296" -> "61751872" [color = red];
+  "68634112" [label = "bzip2-1.0.6", shape = box, fontname = Helvetica];
+  "67521344" [label = "gdbm-1.11", shape = box, fontname = Helvetica];
+  "54406912" [label = "libffi-3.2.1", shape = box, fontname = Helvetica];
+  "67520192" [label = "sqlite-3.10.0", shape = box, fontname = Helvetica];
+  "67520192" -> "53179904" [color = red];
+  "53179904" [label = "readline-6.3", shape = box, fontname = Helvetica];
+  "53179904" -> "53180288" [color = red];
+  "53180288" [label = "ncurses-6.0", shape = box, fontname = Helvetica];
+  "61335232" [label = "tcl-8.6.4", shape = box, fontname = Helvetica];
+  "61334848" [label = "tk-8.6.4", shape = box, fontname = Helvetica];
+  "61334848" -> "53179520" [color = red];
+  "61334848" -> "66707200" [color = red];
+  "61334848" -> "59808960" [color = red];
+  "61334848" -> "61335232" [color = red];
+  "61334848" -> "67056000" [color = red];
+  "61334848" -> "67059456" [color = red];
+  "66707200" [label = "libxft-2.3.2", shape = box, fontname = Helvetica];
+  "66707200" -> "53179520" [color = red];
+  "66707200" -> "67056000" [color = red];
+  "66707200" -> "67058112" [color = red];
+  "66707200" -> "67058880" [color = red];
+  "66707200" -> "59809152" [color = red];
+  "66707200" -> "59808960" [color = red];
+  "67058880" [label = "libxrender-0.9.8", shape = box, fontname = Helvetica];
+  "67058880" -> "53179520" [color = red];
+  "67058880" -> "67058112" [color = red];
+  "67058880" -> "67056000" [color = red];
+  "67058880" -> "66704512" [color = red];
+  "66704512" [label = "renderproto-0.11.1", shape = box, fontname = Helvetica];
+  "66704512" -> "53179520" [color = red];
+  "59809152" [label = "freetype-2.6", shape = box, fontname = Helvetica];
+  "59808960" [label = "fontconfig-2.11.94", shape = box, fontname = Helvetica];
+  "59808960" -> "53179520" [color = red];
+  "59808960" -> "59806272" [color = red];
+  "59808960" -> "41562496" [color = red];
+  "59808960" -> "59809152" [color = red];
+  "59806272" [label = "gs-fonts-8.11", shape = box, fontname = Helvetica];
+  "67059456" [label = "libxext-1.3.3", shape = box, fontname = Helvetica];
+  "67059456" -> "53179520" [color = red];
+  "67059456" -> "67057728" [color = red];
+  "67059456" -> "67056000" [color = red];
+  "67059456" -> "66769856" [color = red];
+  "61751872" [label = "python-3.4.3", shape = box, fontname = Helvetica];
+  "61751872" -> "53179520" [color = red];
+  "61751872" -> "68634112" [color = red];
+  "61751872" -> "67521344" [color = red];
+  "61751872" -> "54406912" [color = red];
+  "61751872" -> "67520192" [color = red];
+  "61751872" -> "58125696" [color = red];
+  "61751872" -> "53179904" [color = red];
+  "61751872" -> "68635072" [color = red];
+  "61751872" -> "61335232" [color = red];
+  "61751872" -> "61334848" [color = red];
+  "54404224" [label = "bash-4.3.42", shape = box, fontname = Helvetica];
+  "54404224" -> "53181056" [color = red];
+  "54404224" -> "53179904" [color = red];
+  "54404224" -> "53180288" [color = red];
+  "53181056" [label = "bison-3.0.4", shape = box, fontname = Helvetica];
+  "53181056" -> "50056384" [color = red];
+  "53181056" -> "52384512" [color = red];
+  "53181056" -> "53180480" [color = red];
+  "53181056" -> "52384512" [color = red];
+  "52384512" [label = "m4-1.4.17", shape = box, fontname = Helvetica];
+  "53180480" [label = "flex-2.6.0", shape = box, fontname = Helvetica];
+  "53180480" -> "52384512" [color = red];
+  "53180480" -> "83911424" [color = red];
+  "53180480" -> "53180672" [color = red];
+  "53180480" -> "52384512" [color = red];
+  "83911424" [label = "bison-2.7.1", shape = box, fontname = Helvetica];
+  "83911424" -> "50056384" [color = red];
+  "83911424" -> "52384512" [color = red];
+  "83911424" -> "52384512" [color = red];
+  "53180672" [label = "indent-2.2.10", shape = box, fontname = Helvetica];
+  "68191360" [label = "coreutils-8.24", shape = box, fontname = Helvetica];
+  "68191360" -> "50056384" [color = red];
+  "68191360" -> "68494656" [color = red];
+  "68191360" -> "52384320" [color = red];
+  "68191360" -> "68405888" [color = red];
+  "68494656" [label = "acl-2.2.52", shape = box, fontname = Helvetica];
+  "68494656" -> "68495232" [color = red];
+  "68494656" -> "50056384" [color = red];
+  "68494656" -> "68494848" [color = red];
+  "68494848" [label = "attr-2.4.47", shape = box, fontname = Helvetica];
+  "68494848" -> "68495232" [color = red];
+  "68494848" -> "50056384" [color = red];
+  "52384320" [label = "gmp-6.1.0", shape = box, fontname = Helvetica];
+  "52384320" -> "52384512" [color = red];
+  "68405888" [label = "libcap-2.24", shape = box, fontname = Helvetica];
+  "68405888" -> "50056384" [color = red];
+  "68405888" -> "68494848" [color = red];
+  "68250240" [label = "tzdata-2015g", shape = box, fontname = Helvetica];
+  "66493632" [label = "libtiff-4.0.6", shape = box, fontname = Helvetica];
+  "66493632" -> "68635072" [color = red];
+  "66493632" -> "66494208" [color = red];
+  "66494208" [label = "libjpeg-9a", shape = box, fontname = Helvetica];
+  "66494016" [label = "libjpeg-8d", shape = box, fontname = Helvetica];
+  "67188800" [label = "atk-2.18.0", shape = box, fontname = Helvetica];
+  "67188800" -> "53179520" [color = red];
+  "67188800" -> "67416832" [color = red];
+  "67188800" -> "67416640" [color = red];
+  "67188800" -> "67416832" [color = red];
+  "67416640" [label = "gobject-introspection-1.46.0", shape = box, fontname = 
Helvetica];
+  "67416640" -> "67416832" [color = red];
+  "67416640" -> "53179520" [color = red];
+  "67416640" -> "53181056" [color = red];
+  "67416640" -> "67188608" [color = red];
+  "67416640" -> "53180480" [color = red];
+  "67416640" -> "67416832" [color = red];
+  "67416640" -> "61752064" [color = red];
+  "67416640" -> "54406912" [color = red];
+  "67188608" [label = "cairo-1.14.2", shape = box, fontname = Helvetica];
+  "67188608" -> "53179520" [color = red];
+  "67188608" -> "61751296" [color = red];
+  "67188608" -> "59806848" [color = red];
+  "67188608" -> "59806080" [color = red];
+  "67188608" -> "66226624" [color = red];
+  "67188608" -> "66769856" [color = red];
+  "67188608" -> "68635072" [color = red];
+  "67188608" -> "59808960" [color = red];
+  "67188608" -> "59809152" [color = red];
+  "67188608" -> "67416832" [color = red];
+  "67188608" -> "66297856" [color = red];
+  "67188608" -> "67056000" [color = red];
+  "67188608" -> "67059456" [color = red];
+  "67188608" -> "67058880" [color = red];
+  "67188608" -> "56385728" [color = red];
+  "59806848" [label = "ghostscript-9.14.0", shape = box, fontname = Helvetica];
+  "59806848" -> "50056384" [color = red];
+  "59806848" -> "53179520" [color = red];
+  "59806848" -> "61751296" [color = red];
+  "59806848" -> "61335232" [color = red];
+  "59806848" -> "59809152" [color = red];
+  "59806848" -> "59807424" [color = red];
+  "59806848" -> "66494016" [color = red];
+  "59806848" -> "66297856" [color = red];
+  "59806848" -> "59807232" [color = red];
+  "59806848" -> "66493632" [color = red];
+  "59806848" -> "68635072" [color = red];
+  "59807424" [label = "lcms-2.6", shape = box, fontname = Helvetica];
+  "59807424" -> "66494016" [color = red];
+  "59807424" -> "66493632" [color = red];
+  "59807424" -> "68635072" [color = red];
+  "66297856" [label = "libpng-1.5.26", shape = box, fontname = Helvetica];
+  "66297856" -> "68635072" [color = red];
+  "59807232" [label = "libpaper-1.1.24", shape = box, fontname = Helvetica];
+  "59806080" [label = "libspectre-0.2.7", shape = box, fontname = Helvetica];
+  "59806080" -> "53179520" [color = red];
+  "59806080" -> "59806848" [color = red];
+  "66226624" [label = "poppler-0.37.0", shape = box, fontname = Helvetica];
+  "66226624" -> "53179520" [color = red];
+  "66226624" -> "67416832" [color = red];
+  "66226624" -> "59808960" [color = red];
+  "66226624" -> "59809152" [color = red];
+  "66226624" -> "66494208" [color = red];
+  "66226624" -> "66297856" [color = red];
+  "66226624" -> "66493632" [color = red];
+  "66226624" -> "59807424" [color = red];
+  "66226624" -> "66492480" [color = red];
+  "66226624" -> "68635072" [color = red];
+  "66226624" -> "84488576" [color = red];
+  "66226624" -> "67416832" [color = red];
+  "66492480" [label = "openjpeg-1.5.2", shape = box, fontname = Helvetica];
+  "66492480" -> "59807424" [color = red];
+  "66492480" -> "66297856" [color = red];
+  "66492480" -> "66493632" [color = red];
+  "66492480" -> "68635072" [color = red];
+  "84488576" [label = "cairo-1.14.2", shape = box, fontname = Helvetica];
+  "84488576" -> "53179520" [color = red];
+  "84488576" -> "61751296" [color = red];
+  "84488576" -> "59806848" [color = red];
+  "84488576" -> "59806080" [color = red];
+  "84488576" -> "66769856" [color = red];
+  "84488576" -> "68635072" [color = red];
+  "84488576" -> "59808960" [color = red];
+  "84488576" -> "59809152" [color = red];
+  "84488576" -> "67416832" [color = red];
+  "84488576" -> "66297856" [color = red];
+  "84488576" -> "67056000" [color = red];
+  "84488576" -> "67059456" [color = red];
+  "84488576" -> "67058880" [color = red];
+  "84488576" -> "56385728" [color = red];
+  "56385728" [label = "pixman-0.32.8", shape = box, fontname = Helvetica];
+  "56385728" -> "53179520" [color = red];
+  "56385728" -> "66297856" [color = red];
+  "56385728" -> "68635072" [color = red];
+  "61752064" [label = "python-2.7.10", shape = box, fontname = Helvetica];
+  "61752064" -> "53179520" [color = red];
+  "61752064" -> "68634112" [color = red];
+  "61752064" -> "67521344" [color = red];
+  "61752064" -> "54406912" [color = red];
+  "61752064" -> "67520192" [color = red];
+  "61752064" -> "58125696" [color = red];
+  "61752064" -> "53179904" [color = red];
+  "61752064" -> "68635072" [color = red];
+  "61752064" -> "61335232" [color = red];
+  "61752064" -> "61334848" [color = red];
+  "67186688" [label = "gtk+-2.24.28", shape = box, fontname = Helvetica];
+  "67186688" -> "50056384" [color = red];
+  "67186688" -> "68495232" [color = red];
+  "67186688" -> "67416832" [color = red];
+  "67186688" -> "67416640" [color = red];
+  "67186688" -> "53179520" [color = red];
+  "67186688" -> "61751296" [color = red];
+  "67186688" -> "66301504" [color = red];
+  "67186688" -> "66629824" [color = red];
+  "67186688" -> "67055808" [color = red];
+  "67186688" -> "66973696" [color = red];
+  "67186688" -> "67057152" [color = red];
+  "67186688" -> "67059264" [color = red];
+  "67186688" -> "67056960" [color = red];
+  "67186688" -> "67188800" [color = red];
+  "67186688" -> "67187264" [color = red];
+  "67186688" -> "67188224" [color = red];
+  "66301504" [label = "cups-2.1.0", shape = box, fontname = Helvetica];
+  "66301504" -> "53179520" [color = red];
+  "66301504" -> "55444992" [color = red];
+  "66301504" -> "58125888" [color = red];
+  "66301504" -> "66224128" [color = red];
+  "66301504" -> "68635072" [color = red];
+  "55444992" [label = "avahi-0.6.31", shape = box, fontname = Helvetica];
+  "55444992" -> "67416448" [color = red];
+  "55444992" -> "67416832" [color = red];
+  "55444992" -> "53179520" [color = red];
+  "55444992" -> "41562496" [color = red];
+  "55444992" -> "67416832" [color = red];
+  "55444992" -> "67417216" [color = red];
+  "55444992" -> "67521344" [color = red];
+  "55444992" -> "55445184" [color = red];
+  "55445184" [label = "libdaemon-0.14", shape = box, fontname = Helvetica];
+  "58125888" [label = "gnutls-3.4.7", shape = box, fontname = Helvetica];
+  "58125888" -> "53179520" [color = red];
+  "58125888" -> "68251008" [color = red];
+  "58125888" -> "68188608" [color = red];
+  "58125888" -> "50056384" [color = red];
+  "58125888" -> "57413632" [color = red];
+  "58125888" -> "57414208" [color = red];
+  "58125888" -> "57413824" [color = red];
+  "58125888" -> "68635072" [color = red];
+  "68251008" [label = "which-2.21", shape = box, fontname = Helvetica];
+  "68188608" [label = "guile-2.0.11", shape = box, fontname = Helvetica];
+  "68188608" -> "53179520" [color = red];
+  "68188608" -> "54406912" [color = red];
+  "68188608" -> "53179904" [color = red];
+  "68188608" -> "54404224" [color = red];
+  "68188608" -> "54405376" [color = red];
+  "68188608" -> "54405568" [color = red];
+  "68188608" -> "53178944" [color = red];
+  "68188608" -> "52384320" [color = red];
+  "54405376" [label = "libunistring-0.9.6", shape = box, fontname = Helvetica];
+  "54405568" [label = "libltdl-2.4.6", shape = box, fontname = Helvetica];
+  "53178944" [label = "libgc-7.4.2", shape = box, fontname = Helvetica];
+  "53178944" -> "53179520" [color = red];
+  "53178944" -> "53179136" [color = red];
+  "53179136" [label = "libatomic-ops-7.4.2", shape = box, fontname = 
Helvetica];
+  "57413632" [label = "libtasn1-4.7", shape = box, fontname = Helvetica];
+  "57413632" -> "50056384" [color = red];
+  "57414208" [label = "libidn-1.32", shape = box, fontname = Helvetica];
+  "57413824" [label = "nettle-3.1.1", shape = box, fontname = Helvetica];
+  "57413824" -> "52384512" [color = red];
+  "57413824" -> "52384320" [color = red];
+  "66224128" [label = "cups-filters-1.4.0", shape = box, fontname = Helvetica];
+  "66224128" -> "67416832" [color = red];
+  "66224128" -> "53179520" [color = red];
+  "66224128" -> "59808960" [color = red];
+  "66224128" -> "59809152" [color = red];
+  "66224128" -> "55443456" [color = red];
+  "66224128" -> "59806848" [color = red];
+  "66224128" -> "59806464" [color = red];
+  "66224128" -> "67417216" [color = red];
+  "66224128" -> "59807424" [color = red];
+  "66224128" -> "66494016" [color = red];
+  "66224128" -> "66297856" [color = red];
+  "66224128" -> "66493632" [color = red];
+  "66224128" -> "67416832" [color = red];
+  "66224128" -> "66224512" [color = red];
+  "66224128" -> "66226624" [color = red];
+  "66224128" -> "66301696" [color = red];
+  "55443456" [label = "font-dejavu-2.34", shape = box, fontname = Helvetica];
+  "55443456" -> "68192128" [color = red];
+  "55443456" -> "68634112" [color = red];
+  "68192128" [label = "tar-1.28", shape = box, fontname = Helvetica];
+  "59806464" [label = "ijs-9.14.0", shape = box, fontname = Helvetica];
+  "59806464" -> "54405760" [color = red];
+  "59806464" -> "54405952" [color = red];
+  "59806464" -> "54406720" [color = red];
+  "54405760" [label = "libtool-2.4.6", shape = box, fontname = Helvetica];
+  "54405760" -> "52384512" [color = red];
+  "54405760" -> "50056384" [color = red];
+  "54405760" -> "54405952" [color = red];
+  "54405760" -> "85465152" [color = red];
+  "54405760" -> "52384512" [color = red];
+  "54405952" [label = "automake-1.15", shape = box, fontname = Helvetica];
+  "54405952" -> "85463808" [color = red];
+  "54405952" -> "50056384" [color = red];
+  "85463808" [label = "autoconf-wrapper-2.69", shape = box, fontname = 
Helvetica];
+  "85463808" -> "50056384" [color = red];
+  "85463808" -> "52384512" [color = red];
+  "85463808" -> "68188608" [color = red];
+  "85463808" -> "54406720" [color = red];
+  "85463808" -> "54404224" [color = red];
+  "54406720" [label = "autoconf-2.69", shape = box, fontname = Helvetica];
+  "54406720" -> "50056384" [color = red];
+  "54406720" -> "52384512" [color = red];
+  "85465152" [label = "autoconf-wrapper-2.69", shape = box, fontname = 
Helvetica];
+  "85465152" -> "50056384" [color = red];
+  "85465152" -> "52384512" [color = red];
+  "85465152" -> "68188608" [color = red];
+  "85465152" -> "54406720" [color = red];
+  "85465152" -> "54404224" [color = red];
+  "66224512" [label = "qpdf-5.1.3", shape = box, fontname = Helvetica];
+  "66224512" -> "53179520" [color = red];
+  "66224512" -> "68635072" [color = red];
+  "66224512" -> "50056384" [color = red];
+  "66224512" -> "58776768" [color = red];
+  "58776768" [label = "pcre-8.38", shape = box, fontname = Helvetica];
+  "58776768" -> "68634112" [color = red];
+  "58776768" -> "53179904" [color = red];
+  "58776768" -> "68635072" [color = red];
+  "66301696" [label = "cups-minimal-2.1.0", shape = box, fontname = Helvetica];
+  "66301696" -> "53179520" [color = red];
+  "66301696" -> "68635072" [color = red];
+  "66301696" -> "58125888" [color = red];
+  "66629824" [label = "libxcomposite-0.4.4", shape = box, fontname = 
Helvetica];
+  "66629824" -> "53179520" [color = red];
+  "66629824" -> "67058112" [color = red];
+  "66629824" -> "67057536" [color = red];
+  "66629824" -> "67056000" [color = red];
+  "66629824" -> "66571648" [color = red];
+  "67057536" [label = "libxfixes-5.0.1", shape = box, fontname = Helvetica];
+  "67057536" -> "53179520" [color = red];
+  "67057536" -> "67058112" [color = red];
+  "67057536" -> "67056000" [color = red];
+  "67057536" -> "66973888" [color = red];
+  "66973888" [label = "fixesproto-5.0", shape = box, fontname = Helvetica];
+  "66973888" -> "53179520" [color = red];
+  "66973888" -> "66769856" [color = red];
+  "66571648" [label = "compositeproto-0.4.2", shape = box, fontname = 
Helvetica];
+  "66571648" -> "53179520" [color = red];
+  "66571648" -> "66973888" [color = red];
+  "67055808" [label = "libxcursor-1.1.14", shape = box, fontname = Helvetica];
+  "67055808" -> "53179520" [color = red];
+  "67055808" -> "67056000" [color = red];
+  "67055808" -> "67058880" [color = red];
+  "67055808" -> "67057536" [color = red];
+  "67055808" -> "67058112" [color = red];
+  "66973696" [label = "libxdamage-1.1.4", shape = box, fontname = Helvetica];
+  "66973696" -> "53179520" [color = red];
+  "66973696" -> "66571456" [color = red];
+  "66973696" -> "67057536" [color = red];
+  "66973696" -> "67058112" [color = red];
+  "66973696" -> "67056000" [color = red];
+  "66571456" [label = "damageproto-1.2.1", shape = box, fontname = Helvetica];
+  "66571456" -> "53179520" [color = red];
+  "67057152" [label = "libxi-1.7.4", shape = box, fontname = Helvetica];
+  "67057152" -> "53179520" [color = red];
+  "67057152" -> "67058112" [color = red];
+  "67057152" -> "66631744" [color = red];
+  "67057152" -> "67056000" [color = red];
+  "67057152" -> "67059456" [color = red];
+  "67057152" -> "67057536" [color = red];
+  "67059264" [label = "libxinerama-1.1.3", shape = box, fontname = Helvetica];
+  "67059264" -> "53179520" [color = red];
+  "67059264" -> "67059456" [color = red];
+  "67059264" -> "67056000" [color = red];
+  "67059264" -> "66921408" [color = red];
+  "66921408" [label = "xineramaproto-1.2.1", shape = box, fontname = 
Helvetica];
+  "66921408" -> "53179520" [color = red];
+  "67056960" [label = "libxrandr-1.4.2", shape = box, fontname = Helvetica];
+  "67056960" -> "53179520" [color = red];
+  "67056960" -> "67056000" [color = red];
+  "67056960" -> "67059456" [color = red];
+  "67056960" -> "67058880" [color = red];
+  "67056960" -> "66704896" [color = red];
+  "67056960" -> "67058112" [color = red];
+  "66704896" [label = "randrproto-1.4.0", shape = box, fontname = Helvetica];
+  "66704896" -> "53179520" [color = red];
+  "67187264" [label = "gdk-pixbuf-2.32.3", shape = box, fontname = Helvetica];
+  "67187264" -> "53179520" [color = red];
+  "67187264" -> "67416832" [color = red];
+  "67187264" -> "67416640" [color = red];
+  "67187264" -> "66494208" [color = red];
+  "67187264" -> "66493632" [color = red];
+  "67187264" -> "67056000" [color = red];
+  "67187264" -> "67416832" [color = red];
+  "67187264" -> "66297856" [color = red];
+  "67188224" [label = "pango-1.38.1", shape = box, fontname = Helvetica];
+  "67188224" -> "53179520" [color = red];
+  "67188224" -> "67416832" [color = red];
+  "67188224" -> "67416640" [color = red];
+  "67188224" -> "68635072" [color = red];
+  "67188224" -> "66707200" [color = red];
+  "67188224" -> "67188608" [color = red];
+  "67188224" -> "67188416" [color = red];
+  "67188416" [label = "harfbuzz-1.0.5", shape = box, fontname = Helvetica];
+  "67188416" -> "67416640" [color = red];
+  "67188416" -> "53179520" [color = red];
+  "67188416" -> "61752064" [color = red];
+  "67188416" -> "67188608" [color = red];
+  "67188416" -> "67416832" [color = red];
+  "67188416" -> "59808384" [color = red];
+  "67188416" -> "58978688" [color = red];
+  "59808384" [label = "graphite2-1.3.3", shape = box, fontname = Helvetica];
+  "59808384" -> "61752064" [color = red];
+  "59808384" -> "60185984" [color = red];
+  "59808384" -> "59809152" [color = red];
+  "60185984" [label = "python2-fonttools-2.5", shape = box, fontname = 
Helvetica];
+  "60185984" -> "54548928" [color = red];
+  "54548928" [label = "python2-setuptools-18.3.1", shape = box, fontname = 
Helvetica];
+  "58978688" [label = "icu4c-55.1", shape = box, fontname = Helvetica];
+  "58978688" -> "50056384" [color = red];
+  "64833984" [label = "libexif-0.6.21", shape = box, fontname = Helvetica];
+  "65928768" [label = "librsvg-2.40.13", shape = box, fontname = Helvetica];
+  "65928768" -> "53179520" [color = red];
+  "65928768" -> "67416832" [color = red];
+  "65928768" -> "67416640" [color = red];
+  "65928768" -> "67188224" [color = red];
+  "65928768" -> "65855488" [color = red];
+  "65928768" -> "68634112" [color = red];
+  "65928768" -> "65928960" [color = red];
+  "65928768" -> "41562304" [color = red];
+  "65928768" -> "67188608" [color = red];
+  "65928768" -> "67187264" [color = red];
+  "65928768" -> "67416832" [color = red];
+  "65855488" [label = "libcroco-0.6.8", shape = box, fontname = Helvetica];
+  "65855488" -> "53179520" [color = red];
+  "65855488" -> "67416832" [color = red];
+  "65855488" -> "41562304" [color = red];
+  "65855488" -> "68635072" [color = red];
+  "65928960" [label = "libgsf-1.14.34", shape = box, fontname = Helvetica];
+  "65928960" -> "67416448" [color = red];
+  "65928960" -> "53179520" [color = red];
+  "65928960" -> "61751872" [color = red];
+  "65928960" -> "68635072" [color = red];
+  "65928960" -> "68634112" [color = red];
+  "65928960" -> "67187264" [color = red];
+  "65928960" -> "67416832" [color = red];
+  "65928960" -> "41562304" [color = red];
+  "67417792" [label = "python2-pygtk-2.24.0", shape = box, fontname = 
Helvetica];
+  "67417792" -> "53179520" [color = red];
+  "67417792" -> "61752064" [color = red];
+  "67417792" -> "67416832" [color = red];
+  "67417792" -> "67417984" [color = red];
+  "67417792" -> "67472768" [color = red];
+  "67417792" -> "67186688" [color = red];
+  "67417984" [label = "python2-pycairo-1.10.0", shape = box, fontname = 
Helvetica];
+  "67417984" -> "53179520" [color = red];
+  "67417984" -> "65172608" [color = red];
+  "67417984" -> "67188608" [color = red];
+  "65172608" [label = "python-waf-1.8.8", shape = box, fontname = Helvetica];
+  "67472768" [label = "python2-pygobject-2.28.6", shape = box, fontname = 
Helvetica];
+  "67472768" -> "68251008" [color = red];
+  "67472768" -> "67416832" [color = red];
+  "67472768" -> "53179520" [color = red];
+  "67472768" -> "67417216" [color = red];
+  "67472768" -> "61752064" [color = red];
+  "67472768" -> "67416832" [color = red];
+  "67472768" -> "67417984" [color = red];
+  "67472768" -> "67416640" [color = red];
+  "67472768" -> "54406912" [color = red];
+  "72998912" [label = "gegl-0.2.0", shape = box, fontname = Helvetica];
+  "72998912" -> "53179520" [color = red];
+  "72998912" -> "67416832" [color = red];
+  "72998912" -> "67416448" [color = red];
+  "72998912" -> "72999104" [color = red];
+  "72998912" -> "67416832" [color = red];
+  "72998912" -> "67188608" [color = red];
+  "72998912" -> "67188224" [color = red];
+  "72998912" -> "66297856" [color = red];
+  "72998912" -> "66494016" [color = red];
+
+}
diff --git a/talks/fosdem-2016/distributions/images/hope-hero.jpg 
b/talks/fosdem-2016/distributions/images/hope-hero.jpg
new file mode 100644
index 0000000..09f0009
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/hope-hero.jpg differ
diff --git 
a/talks/fosdem-2016/distributions/images/npm-curl-pipe-sh-cropped.png 
b/talks/fosdem-2016/distributions/images/npm-curl-pipe-sh-cropped.png
new file mode 100644
index 0000000..c49216a
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/npm-curl-pipe-sh-cropped.png differ
diff --git a/talks/fosdem-2016/distributions/images/npm-curl-pipe-sh.png 
b/talks/fosdem-2016/distributions/images/npm-curl-pipe-sh.png
new file mode 100644
index 0000000..e480d40
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/npm-curl-pipe-sh.png differ
diff --git a/talks/fosdem-2016/distributions/images/os-declaration.jpg 
b/talks/fosdem-2016/distributions/images/os-declaration.jpg
new file mode 100644
index 0000000..adb203b
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/os-declaration.jpg differ
diff --git 
a/talks/fosdem-2016/distributions/images/package-managers-cropped.png 
b/talks/fosdem-2016/distributions/images/package-managers-cropped.png
new file mode 100644
index 0000000..9744679
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/package-managers-cropped.png differ
diff --git a/talks/fosdem-2016/distributions/images/package-managers.png 
b/talks/fosdem-2016/distributions/images/package-managers.png
new file mode 100644
index 0000000..3f50eca
Binary files /dev/null and 
b/talks/fosdem-2016/distributions/images/package-managers.png differ
diff --git a/talks/fosdem-2016/distributions/rules.ini 
b/talks/fosdem-2016/distributions/rules.ini
new file mode 100644
index 0000000..5a74423
--- /dev/null
+++ b/talks/fosdem-2016/distributions/rules.ini
@@ -0,0 +1,9 @@
+;; Rules for Rubber.
+
+[dot-pdf]
+target = (.*)\.pdf
+source = \1.dot
+rule = shell
+cost = 0
+command = dot -Tpdf -Gratio=.78 -o $target $source
+message = rendering $source into $target
diff --git a/talks/fosdem-2016/distributions/talk.tex 
b/talks/fosdem-2016/distributions/talk.tex
new file mode 100644
index 0000000..94e0204
--- /dev/null
+++ b/talks/fosdem-2016/distributions/talk.tex
@@ -0,0 +1,813 @@
+% The comment below tells Rubber to compile the .dot files.
+%
+% rubber: module graphics
+% rubber: rules rules.ini
+
+\documentclass{beamer}
+
+\usetheme{default}
+
+\usepackage{helvet}
+\usecolortheme{seagull}         % white on black
+
+\usepackage[utf8]{inputenc}
+\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref,xspace,multicol}
+\usepackage[absolute,overlay]{textpos}
+\usepackage{tikz}
+\usetikzlibrary{arrows,shapes,trees,shadows,positioning}
+\usepackage{fancyvrb}           % for \Verb
+
+% Remember the position of every picture.
+\tikzstyle{every picture}+=[remember picture]
+
+\tikzset{onslide/.code args={<#1>#2}{%
+  \only<#1>{\pgfkeysalso{#2}} % \pgfkeysalso doesn't change the path
+}}
+
+% Colors.
+\definecolor{guixred1}{RGB}{226,0,38}  % red P
+\definecolor{guixorange1}{RGB}{243,154,38}  % guixorange P
+\definecolor{guixyellow}{RGB}{254,205,27}  % guixyellow P
+\definecolor{guixred2}{RGB}{230,68,57}  % red S
+\definecolor{guixred3}{RGB}{115,34,27}  % dark red
+\definecolor{guixorange2}{RGB}{236,117,40}  % guixorange S
+\definecolor{guixtaupe}{RGB}{134,113,127} % guixtaupe S
+\definecolor{guixgrey}{RGB}{91,94,111} % guixgrey S
+\definecolor{guixdarkgrey}{RGB}{46,47,55} % guixdarkgrey S
+\definecolor{guixblue1}{RGB}{38,109,131} % guixblue S
+\definecolor{guixblue2}{RGB}{10,50,80} % guixblue S
+\definecolor{guixgreen1}{RGB}{133,146,66} % guixgreen S
+\definecolor{guixgreen2}{RGB}{157,193,7} % guixgreen S
+
+\setbeamerfont{title}{size=\huge}
+\setbeamerfont{frametitle}{size=\huge}
+\setbeamerfont{normal text}{size=\Large}
+
+% White-on-black color theme.
+\setbeamercolor{structure}{fg=guixorange1,bg=black}
+\setbeamercolor{title}{fg=white,bg=black}
+\setbeamercolor{date}{fg=guixorange1,bg=black}
+\setbeamercolor{frametitle}{fg=white,bg=black}
+\setbeamercolor{titlelike}{fg=white,bg=black}
+\setbeamercolor{normal text}{fg=white,bg=black}
+\setbeamercolor{alerted text}{fg=guixyellow,bg=black}
+\setbeamercolor{section in toc}{fg=white,bg=black}
+\setbeamercolor{section in toc shaded}{fg=white,bg=black}
+\setbeamercolor{subsection in toc}{fg=guixorange1,bg=black}
+\setbeamercolor{subsection in toc shaded}{fg=white,bg=black}
+\setbeamercolor{subsubsection in toc}{fg=guixorange1,bg=black}
+\setbeamercolor{subsubsection in toc shaded}{fg=white,bg=black}
+\setbeamercolor{frametitle in toc}{fg=white,bg=black}
+\setbeamercolor{local structure}{fg=guixorange1,bg=black}
+
+\newcommand{\highlight}[1]{\alert{\textbf{#1}}}
+
+\title{Reproducible and Customizable Deployments with GNU~Guix}
+
+\author{Ludovic Courtès}
+\date{\small{FOSDEM 2016}}
+
+\setbeamertemplate{navigation symbols}{} % remove the navigation bar
+
+\AtBeginSection[]{
+  \begin{frame}
+    \frametitle{}
+    \tableofcontents[currentsection]
+  \end{frame} 
+}
+
+
+\newcommand{\screenshot}[1]{
+  \begin{frame}[plain]
+    \begin{tikzpicture}[remember picture, overlay]
+      \node [at=(current page.center), inner sep=0pt]
+        {\includegraphics[width=\paperwidth]{#1}};
+    \end{tikzpicture}
+  \end{frame}
+}
+
+
+\begin{document}
+
+\maketitle
+
+\setbeamercolor{normal text}{bg=guixblue2}
+\begin{frame}
+  \Huge{\textbf{The difficulty of keeping software environments under
+      control.}}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\begin{frame}[plain]
+  \Huge{\#1. Upgrades are hard.}
+\end{frame}
+
+\screenshot{images/debian-upgrade-warning}
+\screenshot{images/debian-upgrade-instructions}
+
+\begin{frame}[plain]
+  \Huge{\#2. Stateful system management is intractable.}
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \begin{overlayarea}{\textwidth}{8cm}
+  \begin{tikzpicture}[stylish/.style = {
+                        draw=guixorange1, very thick,
+                        fill=white, text=black, text width=3.2cm,
+                        rounded corners=2mm, minimum height=1.4cm,
+                        text centered
+                      }]
+    \matrix[row sep=6mm, column sep=1.5cm] {
+      \node(inita)[stylish]{\textbf{\Large{\$DISTRO}}};
+      & \node(initb)[stylish]{\textbf{\Large{\$DISTRO}}};
+      \\
+
+      \node<2->(state1a)[stylish]{state $1_a$};
+      & \node<2->(state1b)[stylish]{state $1_b$};
+      \\
+
+      \node<3->(state2a)[stylish]{state $2_a$};
+      & \node<3->(state2b)[stylish]{state $2_b$};
+      \\
+
+      \node<4->(state3a)[stylish]{state $3_a$};
+      & \node<4->(state3b)[stylish]{state $3_b$};
+      \\
+    };
+
+    \path[->, very thick, draw=white]<2->
+      (inita) edge node[right]{\texttt{apt-get update}} (state1a);
+    \path[->, very thick, draw=white]<3->
+      (state1a) edge node[right]{\texttt{apt-get install foo}} (state2a);
+    \path[->, very thick, draw=white]<4->
+      (state2a) edge node[right]{\texttt{apt-get remove bar}} (state3a);
+    
+    \path[->, very thick, draw=white]<2->
+      (initb) edge node[right]{\texttt{apt-get update}} (state1b);
+    \path[->, very thick, draw=white]<3->
+      (state1b) edge node[right]{\texttt{apt-get remove bar}} (state2b);
+    \path[->, very thick, draw=white]<4->
+      (state2b) edge node[right]{\texttt{apt-get install foo}} (state3b);
+
+  \end{tikzpicture}
+  \end{overlayarea}
+
+  \begin{tikzpicture}[overlay]
+    \node<5>[rounded corners=4, text centered,
+          fill=guixorange1, text width=3cm,
+          inner sep=5mm, opacity=.75, text opacity=1,
+          drop shadow={opacity=0.5}] at (5, 4) {
+            \textbf{\Huge{= ?}}
+          };
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
+  \Huge{\#3. It's worse than this.}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\screenshot{images/package-managers-cropped}
+\screenshot{images/npm-curl-pipe-sh-cropped}
+\setbeamercolor{normal text}{bg=black}
+
+%% \begin{frame}[plain]
+%%   \Huge{It's worse, really.}
+%% \end{frame}
+
+%% \setbeamercolor*{normal text}{bg=guixdarkgrey,fg=white}
+%% \begin{frame}[plain]
+%%   \Large{``Let's Package jQuery: A Javascript Packaging Dystopian
+%%     Novella'' by Chris Webber}
+%%   \\[2.cm]
+  
+%%   \url{http://dustycloud.org/blog/javascript-packaging-dystopia/}
+%% \end{frame}
+%% \setbeamercolor*{normal text}{fg=white,bg=black}
+
+\begin{frame}[plain]
+  \Huge{\textbf{Giving up?}}
+  \\[1.0cm]
+  \uncover<2->{\Large{$\rightarrow$ ``app bundles'' (Docker images)}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred3,fg=white}
+\begin{frame}[plain]
+  \begin{quotation}
+    \noindent
+    \LARGE{``Debian and other distributions are going to be \textbf{that
+        thing you run docker on}, little more.''}
+  \end{quotation}
+  \hfill{--- Poortvliet, ownCloud developer}
+
+  %% \begin{tikzpicture}[overlay]
+  %%   \node [at=(current page.east), anchor=east]{
+  %%     \url{http://lwn.net/Articles/669114/}
+  %%   };
+  %% \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          
{\includegraphics[width=\paperwidth]{images/dockerfile-owncloud-cropped}};
+
+    \node [at=(current page.center), anchor=south west, overlay,
+           text=black, text opacity=1, fill=white, opacity=.7, text width=5cm]
+          {\LARGE{It's also that thing you run \emph{inside} Docker!}};
+  \end{tikzpicture}
+\end{frame}
+
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          
{\includegraphics[width=\paperwidth]{images/docker-image-layers-cropped}};
+  \end{tikzpicture}
+\end{frame}
+
+\screenshot{images/frozen-pizza}
+\screenshot{images/docker-security}
+
+% TODO: 
http://www.vitavonni.de/blog/201503/2015031201-the-sad-state-of-sysadmin-in-the-age-of-containers.html
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[height=\paperheight]{images/hope-hero}};
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixblue2}
+\begin{frame}[plain]
+  \Huge{\textbf{Functional package management.}}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\begin{frame}[plain]
+  \Large{
+    $\texttt{gimp} = f(\texttt{gtk+}, \texttt{gcc}, 
\texttt{make},\texttt{coreutils})$
+    
+    \uncover<2->{$\texttt{gtk+} = g(\texttt{glib}, \texttt{gcc}, 
\texttt{make}, \texttt{coreutils})$}
+
+    \uncover<3->{$\texttt{gcc} = h(\texttt{make}, \texttt{coreutils}, 
\texttt{gcc}_0)$}
+    
+    \uncover<3->{\textrm{...}}
+  }
+
+  \uncover<1>{\large{where $f =$ \texttt{./configure \&\& make \&\& make 
install}}}
+
+  \begin{tikzpicture}[overlay]
+    \node<4->[fill=guixorange1, text=black, text opacity=1, opacity=.7,
+          rounded corners=2mm, inner sep=5mm] at (5, 1) {
+            \textbf{\Large{the complete DAG is captured}}
+          };
+  \end{tikzpicture}
+\end{frame}
+
+%% \begin{frame}[fragile]
+%%   \begin{semiverbatim}
+%% (define hello
+%%   (\alert{package}
+%%     (name "hello")
+%%     (version "2.10")
+%%     (source (\alert{origin}
+%%              (method url-fetch)
+%%              (uri (string-append
+%%                    "mirror://gnu/\textrm{...}/hello-" version
+%%                    ".tar.gz"))
+%%              (sha256 (base32 "0wqd\textrm{...}dz6"))))
+%%     (\alert{build-system} gnu-build-system)
+%%     (synopsis "Hello, world!")
+%%     (description "Produce a friendly greeting.")
+%%     (home-page "http://www.gnu.org/software/hello/";)
+%%     (license gpl3+)))
+%%   \end{semiverbatim}
+
+%%   % \begin{tikzpicture}[overlay]
+%%   %   \node[rounded corners=4, text centered,
+%%   %         fill=guixorange1, text width=3cm,
+%%   %         inner sep=3mm, rotate=-5, opacity=.75, text opacity=1,
+%%   %         drop shadow={opacity=0.5},
+%%   %         at=(current page.center)] {
+%%   %           \textbf{\large{Emacs + Geiser demo!}}
+%%   %         };
+%%   % \end{tikzpicture}
+%% \end{frame}
+
+%% \begin{frame}[fragile]{}
+%%   \begin{tikzpicture}[tools/.style = {
+%%                         text width=35mm, minimum height=4cm,
+%%                         text centered,
+%%                         rounded corners=2mm,
+%%                         fill=white, text=black
+%%                       },
+%%                       tool/.style = {
+%%                         fill=white, text=black, text width=3cm,
+%%                         text centered
+%%                       },
+%%                       daemon/.style = {
+%%                         rectangle, text width=50mm, text centered,
+%%                         rounded corners=2mm, minimum height=15mm,
+%%                         top color=guixorange1,
+%%                         bottom color=guixyellow,
+%%                         text=black
+%%                       },
+%%                       builders/.style = {
+%%                         draw=guixorange1, very thick, dashed,
+%%                         fill=black, text=white, text width=5cm,
+%%                         rounded corners=2mm,
+%%                       },
+%%                       builder/.style = {
+%%                         draw=guixred2, thick, rectangle,
+%%                         fill=black, text=white,
+%%                         rotate=90
+%%                       }]
+%%     \matrix[row sep=3mm, column sep=1cm] {
+%%       \node(builders)[builders, text height=5cm]{}
+%%           node[fill=black, text=white] at (0, 2) {\large{\textbf{build 
processes}}}
+%%           node[fill=black, text=white] at (0, 1.5) {chroot, separate UIDs}
+%%           node[builder, onslide=<1-2>{black}] at (-1,-0.5) 
{\alert<3->{Guile}, make, etc.}
+%%           node[builder, onslide=<1-2>{black}] at ( 0,-0.5) 
{\alert<3->{Guile}, make, etc.}
+%%           node[builder, onslide=<1-2>{black}] at ( 1,-0.5) 
{\alert<3->{Guile}, make, etc.}; &
+%%       \node[tools]{}
+%%           node[fill=white, text=black] at (0, 1) {\large{\textbf{Guile 
Scheme}}}
+%%           node[tool] at (0, 0) {\texttt{(guix packages)}}
+%%           node(client)[tool] at (0, -1) {\texttt{(guix store)}};
+%%       \\
+
+%%       \node(daemon)[daemon]{\large{\textbf{build daemon}}}; &
+%%       &
+%%       \\
+%%     };
+%%   \end{tikzpicture}
+
+%%   \begin{tikzpicture}[overlay]
+%%     \path[very thick, draw=guixorange1]<2->
+%%       (client.south) edge [out=-90, in=0, ->] node[below, sloped]{RPCs} 
(daemon.east);
+%%     \path[->, very thick, draw=guixorange1]<3->
+%%       (daemon) edge (builders);
+%%   \end{tikzpicture}
+%% \end{frame}
+
+\begin{frame}[fragile]
+  %% \frametitle{bit-reproducible builds$^*$}
+  %% \framesubtitle{$^*$ almost!}
+
+  \begin{semiverbatim}
+\$ guix build hello
+\uncover<2->{/gnu/store/\tikz[baseline]{\node[anchor=base](nixhash){\alert<2>{h2g4sf72\textrm{...}}};}-hello-2.10}
+
+\uncover<3->{\$ \alert<3>{guix gc --references 
/gnu/store/\textrm{...}-hello-2.10}
+/gnu/store/\textrm{...}-glibc-2.22
+/gnu/store/\textrm{...}-gcc-4.9.3-lib
+/gnu/store/\textrm{...}-hello-2.10
+}
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[overlay]
+    \node<1>(labelnixhash) [fill=white, text=black, rounded corners=5pt,
+               inner sep=3mm] at (current page.center) {%
+      \Large{\textbf{isolated build}: chroot, separate name spaces, etc.}
+    };
+
+    \node<2>(labelnixhash) [fill=white, text=black, rounded corners=5pt,
+               inner sep=3mm] at (4cm, 2cm) {%
+      \Large{hash of \textbf{all} the dependencies}};
+    \path[->]<2>(labelnixhash.north) edge [bend left, in=180, out=-45] 
(nixhash.south);
+
+    \draw<4-> (-10pt, 105pt) [very thick, color=guixorange2, rounded 
corners=8pt]
+      arc (10:-50:-50pt and 110pt);
+    \node<4->[fill=white, text=black, text opacity=1, opacity=.8,
+          rounded corners=2mm, inner sep=5mm]
+      at (7, 2) {\textbf{\Large{(nearly) bit-identical for everyone}}};
+    %% \node<5>[fill=white, text=black, text opacity=1, opacity=.7,
+    %%       rounded corners=1mm, inner sep=3mm]
+    %%   at (8, 1) {\url{http://reproducible.debian.net}};
+  \end{tikzpicture}
+
+\end{frame}
+
+\begin{frame}[fragile]
+
+  \begin{semiverbatim}
+\$ guix package -i gcc-toolchain coreutils sed grep
+\textrm{...}
+
+\$ eval `guix package --search-paths`
+\textrm{...}
+
+\$ guix package --manifest=my-software.scm
+\textrm{...}
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[overlay]
+    \node[rounded corners=4, text centered,
+          fill=guixorange1, text width=3cm,
+          inner sep=3mm, rotate=5, opacity=.75, text opacity=1,
+          drop shadow={opacity=0.5}] at (5, 4) {
+            \textbf{\large{demo}}
+          };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey,fg=guixred3}
+\begin{frame}[fragile]
+  \Huge{Want to get started hacking on GIMP?}
+  \\[2cm]
+  \uncover<2->{\Large{A simple matter of installing the deps, right?}}
+\end{frame}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[width=\paperwidth]{images/gimp-graph}};
+  \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+\$ guix environment --container gimp
+\textrm{...}
+
+\$ guix environment --container gimp \\
+     --ad-hoc git autoconf automake gdb
+\textrm{...}
+
+  \end{semiverbatim}
+\end{frame}
+
+%% \screenshot{images/ci-jenkins-cropped}
+
+\setbeamercolor{normal text}{bg=guixblue2}
+\begin{frame}[plain]
+  \Huge{\textbf{Whole-system deployment.}}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[width=\paperwidth]{images/os-declaration}};
+    \node [at=(current page.center), fill=black, opacity=.3, text
+      opacity=1., minimum height=21cm, minimum width=297mm]
+          {\huge{\textbf{GuixSD: the Emacs of distros}}};
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[fragile]
+  \begin{overlayarea}{\textwidth}{8cm}
+  \begin{tikzpicture}[kernel/.style = {
+                        text width=10cm, minimum height=1.4cm,
+                        text centered,
+                        rounded corners=2mm,
+                        fill=white, text=black
+                      },
+                      userland/.style = {
+                        draw=guixorange1, very thick,
+                        fill=white, text=black, text width=6cm,
+                        rounded corners=2mm, minimum height=1.4cm,
+                        text centered
+                      }]
+    \matrix[row sep=6mm, column sep=1cm] {
+      \node(kernel)[kernel]{\textbf{\Large{Linux-libre}}};
+      \\
+
+      \node<2->(initrd)[userland]{\textbf{\Large{initial RAM disk}}};
+      \\
+
+      \node<4->(shepherd)[userland]{\textbf{\Large{PID 1: GNU Shepherd}}
+        \\ services...};
+      \\
+
+      \node<6->(user)[userland, dashed]{\textbf{\Large{applications}}};
+      \\
+    };
+
+    \path[->, very thick, draw=guixred1]<2->
+      (kernel) edge (initrd);
+    \path[->, very thick, draw=guixred1]<4->
+      (initrd) edge (shepherd);
+    \path[->, very thick, draw=guixred1]<6->
+      (shepherd) edge (user);
+    
+  \end{tikzpicture}
+  \end{overlayarea}
+
+  \begin{tikzpicture}[overlay,
+                      guile/.style = {
+                         fill=guixyellow, text=black, rotate=30,
+                         rounded corners=4mm, text width=3cm,
+                         opacity=.75, text opacity=1, text centered,
+                         minimum height=1.3cm
+                      }]
+    \node<3->(labelinitrd) [guile] at (initrd.east) {%
+      \Large{Guile}
+    };
+    \node<5->(labelinitrd) [guile] at (shepherd.east) {%
+      \Large{Guile}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixblue2}
+\begin{frame}[plain]
+  \Huge{\textbf{Trustworthiness.}}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\setbeamercolor{normal text}{bg=guixred3,fg=white}
+\begin{frame}[plain]
+  \begin{quotation}
+    \noindent
+    \Large{Debian’s dirtiest secret:\\
+      \noindent
+      \textbf{Binary packages built by developers are used in
+        the archive}}
+  \end{quotation}
+  \hfill{ --- Lucas Nussbaum, FOSDEM 2015}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+% TODO: CIA's XCode exploit here
+
+\begin{frame}[fragile]
+  \frametitle{Transparent binary/source deployment}
+  \begin{overlayarea}{\textwidth}{6cm}
+    \begin{semiverbatim}
address@hidden \alert{guix package --install=}emacs
+The following package will be installed:
+   emacs-24.5  /gnu/store/\dots{}-emacs-24.5
+\only<1>{
+The following files will be \alert{downloaded}:
+   /gnu/store/\dots{}-emacs-24.5
+   /gnu/store/\dots{}-libxpm-3.5.10
+   /gnu/store/\dots{}-libxext-1.3.1
+   /gnu/store/\dots{}-libxaw-1.0.11
+}\only<2>{
+The following files will be \alert{downloaded}:
+   /gnu/store/\dots{}-libxext-1.3.1
+   /gnu/store/\dots{}-libxaw-1.0.11
+The following derivations will be \alert{built}:
+   /gnu/store/\dots{}-emacs-24.5.drv
+   /gnu/store/\dots{}-libxpm-3.5.10.drv
+}
+    \end{semiverbatim}
+  \end{overlayarea}
+\end{frame}
+
+\begin{frame}[plain, fragile, t]
+  \begin{tikzpicture}[box/.style = {
+                         rounded corners=2mm,
+                         fill=white, text=black, text width=4.8cm,
+                         inner sep=2mm
+                      },
+                      server/.style = {
+                         text centered, rounded corners=2mm,
+                         fill=guixorange1, text=black, text width=3.4cm,
+                         inner sep=3mm
+                      },
+                      note/.style = {
+                        rounded corners=4, text centered,
+                        fill=guixorange1, text width=3cm,
+                        inner sep=3mm, rotate=5, opacity=.75, text opacity=1,
+                        drop shadow={opacity=0.5}
+                      }]
+    \matrix[row sep=1.4cm, column sep=1.4cm] {
+      \node(def)[box]{\texttt{(define foo (package \textrm{...}))}};
+      & \node(user)[server]{\textbf{user}};
+      \\
+      \node<2->(build)[box]{\texttt{guix build foo}
+         \texttt{/gnu/store/\textrm{...}-foo-1.0}};
+      & \node<4-5>(hydra)[server]{hydra.gnu.org \textbf{build~farm}};
+      \\
+      \node<3->(push){\texttt{git push}};
+      & \node<3->(savannah)[server]{git.sv.gnu.org}; \\
+      \\
+    };
+
+    \path[->, very thick, draw=guixorange1]<2->
+      (def) edge node[left]{test} (build);
+    \path[->, very thick, draw=guixorange1]<3->
+      (build) edge (push);
+    \path[->, very thick, draw=guixorange1]<3->
+      (push) edge[->, in=-110, out=-70] (savannah);
+    \path[->, very thick, draw=guixorange1]<4-5>
+      (hydra) edge node[right]{pull} (savannah);
+    \path[->, very thick, draw=guixorange1]<4-6>
+      (user) edge[in=30,out=-30] node[left, sloped]{pull}
+      (savannah.north east);
+    \path[->, very thick, draw=guixorange1]<5>
+      (user) edge node[right]{get binary} (hydra);
+
+    \node<7>[overlay, fill=black, opacity=.8, 
+             text height=9cm, text width=11cm,
+             at=(current page.center)] {};
+
+    \node<7>[note, rotate=3] at (2,1) {\textbf{no ``maintainer uploads''}};
+    \node<7>[note, rotate=-10] at (-2,-1) {\textbf{no single point of trust}};
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \begin{tikzpicture}[white/.style = {
+                         text centered, rounded corners=2mm,
+                         fill=white, text=black, text width=2.8cm,
+                         inner sep=3mm
+                      },
+                      orange/.style = {
+                         text centered, rounded corners=2mm,
+                         fill=guixorange1, text=black, text width=2.8cm,
+                         inner sep=3mm
+                      }]
+    \matrix[row sep=1cm, column sep=0.5cm] {
+      \node(source)[white]{\large{\textbf{source}}\\package~recipes};
+      & \node(binary)[orange]{\large{\textbf{binary}} \texttt{hydra.gnu.org}};
+      \\
+      \node{\texttt{(define emacs (\alert{package} \textrm{\dots{}}))}};
+      & \node{\texttt{/gnu/store/\textrm{\dots{}}-emacs-24.5}};
+      \\
+    };
+
+    \path[<->, very thick, draw=white]
+      (source) edge node[above]{\Huge{\textbf{?}}} (binary);
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}{The path to greater user control}
+  \Large{
+  \begin{enumerate}
+  \item{ \textbf{Bit-reproducible builds}
+    \begin{itemize}
+    \item<2-> we have \highlight{isolated build environments}!
+    \item<2-> ... but we need builds to be \highlight{deterministic}
+    \item<2-> \url{http://reproducible-builds.org}
+    \end{itemize}}
+  \item{\textbf{No single binary provider}
+    \begin{itemize}
+    \item<3-> \texttt{guix publish}
+    \item<3-> P2P publishing over GNUnet? (GSoC 2015)
+  \end{itemize}}
+  \item \textbf{\alert<4>{Tools for users to challenge binaries}}
+  \end{enumerate}
+  }
+\end{frame}
+
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+$ \alert{guix challenge} --substitute-urls="http://hydra.gnu.org 
http://guix.example.org";
+\alert{/gnu/store/\dots{}-openssl-1.0.2d contents differ}:
+  local hash: 0725l22\dots{}
+  http://hydra.gnu.org/\dots{}-openssl-1.0.2d: 0725l22\dots{}
+  http://guix.example.org/\dots{}-openssl-1.0.2d: 1zy4fma\dots{}
+\alert{/gnu/store/\dots{}-git-2.5.0 contents differ}:
+  local hash: 00p3bmr\dots{}
+  http://hydra.gnu.org/\dots{}-git-2.5.0: 069nb85\dots{}
+  http://guix.example.org/\dots{}-git-2.5.0: 0mdqa9w\dots{}
+\alert{/gnu/store/\dots{}-pius-2.1.1 contents differ}:
+  local hash: 0k4v3m9\dots{}
+  http://hydra.gnu.org/\dots{}-pius-2.1.1: 0k4v3m9\dots{}
+  http://guix.example.org/\dots{}-pius-2.1.1: 1cy25x1\dots{}
+  \end{semiverbatim}
+\end{frame}
+
+%% \begin{frame}
+%%   \frametitle{Ken Thompson's attack?}
+
+%%   \begin{itemize}
+%%     \item ``Reflections on Trusting Trust'', Ken Thompson
+%%     \item ``Countering ... Through Diverse Double Compilation'', David
+%%       A. Wheeler
+%%   \end{itemize}
+%% \end{frame}
+
+\setbeamercolor{normal text}{bg=guixblue2}
+\begin{frame}[plain]
+  \Huge{\textbf{Status.}}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\begin{frame}{Timeline}
+  \begin{itemize}
+    \item Nov. 2012 --- dubbed GNU
+    \item{Jan. 2013 --- \alert{0.1}}
+    \item ...
+    \item{Apr. 2014 --- \alert{0.6}, signed binaries, \texttt{guix
+        system}}
+    \item{July 2014 --- \alert{0.7}, \textbf{installable operating
+        system}}
+    \item ...
+    \item{29 Jan. 2015 --- \alert{0.8.1}, \textbf{ARMv7 port}}
+    \item ...
+    \item{5 Nov. 2015 --- \alert{0.9.0}, new service framework, etc.}
+    \item{Jan. 2016 --- successful \alert{fundraiser} for new
+      \textbf{build farm}}
+  \end{itemize}
+\end{frame}
+
+\screenshot{images/better}
+
+\begin{frame}{Status}
+  \Large{
+  \begin{itemize}
+    \item full-featured package manager
+    \item 3,000+ packages, 4 platforms
+    \item \textbf{Guix System Distribution$^\beta$}
+    \item binaries at \url{http://hydra.gnu.org}
+    \item tooling: auto-update, ``linting'', etc.
+  \end{itemize}}
+\end{frame}
+
+\begin{frame}
+  \Large{
+    \begin{itemize}
+    \item $\approx$25 contributors per month
+    \item ... and lots of friendly people!
+    \item $\approx$400 commits per month
+    \item 200--500 new packages per release
+    \end{itemize}
+  }
+\end{frame}
+
+
+\begin{frame}[plain]
+
+  \vspace{0.7cm}
+  \Large{
+    \begin{itemize}
+    \item \textbf{install the distribution}
+    \item \textbf{use it}, report bugs, add packages
+    \item help with the \textbf{infrastructure} + admin
+    \item \textbf{donate} hardware/money
+    \item share your \textbf{ideas}!
+    \end{itemize}
+  }
+
+  \begin{textblock}{5}(7,8)
+    \tikz
+    \node[overlay, rounded corners=4, text centered,
+          minimum size=10mm, fill=guixorange1, text width=5cm,
+          inner sep=3mm, rotate=-7, opacity=.75, text opacity=1,
+          drop shadow={opacity=0.5}] at (3, 3) {
+            \textbf{your help needed!}
+          };
+  \end{textblock}
+\end{frame}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{frame}[plain]
+
+\vfill{
+  \vspace{2.5cm}
+  \center{\includegraphics[width=0.3\textwidth]{images/GuixSD}}\\[1.0cm]
+  address@hidden://gnu.org/software/guix/}}}
+}
+
+\end{frame}
+
+\begin{frame}{}
+
+  \begin{textblock}{12}(2, 8)
+    \tiny{
+      Copyright \copyright{} 2010, 2012--2016 Ludovic Courtès address@hidden
+      GNU GuixSD logo, CC-BY-SA 4.0, \url{http://gnu.org/s/guix/graphics}
+
+      Copyright of other images included in this document is held by
+      their respective owners.
+      \\[3.0mm]
+      This work is licensed under the \alert{Creative Commons
+        Attribution-Share Alike 3.0} License.  To view a copy of this
+      license, visit
+      \url{http://creativecommons.org/licenses/by-sa/3.0/} or send a
+      letter to Creative Commons, 171 Second Street, Suite 300, San
+      Francisco, California, 94105, USA.
+      \\[2.0mm]
+      At your option, you may instead copy, distribute and/or modify
+      this document under the terms of the \alert{GNU Free Documentation
+        License, Version 1.3 or any later version} published by the Free
+      Software Foundation; with no Invariant Sections, no Front-Cover
+      Texts, and no Back-Cover Texts.  A copy of the license is
+      available at \url{http://www.gnu.org/licenses/gfdl.html}.
+      \\[2.0mm]
+      % Give a link to the 'Transparent Copy', as per Section 3 of the GFDL.
+      The source of this document is available from
+      \url{http://git.sv.gnu.org/cgit/guix/maintenance.git}.
+    }
+  \end{textblock}
+\end{frame}
+
+\end{document}
+
+% Local Variables:
+% coding: utf-8
+% comment-start: "%"
+% comment-end: ""
+% ispell-local-dictionary: "american"
+% compile-command: "rubber --pdf talk.tex"
+% End:
+
+%%  LocalWords:  Reproducibility



reply via email to

[Prev in Thread] Current Thread [Next in Thread]